合同自作及合同变更, 改变扣款卡信息发短信重新签约

This commit is contained in:
xiezhiwen 2019-09-18 18:43:08 +08:00
parent a5f09f4544
commit 55a34df30f
2 changed files with 9 additions and 2 deletions

View File

@ -184,7 +184,7 @@
iV_all("0"); iV_all("0");
setItemValue(0,0,"ACC_NUMBER",allTrim(getItemValue(0,0,"ACC_NUMBER"))); setItemValue(0,0,"ACC_NUMBER",allTrim(getItemValue(0,0,"ACC_NUMBER")));
var flowName="<%=flowName%>"; var flowName="<%=flowName%>";
if("业务变更流程"==flowName||"合同制作流程"==flowName){ if("业务变更流程"==flowName||"合同制作流程"==flowName || "合同变更流程"==flowName){
// 判断是否变更, 如果变更了, 将变更内容插入中间表 // 判断是否变更, 如果变更了, 将变更内容插入中间表
var account = getItemValue(0,0,"account"); // 账户名称 var account = getItemValue(0,0,"account"); // 账户名称
var acc_number = getItemValue(0,0,"acc_number"); // 银行账号 var acc_number = getItemValue(0,0,"acc_number"); // 银行账号

View File

@ -294,7 +294,7 @@ public class DebitCardAction {
Sqlca =Transaction.createTransaction(CacheLoaderFactory.getDataSource()); Sqlca =Transaction.createTransaction(CacheLoaderFactory.getDataSource());
// 查询页面上的数据是否与正式表匹配 // 查询页面上的数据是否与正式表匹配
selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT WHERE PROJECT_ID='"+projectid+"' AND ACC_NUMBER='"+acc_number+"' AND BANK_NAME='"+bank_name+"' AND ACCOUNT='"+account+"' AND MOBILE='"+mobile+"'"; selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT WHERE PROJECT_ID='"+projectid+"' AND ACC_NUMBER='"+acc_number+"' AND BANK_NAME='"+bank_name+"' AND ACCOUNT='"+account+"' AND MOBILE='"+mobile+"' and SIGN_STATUS='Y'";
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(Sqlca, selectSql, null); List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(Sqlca, selectSql, null);
// 如果不匹配 说明是变更的 判断数据在中间表是否已存在; // 如果不匹配 说明是变更的 判断数据在中间表是否已存在;
@ -308,6 +308,8 @@ public class DebitCardAction {
for (Map<String, String> his : HisList) { for (Map<String, String> his : HisList) {
if("Y".equals(his.get("SIGN_STATUS"))){ if("Y".equals(his.get("SIGN_STATUS"))){
sign_status = "Y"; sign_status = "Y";
updateSql="UPDATE CUSTOMER_ACCOUNT SET sign_status='Y' WHERE PROJECT_ID='"+projectid+"' ";
Sqlca.executeSQL(updateSql);
break; break;
} }
} }
@ -316,9 +318,14 @@ public class DebitCardAction {
if(dataList2 ==null || dataList2.size()==0){ if(dataList2 ==null || dataList2.size()==0){
insertSql="INSERT INTO CUSTOMER_ACCOUNT_MIDDLE(ID,ACC_NUMBER,BANK_NAME,ACCOUNT,PROJECT_ID,CONTRACT_ID,MOBILE,SIGN_STATUS,INSERTTIME,flowunid) VALUES(REPLACE(UUID(),'-',''),'"+acc_number+"','"+bank_name+"','"+account+"','"+projectid+"','"+contractid+"','"+mobile+"','"+sign_status+"','"+date+"','"+FlowUnid+"')"; insertSql="INSERT INTO CUSTOMER_ACCOUNT_MIDDLE(ID,ACC_NUMBER,BANK_NAME,ACCOUNT,PROJECT_ID,CONTRACT_ID,MOBILE,SIGN_STATUS,INSERTTIME,flowunid) VALUES(REPLACE(UUID(),'-',''),'"+acc_number+"','"+bank_name+"','"+account+"','"+projectid+"','"+contractid+"','"+mobile+"','"+sign_status+"','"+date+"','"+FlowUnid+"')";
Sqlca.executeSQL(insertSql); Sqlca.executeSQL(insertSql);
updateSql="UPDATE CUSTOMER_ACCOUNT SET sign_status='N' WHERE PROJECT_ID='"+projectid+"' ";
Sqlca.executeSQL(updateSql);
}else{ }else{
updateSql="UPDATE CUSTOMER_ACCOUNT_MIDDLE SET ACC_NUMBER='"+acc_number+"',BANK_NAME='"+bank_name+"',ACCOUNT='"+account+"',MOBILE='"+mobile+"',UPDATETIME='"+date+"',flowunid='"+FlowUnid+"',SIGN_STATUS='"+sign_status+"' WHERE PROJECT_ID='"+projectid+"' "; updateSql="UPDATE CUSTOMER_ACCOUNT_MIDDLE SET ACC_NUMBER='"+acc_number+"',BANK_NAME='"+bank_name+"',ACCOUNT='"+account+"',MOBILE='"+mobile+"',UPDATETIME='"+date+"',flowunid='"+FlowUnid+"',SIGN_STATUS='"+sign_status+"' WHERE PROJECT_ID='"+projectid+"' ";
Sqlca.executeSQL(updateSql); Sqlca.executeSQL(updateSql);
updateSql="UPDATE CUSTOMER_ACCOUNT SET sign_status='N' WHERE PROJECT_ID='"+projectid+"' ";
Sqlca.executeSQL(updateSql);
} }
// 如果匹配 说明没有变更 将中间表相关数据删除 // 如果匹配 说明没有变更 将中间表相关数据删除
}else{ }else{