直接扣款委托书添加天津主体模板

This commit is contained in:
tangfutang 2020-04-26 21:21:06 +08:00
parent 3b9dedfc76
commit 0bda68a160
6 changed files with 94 additions and 6 deletions

View File

@ -54,7 +54,8 @@
var customerId=sReturn[5];
var contractNumber=sReturn[6];
var ProjectName=sReturn[10];
var param="ContractId="+contractId+",productId="+productId+",product_Name="+product_Name+",ProjectId="+projectId+",CustomerType="+customerType+",customerId="+customerId+",contractNumber="+contractNumber+",FlowKey="+contractNumber+",ProjectName="+ProjectName;
var SubjectId=sReturn[11];
var param="ContractId="+contractId+",productId="+productId+",product_Name="+product_Name+",ProjectId="+projectId+",CustomerType="+customerType+",customerId="+customerId+",contractNumber="+contractNumber+",FlowKey="+contractNumber+",ProjectName="+ProjectName+",SubjectId="+SubjectId;
var sParams =param+",ApplyType=<%=sApplyType%>,CurUserID=<%=CurUser.getUserID()%>";
var sReturnInfo = RunJavaMethodTrans("com.tenwa.flow.action.comm.BaseFlowStartAction","initFLow",sParams);
if(typeof(sReturnInfo)=="undefined" || sReturnInfo=="" || sReturnInfo=="_CANCEL_") return;

View File

@ -9,6 +9,8 @@
String flowunid = CurPage.getParameter("FlowUnid");
String contractid = CurPage.getParameter("ContractId");
String customerType = CurPage.getParameter("CustomerType");
String projectId = CurPage.getParameter("ProjectId");
String SubjectId = CurPage.getParameter("SubjectId");
String falg = "false";
if("03".equals(customerType)){
falg = "true";
@ -33,15 +35,31 @@
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
function generatepdf(){
var signMessage = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","isSign","ProjectId="+"<%=projectId%>");
if("success"!=signMessage){
alert(signMessage);
return ;
}
var results = RunJavaMethodTrans("com.tenwa.action.channelportal.businesshanding.contractaward.ContractAward","selectStatus","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>");
if("3"==results||"4"==results){
alert("已发起电子签约,无法再次生成扣款书!!!");
return ;
}
var subjectId="<%=SubjectId%>";
var param={};
var tempParam={};
var sparam="";
param["templateNo"]="3334eed6051248b88cd4f2a22e93ac96";
if("aa740e4111c111eaaa0000163e0e11e6"==subjectId){
param["templateNo"]="3334eed6051248b88cd4f2a22e93ac96";
}else if ("d989246c11c111eaaa0000163e0e11e6"==subjectId){
param["templateNo"]="7e7694e59329435195e95ad53c8b05c3";
}else{
alert("未找到对应的主题信息!");
return;
}
//生成文件关联关系
tempParam["OBJECTTYPE"]="ChangeCar";
tempParam["FLOW_UNID"]="<%=flowunid%>";

View File

@ -459,7 +459,8 @@ public class ContractSignAction{
}
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约签署中
pbm.saveObject(pbo);
downloadDoc(tx);
String dowLogs = downloadDoc(tx);
System.out.println("合同下载log==="+dowLogs);
return "success";
} else {
Boolean flag = false;
@ -1374,6 +1375,7 @@ public class ContractSignAction{
map.put(keys.getAttribute("DOCUMENT_ID").toString(), keys.getAttribute("FULLPATH").toString());
}
Map<String, String> result = requestService.downloadDoc(map);
System.out.println("契约锁下载返回参数:"+result.toString());
if (!result.containsKey("error")) {
for (String contractId : map.keySet()) {
try {
@ -1398,13 +1400,17 @@ public class ContractSignAction{
}
return "success";
} else {
return "error";
return "error";
}
}else{
System.out.println("没有查询到对应的数据!!!");
return "error";
}
} catch (Exception e) {
return "error";
e.printStackTrace();
return "error";
}
return "success";
//return "success";
}
/**

View File

@ -271,6 +271,49 @@ Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn
Insert Into AWE_MENU_INFO (menuid,menuname,displayname,sortno,url,urlparam,target,style,isinuse,remark,inputorgid,inputuserid,inputtime,updateorgid,updateuserid,updatetime,accesstype,icon,appicon) Values ('9600100313','产品管理报表','产品管理报表','9600100313','/ProductManage/ProductsBusinessList.jsp','','_self','','1','',null,'SYS_Designer','2020/04/12 16:09:26',null,'SYS_Designer','2020/04/12 16:09:26','10','','');
Insert Into AWE_Role_Menu (roleid,menuid) Values ('099','9600100313');
-- 扣款卡信息变更,添加天津直接扣款委托书 ,生产环境已更新
-- 扣款卡信息变更发起添加主体信息
delete from SELECT_CATALOG where selname='SelectContractInfoCustChangeList';
Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectContractInfoCustChangeList','Sql','查询客户变更变更需要的合同 ','lb_contractend_info','ID','Grid','','id,Product_Id,customerid,project_Id,Product_Name,certid,clean_credit_money,TYPENAME,customertype,status_name,certid,CLEAN_LEASE_MONEY,project_name,subjectid','select O.id,
O.Contract_Number,
O.Product_Id,
rsl.TYPENAME,
O.Product_Name,
O.project_Id,
ci.customerid,
ci.customername,
ci.customertype,
cp.mobile,
lcs.status_name,
ci.certid,
lcc.CLEAN_LEASE_MONEY,ca.acc_number,
ca.bank_name,
O.project_name,O.subjectid
FROM LB_CONTRACT_INFO O
LEFT JOIN LB_UNION_LESSEE lul
ON O.ID = lul.CONTRACT_ID
LEFT JOIN CUSTOMER_INFO ci
ON lul.CUSTOMER_ID = ci.CUSTOMERID
LEFT JOIN CUSTOMER_TEL ct
ON lul.CUSTOMER_ID = ct.CUSTOMERID
LEFT JOIN lb_contract_status lcs
ON O.Contract_Status = lcs.status_code
LEFT JOIN business_type rsl
ON rsl.TYPENO=o.product_id
LEFT JOIN DISTRIBUTOR_RECEIVABLES dr
ON dr.contract_id=O.id
LEFT JOIN LC_CALC_CONDITION lcc
ON O.id=lcc.contract_id LEFT JOIN CUSTOMER_ACCOUNT ca ON ca.CONTRACT_ID=O.ID AND ca.acc_type=''Debit'' LEFT JOIN CUSTOMER_PERSON cp ON cp.CUSTOMERID=ci.customerid where O.contract_status between 31 and 100 and status_code<>100 and O.businesstype=''1''',',,,,1,ID,,,,,,,,,,id','','id@Product_Id@Product_Name@project_Id@customertype@customerid@Contract_Number@customername@certid@CLEAN_LEASE_MONEY@project_name@subjectid','Contract_Number,customername','1','Single','customertype@1','CLEAN_LEASE_MONEY@String@customertype@String','CLEAN_LEASE_MONEY@2','','customertype@sql@SELECT itemno,itemname FROM code_library WHERE codeno=''Customer_type'' ORDER BY sortno@EqualsString','SYS_Designer','','2018/01/04 14:21:21','SYS_Designer','2020/04/26 15:30:31','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('7e7694e59329435195e95ad53c8b05c3',NULL,'','直接扣款授权委托书','直接扣款授权委托书{contract_id}.docx','直接扣款授权委托书_tj.docx','word','create','',NULL,'030','030002','','','','1','','','administrator','8009001','2020/04/26 15:36:18','administrator','8009001','2020/04/26 15:55:04','','');
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('4bdaef51d4714bbf9bdf142f5f38fe56','1dd3c73ca74f4c45ab5a1304787d0db9','7e7694e59329435195e95ad53c8b05c3',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('89339dad53294469832f3ec1dec3b8c2','878ce7d113d44faa98867e0e673a7810','7e7694e59329435195e95ad53c8b05c3',NULL,NULL,NULL,NULL,NULL,NULL);
-- -----------------------------------------

View File

@ -24,6 +24,7 @@ import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import common.Logger;
import jbo.app.tenwa.calc.LC_PROJ_CONDITION;
import jbo.app.tenwa.customer.CUSTOMER_ACCOUNT;
import jbo.app.tenwa.doc.LB_DOCATTRIBUTE;
import jbo.app.tenwa.doc.LB_DOCLIBRARY;
import jbo.app.tenwa.doc.LB_DOCRELATIVE;
@ -588,4 +589,23 @@ public String setProjectStatus(JBOTransaction tx) throws Exception{
}
}
public String isSign(JBOTransaction tx){
try {
BizObjectManager caManage = JBOFactory.getBizObjectManager(CUSTOMER_ACCOUNT.CLASS_NAME, tx);
BizObject ca = caManage.createQuery( " project_id=:projectId " ).setParameter("projectId", ProjectId).getSingleResult(false);
if(ca != null){
if("Y".equals(ca.getAttribute("sign_status").toString())){
return "success";
}else{
return "该银行卡未签约,请先提示客户进行签约!";
}
}else{
return "没有查询到对应的扣款卡信息,请联系管理员!";
}
} catch (JBOException e) {
e.printStackTrace();
}
return "获取签约失败!";
}
}