|
@@ -235,6 +235,7 @@ public class contractServiceAdj {
|
|
|
|
|
|
|
|
contractService.set("IS_EFFECTIVE", "已执行");
|
|
contractService.set("IS_EFFECTIVE", "已执行");
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST", contractService, conn);
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST", contractService, conn);
|
|
|
|
|
+
|
|
|
DBSql.update(conn, "update BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST set IS_EFFECTIVE='作废' where CONTRACT_SERVICE_ID=? and EFFECTIVE_DATE >?", new Object[]{contractService.get("CONTRACT_SERVICE_ID"), LocalDateYYYYMMDD(EFFECTIVE_DATE)});
|
|
DBSql.update(conn, "update BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST set IS_EFFECTIVE='作废' where CONTRACT_SERVICE_ID=? and EFFECTIVE_DATE >?", new Object[]{contractService.get("CONTRACT_SERVICE_ID"), LocalDateYYYYMMDD(EFFECTIVE_DATE)});
|
|
|
|
|
|
|
|
orgContractService.set("END_DATE", contractService.get("END_DATE"));
|
|
orgContractService.set("END_DATE", contractService.get("END_DATE"));
|
|
@@ -297,6 +298,7 @@ public class contractServiceAdj {
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE", orgContractService, conn);
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE", orgContractService, conn);
|
|
|
|
|
|
|
|
conn.commit();
|
|
conn.commit();
|
|
|
|
|
+ return true;
|
|
|
} catch (SQLException e) {
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -305,11 +307,11 @@ public class contractServiceAdj {
|
|
|
} catch (SQLException e1) {
|
|
} catch (SQLException e1) {
|
|
|
e1.printStackTrace();
|
|
e1.printStackTrace();
|
|
|
}
|
|
}
|
|
|
|
|
+ return false;
|
|
|
} finally {
|
|
} finally {
|
|
|
- if (conn != null) DBSql.close(conn);
|
|
|
|
|
|
|
+ if (conn != null)
|
|
|
|
|
+ DBSql.close(conn);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- return true;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -373,16 +375,18 @@ public class contractServiceAdj {
|
|
|
} else {
|
|
} else {
|
|
|
adjBO.set("EFFECTIVE_DATE", PERIOD_BEGIN_DATE);
|
|
adjBO.set("EFFECTIVE_DATE", PERIOD_BEGIN_DATE);
|
|
|
}
|
|
}
|
|
|
- adjBO.set("REMARK", "修改结束日期");
|
|
|
|
|
}
|
|
}
|
|
|
- adjBO.set("END_DATE", newEndDate);
|
|
|
|
|
|
|
|
|
|
- SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST", adjBO);
|
|
|
|
|
-
|
|
|
|
|
- execServiceSaleAdj(uc, adjBO.getId());
|
|
|
|
|
|
|
+ adjBO.set("REMARK", "服务延期:" + LocalDateYYYYMMDD(PERIOD_END_DATE) + "->" + LocalDateYYYYMMDD(newEndDate));
|
|
|
|
|
|
|
|
- DBSql.update("update bo_eu_dnctt_contract_service set END_DATE=? where ID=?", new Object[]{LocalDateYYYYMMDD(newEndDate), serviceId});
|
|
|
|
|
|
|
+ adjBO.set("END_DATE", newEndDate);
|
|
|
|
|
+ SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST", adjBO);
|
|
|
|
|
|
|
|
|
|
+ if (execServiceSaleAdj(uc, adjBO.getId()) == false) {
|
|
|
|
|
+ DBSql.update("delete from BO_EU_DNCTT_CONTRACT_SERVICE_SALE_ADJUST where ID=? AND IS_EFFECTIVE<>'已执行'", new Object[]{adjBO.getId()});
|
|
|
|
|
+ } else {
|
|
|
|
|
+ DBSql.update("update bo_eu_dnctt_contract_service set END_DATE=? where ID=?", new Object[]{LocalDateYYYYMMDD(newEndDate), serviceId});
|
|
|
|
|
+ }
|
|
|
return "ok";
|
|
return "ok";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -500,11 +504,20 @@ public class contractServiceAdj {
|
|
|
adjBO.set("PURCHASE_START_DATE", PERIOD_BEGIN_DATE);
|
|
adjBO.set("PURCHASE_START_DATE", PERIOD_BEGIN_DATE);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- adjBO.set("REMARK", "修改结束日期");
|
|
|
|
|
|
|
+
|
|
|
|
|
+ adjBO.set("REMARK", "服务延期:" + LocalDateYYYYMMDD(PERIOD_END_DATE) + "->" + LocalDateYYYYMMDD(newEndDate));
|
|
|
adjBO.set("PURCHASE_END_DATE", newEndDate);
|
|
adjBO.set("PURCHASE_END_DATE", newEndDate);
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE_PURCHASE_ADJUST", adjBO);
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE_PURCHASE_ADJUST", adjBO);
|
|
|
- execServicePurchaseAdj(uc, adjBO.getId());
|
|
|
|
|
- DBSql.update("update bo_eu_dnctt_contract_service set PURCHASE_END_DATE=? where ID=?", new Object[]{LocalDateYYYYMMDD(newEndDate), serviceId});
|
|
|
|
|
|
|
+
|
|
|
|
|
+ //execServicePurchaseAdj(uc, adjBO.getId());
|
|
|
|
|
+ //DBSql.update("update bo_eu_dnctt_contract_service set PURCHASE_END_DATE=? where ID=?", new Object[]{LocalDateYYYYMMDD(newEndDate), serviceId});
|
|
|
|
|
+
|
|
|
|
|
+ if (execServicePurchaseAdj(uc, adjBO.getId()) == false) {
|
|
|
|
|
+ DBSql.update("delete from BO_EU_DNCTT_CONTRACT_SERVICE_PURCHASE_ADJUST where ID=? AND IS_EFFECTIVE<>'已执行'", new Object[]{adjBO.getId()});
|
|
|
|
|
+ } else {
|
|
|
|
|
+ DBSql.update("update bo_eu_dnctt_contract_service set PURCHASE_END_DATE=? where ID=?", new Object[]{LocalDateYYYYMMDD(newEndDate), serviceId});
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
return "ok";
|
|
return "ok";
|
|
|
}
|
|
}
|
|
@@ -662,8 +675,9 @@ public class contractServiceAdj {
|
|
|
|
|
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE", orgContractService, conn);
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT_SERVICE", orgContractService, conn);
|
|
|
|
|
|
|
|
-
|
|
|
|
|
conn.commit();
|
|
conn.commit();
|
|
|
|
|
+
|
|
|
|
|
+ return true;
|
|
|
} catch (SQLException e) {
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -672,11 +686,12 @@ public class contractServiceAdj {
|
|
|
} catch (SQLException e1) {
|
|
} catch (SQLException e1) {
|
|
|
e1.printStackTrace();
|
|
e1.printStackTrace();
|
|
|
}
|
|
}
|
|
|
|
|
+ return false;
|
|
|
} finally {
|
|
} finally {
|
|
|
if (conn != null)
|
|
if (conn != null)
|
|
|
DBSql.close(conn);
|
|
DBSql.close(conn);
|
|
|
}
|
|
}
|
|
|
- return true;
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|