Merge branch 'qtz3' of SH-Arbitrate/Arbitrate-Backend into dev

This commit was merged in pull request #171.
This commit is contained in:
qtz
2023-11-01 14:17:58 +08:00
committed by Gitea
@@ -77,14 +77,17 @@ public class FixSelectFlowDetailUtils {
caseApplication.setId(sealSignRecord.getCaseAppliId()); caseApplication.setId(sealSignRecord.getCaseAppliId());
CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication); CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication);
if((caseApplicationselect.getCaseStatus()!=null)&&(caseApplicationselect.getCaseStatus().intValue()==CaseApplicationConstants.SIGN_ARBITRATION)){ if(caseApplicationselect!=null){
caseApplication.setCaseStatus(CaseApplicationConstants.ARBITRATED_SEAL); if((caseApplicationselect.getCaseStatus()!=null)&&(caseApplicationselect.getCaseStatus().intValue()==CaseApplicationConstants.SIGN_ARBITRATION)){
caseApplicationMapper.submitCaseApplication(caseApplication); caseApplication.setCaseStatus(CaseApplicationConstants.ARBITRATED_SEAL);
caseApplicationMapper.submitCaseApplication(caseApplication);
//修改"签署用印记录表"的状态为待用印 //修改"签署用印记录表"的状态为待用印
sealSignRecord.setSignFlowStatus(2); sealSignRecord.setSignFlowStatus(2);
sealSignRecordMapper.updataSealSignRecord(sealSignRecord); sealSignRecordMapper.updataSealSignRecord(sealSignRecord);
}
} }
} }
if((psnsignStatus.intValue()==2)&&(orgsignStatus.intValue()==2)){ if((psnsignStatus.intValue()==2)&&(orgsignStatus.intValue()==2)){
//更新立案申请状态为待送达 //更新立案申请状态为待送达
@@ -92,25 +95,27 @@ public class FixSelectFlowDetailUtils {
caseApplication.setId(sealSignRecord.getCaseAppliId()); caseApplication.setId(sealSignRecord.getCaseAppliId());
CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication); CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication);
if((caseApplicationselect.getCaseStatus()!=null)&&(caseApplicationselect.getCaseStatus().intValue()==CaseApplicationConstants.ARBITRATED_SEAL)){ if(caseApplicationselect!=null){
caseApplication.setCaseStatus(CaseApplicationConstants.ARBITRATION_DELIVERY); if((caseApplicationselect.getCaseStatus()!=null)&&(caseApplicationselect.getCaseStatus().intValue()==CaseApplicationConstants.ARBITRATED_SEAL)){
//下载审核完成的裁决书, caseApplication.setCaseStatus(CaseApplicationConstants.ARBITRATION_DELIVERY);
String signFlowId = sealSignRecord.getSignFlowid(); //下载审核完成的裁决书,
EsignHttpResponse fileDownload = SaaSAPIFileUtils.fileDownloadUrl(signFlowId); String signFlowId = sealSignRecord.getSignFlowid();
JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(),JsonObject.class); EsignHttpResponse fileDownload = SaaSAPIFileUtils.fileDownloadUrl(signFlowId);
JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data"); JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(),JsonObject.class);
JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray(); JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data");
if(filesArray!=null&&filesArray.size()>0){ JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray();
JsonObject fileObject = (JsonObject)filesArray.get(0); if(filesArray!=null&&filesArray.size()>0){
String fileDownloadUrl = fileObject.get("downloadUrl").toString(); JsonObject fileObject = (JsonObject)filesArray.get(0);
//修改"签署用印记录表"的状态为签署完成 String fileDownloadUrl = fileObject.get("downloadUrl").toString();
sealSignRecord.setSignFlowStatus(3); //修改"签署用印记录表"的状态为签署完成
sealSignRecord.setFileDownloadUrl(fileDownloadUrl.substring(1,fileDownloadUrl.length()-1)); sealSignRecord.setSignFlowStatus(3);
sealSignRecordMapper.updataSealSignRecord(sealSignRecord); sealSignRecord.setFileDownloadUrl(fileDownloadUrl.substring(1,fileDownloadUrl.length()-1));
String filearbitraUrl = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1); sealSignRecordMapper.updataSealSignRecord(sealSignRecord);
caseApplication.setFilearbitraUrl(filearbitraUrl); String filearbitraUrl = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1);
caseApplicationMapper.submitCaseApplication(caseApplication); caseApplication.setFilearbitraUrl(filearbitraUrl);
caseApplicationMapper.submitCaseApplication(caseApplication);
}
} }
} }