diff --git a/README.md b/README.md deleted file mode 100644 index 5ec0b36..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -项目概述: -此项目为法大大电子合同签章项目,主要为各种合同的签发以及下载 - -对接人: -葛梦伟,王茜 (葛梦伟为dp合同负责人,王茜为自营项目负责人,如需要接口文档请找王茜) - -项目主要为推送以及定时: -以下为相关接口: - -@PostMapping("/dpbg") -@PostMapping("/anquantongchou") -@PostMapping("/dpapp") -@PostMapping("/qianzhang") -@PostMapping("/bx") -@PostMapping("/DP") -@PostMapping("/DPzulin") -@PostMapping("/jiashiyuanfuwu") -@PostMapping("/lianying") -@PostMapping("/lianying1") -@PostMapping("/ty") -@PostMapping("/tuizu") -@PostMapping("/xuqian") -@PostMapping("/jinan") -@PostMapping("/jinanyinjianurl") -@PostMapping("/qianzhang1") -@PostMapping("/tuizu1") -@PostMapping("/xuqian1") - - - -定时任务: -@Scheduled(cron = "0 0 22 * * ?") // 每天晚上 22:00 执行 - - public static void main1() throws Exception { - -。。。。。。 -} diff --git a/src/main/java/com/example/sso/controller/FddControllerDp.java b/src/main/java/com/example/sso/controller/FddControllerDp.java index 496b51f..e839a31 100644 --- a/src/main/java/com/example/sso/controller/FddControllerDp.java +++ b/src/main/java/com/example/sso/controller/FddControllerDp.java @@ -19,6 +19,8 @@ import org.springframework.web.bind.annotation.RestController; public class FddControllerDp { Logger logger = LoggerFactory.getLogger(getClass()); + + @PostMapping("/DP") public String dp(@RequestBody JSONObject signature) throws Exception { logger.info(signature.toJSONString()); @@ -57,6 +59,8 @@ public class FddControllerDp { Integer flowPerfer = data.getInteger("flow_perfer");//首月租车费用 + String plan_name = data.getString("plan_name");//辅助字段 + @@ -69,7 +73,8 @@ public class FddControllerDp { dp合同 */ - if (flowDp != null && flowIswhole.equals("非趸交")) { + + if (flowDp != null && flowIswhole.equals("非趸交") && plan_name.equals("方案一")) { //创建签署任务 JSONObject initiator = new JSONObject(); JSONObject openid = new JSONObject(); @@ -80,7 +85,7 @@ public class FddControllerDp { initiator.put("signTaskSubject", "汽车租赁合同" + "$" + flowName + "$" + flowContractno); - initiator.put("signTemplateId", "1707031228738113603"); + initiator.put("signTemplateId", "1758117291905181657"); initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); @@ -179,7 +184,433 @@ public class FddControllerDp { JSONObject ownerId = new JSONObject(); // docid ownerId.put("ownerId", openid); - ownerId.put("signTemplateId", "1707031228738113603"); + ownerId.put("signTemplateId", "1758117291905181657"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + //合同签订日期3 + /* JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + //合同签订日期4 + /* JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + //甲方 + /* JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc); +*/ + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc); + + //首月租车费用 + JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc); + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /*sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4);*/ + + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + sizejsonarray.add(DPflowPerfer); + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP完成" + signtask); + } + + if (flowDp != null && flowIswhole.equals("非趸交") && plan_name.equals("方案二")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117161707186016"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117161707186016"); String ownerIdJSONString = ownerId.toJSONString(); String doc = FDaDaUtil.doc(ownerIdJSONString); @@ -1184,7 +1615,8 @@ public class FddControllerDp { 日租2500 / */ - if (flowDp != null && flowIswhole.equals("日租2500")) { + + if (flowDp != null && flowIswhole.equals("日租2500") && plan_name.equals("方案一")) { //创建签署任务 JSONObject initiator = new JSONObject(); JSONObject openid = new JSONObject(); @@ -1195,7 +1627,7 @@ public class FddControllerDp { initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); - initiator.put("signTemplateId", "1725964593380166633"); + initiator.put("signTemplateId", "1758117655639162301"); initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); @@ -1294,7 +1726,433 @@ public class FddControllerDp { JSONObject ownerId = new JSONObject(); // docid ownerId.put("ownerId", openid); - ownerId.put("signTemplateId", "1725964593380166633"); + ownerId.put("signTemplateId", "1758117655639162301"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租2500" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /*//甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc); + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /* sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租2500写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租2500完成" + signtask); + } + if (flowDp != null && flowIswhole.equals("日租2500") && plan_name.equals("方案二")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758118012329163097"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758118012329163097"); String ownerIdJSONString = ownerId.toJSONString(); String doc = FDaDaUtil.doc(ownerIdJSONString); @@ -1614,7 +2472,8 @@ public class FddControllerDp { /* 日租6000 */ - if (flowDp != null && flowIswhole.equals("日租6000")) { + + if (flowDp != null && flowIswhole.equals("日租6000") && plan_name.equals("方案一")) { //创建签署任务 JSONObject initiator = new JSONObject(); JSONObject openid = new JSONObject(); @@ -1625,7 +2484,7 @@ public class FddControllerDp { initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); - initiator.put("signTemplateId", "1725964977378191221"); + initiator.put("signTemplateId", "1758117743368173894"); initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); @@ -1724,7 +2583,7 @@ public class FddControllerDp { JSONObject ownerId = new JSONObject(); // docid ownerId.put("ownerId", openid); - ownerId.put("signTemplateId", "1725964977378191221"); + ownerId.put("signTemplateId", "1758117743368173894"); String ownerIdJSONString = ownerId.toJSONString(); String doc = FDaDaUtil.doc(ownerIdJSONString); @@ -1788,6 +2647,435 @@ public class FddControllerDp { initiator.put("actors", jsonArray); String jsonString = initiator.toJSONString(); + log.info("参数+++" + jsonString); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租6000" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /*//签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + /* JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc);*/ + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /*sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + /* sizejsonarray.add(DPflowFmon);*/ + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租6000写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租6000完成" + signtask); + } + if (flowDp != null && flowIswhole.equals("日租6000") && plan_name.equals("方案二")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758118020468173804"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758118020468173804"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + log.info("参数+++" + jsonString); String fdd = FDaDaUtil.fdd(jsonString); logger.info("DP日租6000" + fdd); @@ -2041,11 +3329,15 @@ public class FddControllerDp { logger.info("DP日租6000完成" + signtask); } + /* 日租合同 */ - if (flowDp != null && flowIswhole.equals("日租")) { + + + if (flowDp != null && flowIswhole.equals("日租") && plan_name.equals("方案一")) { + logger.info("日租+++++++++++++" ); //创建签署任务 JSONObject initiator = new JSONObject(); JSONObject openid = new JSONObject(); @@ -2056,7 +3348,434 @@ public class FddControllerDp { initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); - initiator.put("signTemplateId", "1739543260907115922"); + initiator.put("signTemplateId", "1758117552526128501"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + }else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117552526128501"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + logger.info("参数+++" + jsonString); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /*//签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /*//甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + /* JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc);*/ + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /* sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + /* sizejsonarray.add(DPflowFmon);*/ + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租完成" + signtask); + } + if (flowDp != null && flowIswhole.equals("日租") && plan_name.equals("方案二")) { + logger.info("参数++++++" ); + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117882116131935"); initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); @@ -2138,6 +3857,9 @@ public class FddControllerDp { else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } @@ -2152,7 +3874,7 @@ public class FddControllerDp { JSONObject ownerId = new JSONObject(); // docid ownerId.put("ownerId", openid); - ownerId.put("signTemplateId", "1739543260907115922"); + ownerId.put("signTemplateId", "1758117882116131935"); String ownerIdJSONString = ownerId.toJSONString(); String doc = FDaDaUtil.doc(ownerIdJSONString); @@ -2217,6 +3939,8 @@ public class FddControllerDp { initiator.put("actors", jsonArray); String jsonString = initiator.toJSONString(); + logger.info("参数+++" + jsonString); + String fdd = FDaDaUtil.fdd(jsonString); logger.info("DP日租" + fdd); JSONObject jsonObject = JSON.parseObject(fdd); diff --git a/src/main/java/com/example/sso/controller/FddControllerDpZuLin.java b/src/main/java/com/example/sso/controller/FddControllerDpZuLin.java index 30417a3..61589dc 100644 --- a/src/main/java/com/example/sso/controller/FddControllerDpZuLin.java +++ b/src/main/java/com/example/sso/controller/FddControllerDpZuLin.java @@ -31,272 +31,810 @@ public class FddControllerDpZuLin { String flowPbphoneno = data.getString("flow_pbphoneno");//联系电话 String flowPbid = data.getString("flow_pbid");//联系电话 - - //创建签署任务 - JSONObject initiator = new JSONObject(); - JSONObject openid = new JSONObject(); - openid.put("idType", "corp"); - openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); - initiator.put("initiator", openid); - - initiator.put("signTaskSubject", "DP租赁合同续签书" + "$" + flowName + "$" + flowHtid); + String plan_name = data.getString("plan_name");//联系电话 - initiator.put("signTemplateId", "1713952710910137269"); + if (plan_name.equals("方案一")){ + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "DP租赁合同续签书" + "$" + flowName + "$" + flowHtid); - initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); - //参与方数组 - JSONArray jsonArray = new JSONArray(); - //actor个人对象 - JSONObject actor = new JSONObject(); - //actor详细信息个人 - JSONObject actorlist = new JSONObject(); - actorlist.put("actorId", "乙方"); - actorlist.put("actorType", "person"); - if (flowName != null) { - actorlist.put("actorName", flowName); - } - JSONArray permissions = new JSONArray(); - permissions.add("sign"); - if (flowName != null) { - actorlist.put("identNameForMatch", flowName); - } - actorlist.put("certType", "id_card"); - if (flowPbid != null) { - actorlist.put("certNoForMatch", flowPbid); - } - if (flowPbphoneno != null) { - actorlist.put("notifyAddress", flowPbphoneno); - } - JSONArray notifyType = new JSONArray(); - notifyType.add("start"); - notifyType.add("finish"); - actorlist.put("notifyType", notifyType); - actorlist.put("permissions", permissions); - actor.put("actor", actorlist); + initiator.put("signTemplateId", "1758116705683112325"); - //企业方对象 - JSONObject actors = new JSONObject(); - //actor详细信息企业 - JSONObject actorlists = new JSONObject(); - actorlists.put("actorId", "参与方1"); - actorlists.put("actorType", "corp"); - if (flowCompany != null) { - actorlists.put("actorName", flowCompany); - } + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } /*JSONArray permissionss = new JSONArray(); permissionss.add("sign"); actorlists.put("permissions",permissionss);*/ - if (flowCompany != null) { + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758116705683112325"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { - actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + jsonObject2.put("sealId", 1707030330912199731l); } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { - actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + jsonObject2.put("sealId", 1707030386850185754l); } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { - actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); - } - else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { - actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); - } - - else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { - actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); - } - - else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { - actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); - } - - else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { - actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); - } - - else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { - actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); - } - - else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { - actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + jsonObject2.put("sealId", 1707029844237168249l); } else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { - actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + jsonObject2.put("sealId", 1718245358848135952l); } + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { - actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + jsonObject2.put("sealId", 1754044354642191353l); } + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP租赁" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //合同编号 + JSONObject DPflowHtid = new JSONObject(); + DPflowHtid.put("fieldId", "7006319403"); + if (flowHtid != null) { + DPflowHtid.put("fieldValue", flowHtid); + } + DPflowHtid.put("docId", doc); + + + //合同编号 + JSONObject DPflowHtid1 = new JSONObject(); + DPflowHtid1.put("fieldId", "2367324344"); + if (flowHtid != null) { + DPflowHtid1.put("fieldValue", flowHtid); + } + DPflowHtid1.put("docId", doc); + + + //合同编号 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "5995296570"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + + //合同编号 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "1102636496"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + + //合同编号 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "0439952210"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + + + + + + + + + + + + + + + + sizejsonarray.add(DPflowHtid); + sizejsonarray.add(DPflowHtid1); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowSigndate); + + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP租赁写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP租赁完成" + signtask); } - /*actorlists.put("notifyAddress", "13520145209");*/ - JSONArray notifyTypes = new JSONArray(); - notifyTypes.add("start"); - notifyTypes.add("finish"); - actorlists.put("notifyType", notifyTypes); - JSONArray SignField = new JSONArray(); - JSONObject jsonObject2 = new JSONObject(); + if (plan_name.equals("方案二")){ + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); - JSONObject ownerId = new JSONObject(); // docid - ownerId.put("ownerId", openid); - ownerId.put("signTemplateId", "1713952710910137269"); - String ownerIdJSONString = ownerId.toJSONString(); - String doc = FDaDaUtil.doc(ownerIdJSONString); + initiator.put("signTaskSubject", "DP租赁合同续签书" + "$" + flowName + "$" + flowHtid); - jsonObject2.put("fieldDocId", doc); + initiator.put("signTemplateId", "1758116889021141393"); - if (flowCompany.equals("北京康建利福汽车服务有限公司")) { - jsonObject2.put("sealId", 1707030330912199731l); - } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { - jsonObject2.put("sealId", 1707030386850185754l); - } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { - jsonObject2.put("sealId", 1707029844237168249l); + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758116889021141393"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP租赁" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //合同编号 + JSONObject DPflowHtid = new JSONObject(); + DPflowHtid.put("fieldId", "7006319403"); + if (flowHtid != null) { + DPflowHtid.put("fieldValue", flowHtid); + } + DPflowHtid.put("docId", doc); + + + //合同编号 + JSONObject DPflowHtid1 = new JSONObject(); + DPflowHtid1.put("fieldId", "2367324344"); + if (flowHtid != null) { + DPflowHtid1.put("fieldValue", flowHtid); + } + DPflowHtid1.put("docId", doc); + + + //合同编号 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "5995296570"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + + //合同编号 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "1102636496"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + + //合同编号 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "0439952210"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + + + + + + + + + + + + + + + + sizejsonarray.add(DPflowHtid); + sizejsonarray.add(DPflowHtid1); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowSigndate); + + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP租赁写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP租赁完成" + signtask); } - else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718245358848135952l); - } - - else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718245334155196686l); - } - - else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718245307668188635l); - } - - else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718245283084112873l); - } - else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718245251260127675l); - } - - else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718245214971163597l); - } - - else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { - jsonObject2.put("sealId", 1718244928831114720l); - } - else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { - jsonObject2.put("sealId", 1754044354642191353l); - } - - - SignField.add(jsonObject2); - JSONObject signConfigInfo = new JSONObject(); - JSONObject signConfigInfos = new JSONObject(); - signConfigInfos.put("requestVerifyFree", true); - signConfigInfo.put("signConfigInfo", signConfigInfo); - - - actors.put("actor", actorlists); - actors.put("signFields", SignField); - actors.put("signConfigInfo", signConfigInfos); - - - jsonArray.add(actor); - jsonArray.add(actors); - - initiator.put("actors", jsonArray); - String jsonString = initiator.toJSONString(); - - String fdd = FDaDaUtil.fdd(jsonString); - logger.info("DP租赁" + fdd); - JSONObject jsonObject = JSON.parseObject(fdd); - //任务id - String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); - String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); - System.out.println("signTaskId____________________" + signTaskId); - System.out.println("signTaskIds========================" + signTaskIds); - - //填写控件 - JSONObject sizejsonobject = new JSONObject(); - sizejsonobject.put("signTaskId", signTaskId); - // jsonObject.put( "actorId", "参与方2"); - JSONArray sizejsonarray = new JSONArray(); - //合同编号 - JSONObject DPflowHtid = new JSONObject(); - DPflowHtid.put("fieldId", "7006319403"); - if (flowHtid != null) { - DPflowHtid.put("fieldValue", flowHtid); - } - DPflowHtid.put("docId", doc); - - - //合同编号 - JSONObject DPflowHtid1 = new JSONObject(); - DPflowHtid1.put("fieldId", "2367324344"); - if (flowHtid != null) { - DPflowHtid1.put("fieldValue", flowHtid); - } - DPflowHtid1.put("docId", doc); - - - //合同编号 - JSONObject DPflowWcsdate = new JSONObject(); - DPflowWcsdate.put("fieldId", "5995296570"); - if (flowWcsdate != null) { - DPflowWcsdate.put("fieldValue", flowWcsdate); - } - DPflowWcsdate.put("docId", doc); - - - //合同编号 - JSONObject DPflowWcedate = new JSONObject(); - DPflowWcedate.put("fieldId", "1102636496"); - if (flowWcedate != null) { - DPflowWcedate.put("fieldValue", flowWcedate); - } - DPflowWcedate.put("docId", doc); - - - //合同编号 - JSONObject DPflowSigndate = new JSONObject(); - DPflowSigndate.put("fieldId", "0439952210"); - if (flowSigndate != null) { - DPflowSigndate.put("fieldValue", flowSigndate); - } - DPflowSigndate.put("docId", doc); - - - - - - - - - - - - - - - - - - sizejsonarray.add(DPflowHtid); - sizejsonarray.add(DPflowHtid1); - sizejsonarray.add(DPflowWcsdate); - sizejsonarray.add(DPflowWcedate); - sizejsonarray.add(DPflowSigndate); - - - - sizejsonobject.put("docFieldValues", sizejsonarray); - String sizeString = sizejsonobject.toJSONString(); - - String sizekongjian = FDaDaUtil.sizekongjian(sizeString); - logger.info("DP租赁写控件" + sizekongjian); - System.out.println("控件填写完成======================================="); - String signtask = FDaDaUtil.signtask(signTaskIds); - logger.info("DP租赁完成" + signtask); +// +// //创建签署任务 +// JSONObject initiator = new JSONObject(); +// JSONObject openid = new JSONObject(); +// openid.put("idType", "corp"); +// openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); +// initiator.put("initiator", openid); +// +// initiator.put("signTaskSubject", "DP租赁合同续签书" + "$" + flowName + "$" + flowHtid); +// +// +// initiator.put("signTemplateId", "1713952710910137269"); +// +// +// initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); +// //参与方数组 +// JSONArray jsonArray = new JSONArray(); +// //actor个人对象 +// JSONObject actor = new JSONObject(); +// //actor详细信息个人 +// JSONObject actorlist = new JSONObject(); +// actorlist.put("actorId", "乙方"); +// actorlist.put("actorType", "person"); +// if (flowName != null) { +// actorlist.put("actorName", flowName); +// } +// JSONArray permissions = new JSONArray(); +// permissions.add("sign"); +// if (flowName != null) { +// actorlist.put("identNameForMatch", flowName); +// } +// actorlist.put("certType", "id_card"); +// if (flowPbid != null) { +// actorlist.put("certNoForMatch", flowPbid); +// } +// if (flowPbphoneno != null) { +// actorlist.put("notifyAddress", flowPbphoneno); +// } +// JSONArray notifyType = new JSONArray(); +// notifyType.add("start"); +// notifyType.add("finish"); +// actorlist.put("notifyType", notifyType); +// actorlist.put("permissions", permissions); +// actor.put("actor", actorlist); +// +// +// //企业方对象 +// JSONObject actors = new JSONObject(); +// //actor详细信息企业 +// JSONObject actorlists = new JSONObject(); +// actorlists.put("actorId", "参与方1"); +// actorlists.put("actorType", "corp"); +// if (flowCompany != null) { +// actorlists.put("actorName", flowCompany); +// } +// /*JSONArray permissionss = new JSONArray(); +// permissionss.add("sign"); +// actorlists.put("permissions",permissionss);*/ +// if (flowCompany != null) { +// if (flowCompany.equals("北京康建利福汽车服务有限公司")) { +// actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); +// } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { +// actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); +// } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { +// actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); +// } +// else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); +// } +// +// else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); +// } +// +// else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); +// } +// +// else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); +// } +// +// else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); +// } +// +// else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); +// } +// +// else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { +// actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); +// } +// +// else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { +// actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); +// } +// +// +// +// } +// /*actorlists.put("notifyAddress", "13520145209");*/ +// JSONArray notifyTypes = new JSONArray(); +// notifyTypes.add("start"); +// notifyTypes.add("finish"); +// actorlists.put("notifyType", notifyTypes); +// JSONArray SignField = new JSONArray(); +// JSONObject jsonObject2 = new JSONObject(); +// +// JSONObject ownerId = new JSONObject(); // docid +// ownerId.put("ownerId", openid); +// ownerId.put("signTemplateId", "1713952710910137269"); +// String ownerIdJSONString = ownerId.toJSONString(); +// String doc = FDaDaUtil.doc(ownerIdJSONString); +// +// +// jsonObject2.put("fieldDocId", doc); +// +// +// if (flowCompany.equals("北京康建利福汽车服务有限公司")) { +// jsonObject2.put("sealId", 1707030330912199731l); +// } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { +// jsonObject2.put("sealId", 1707030386850185754l); +// } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1707029844237168249l); +// } +// +// else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718245358848135952l); +// } +// +// else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718245334155196686l); +// } +// +// else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718245307668188635l); +// } +// +// else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718245283084112873l); +// } +// else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718245251260127675l); +// } +// +// else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718245214971163597l); +// } +// +// else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { +// jsonObject2.put("sealId", 1718244928831114720l); +// } +// else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { +// jsonObject2.put("sealId", 1754044354642191353l); +// } +// +// +// SignField.add(jsonObject2); +// JSONObject signConfigInfo = new JSONObject(); +// JSONObject signConfigInfos = new JSONObject(); +// signConfigInfos.put("requestVerifyFree", true); +// signConfigInfo.put("signConfigInfo", signConfigInfo); +// +// +// actors.put("actor", actorlists); +// actors.put("signFields", SignField); +// actors.put("signConfigInfo", signConfigInfos); +// +// +// jsonArray.add(actor); +// jsonArray.add(actors); +// +// initiator.put("actors", jsonArray); +// String jsonString = initiator.toJSONString(); +// +// String fdd = FDaDaUtil.fdd(jsonString); +// logger.info("DP租赁" + fdd); +// JSONObject jsonObject = JSON.parseObject(fdd); +// //任务id +// String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); +// String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); +// System.out.println("signTaskId____________________" + signTaskId); +// System.out.println("signTaskIds========================" + signTaskIds); +// +// //填写控件 +// JSONObject sizejsonobject = new JSONObject(); +// sizejsonobject.put("signTaskId", signTaskId); +// // jsonObject.put( "actorId", "参与方2"); +// JSONArray sizejsonarray = new JSONArray(); +// //合同编号 +// JSONObject DPflowHtid = new JSONObject(); +// DPflowHtid.put("fieldId", "7006319403"); +// if (flowHtid != null) { +// DPflowHtid.put("fieldValue", flowHtid); +// } +// DPflowHtid.put("docId", doc); +// +// +// //合同编号 +// JSONObject DPflowHtid1 = new JSONObject(); +// DPflowHtid1.put("fieldId", "2367324344"); +// if (flowHtid != null) { +// DPflowHtid1.put("fieldValue", flowHtid); +// } +// DPflowHtid1.put("docId", doc); +// +// +// //合同编号 +// JSONObject DPflowWcsdate = new JSONObject(); +// DPflowWcsdate.put("fieldId", "5995296570"); +// if (flowWcsdate != null) { +// DPflowWcsdate.put("fieldValue", flowWcsdate); +// } +// DPflowWcsdate.put("docId", doc); +// +// +// //合同编号 +// JSONObject DPflowWcedate = new JSONObject(); +// DPflowWcedate.put("fieldId", "1102636496"); +// if (flowWcedate != null) { +// DPflowWcedate.put("fieldValue", flowWcedate); +// } +// DPflowWcedate.put("docId", doc); +// +// +// //合同编号 +// JSONObject DPflowSigndate = new JSONObject(); +// DPflowSigndate.put("fieldId", "0439952210"); +// if (flowSigndate != null) { +// DPflowSigndate.put("fieldValue", flowSigndate); +// } +// DPflowSigndate.put("docId", doc); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// sizejsonarray.add(DPflowHtid); +// sizejsonarray.add(DPflowHtid1); +// sizejsonarray.add(DPflowWcsdate); +// sizejsonarray.add(DPflowWcedate); +// sizejsonarray.add(DPflowSigndate); +// +// +// +// sizejsonobject.put("docFieldValues", sizejsonarray); +// String sizeString = sizejsonobject.toJSONString(); +// +// String sizekongjian = FDaDaUtil.sizekongjian(sizeString); +// logger.info("DP租赁写控件" + sizekongjian); +// System.out.println("控件填写完成======================================="); +// String signtask = FDaDaUtil.signtask(signTaskIds); +// logger.info("DP租赁完成" + signtask); return "完成"; diff --git a/src/main/java/com/example/sso/test/E.java b/src/main/java/com/example/sso/test/E.java new file mode 100644 index 0000000..7be0fc6 --- /dev/null +++ b/src/main/java/com/example/sso/test/E.java @@ -0,0 +1,4197 @@ +package com.example.sso.test; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.example.sso.util.FDaDaUtil; +import lombok.extern.log4j.Log4j; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.scheduling.annotation.Async; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@Log4j +@Async +public class E { + Logger logger = LoggerFactory.getLogger(getClass()); + + //@PostMapping("/DP") + public String dp(@RequestBody JSONObject signature) throws Exception { + logger.info(signature.toJSONString()); + + JSONObject data = signature.getJSONObject("data"); + //字段 + String flowCompany = data.getString("flow_company");//甲方名称1 + String flowRegistrid = data.getString("flow_registrid");//社会信用代码 + String flowLegal = data.getString("flow_legal");//法人 + String flowSite = data.getString("flow_site");//住所 + String flowName = data.getString("flow_name");//乙方姓名1 + String flowPbid = data.getString("flow_pbid");//身份号码 + String flowPbaddress = data.getString("flow_pbaddress");//户籍地址 + String flowPresentaddress = data.getString("flow_presentaddress");//通讯地址 + String flowPbphoneno = data.getString("flow_pbphoneno");//联系电话 + String flowWcsdate = data.getString("flow_wcsdate");//承包合同开始日期 + String flowWcedate = data.getString("flow_wcedate");//承包合同终止日期 + String flowPlateno = data.getString("flow_plateno");//车牌号 + Integer flowContractfee = data.getInteger("flow_contractfee");//承包金标准 + String flowBankn = data.getString("flow_bankn");//开户银行名称 + String flowAccountn = data.getString("flow_accountn");//开户银行账号 + String flowAccountno = data.getString("flow_accountno");//账号 + String flowIswhole = data.getString("flow_iswhole");//是否趸交 + String flowCover = data.getString("flow_cover");//是否收取履约服务费 + String flowWhole = data.getString("flow_whole");//趸交说明 + + + Integer flowDeposit = data.getInteger("flow_deposit");//保证金 + Integer flowService = data.getInteger("flow_service");//服务费 + + String flowContractno = data.getString("flow_contractno");//合同编号 + String flowSigndate = data.getString("flow_signdate");//合同签订日期 + String flowDp = data.getString("flow_dp");//辅助字段 + + Integer flowFmon = data.getInteger("flow_fmon");//准缴优惠 + + Integer flowPerfer = data.getInteger("flow_perfer");//首月租车费用 + + String plan_name = data.getString("plan_name");//辅助字段 + + + + + + + + + + /* + dp合同 + */ + + + if (flowDp != null && flowIswhole.equals("非趸交") && plan_name.equals("方案一")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117291905181657"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117291905181657"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + //合同签订日期3 + /* JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + //合同签订日期4 + /* JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + //甲方 + /* JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc); +*/ + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc); + + //首月租车费用 + JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc); + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /*sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4);*/ + + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + sizejsonarray.add(DPflowPerfer); + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP完成" + signtask); + } + + if (flowDp != null && flowIswhole.equals("非趸交") && plan_name.equals("方案二")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117161707186016"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117161707186016"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + //合同签订日期3 + /* JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + //合同签订日期4 + /* JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + //甲方 + /* JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc); +*/ + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc); + + //首月租车费用 + JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc); + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /*sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4);*/ + + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + sizejsonarray.add(DPflowPerfer); + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP完成" + signtask); + } + + + + if (flowDp != null && flowIswhole.equals("趸交")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同趸交" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1718167315441160083"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1718167315441160083"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + //合同签订日期3 + /* JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + //甲方 + /* JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowWhole != null) { + DPflowFmon.put("fieldValue", flowWhole); + } + DPflowFmon.put("docId", doc); + + + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + + /* sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP完成" + signtask); + } + + + + if (flowDp != null && flowCover.equals("是")){ + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "服务协议" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1708313801686157900"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + actorlists.put("actorOpenId", "625776ecae6742cb8eb710beedef9b4c"); + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + /* if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + }*/ + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1708313801686157900"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + /* if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + }*/ + + jsonObject2.put("sealId", 1705574268127146240l); + + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //身份证号 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "5315659386"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "1190815925"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + //常住地址 + JSONObject DPflowPresentaddress = new JSONObject(); + DPflowPresentaddress.put("fieldId", "4903706843"); + if (flowPresentaddress != null) { + DPflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPflowPresentaddress.put("docId", doc); + + //手机号 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "6835641711"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //服务费 + JSONObject DPflowService = new JSONObject(); + DPflowService.put("fieldId", "5041893831"); + if (flowService != null) { + DPflowService.put("fieldValue", flowService); + } + DPflowService.put("docId", doc); + + //开户银行名称 + JSONObject DPflowBankn = new JSONObject(); + DPflowBankn.put("fieldId", "1253251108"); + if (flowBankn != null) { + DPflowBankn.put("fieldValue", flowBankn); + } + DPflowBankn.put("docId", doc); + + //开户银行名称 + JSONObject DPflowAccountn = new JSONObject(); + DPflowAccountn.put("fieldId", "5802943891"); + if (flowAccountn != null) { + DPflowAccountn.put("fieldValue", flowAccountn); + } + DPflowAccountn.put("docId", doc); + + //开户银行名称 + JSONObject DPflowAccountno = new JSONObject(); + DPflowAccountno.put("fieldId", "4424941980"); + if (flowAccountno != null) { + DPflowAccountno.put("fieldValue", flowAccountno); + } + DPflowAccountno.put("docId", doc); + + //签订日期1 + JSONObject DPflowAccountno11 = new JSONObject(); + DPflowAccountno11.put("fieldId", "7670614913"); + if (flowSigndate != null) { + DPflowAccountno11.put("fieldValue", flowSigndate); + } + DPflowAccountno11.put("docId", doc); + + //签订日期2 + JSONObject DPflowAccountno22 = new JSONObject(); + DPflowAccountno22.put("fieldId", "6053641848"); + if (flowSigndate != null) { + DPflowAccountno22.put("fieldValue", flowSigndate); + } + DPflowAccountno22.put("docId", doc); + + + + + + + + + + + + + + + + + + + + + + + + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPflowPresentaddress); + sizejsonarray.add(DPflowService); + sizejsonarray.add(DPflowBankn); + sizejsonarray.add(DPflowAccountn); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowAccountno); + sizejsonarray.add(DPflowAccountno11); + sizejsonarray.add(DPflowAccountno22); + + + + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP完成" + signtask); + } + + /* + 日租2500 + / + */ + + if (flowDp != null && flowIswhole.equals("日租2500") && plan_name.equals("方案一")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117655639162301"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117655639162301"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租2500" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /*//甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc); + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /* sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租2500写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租2500完成" + signtask); + } + if (flowDp != null && flowIswhole.equals("日租2500") && plan_name.equals("方案二")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758118012329163097"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758118012329163097"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租2500" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /* //签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /*//甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc); + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /* sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + sizejsonarray.add(DPflowFmon); + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租2500写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租2500完成" + signtask); + } + + /* + 日租6000 + */ + + if (flowDp != null && flowIswhole.equals("日租6000") && plan_name.equals("方案一")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117743368173894"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117743368173894"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + log.info("参数+++" + jsonString); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租6000" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /*//签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + /* JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc);*/ + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /*sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + /* sizejsonarray.add(DPflowFmon);*/ + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租6000写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租6000完成" + signtask); + } + if (flowDp != null && flowIswhole.equals("日租6000") && plan_name.equals("方案二")) { + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758118020468173804"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + actorlists.put("actorOpenId", "802b22355a0545558be4a1b1dad746a6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758118020468173804"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + log.info("参数+++" + jsonString); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租6000" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /*//签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + /* JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc);*/ + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /*sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + /* sizejsonarray.add(DPflowFmon);*/ + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租6000写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租6000完成" + signtask); + } + + + /* + 日租合同 + */ + + + + if (flowDp != null && flowIswhole.equals("日租") && plan_name.equals("方案一")) { + logger.info("日租+++++++++++++" ); + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117552526128501"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117552526128501"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + logger.info("参数+++" + jsonString); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /*//签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /*//甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + /* JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc);*/ + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /* sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + /* sizejsonarray.add(DPflowFmon);*/ + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租完成" + signtask); + } + if (flowDp != null && flowIswhole.equals("日租") && plan_name.equals("方案二")) { + logger.info("参数++++++" ); + //创建签署任务 + JSONObject initiator = new JSONObject(); + JSONObject openid = new JSONObject(); + openid.put("idType", "corp"); + openid.put("openId", "625776ecae6742cb8eb710beedef9b4c"); + initiator.put("initiator", openid); + + initiator.put("signTaskSubject", "汽车租赁合同日租" + "$" + flowName + "$" + flowContractno); + + + initiator.put("signTemplateId", "1758117882116131935"); + + + initiator.put("businessId", "a09900c24614bd4c1de10c55712a3e0e"); + //参与方数组 + JSONArray jsonArray = new JSONArray(); + //actor个人对象 + JSONObject actor = new JSONObject(); + //actor详细信息个人 + JSONObject actorlist = new JSONObject(); + actorlist.put("actorId", "乙方"); + actorlist.put("actorType", "person"); + if (flowName != null) { + actorlist.put("actorName", flowName); + } + JSONArray permissions = new JSONArray(); + permissions.add("sign"); + if (flowName != null) { + actorlist.put("identNameForMatch", flowName); + } + actorlist.put("certType", "id_card"); + if (flowPbid != null) { + actorlist.put("certNoForMatch", flowPbid); + } + if (flowPbphoneno != null) { + actorlist.put("notifyAddress", flowPbphoneno); + } + JSONArray notifyType = new JSONArray(); + notifyType.add("start"); + notifyType.add("finish"); + actorlist.put("notifyType", notifyType); + actorlist.put("permissions", permissions); + actor.put("actor", actorlist); + + + //企业方对象 + JSONObject actors = new JSONObject(); + //actor详细信息企业 + JSONObject actorlists = new JSONObject(); + actorlists.put("actorId", "参与方1"); + actorlists.put("actorType", "corp"); + if (flowCompany != null) { + actorlists.put("actorName", flowCompany); + } + /*JSONArray permissionss = new JSONArray(); + permissionss.add("sign"); + actorlists.put("permissions",permissionss);*/ + if (flowCompany != null) { + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + actorlists.put("actorOpenId", "232063a6e4dd45889db2f843ff75b658"); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + actorlists.put("actorOpenId", "92c4c1cd7ae14c0ea799d4a7ec547950"); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + actorlists.put("actorOpenId", "d9cf1eb503b442e6bd963df573412af4"); + } + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "53277e0df0e94bafaa588a512c6cfb38"); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "cbbf3223d68849e29b5b8b04e49e667f"); + } + + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "4b4a7f1edcf747f7ba99e5467fb785d2"); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "962a15a606fc4edca405072b6fd36ae0"); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + actorlists.put("actorOpenId", "b33a54d98bcd4a6cacb5ccbd23d0efff"); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " 6d856bd3e4974bfdb0121b0d4317bc9b"); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + actorlists.put("actorOpenId", " c15af6a7de354f72bb60854f4d3ad0f6"); + } + + + + } + /*actorlists.put("notifyAddress", "13520145209");*/ + JSONArray notifyTypes = new JSONArray(); + notifyTypes.add("start"); + notifyTypes.add("finish"); + actorlists.put("notifyType", notifyTypes); + JSONArray SignField = new JSONArray(); + JSONObject jsonObject2 = new JSONObject(); + + JSONObject ownerId = new JSONObject(); // docid + ownerId.put("ownerId", openid); + ownerId.put("signTemplateId", "1758117882116131935"); + String ownerIdJSONString = ownerId.toJSONString(); + String doc = FDaDaUtil.doc(ownerIdJSONString); + + + jsonObject2.put("fieldDocId", doc); + + + if (flowCompany.equals("北京康建利福汽车服务有限公司")) { + jsonObject2.put("sealId", 1707030330912199731l); + } else if (flowCompany.equals("北京康建利华汽车服务有限责任公司")) { + jsonObject2.put("sealId", 1707030386850185754l); + } else if (flowCompany.equals("北京康建益华汽车服务有限公司")) { + jsonObject2.put("sealId", 1707029844237168249l); + } + + else if (flowCompany.equals("北京康达利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245358848135952l); + } + + else if (flowCompany.equals("北京康祥利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245334155196686l); + } + + else if (flowCompany.equals("北京康旭利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245307668188635l); + } + + else if (flowCompany.equals("北京康益利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245283084112873l); + } + else if (flowCompany.equals("北京康盛利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245251260127675l); + } + + else if (flowCompany.equals("北京吉康利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718245214971163597l); + } + + else if (flowCompany.equals("北京康惠利华汽车服务有限公司")) { + jsonObject2.put("sealId", 1718244928831114720l); + } + else if (flowCompany.equals("北京银环泰西汽车服务有限公司")) { + jsonObject2.put("sealId", 1754044354642191353l); + } + + + SignField.add(jsonObject2); + JSONObject signConfigInfo = new JSONObject(); + JSONObject signConfigInfos = new JSONObject(); + signConfigInfos.put("requestVerifyFree", true); + signConfigInfo.put("signConfigInfo", signConfigInfo); + + + actors.put("actor", actorlists); + actors.put("signFields", SignField); + actors.put("signConfigInfo", signConfigInfos); + + + jsonArray.add(actor); + jsonArray.add(actors); + + initiator.put("actors", jsonArray); + String jsonString = initiator.toJSONString(); + + logger.info("参数+++" + jsonString); + + String fdd = FDaDaUtil.fdd(jsonString); + logger.info("DP日租" + fdd); + JSONObject jsonObject = JSON.parseObject(fdd); + //任务id + String signTaskId = jsonObject.getJSONObject("data").getString("signTaskId"); + String signTaskIds = String.valueOf(jsonObject.getJSONObject("data")); + System.out.println("signTaskId____________________" + signTaskId); + System.out.println("signTaskIds========================" + signTaskIds); + + //填写控件 + JSONObject sizejsonobject = new JSONObject(); + sizejsonobject.put("signTaskId", signTaskId); + // jsonObject.put( "actorId", "参与方2"); + JSONArray sizejsonarray = new JSONArray(); + //甲方名称1 + JSONObject DPflowCompany = new JSONObject(); + DPflowCompany.put("fieldId", "8958857671"); + if (flowCompany != null) { + DPflowCompany.put("fieldValue", flowCompany); + } + DPflowCompany.put("docId", doc); + + //社会信用代码 + JSONObject DPflowRegistrid = new JSONObject(); + DPflowRegistrid.put("fieldId", "6632119699"); + if (flowRegistrid != null) { + DPflowRegistrid.put("fieldValue", flowRegistrid); + } + DPflowRegistrid.put("docId", doc); + + //法人 + JSONObject DPflowLegal = new JSONObject(); + DPflowLegal.put("fieldId", "4014729603"); + if (flowLegal != null) { + DPflowLegal.put("fieldValue", flowLegal); + } + DPflowLegal.put("docId", doc); + + + //住所 + JSONObject DPflowSite = new JSONObject(); + DPflowSite.put("fieldId", "5144895430"); + if (flowSite != null) { + DPflowSite.put("fieldValue", flowSite); + } + DPflowSite.put("docId", doc); + + + //通讯地址 + JSONObject DPflowSite1 = new JSONObject(); + DPflowSite1.put("fieldId", "7343547948"); + if (flowSite != null) { + DPflowSite1.put("fieldValue", flowSite); + } + DPflowSite1.put("docId", doc); + + //乙方姓名1 + JSONObject DPflowName = new JSONObject(); + DPflowName.put("fieldId", "7836431870"); + if (flowName != null) { + DPflowName.put("fieldValue", flowName); + } + DPflowName.put("docId", doc); + + //身份号码 + JSONObject DPflowPbid = new JSONObject(); + DPflowPbid.put("fieldId", "7840043888"); + if (flowPbid != null) { + DPflowPbid.put("fieldValue", flowPbid); + } + DPflowPbid.put("docId", doc); + + + //户籍地址 + JSONObject DPflowPbaddress = new JSONObject(); + DPflowPbaddress.put("fieldId", "7426320095"); + if (flowPbaddress != null) { + DPflowPbaddress.put("fieldValue", flowPbaddress); + } + DPflowPbaddress.put("docId", doc); + + + //通讯地址 + JSONObject DPfflowPresentaddress = new JSONObject(); + DPfflowPresentaddress.put("fieldId", "4457387204"); + if (flowPresentaddress != null) { + DPfflowPresentaddress.put("fieldValue", flowPresentaddress); + } + DPfflowPresentaddress.put("docId", doc); + + + //联系电话 + JSONObject DPflowPbphoneno = new JSONObject(); + DPflowPbphoneno.put("fieldId", "4564483509"); + if (flowPbphoneno != null) { + DPflowPbphoneno.put("fieldValue", flowPbphoneno); + } + DPflowPbphoneno.put("docId", doc); + + //承包合同开始日期 + JSONObject DPflowWcsdate = new JSONObject(); + DPflowWcsdate.put("fieldId", "6839085988"); + if (flowWcsdate != null) { + DPflowWcsdate.put("fieldValue", flowWcsdate); + } + DPflowWcsdate.put("docId", doc); + + //承包合同终止日期 + JSONObject DPflowWcedate = new JSONObject(); + DPflowWcedate.put("fieldId", "4058990692"); + if (flowWcedate != null) { + DPflowWcedate.put("fieldValue", flowWcedate); + } + DPflowWcedate.put("docId", doc); + + //承包金标准 + JSONObject DPflowContractfee = new JSONObject(); + DPflowContractfee.put("fieldId", "1432838092"); + if (flowContractfee != null) { + DPflowContractfee.put("fieldValue", flowContractfee); + } + DPflowContractfee.put("docId", doc); + + //保证金 + JSONObject DPflowDeposit = new JSONObject(); + DPflowDeposit.put("fieldId", "5483364027"); + if (flowDeposit != null) { + DPflowDeposit.put("fieldValue", flowDeposit); + } + DPflowDeposit.put("docId", doc); + + //合同签订日期1 + JSONObject DPflowSigndate = new JSONObject(); + DPflowSigndate.put("fieldId", "1962173867"); + if (flowSigndate != null) { + DPflowSigndate.put("fieldValue", flowSigndate); + } + DPflowSigndate.put("docId", doc); + + + //合同签订日期2 + JSONObject DPflowSigndate2 = new JSONObject(); + DPflowSigndate2.put("fieldId", "8818001601"); + if (flowSigndate != null) { + DPflowSigndate2.put("fieldValue", flowSigndate); + } + DPflowSigndate2.put("docId", doc); + + + /*//签订日期 + JSONObject DPflowSigndate1 = new JSONObject(); + DPflowSigndate1.put("fieldId", "0764930945"); + if (flowSigndate != null) { + DPflowSigndate1.put("fieldValue", flowSigndate); + } + DPflowSigndate1.put("docId", doc);*/ + + /* //合同签订日期3 + JSONObject DPflowSigndate3 = new JSONObject(); + DPflowSigndate3.put("fieldId", "2497484804"); + if (flowSigndate != null) { + DPflowSigndate3.put("fieldValue", flowSigndate); + } + DPflowSigndate3.put("docId", doc);*/ + + /* //合同签订日期4 + JSONObject DPflowSigndate4 = new JSONObject(); + DPflowSigndate4.put("fieldId", "1643094743"); + if (flowSigndate != null) { + DPflowSigndate4.put("fieldValue", flowSigndate); + } + DPflowSigndate4.put("docId", doc);*/ + + /*//甲方 + JSONObject DPflowCompany1 = new JSONObject(); + DPflowCompany1.put("fieldId", "7328301130"); + if (flowCompany != null) { + DPflowCompany1.put("fieldValue", flowCompany); + } + DPflowCompany1.put("docId", doc);*/ + + /* //甲方 + JSONObject DPflowName1 = new JSONObject(); + DPflowName1.put("fieldId", "5216436311"); + if (flowName != null) { + DPflowName1.put("fieldValue", flowName); + } + DPflowName1.put("docId", doc);*/ + + //车牌号 + JSONObject DPflowPlateno = new JSONObject(); + DPflowPlateno.put("fieldId", "3039543200"); + if (flowPlateno != null) { + DPflowPlateno.put("fieldValue", flowPlateno); + } + DPflowPlateno.put("docId", doc); + + + //准缴优惠 + /* JSONObject DPflowFmon = new JSONObject(); + DPflowFmon.put("fieldId", "8206662691"); + if (flowFmon != null) { + DPflowFmon.put("fieldValue", flowFmon); + } + DPflowFmon.put("docId", doc);*/ + + //首月租车费用 + /* JSONObject DPflowPerfer = new JSONObject(); + DPflowPerfer.put("fieldId", "7194252550"); + if (flowPerfer != null) { + DPflowPerfer.put("fieldValue", flowPerfer); + } + DPflowPerfer.put("docId", doc);*/ + + + sizejsonarray.add(DPflowCompany); + sizejsonarray.add(DPflowRegistrid); + sizejsonarray.add(DPflowLegal); + sizejsonarray.add(DPflowSite); + sizejsonarray.add(DPflowSite1); + sizejsonarray.add(DPflowName); + sizejsonarray.add(DPflowPbid); + sizejsonarray.add(DPflowPbaddress); + sizejsonarray.add(DPfflowPresentaddress); + sizejsonarray.add(DPflowPbphoneno); + sizejsonarray.add(DPflowWcsdate); + sizejsonarray.add(DPflowWcedate); + sizejsonarray.add(DPflowContractfee); + sizejsonarray.add(DPflowDeposit); + sizejsonarray.add(DPflowSigndate); + sizejsonarray.add(DPflowSigndate2); + /* sizejsonarray.add(DPflowSigndate1); + sizejsonarray.add(DPflowSigndate3); + sizejsonarray.add(DPflowSigndate4); + sizejsonarray.add(DPflowCompany1); + sizejsonarray.add(DPflowName1);*/ + sizejsonarray.add(DPflowPlateno); + + /* sizejsonarray.add(DPflowFmon);*/ + /* sizejsonarray.add(DPflowPerfer);*/ + + + sizejsonobject.put("docFieldValues", sizejsonarray); + String sizeString = sizejsonobject.toJSONString(); + + String sizekongjian = FDaDaUtil.sizekongjian(sizeString); + logger.info("DP日租写控件" + sizekongjian); + System.out.println("控件填写完成======================================="); + String signtask = FDaDaUtil.signtask(signTaskIds); + logger.info("DP日租完成" + signtask); + } + + + + + + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + return ""; + } +}