first commit
This commit is contained in:
391
src/main/java/com/example/sso/controller/AppController.java
Normal file
391
src/main/java/com/example/sso/controller/AppController.java
Normal file
@ -0,0 +1,391 @@
|
||||
package com.example.sso.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.example.sso.util.APIUtils;
|
||||
import com.example.sso.util.FDaDaUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
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
|
||||
@Slf4j
|
||||
@Async
|
||||
public class AppController {
|
||||
@PostMapping("/dpapp")
|
||||
public String qianzhangdp(@RequestBody JSONObject signature) throws Exception {
|
||||
JSONObject data = signature.getJSONObject("data");
|
||||
String yifang = data.getString("yifang");
|
||||
String gongminshenfenhaoma = data.getString("gongminshenfenhaoma");
|
||||
String lianxidianhua = data.getString("lianxidianhua");
|
||||
String shoukuanrenmingcheng = data.getString("shoukuanrenmingcheng");
|
||||
String kaihuhangmingcheng = data.getString("kaihuhangmingcheng");
|
||||
String kaihuhangzhanghao = data.getString("kaihuhangzhanghao");
|
||||
String fuwuqixianqishiriqinian = data.getString("fuwuqixianqishiriqinian");
|
||||
String fuwuqixianqishiriqiyue = data.getString("fuwuqixianqishiriqiyue");
|
||||
String fuwuqixianqishiriqiri = data.getString("fuwuqixianqishiriqiri");
|
||||
String fuwuqixianjieshuriqinian = data.getString("fuwuqixianjieshuriqinian");
|
||||
String fuwuqixianjieshuriqiyue = data.getString("fuwuqixianjieshuriqiyue");
|
||||
String fuwuqixianjieshuriqiri = data.getString("fuwuqixianjieshuriqiri");
|
||||
String gerenxinxiliushuihao = data.getString("gerenxinxiliushuihao");
|
||||
String idFdd = data.getString("id_fdd");
|
||||
|
||||
//创建签署任务
|
||||
JSONObject initiator = new JSONObject();
|
||||
JSONObject openid = new JSONObject();
|
||||
openid.put("idType", "corp");
|
||||
openid.put("openId", "625776ecae6742cb8eb710beedef9b4c");
|
||||
initiator.put("initiator", openid);
|
||||
|
||||
initiator.put("signTaskSubject", "经纪人服务协议");
|
||||
|
||||
|
||||
initiator.put("signTemplateId", "1706240027829119578");
|
||||
|
||||
|
||||
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 (yifang != null) {
|
||||
actorlist.put("actorName", yifang);
|
||||
}
|
||||
JSONArray permissions = new JSONArray();
|
||||
permissions.add("sign");
|
||||
if (yifang != null) {
|
||||
actorlist.put("identNameForMatch", yifang);
|
||||
}
|
||||
actorlist.put("certType", "id_card");
|
||||
if (gongminshenfenhaoma != null) {
|
||||
actorlist.put("certNoForMatch", gongminshenfenhaoma);
|
||||
}
|
||||
if (lianxidianhua != null) {
|
||||
actorlist.put("notifyAddress", lianxidianhua);
|
||||
}
|
||||
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", "企业方");
|
||||
actorlists.put("actorType", "corp");
|
||||
|
||||
actorlists.put("actorName", "银建的士");
|
||||
|
||||
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", "1706240027829119578");
|
||||
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);
|
||||
log.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", "2742648076");
|
||||
if (yifang != null) {
|
||||
DPflowPbid.put("fieldValue", yifang);
|
||||
}
|
||||
DPflowPbid.put("docId", doc);
|
||||
|
||||
//身份证号
|
||||
JSONObject dpgongminshenfenhaoma = new JSONObject();
|
||||
dpgongminshenfenhaoma.put("fieldId", "2695002117");
|
||||
if (gongminshenfenhaoma != null) {
|
||||
dpgongminshenfenhaoma.put("fieldValue", gongminshenfenhaoma);
|
||||
}
|
||||
dpgongminshenfenhaoma.put("docId", doc);
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpglianxidianhua = new JSONObject();
|
||||
dpglianxidianhua.put("fieldId", "5323259454");
|
||||
if (lianxidianhua != null) {
|
||||
dpglianxidianhua.put("fieldValue", lianxidianhua);
|
||||
}
|
||||
dpglianxidianhua.put("docId", doc);
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpgshoukuanrenmingcheng = new JSONObject();
|
||||
dpgshoukuanrenmingcheng.put("fieldId", "8995965727");
|
||||
if (shoukuanrenmingcheng != null) {
|
||||
dpgshoukuanrenmingcheng.put("fieldValue", shoukuanrenmingcheng);
|
||||
}
|
||||
dpgshoukuanrenmingcheng.put("docId", doc);
|
||||
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpkaihuhangmingcheng = new JSONObject();
|
||||
dpkaihuhangmingcheng.put("fieldId", "3563634135");
|
||||
if (kaihuhangmingcheng != null) {
|
||||
dpkaihuhangmingcheng.put("fieldValue", kaihuhangmingcheng);
|
||||
}
|
||||
dpkaihuhangmingcheng.put("docId", doc);
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpkaihuhangzhanghao = new JSONObject();
|
||||
dpkaihuhangzhanghao.put("fieldId", "1234568350");
|
||||
if (kaihuhangzhanghao != null) {
|
||||
dpkaihuhangzhanghao.put("fieldValue", kaihuhangzhanghao);
|
||||
}
|
||||
dpkaihuhangzhanghao.put("docId", doc);
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpfuwuqixianqishiriqinian = new JSONObject();
|
||||
dpfuwuqixianqishiriqinian.put("fieldId", "7136400739");
|
||||
if (fuwuqixianqishiriqinian != null) {
|
||||
dpfuwuqixianqishiriqinian.put("fieldValue", fuwuqixianqishiriqinian);
|
||||
}
|
||||
dpfuwuqixianqishiriqinian.put("docId", doc);
|
||||
|
||||
//身份证号
|
||||
JSONObject dpfuwuqixianqishiriqiyue = new JSONObject();
|
||||
dpfuwuqixianqishiriqiyue.put("fieldId", "5133332576");
|
||||
if (fuwuqixianqishiriqiyue != null) {
|
||||
dpfuwuqixianqishiriqiyue.put("fieldValue", fuwuqixianqishiriqiyue);
|
||||
}
|
||||
dpfuwuqixianqishiriqiyue.put("docId", doc);
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpfuwuqixianqishiriqiri = new JSONObject();
|
||||
dpfuwuqixianqishiriqiri.put("fieldId", "5711127066");
|
||||
if (fuwuqixianqishiriqiri != null) {
|
||||
dpfuwuqixianqishiriqiri.put("fieldValue", fuwuqixianqishiriqiri);
|
||||
}
|
||||
dpfuwuqixianqishiriqiri.put("docId", doc);
|
||||
|
||||
//身份证号
|
||||
JSONObject dpfuwuqixianjieshuriqinian = new JSONObject();
|
||||
dpfuwuqixianjieshuriqinian.put("fieldId", "8594690260");
|
||||
if (fuwuqixianjieshuriqinian != null) {
|
||||
dpfuwuqixianjieshuriqinian.put("fieldValue", fuwuqixianjieshuriqinian);
|
||||
}
|
||||
dpfuwuqixianjieshuriqinian.put("docId", doc);
|
||||
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpfuwuqixianjieshuriqiyue = new JSONObject();
|
||||
dpfuwuqixianjieshuriqiyue.put("fieldId", "8856624986");
|
||||
if (fuwuqixianjieshuriqiyue != null) {
|
||||
dpfuwuqixianjieshuriqiyue.put("fieldValue", fuwuqixianjieshuriqiyue);
|
||||
}
|
||||
dpfuwuqixianjieshuriqiyue.put("docId", doc);
|
||||
|
||||
|
||||
//身份证号
|
||||
JSONObject dpfuwuqixianjieshuriqiri = new JSONObject();
|
||||
dpfuwuqixianjieshuriqiri.put("fieldId", "3016246868");
|
||||
if (fuwuqixianjieshuriqiri != null) {
|
||||
dpfuwuqixianjieshuriqiri.put("fieldValue", fuwuqixianjieshuriqiri);
|
||||
}
|
||||
dpfuwuqixianjieshuriqiri.put("docId", doc);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sizejsonarray.add(DPflowPbid);
|
||||
sizejsonarray.add(dpgongminshenfenhaoma);
|
||||
sizejsonarray.add(dpglianxidianhua);
|
||||
sizejsonarray.add(dpgshoukuanrenmingcheng);
|
||||
sizejsonarray.add(dpkaihuhangmingcheng);
|
||||
sizejsonarray.add(dpkaihuhangzhanghao);
|
||||
sizejsonarray.add(dpfuwuqixianqishiriqinian);
|
||||
sizejsonarray.add(dpfuwuqixianqishiriqiyue);
|
||||
sizejsonarray.add(dpfuwuqixianqishiriqiri);
|
||||
sizejsonarray.add(dpfuwuqixianjieshuriqinian);
|
||||
sizejsonarray.add(dpfuwuqixianjieshuriqiyue);
|
||||
sizejsonarray.add(dpfuwuqixianjieshuriqiri);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sizejsonobject.put("docFieldValues", sizejsonarray);
|
||||
String sizeString = sizejsonobject.toJSONString();
|
||||
|
||||
String sizekongjian = FDaDaUtil.sizekongjian(sizeString);
|
||||
log.info("DPapp写控件" + sizekongjian);
|
||||
System.out.println("控件填写完成=======================================");
|
||||
String signtask = FDaDaUtil.signtask(signTaskIds);
|
||||
log.info("DPapp完成" + signtask);
|
||||
|
||||
JSONObject json1 = new JSONObject();
|
||||
json1.put("app_id", "65815f117de49256b1e67e75");
|
||||
json1.put("entry_id", "661f4363a0c2bbedc4cc9c78");
|
||||
|
||||
JSONObject datas = new JSONObject();
|
||||
|
||||
JSONObject yifang1 = new JSONObject();
|
||||
JSONObject gongminshenfenhaoma1 = new JSONObject();
|
||||
JSONObject lianxidianhua1 = new JSONObject();
|
||||
JSONObject shoukuanrenmingcheng1 = new JSONObject();
|
||||
JSONObject kaihuhangmingcheng1 = new JSONObject();
|
||||
JSONObject kaihuhangzhanghao1 = new JSONObject();
|
||||
JSONObject fuwuqixianqishiriqinian1 = new JSONObject();
|
||||
JSONObject fuwuqixianqishiriqiyue1 = new JSONObject();
|
||||
JSONObject fuwuqixianqishiriqiri1 = new JSONObject();
|
||||
JSONObject fuwuqixianjieshuriqiyue1 = new JSONObject();
|
||||
JSONObject fuwuqixianjieshuriqiri1 = new JSONObject();
|
||||
JSONObject fuwuqixianjieshuriqinian1 = new JSONObject();
|
||||
JSONObject signTaskIdsignTaskId = new JSONObject();
|
||||
JSONObject gerenxinxiliushuihaos = new JSONObject();
|
||||
JSONObject idFdd1 = new JSONObject();
|
||||
|
||||
yifang1.put("value",yifang);
|
||||
gongminshenfenhaoma1.put("value",gongminshenfenhaoma);
|
||||
lianxidianhua1.put("value",lianxidianhua);
|
||||
shoukuanrenmingcheng1.put("value",shoukuanrenmingcheng);
|
||||
kaihuhangmingcheng1.put("value",kaihuhangmingcheng);
|
||||
kaihuhangzhanghao1.put("value",kaihuhangzhanghao);
|
||||
fuwuqixianqishiriqinian1.put("value",fuwuqixianqishiriqinian);
|
||||
fuwuqixianqishiriqiyue1.put("value",fuwuqixianqishiriqiyue);
|
||||
fuwuqixianqishiriqiri1.put("value",fuwuqixianqishiriqiri);
|
||||
fuwuqixianjieshuriqiyue1.put("value",fuwuqixianjieshuriqiyue);
|
||||
fuwuqixianjieshuriqiri1.put("value",fuwuqixianjieshuriqiri);
|
||||
fuwuqixianjieshuriqinian1.put("value",fuwuqixianjieshuriqinian);
|
||||
signTaskIdsignTaskId.put("value",signTaskId);
|
||||
gerenxinxiliushuihaos.put("value",gerenxinxiliushuihao);
|
||||
idFdd1.put("value",idFdd);
|
||||
|
||||
datas.put("yifang",yifang1);
|
||||
datas.put("gongminshenfenhaoma",gongminshenfenhaoma1);
|
||||
datas.put("lianxidianhua",lianxidianhua1);
|
||||
datas.put("shoukuanrenmingcheng",shoukuanrenmingcheng1);
|
||||
datas.put("kaihuhangmingcheng",kaihuhangmingcheng1);
|
||||
datas.put("kaihuhangzhanghao",kaihuhangzhanghao1);
|
||||
datas.put("fuwuqixianqishiriqinian",fuwuqixianqishiriqinian1);
|
||||
datas.put("fuwuqixianqishiriqiyue",fuwuqixianqishiriqiyue1);
|
||||
datas.put("fuwuqixianqishiriqiri",fuwuqixianqishiriqiri1);
|
||||
datas.put("fuwuqixianjieshuriqiyue",fuwuqixianjieshuriqiyue1);
|
||||
datas.put("fuwuqixianjieshuriqiri",fuwuqixianjieshuriqiri1);
|
||||
datas.put("fuwuqixianjieshuriqinian",fuwuqixianjieshuriqinian1);
|
||||
datas.put("id",signTaskIdsignTaskId);
|
||||
datas.put("gerenxinxiliushuihao",gerenxinxiliushuihaos);
|
||||
datas.put("id_fdd",idFdd1);
|
||||
|
||||
|
||||
json1.put("data", datas);
|
||||
String jsonString1 = json1.toJSONString();
|
||||
String insert = APIUtils.insert(jsonString1);
|
||||
log.info(insert);
|
||||
|
||||
return "";
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user