diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/ChangeDebitCardList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/ChangeDebitCardList.jsp new file mode 100644 index 000000000..d17c5a58e --- /dev/null +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/ChangeDebitCardList.jsp @@ -0,0 +1,83 @@ +<%@page import="jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT"%> +<%@ page contentType="text/html; charset=GBK"%> +<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><% + /* + Author: undefined 2018-07-16 + Content: + History Log: + */ + String flowunid = CurPage.getParameter("FlowUnid"); + String contractid = CurPage.getParameter("ContractId"); + CurPage.getParameter("PrevUrl"); + ASObjectModel doTemp = new ASObjectModel("ChangeDebitCardList"); + ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request); + dwTemp.Style="1"; //--设置为Grid风格-- +// dwTemp.ReadOnly = "1"; //只读模式 + dwTemp.setPageSize(10); + dwTemp.genHTMLObjectWindow(flowunid); + dwTemp.ReadOnly = "1"; + isShowButton=true; + //0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格 + String sButtons[][] = { + {"true","All","Button","生成模板","生成模板","generatepdf()","","","",""}, + {"true","All","Button","发起电子签约","查看/修改详情","stamp()","","","",""}, + {"true","All","Button","查询签约结果","查看/修改详情","","","","",""}, + {"true","All","Button","重新发送短息","查看/修改详情","","","","","btn_icon_refresh"}, + }; + //sButtonPosition = "north"; +%><%@include file="/Frame/resources/include/ui/include_list.jspf"%> + +<%@ include file="/Frame/resources/include/include_end.jspf"%> \ No newline at end of file diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp index abb2b0f12..cd2521fa7 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp @@ -161,8 +161,13 @@ setErrorTips("FRAME_NUMBER","车架号已存在!"); return true; }else{ - setErrorTips("FRAME_NUMBER",""); - return false; + if(framenumber.length == 17){ + setErrorTips("FRAME_NUMBER",""); + return false; + }else{ + setErrorTips("FRAME_NUMBER","车架号必须是17位!"); + return true; + } } } @@ -414,13 +419,13 @@ } function checkFrameNumber(){ - var vin = getItemValue(0,getRow(0),"FRAME_NUMBER"); + /* var vin = getItemValue(0,getRow(0),"FRAME_NUMBER"); if (!getCheckCode(vin)){ setErrorTips("FRAME_NUMBER","车架号格式有误!"); return false; }else{ setErrorTips("FRAME_NUMBER",""); - } + } */ return true; } diff --git a/WebContent/Tenwa/Lease/Flow/FileManager/fileList/rentFileList.jsp b/WebContent/Tenwa/Lease/Flow/FileManager/fileList/rentFileList.jsp index 3a0ea6440..dbf52603a 100644 --- a/WebContent/Tenwa/Lease/Flow/FileManager/fileList/rentFileList.jsp +++ b/WebContent/Tenwa/Lease/Flow/FileManager/fileList/rentFileList.jsp @@ -15,8 +15,8 @@ //0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格 String sButtons[][] = { - {"true","All","Button","新增","新增一条记录","newRecord()","","","","btn_icon_add"}, - {"true","All","Button","修改","查看/修改详情","viewAndEdit()","","","","btn_icon_edit"}, + {"false","All","Button","新增","新增一条记录","newRecord()","","","","btn_icon_add"}, + {"false","All","Button","修改","查看/修改详情","viewAndEdit()","","","","btn_icon_edit"}, // {"true","","Button","详情","查看/修改详情","view()","","","","btn_icon_detail"}, }; %><%@include file="/Frame/resources/include/ui/include_list.jspf"%> diff --git a/src/com/tenwa/channelportal/action/ContractSignAction.java b/src/com/tenwa/channelportal/action/ContractSignAction.java index 68567a5cd..b143165fe 100644 --- a/src/com/tenwa/channelportal/action/ContractSignAction.java +++ b/src/com/tenwa/channelportal/action/ContractSignAction.java @@ -1476,6 +1476,8 @@ public void wordToPdfJar(JBOTransaction tx){ DOCRELATIVE = bom.createQuery("CONTRACT_ID=:CONTRACT_ID and objecttype='提前结清证明'").setParameter("CONTRACT_ID",contract_id).getSingleResult(false); }else if("TX".equals(PLAN_LIST)){ DOCRELATIVE=bom.createQuery("plan_number=:plan_number and objecttype='AdjustInterst' ").setParameter("plan_number",PAYMENT_NUMBER).getSingleResult(false); + }else if("ChangeCar".equals(PLAN_LIST)){ + DOCRELATIVE=bom.createQuery(" OBJECTTYPE='ChangeCar' and FLOW_UNID=:flowunid and CONTRACT_ID=:contractid ").setParameter("flowunid",FlowUnid).setParameter("contractid",contract_id).getSingleResult(false); }else{ DOCRELATIVE=bom.createQuery("plan_number=:plan_number and plan_list=:plan_list").setParameter("plan_number",PAYMENT_NUMBER).setParameter("plan_list", PLAN_LIST).getSingleResult(false); } @@ -2016,6 +2018,82 @@ public String claimSign(JBOTransaction tx) throws Exception { } } + /** + * 扣款卡信息变更发电子签约 + * @param tx + * @return + * @throws Exception + */ + public String changeCarSignA(JBOTransaction tx) throws Exception { + requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl()); + String libraryid=""; + BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME,tx); + BizObjectManager bom1=null; + BizObject DOCRELATIVE= null; + BizObject library= null; + DOCRELATIVE=bom.createQuery("OBJECTTYPE='ChangeCar' and FLOW_UNID=:flowunid and CONTRACT_ID=:contractid ").setParameter("flowunid",FlowUnid).setParameter("contractid",contract_id).getSingleResult(true); + if (DOCRELATIVE != null) { + String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString(); + bom1=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME,tx); + library=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(true); + libraryid = library.getAttribute("id").toString(); + } + BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME, tx); + ContractSignInfo con = null; + BizObject bo = null; +// String contract_id=""; + String info=""; + try{ + //获取承租人的姓名和电话号 + BizObjectManager lulManager = JBOFactory.getBizObjectManager(LB_UNION_LESSEE.CLASS_NAME, tx); + String customerid = lulManager.createQuery("CONTRACT_ID=:contractId").setParameter("contractId", contract_id).getSingleResult(false).getAttribute("CUSTOMER_ID").toString(); + BizObjectManager crManage = JBOFactory.getBizObjectManager(CUSTOMER_PERSON.CLASS_NAME, tx); + BizObject cr = crManage.createQuery("CUSTOMERID=:customerid").setParameter("customerid", customerid).getSingleResult(false); + if(cr != null){ + info = cr.getAttribute("FULLNAME").toString() + "@" + cr.getAttribute("mobile").toString()+"@"+flagType; + }else{ + return "error"; + } + //获取需要盖章的文件信息 + Map map=new HashMap(); + bo = contBom.createQuery("library_id=:libraryid").setParameter("libraryid", libraryid).getSingleResult(true); + if(bo != null){ + id = bo.getAttribute("id").toString(); + con = new ContractSignInfo(); + con.setFileid(id); + con.setFilename(bo.getAttribute("FILENAME").toString()); + String makefullPath = bo.getAttribute("FULLPATH").toString(); + File file = new File(makefullPath); + if (!file.exists()) { + throw new RuntimeException("要读取的文件不存在"); + } + con.setInputfile(BASE64.encodeImgageToBase64(file)); + map.put(info, con); + Map resultMap = null; + resultMap = requestService.createAccountContractDSign(map); + + if (!resultMap.containsKey("error")) { + for (String key : resultMap.keySet()) { + if (key.indexOf("contract_") == -1) { +// DOCRELATIVE.setAttributeValue("SINGCONTRACT_ID",resultMap.get("contract_" + key)); + DOCRELATIVE.setAttributeValue("TEMPLATE_ID", resultMap.get(key)); + library.setAttributeValue("REMARK", "SIGNING"); + contract_id = resultMap.get(key); + } + } + bom.saveObject(DOCRELATIVE); + bom1.saveObject(library); + tx.commit(); + } else { + return "error"; + } + } + return "success"; + } catch (Exception e) { + e.printStackTrace(); + return "error"; + } + } /** * 催收函盖公司章