京都某處櫻花
彥根城
平等院
奈良
平野神社
平安神宮
org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
svn: Commit failed (details follow):
svn: Working copy 'D:\workspace\fms\fms-webapp\src\main\java\gov\nta\fms\web\controller' locked.
svn: 'D:\workspace\fms\fms-webapp\src\main\java\gov\nta\fms\web\controller' is already locked.
cleanup D:/workspace/fms/fms-webapp/src/main/java
commit -m "add 4 spaces for rptInfo parameter" D:/workspace/fms/fms-webapp/src/main/java/gov/nta/fms/web/controller/Fms406rReportController.java
Sending D:/workspace/fms/fms-webapp/src/main/java/gov/nta/fms/web/controller/Fms406rReportController.java
Transmitting file data ...
Committed revision 1264.
netsh interface ipv4 set address name="區域連線" source=static address=10.144.38.195 mask=255.255.255.0 gateway=10.144.38.254
Idx Met MTU 狀態 名稱
--- ---------- ---------- ------------ ---------------------------
1 50 4294967295 connected Loopback Pseudo-Interface 1
13 50 1500 disconnected 無線網路連線
12 1 1500 disconnected 區域連線
19 30 1500 disconnected 區域連線 2
16 40 1500 disconnected Bluetooth 網路連線
20 20 1500 connected 區域連線 3
C:\Users\albert\Desktop>SetIP4Office.bat
C:\Users\albert\Desktop>netsh interface ipv4 set address name="區域連線" source=static address=10.14
4.38.195 mask=255.255.255.0 gateway=10.144.38.254
netsh interface ipv4 set address name="區域連線" source=static address=10.144.38.195 mask=255.255.255.0 gateway=10.144.38.254
C:\Users\albert\Desktop>netsh interface ipv4 set address name="????" source=static address=10.14
4.38.195 mask=255.255.255.0 gateway=10.144.38.254
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
MERGE INTO FMS405FA T1 USING DUAL ON(T1.ACCYR = (SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM SYSDATE)-1911, '000')) FROM DUAL) AND T1.RPT_TYPE='FMS434R' AND T1.RPT_NO='0001') WHEN NOT MATCHED THEN INSERT(T1.ACCYR, T1.RPT_TYPE, T1.RPT_NO, T1.RPT_NM) VALUES( (SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM SYSDATE)-1911, '000')) FROM DUAL), 'FMS434R', '0001', (SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM SYSDATE)-1911, '000')) FROM DUAL)||'年度--未滿一年之短期融資')
MERGE INTO FMS405FA T1 USING DUAL ON(T1.ACCYR = (SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM SYSDATE)-1911, '000')) FROM DUAL) AND T1.RPT_TYPE='FMS434R' AND T1.RPT_NO='0002') WHEN NOT MATCHED THEN INSERT(T1.ACCYR, T1.RPT_TYPE, T1.RPT_NO, T1.RPT_NM) VALUES( (SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM SYSDATE)-1911, '000')) FROM DUAL), 'FMS434R', '0002', (SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM SYSDATE)-1911, '000')) FROM DUAL)||'年度--公債及賒借收入')
ALTER TABLE FMS435FB ADD CONSTRAINT SELF_ADDED_CHECK CHECK (SELF_ADDED IN ('N', 'Y'));
<style type="text/css">
.fms435rTab3Dialog {
width: 900px;
left: 40%;
}
</style>
1: $scope.create = function() {
2: openDialog();
3: };
4: var openDialog = function(){
5: var options = {
6: templateUrl: 'fms435rTab3Dialog.html',
7: controller: 'fms435rTab3Controller',
8: windowClass:"fms435rTab3Dialog",
9: backdrop: true,
10: keyboard: true,
11: backdropClick: true
12: };
13: $modal.open(options);
14: };
(function() {
var app = angular.module("fms435rApp", [ 'ntaCommonModule' ]);
})();
(function() {
var app = angular.module("fms435rApp");
app.factory('fms435rService', function(cResource) {
return {};
});
app.controller('fms435rTab1Controller', function($scope, fms435rService,
stateManager, alerter, userHolder) {
});
})();
(function() {
var app = angular.module("fms435rApp", [ 'ntaCommonModule' ]);
app.factory('fms435rService', function(cResource) {
return {};
});
app.controller('fms435rTab2Controller', function($scope, fms435rService,
stateManager, alerter, userHolder) {
});
})();
(function() {
var app = angular.module("fms435rApp");
app.factory('fms435rService', function(cResource) {
return {};
});
app.controller('fms435rTab2Controller', function($scope, fms435rService,
stateManager, alerter, userHolder) {
});
})();
Param | Type | Details |
---|---|---|
name | string |
The name of the module to create or retrieve.
|
requires
(optional)
| Array. |
If specified then new module is being created.
If unspecified then the module is being retrieved for further configuration. |
configFn | Function |
Optional configuration function for the module.
Same as Module#config(). |
SELECT TRIM(TO_CHAR(EXTRACT(YEAR FROM ADD_MONTHS(SYSDATE, -1))-1911, '000'))|| TRIM(TO_CHAR(EXTRACT(MONTH FROM ADD_MONTHS(SYSDATE, -1)), '00')) AS LAST_MONTH FROM DUAL
SELECT CAST(NVL(FMS406FB.DAY_RSLT, 0) AS NVARCHAR2(30)) DAY_RSLT --每日結存數 FROM .....
INSERT INTO FMS451FA(ROC_YM) SELECT :ROC_YM FROM dual WHERE NOT EXISTS (SELECT ROC_YM FROM FMS451FA WHERE ROC_YM = :ROC_YM)
MERGE INTO FMS420FB T1 USING DUAL ON (T1.YEAR = :YEAR AND T1.MONTH= :MONTH AND T1.SUBJECT_ID=:SUBJECT_ID) WHEN MATCHED THEN UPDATE SET T1.SUBJECT=:SUBJECT, T1.AMT=:AMT WHEN NOT MATCHED THEN INSERT (T1.YEAR, T1.MONTH, T1.SUBJECT_ID, T1.SUBJECT, T1.AMT) VALUES(:YEAR, :MONTH, :SUBJECT_ID, :SUBJECT, :AMT)
SELECT ROC_YM
FROM FMS451FA
SELECT SUBSTR(ROC_YM, 1, 3)||'/'||SUBSTR(ROC_YM, 4, 2) AS ROC_YM
FROM FMS451FA
CREATE OR REPLACE FUNCTION FORMAT_YYYMM(INPUT VARCHAR2) RETURN VARCHAR2 IS BEGIN RETURN SUBSTR(INPUT, 1, 3)||'/'||SUBSTR(INPUT, 4, 2); END;
SELECT FORMAT_YYYMM(ROC_YM)
FROM FMS451FA
//取得今年民國年
function getCurrentYear(){
var date = new Date();
return date.getFullYear() - 1911;
}
//取得當下月份
function getCurrentMonth(){
var date = new Date();
return date.getMonth()+1;
}
//取得當下日期
function getCurrentDate(){
var date = new Date();
return date.getDate();
}
//取得當月的第一天(民國年+月+日)
function getFirstDateOfCurrentMonth(){
var date = new Date();
var currentYear = date.getFullYear() - 1911;
var currentMonth = date.getMonth()+1;
return leftPad(String(currentYear), 3) +
leftPad(String(currentMonth), 2)+
leftPad('1', 2);
}
//取得當天日期
function getCurrentDate(){
var date = new Date();
var currentYear = date.getFullYear() - 1911;
var currentMonth = date.getMonth()+1;
var currentDate = date.getDate();
return leftPad(String(currentYear), 3) +
leftPad(String(currentMonth), 2)+
leftPad(currentDate, 2);
}
//取得當月最後一天
function getEndDayInMonth(year, month){
return XDate.getDaysInMonth(year, parseInt(month)-1);
}
//減去指定年,如20141104減去2年,變成20121104
function minusYears(date, year){
return date.addYears(0 - parseInt(year), true).toString('yyyyMMdd');
}
//減去指定月,如20141104減去2個月,變成20140904
function minusMonths(date, month){
return date.addMonths(0 - parseInt(month), true).toString('yyyyMMdd');
}
//確認是否為數字
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
//檢查是串是否不為空值且不為undefined
function isNotEmptyOrUndefined(str){
return str != '' && !angular.isUndefined(str) && str != null;
}
//檢查是否為空值且為undefined
function isEmptyOrUndefined(str){
return str == '' || angular.isUndefined(str) || str == null;
}
//檢查日期起迄,如起始日期為1021101,結束日期為1021103,其會回傳true;
//如起始日期為1021103,結束入其為1021101,其會回傳false
function isValidStartAndEndDate(startDate, endDate){
var isValid = false;
var startYear = parseInt(startDate.substring(0, 3))+1911;
var startMonth = parseInt(startDate.substring(3, 5)-1);
var startDay = parseInt(startDate.substring(5, 7));
var endYear = parseInt(endDate.substring(0, 3))+1911;
var endMonth = parseInt(endDate.substring(3, 5)-1);
var endDay = parseInt(endDate.substring(5, 7));
var sXdate = new XDate(startYear, startMonth, startDay);
var eXdate = new XDate(endYear, endMonth, endDay);
var diffDays = sXdate.diffDays(eXdate);
if(diffDays < 0){
isValid = false;
}else{
isValid = true;
}
return isValid;
}
//檢查日期起迄,如起始日期為1020101,結束日期為1020131,其會回傳true;
//如起始日期為1031103,結束入其為1021101,其會回傳false
function isValidStartAndEndYYYMM(startDate, endDate){
var isValid = false;
var startYear = parseInt(startDate.substring(0, 3))+1911;
var startMonth = parseInt(startDate.substring(3, 5)-1);
var startDay = parseInt(startDate.substring(5, 7));
var endYear = parseInt(endDate.substring(0, 3))+1911;
var endMonth = parseInt(endDate.substring(3, 5)-1);
var endDay = parseInt(endDate.substring(5, 7));
var sXdate = new XDate(startYear, startMonth, startDay);
var eXdate = new XDate(endYear, endMonth, endDay);
var diffDays = sXdate.diffMonths(eXdate);
if(diffDays < 0){
isValid = false;
}else{
isValid = true;
}
return isValid;
}
//西元轉民國,如20141104轉1021104
function convertFromWesternToChinse(western){
var year = parseInt(western.substring(0, 4))-1911;
var monthDate = western.substring(4, western.length);
return leftPad(String(year), 3)+monthDate;
}
//若未滿位,左邊補0
function leftPad(val, length) {
var str = '' + val;
while (str.length < length) {
str = '0' + str;
}
return str;
}
MERGE INTO FMS451FA T1
USING(
SELECT SUBSTR(ROC_YM,1,3) AS ROC_YR
,SUBSTR(ROC_YM,4,2) AS ROC_MM
,CUM_INCM_TAX --當月收入(2)-稅課收入
,CUM_NON_INCM_TAX --當月收入(2)-非稅課收入(含其他)
,CUM_INCM_LOAN --當月收入(2)-融資財源
,CUM_TTL_INCM --當月收入(2)-合計
,CUM_TTL_PAY_AMT --當月支出(3)
FROM FMS406VE
) T2
ON (T1.ROC_YM = T2.ROC_YR||T2.ROC_MM)
WHEN MATCHED THEN UPDATE SET T1.CUM_INCM_TAX = T2.CUM_INCM_TAX, --稅課收入
T1.CUM_NON_INCM_TAX = T2.CUM_NON_INCM_TAX,--非稅課收入(含其他)
T1.CUM_INCM_LOAN = T2.CUM_INCM_LOAN,--融資財源
T1.CUM_TTL_INCM = T2.CUM_TTL_INCM,--合計
T1.CUM_TTL_PAY_AMT = T2.CUM_TTL_PAY_AMT--當月支出(3)
WHEN NOT MATCHED THEN INSERT (T1.ROC_YM,
T1.CUM_INCM_TAX,
T1.CUM_NON_INCM_TAX,
T1.CUM_INCM_LOAN,
T1.CUM_TTL_INCM,
T1.CUM_TTL_PAY_AMT)
VALUES(T2.ROC_YR||T2.ROC_MM,
T2.CUM_INCM_TAX,
T2.CUM_NON_INCM_TAX,
T2.CUM_INCM_LOAN,
T2.CUM_TTL_INCM,
T2.CUM_TTL_PAY_AMT);