合同自作及合同变更, 改变扣款卡信息发短信重新签约
This commit is contained in:
parent
a5f09f4544
commit
55a34df30f
@ -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"); // 银行账号
|
||||||
|
|||||||
@ -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{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user