休眠展期协议生成代码20220727

This commit is contained in:
zhanglei 2022-07-27 11:22:06 +08:00
parent 89dd7199e2
commit d2bc70e6a8
6 changed files with 612 additions and 0 deletions

View File

@ -0,0 +1,148 @@
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
<%@ page import="com.tenwa.doc.action.DocListInitAction" %>
<%@ page import="com.amarsoft.app.lc.workflow.action.GetFlowAction" %>
<%@ page import="com.amarsoft.app.util.*" %>
<%
String userId = CurUser.getUserID();
String orgId =CurUser.getOrgID();
System.out.print(orgId);
String falg = "true";
String flowunid = CurPage.getParameter("FlowUnid");
System.out.println("----------------------flowunid=" + flowunid);
BizObject condition = JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP","flowunid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(false);
String projectId = condition.getAttribute("PROJECT_ID").getString();
String contractId = condition.getAttribute("CONTRACT_ID").getString();
// System.out.println("----------------------contractId=" + contractId);
// BizObject lrdBo = JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.LB_RENT_DORMANT","FLOWUNID=:flowunid").setParameter("flowunid", flowunid).getSingleResult(false);
// String contractNo = "";
// if(lrdBo != null){
// contractNo = lrdBo.getAttribute("rent_dormant_num").getString();
// }
String compClientID = request.getParameter("CompClientID");
ASObjectModel doTemp = new ASObjectModel("RentDormantExtensionPeriodFile");
doTemp.setDefaultValue("FlowUnid", flowunid);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
dwTemp.ReadOnly = "1";
dwTemp.setPageSize(15);
dwTemp.MultiSelect = true;
dwTemp.genHTMLObjectWindow(flowunid);
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标CSS层叠样式 10、风格
String sButtons[][] =null;
sButtons=new String[][]{
// {"true","All","Button","新增","新增","newRecord()","","","","btn_icon_add",""},
{falg,"All","Button","休眠展期协议生成","休眠展期协议生成","generateQuotation()","","","","btn_icon_generate"},
// {"true","All","Button","批量下载","批量下载","lotdown()","","","","btn_icon_down"},
// {falg,"All","Button","公司盖章","公司盖章","stamp()","","","",""},
};
%>
<%/*~BEGIN~不可编辑区~[Editable=false;CodeAreaID=List05;Describe=主体页面;]~*/%>
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<%/*~END~*/%>
<form name=form1 method=post action="<%=sWebRootPath%>/servlet/view/fileTemplateView?CompClientID=<%=sCompClientID%>" target=MyAtt>
<div style="display:none">
<input id="sqlString" name="sqlString" value="">
</div>
</form>
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=定义按钮事件;]~*/%>
<script type="text/javascript">
//在加载完表格后调用
function afterSearch(){
for(var i=0;i<getRowCount(0);i++){
var html="";
html+='<a onclick=downloadFile(\''+getItemValue(0,i,"ID")+'\')><font color="blue">'+"下载&nbsp&nbsp&nbsp&nbsp&nbsp"+'</font></a>';
getObj(0,i,"FILENAME").innerHTML=html+'<font >'+getObj(0,i,"FILENAME").innerHTML+'</font>';
};
}
function downloadFile(id){
if(typeof(id)==undefined || id=='') {
alert("请先生成休眠展期协议再下载!");
return;
}
if(!frames["downloadTemplate"]) $("<iframe name='downloadTemplate' style='display:none;'></iframe>").appendTo("body");
window.open(sWebRootPath+"/servlet/view/docDownloadServlet?CompClientID=<%=sCompClientID%>&sqlString=save@"+id, "downloadTemplate");
}
/**
* 生成休眠还款协议
*/
function generateQuotation(){
<%--var contract_no="<%=contractNo%>";--%>
<%--var contract_no="<%=contractNo%>";--%>
var result = AsControl.RunJavaMethodTrans("com.tenwa.channelportal.action.alpha.RentDormantExtensionPeriodAction","saveRentDormantExtensionPeriodAction","flowUnid=<%=flowunid%>");
alert("休眠展期协议编号为:" + result);
var contract_no=result;
if(contract_no == ''){
alert("请先进行休眠调整,生成休眠还款协议编号!");
return;
}
var param={};
var tempParam={};
var sparam="";
//模板号
// var tempId = "11b12cbfd98611eb970e00163e0ad611";
var tempId = "11b12cbfd98611eb970e00163e0ad622";
var flowUnid = "<%=flowunid%>";
param["templateNo"]= tempId;
//文件类型:休眠展期协议
var objectType = "contractExtensionPeriod";
//生成文件关联关系
tempParam["OBJECTTYPE"]=objectType;
tempParam["contract_no"]=contract_no;
tempParam["contract_id"]=contract_no;
tempParam["project_id"]=contract_no;
tempParam["PROJ_ID"]="<%=projectId%>";//注意变量名,不要改
tempParam["CONTRACT_ID"]="<%=contractId%>";//注意变量名,不要改
tempParam["CUST_ID"]=contract_no;//注意变量名,不要改
tempParam["PLAN_NUMBER"]=contract_no;//注意变量名,不要改
tempParam["FLOW_UNID"]=flowUnid;
//生成模板固定参数
tempParam["CurUserId"]="<%=CurUser.getUserID()%>";
tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>";
tempParam["fileSavePath"]="<%=CurConfig.getConfigure("FileSavePath")%>";
param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据
for(var key in param){
if(sparam.length>0){sparam+=",";}
sparam+=key+"="+param[key];
}
var deleteresult=RunJavaMethodTrans("com.tenwa.channelportal.action.alpha.RentDormantExtensionPeriodDeleteAction",
"deleteRentDormantExtensionPeriod", "planNumber="+contract_no+",objectType="+objectType);
var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate", sparam);
// word转pdf
var id = RunJavaMethodTrans("com.tenwa.channelportal.action.alpha.RentDormantExtensionPeriodSignAction",
"wordToPdfRentDormantExtensionPeriod","contractNo="+contract_no+",contractId="+contract_no+",projectId="+contract_no+",planNumber="+contract_no);
if(typeof(id)=="undefined" || id.length <= 0 || id==""){
RunJavaMethodTrans("com.tenwa.channelportal.action.alpha.RentDormantExtensionPeriodDeleteAction", "deleteRentDormantExtensionPeriod", "planNumber="+contract_no+",objectType="+objectType);
}else{
alert("生成成功!!!");
}
reloadSelf();
}
</script>
<%/*~END~*/%>
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List07;Describe=自定义函数;]~*/%>
<script type="text/javascript">
</script>
<%/*~END~*/%>
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List08;Describe=页面装载时,进行初始化;]~*/%>
<script type="text/javascript">
</script>
<%/*~END~*/%>
<%@ include file="/Frame/resources/include/include_end.jspf"%>

View File

@ -4639,6 +4639,23 @@
</managerProperties> </managerProperties>
</manager> </manager>
</class> </class>
<class name="LB_RENT_DORMANT_EXTENSION_PERIOD" label="休眠展期协议信息表" keyAttributes="ID">
<attributes>
<attribute name="ID" label="标识" type="STRING" length="32"/>
<attribute name="FLOWUNID" label="流程编号" type="STRING" length="32"/>
<attribute name="PROJECT_ID" label="项目编号" type="STRING" length="32"/>
<attribute name="CONTRACT_ID" label="合同编号" type="STRING" length="32"/>
<attribute name="rent_dormant_num" label="休眠还款协议编号" type="STRING" length="32"/>
<attribute name="zc_contract_num" label="中车合同编号" type="STRING" length="32"/>
<attribute name="contract_date" label="合同签署时间" type="STRING" length="32"/>
</attributes>
<manager>
<managerProperties>
<property name="table" value="LB_RENT_DORMANT_EXTENSION_PERIOD" />
<property name="createKey" value="true" />
</managerProperties>
</manager>
</class>
<class name="LC_DORMANT_RENT_ADJUST_TEMP" label="休眠租金临时表" keyAttributes="ID"> <class name="LC_DORMANT_RENT_ADJUST_TEMP" label="休眠租金临时表" keyAttributes="ID">
<attributes> <attributes>
<attribute name="ID" label="标识" type="STRING" length="32"/> <attribute name="ID" label="标识" type="STRING" length="32"/>

View File

@ -0,0 +1,116 @@
package com.tenwa.channelportal.action.alpha;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.tenwa.reckon.util.UUIDUtil;
import com.tenwa.util.SerialNumberUtil;
import jbo.app.tenwa.calc.LB_RENT_DORMANT_EXTENSION_PERIOD;
import org.apache.commons.lang3.StringUtils;
/**
* 休眠还款申请-信息保存
*/
public class RentDormantExtensionPeriodAction {
String flowUnid;;//流程编号
public String getFlowUnid() {
return flowUnid;
}
public void setFlowUnid(String flowUnid) {
this.flowUnid = flowUnid;
}
/**
* 休眠还款信息保存
* @param tx
* @throws Exception
*/
public String saveRentDormantExtensionPeriodAction(JBOTransaction tx) throws Exception{
String res = "";
try {
String contractDate="contractDate";
String zcContractNum="zcContractNum";
System.out.println("saveRentDormantAction-----------------------flowUnid="+flowUnid);
BizObjectManager lcctBm = JBOFactory.getBizObjectManager(jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP.CLASS_NAME);
BizObject lcctBo = lcctBm.createQuery("FLOWUNID=:FLOWUNID ")
.setParameter("FLOWUNID", flowUnid).getSingleResult(false);
String contractId = lcctBo.getAttribute("CONTRACT_ID").getString();
BizObjectManager lciBm = JBOFactory.getBizObjectManager(jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO.CLASS_NAME);
BizObject lciBo = lciBm.createQuery("ID=:CONTRACT_ID ")
.setParameter("CONTRACT_ID", contractId).getSingleResult(false);
String contractNo = lciBo.getAttribute("CONTRACT_NO").getString();
String projectId = lciBo.getAttribute("PROJECT_ID").getString();
zcContractNum = lciBo.getAttribute("ZC_CONTRACT_NUMBER").getString();
System.out.println("saveRentDormantAction-----------------------contractNo="+contractNo);
System.out.println("saveRentDormantAction-----------------------contractNo2="+contractNo);
System.out.println("saveRentDormantAction-----------------------zcContractNum="+zcContractNum);
String rentDormantNum = null;
String contractDate2 = null;
String zcContractNum2 = null;
String rentDormantId = null;
// TODO: 2022/2/15 休眠还款信息保存
BizObjectManager bomLRD = JBOFactory.getFactory().getManager(LB_RENT_DORMANT_EXTENSION_PERIOD.CLASS_NAME,tx);
BizObject bolLRD = bomLRD.createQuery("FLOWUNID=:FLOWUNID ")
.setParameter("FLOWUNID", flowUnid).getSingleResult(true);
if(bolLRD != null){
rentDormantNum = bolLRD.getAttribute("rent_dormant_num").getString();
contractDate2 = bolLRD.getAttribute("contract_date").getString();
zcContractNum2 = bolLRD.getAttribute("zc_contract_num").getString();
rentDormantId = bolLRD.getAttribute("ID").getString();
if(rentDormantNum != null){
if(contractDate2 == null || StringUtils.isEmpty(contractDate2) || !contractDate2.equals(contractDate)
|| zcContractNum2 == null || StringUtils.isEmpty(zcContractNum2) || !zcContractNum2.equals(zcContractNum)){
bolLRD.setAttributeValue("contract_date", contractDate);
bolLRD.setAttributeValue("zc_contract_num", zcContractNum);
bomLRD.saveObject(bolLRD);//修改数据
}
return rentDormantNum;
}
}
rentDormantNum = createContractNo(lciBo, tx);
bolLRD = bomLRD.newObject();
bolLRD.setAttributeValue("ID", UUIDUtil.getUUID());
bolLRD.setAttributeValue("PROJECT_ID", projectId);
bolLRD.setAttributeValue("CONTRACT_ID", contractId);
bolLRD.setAttributeValue("FLOWUNID", flowUnid);
bolLRD.setAttributeValue("rent_dormant_num", rentDormantNum);
bolLRD.setAttributeValue("contract_date", contractDate);
bolLRD.setAttributeValue("zc_contract_num", zcContractNum);
bomLRD.saveObject(bolLRD);
res = rentDormantNum;
}catch (Exception e){
e.printStackTrace();
}
return res;
}
/**
* 休眠还款协议生成
* @return
*/
private String createContractNo(BizObject lciBo, JBOTransaction tx) throws Exception{
String area_code=lciBo.getAttribute("AREA_CODE").getString();
String subjectid=lciBo.getAttribute("subjectid").getString();
String dept="BQAP(";
if(area_code.equals(null)||area_code.equals("")){
area_code="0";
}
dept+="A";
if(lciBo.getAttribute("LEAS_FORM").toString().equals("01")){//直租
dept+="Z";
}else{//回租
dept+="H";
}
if("d989246c11c111eaaa0000163e0e11e6".equals(subjectid)){
dept+=")TJ";
}else{
dept+=")SZ";
}
return SerialNumberUtil.getContractSerialNaumber(dept,area_code, tx);
}
}

View File

@ -0,0 +1,97 @@
package com.tenwa.channelportal.action.alpha;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import jbo.app.tenwa.doc.LB_DOC_CONTRACT_LIST;
import jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP;
import java.util.HashMap;
import java.util.Map;
/**
* 删除征信合同记录
*/
public class RentDormantExtensionPeriodDeleteAction {
String objectType;//文件类型
String planNumber;//项目编号
String flowUnid;;//流程编号
public String getFlowUnid() {
return flowUnid;
}
public void setFlowUnid(String flowUnid) {
this.flowUnid = flowUnid;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getPlanNumber() {
return planNumber;
}
public void setPlanNumber(String planNumber) {
this.planNumber = planNumber;
}
/**
* 删除征信授权文件
* @param tx
* @throws Exception
*/
public void deleteRentDormantExtensionPeriod(JBOTransaction tx) throws Exception{
BizObjectManager bom = JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
BizObject lbDocBiz = bom.createQuery("OBJECTTYPE='contractExtensionPeriod' and plan_number=:planNumber ")
.setParameter("objectType",objectType).setParameter("planNumber",planNumber).getSingleResult(false);
if(null != lbDocBiz){
String lbDocBizId = lbDocBiz.getAttribute("id").toString();
BizObjectManager bom1 = JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);
String lbDocLibraryId = bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", lbDocBizId).getSingleResult(false).getAttribute("id").toString();
BizObjectManager bom2 = JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME);
String docAttributeId = bom2.createQuery("library_id=:library_id").setParameter("library_id", lbDocLibraryId).getSingleResult(false).getAttribute("id").toString();
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
// 查询lb_doc_contract_list表
// BizObject bo = contBom.createQuery("attribute_id=:attributeId and file_flag='yes' and sendprocess='1' ")
BizObject bo = contBom.createQuery("attribute_id=:attributeId")
.setParameter("attributeId", docAttributeId).getSingleResult(false);
// if(null == bo){
if(null != bo){
Map<String,String> condtion= new HashMap<String,String>();
condtion.put("id", lbDocBizId);
DataOperatorUtil.deleteJBOByCondtion(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME, condtion, tx);
condtion.clear();
condtion.put("id", lbDocLibraryId);
DataOperatorUtil.deleteJBOByCondtion(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME, condtion, tx);
condtion.clear();
condtion.put("id", docAttributeId);
DataOperatorUtil.deleteJBOByCondtion(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME, condtion, tx);
}
}
}
/**
* 判断担保人是否为法人
* @param tx
* @throws Exception
*/
public String checkCreditAuth(JBOTransaction tx) throws Exception{
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_GUARANTEE_UNIT_TEMP.CLASS_NAME, tx);
BizObject pbo = pbm.createQuery("FLOWUNID=:flowUnid")
.setParameter("flowUnid", flowUnid).getSingleResult(true);
if(null == pbo){
return "";
}
return pbo.getAttribute("CERTTYPE").toString();
}
}

View File

@ -0,0 +1,190 @@
package com.tenwa.channelportal.action.alpha;
import com.alibaba.fastjson.JSONObject;
import com.amarsoft.are.jbo.*;
import com.tenwa.app.dao.ContractSignInfo;
import com.tenwa.app.manage.qiyuesuo.v2.ContractSignEnums;
import com.tenwa.app.manage.qiyuesuo.v2.ContractSignVtwoUtils;
import com.tenwa.app.manage.qiyuesuo.v2.QYSParams;
import com.tenwa.channelportal.action.generativecontract.WordToPDFUtil;
import jbo.app.tenwa.doc.LB_DOCATTRIBUTE;
import jbo.app.tenwa.doc.LB_DOCLIBRARY;
import jbo.app.tenwa.doc.LB_DOCRELATIVE;
import org.apache.log4j.Logger;
import java.io.File;
public class RentDormantExtensionPeriodSignAction {
private static Logger logger=Logger.getLogger(RentDormantExtensionPeriodSignAction.class);
private String projectId;
private String planNumber;;
private String contractNo;
private String contractId;
private String subjectId;
private String tempId;
public String getPlanNumber() {
return planNumber;
}
public void setPlanNumber(String planNumber) {
this.planNumber = planNumber;
}
public String getContractNo() {
return contractNo;
}
public void setContractNo(String contractNo) {
this.contractNo = contractNo;
}
public String getProjectId() {
return projectId;
}
public void setProjectId(String projectId) {
this.projectId = projectId;
}
public String getContractId() {
return contractId;
}
public void setContractId(String contractId) {
this.contractId = contractId;
}
public String getSubjectId() {
return subjectId;
}
public void setSubjectId(String subjectId) {
this.subjectId = subjectId;
}
public String getTempId() {
return tempId;
}
public void setTempId(String tempId) {
this.tempId = tempId;
}
/**
* 保险委托授权书附件用LibreOffice实现word转换pdf
* word转换pdf
* @throws JBOException
*/
@SuppressWarnings({ "unchecked", "static-access" })
public String wordToPdfRentDormantExtensionPeriod(JBOTransaction tx) throws JBOException {
BizObjectManager bom=JBOFactory.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE=bom.createQuery(" OBJECTTYPE='contractExtensionPeriod' and plan_number=:planNumber ").setParameter("planNumber", planNumber).getSingleResult(false);
BizObjectManager attrBom=JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME);
BizObject attrBo=null;
WordToPDFUtil wordTopdf = new WordToPDFUtil();
File file = null;
Boolean result = null;
String sql = "";
try {
if (DOCRELATIVE != null) {
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
BizObjectManager bom1=JBOFactory.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
String DOCLIBRARYid=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(false).getAttribute("id").toString();
attrBo = attrBom.createQuery("library_id=:library_id").setParameter("library_id", DOCLIBRARYid).getSingleResult(true);
String path = attrBo.getAttribute("FULLPATH").toString();
String lastFilePath = path.replace(".docx", ".pdf");
File filePath = new File(path);
if(!filePath.exists()){
logger.info("word转换pdf的源文件不存在");
}
String lastFilePathpdf = filePath.getParent();
try {
result = wordTopdf.Word2Pdf(path, lastFilePathpdf);
} catch (Exception e) {
result = false;
e.printStackTrace();
}
if (result) {
file =new File(lastFilePath);
attrBo.setAttributeValue("FULLPATH",attrBo.getAttribute("FULLPATH").toString().replace(".docx", ".pdf"));
attrBo.setAttributeValue("FILENAME",attrBo.getAttribute("FILENAME").toString().replace(".docx", ".pdf"));
attrBo.setAttributeValue("FILEPATH",attrBo.getAttribute("FILEPATH").toString().replace(".docx", ".pdf"));
attrBo.setAttributeValue("FileSize",file.length());
attrBo.setAttributeValue("CONTENT_TYPE","application/pdf");
attrBom.saveObject(attrBo);
}
}
} catch (JBOException e) {
e.printStackTrace();
}
return attrBo.getAttribute("ID").toString();
}
/**
* 休眠还款协议盖章:对接契约锁2.0
* @param tx
* @return
* @throws Exception
*/
public String claimSignRentDormantTwo(JBOTransaction tx) throws Exception {
logger.info("claimSignRentDormantTwo 休眠还款协议盖章:对接契约锁2.0 开始 0126");
String libraryid="";
BizObjectManager bom=JBOFactory.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE=bom.createQuery("OBJECTTYPE='contractExtensionPeriod' and CONTRACT_ID=:contractid ").setParameter("contractid", contractId).getSingleResult(false);
logger.info("claimSignRentDormantTwo 查询文件关联信息");
if (DOCRELATIVE != null) {
logger.info("claimSignRentDormantTwo 查询文件关联信息不为空时");
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
BizObjectManager bom1=JBOFactory.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
libraryid=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(false).getAttribute("id").toString();
logger.info("claimSignRentDormantTwo 查询文件关联信息libraryid="+libraryid);
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME, tx);
ContractSignInfo con = null;
BizObject bo = null;
String info="";
try{
bo = contBom.createQuery("library_id=:libraryid").setParameter("libraryid", libraryid).getSingleResult(true);
logger.info("claimSignRentDormantTwo 查询文件信息");
if(bo != null){
logger.info("claimSignRentDormantTwo 查询文件信息不为空时");
String fileName = bo.getAttribute("FILENAME").toString();
String filePath = bo.getAttribute("FULLPATH").toString();
logger.info("claimSignRentDormantTwo fileName="+fileName);
logger.info("claimSignRentDormantTwo filePath="+filePath);
ContractSignVtwoUtils contractSignVtwoUtils = new ContractSignVtwoUtils();
logger.info("claimSignRentDormantTwo 发起公司盖章");
QYSParams qysParams = new QYSParams();
qysParams.setList(null);//手签无需传承租人共同申请人担保人信息
qysParams.setContractSignTypeEnum(ContractSignEnums.ContractSignTypeEnum.SIGNATURE_DEFAULT);//客户手签
qysParams.setFileName(fileName);
qysParams.setFilePath(filePath);
qysParams.setSubjectId(subjectId);
qysParams.setTempId(tempId);//合同模板id
JSONObject resJson = contractSignVtwoUtils.sign(qysParams);
if (null == resJson) {
logger.warn("claimSignRentDormantTwo 20210415 调用契约锁盖章异常,返回盖章失败");
return "error";
}
logger.info("claimSignRentDormantTwo 20210415 调用契约锁盖章成功res=" + resJson.toJSONString());
return "success";
} else {
return "error";
}
} catch (Exception e) {
logger.error("claimSignInsuranceTwo 系统错误,错误信息: ", e);
e.printStackTrace();
return "error";
}
}
}

View File

@ -0,0 +1,44 @@
package jbo.app.tenwa.calc;
/**
* 休眠还款协议信息表 - JBO命名常量类<br><br>
* Note: This file is generated by ADE tools, <em>dont</em> modify it.<br>
*/
public interface LB_RENT_DORMANT_EXTENSION_PERIOD {
/**
* 休眠租金临时表<br><br>
* 代表本类映射的BizObjectClass
*/
public static final String CLASS_NAME = "jbo.app.tenwa.calc.LB_RENT_DORMANT_EXTENSION_PERIOD";
/**
* 标识 STRING(32)<br>
*/
public static final String ID = "ID";
/**
* 流程编号 STRING(32)<br>
*/
public static final String FLOWUNID = "FLOWUNID";
/**
* 项目编号 STRING(32)<br>
*/
public static final String PROJECT_ID = "PROJECT_ID";
/**
* 合同编号 STRING(32)<br>
*/
public static final String CONTRACT_ID = "CONTRACT_ID";
/**
* 中车合同编号 STRING(32)<br>
*/
public static final String zc_contract_num = "zc_contract_num";
/**
* 休眠还款协议编号 STRING(32)<br>
*/
public static final String rent_dormant_num = "rent_dormant_num";
/**
* 合同签署时间 STRING(32)<br>
*/
public static final String contract_date = "contract_date";
}