1.1.4发版 #165
@@ -190,7 +190,7 @@ imConfig:
|
|||||||
# 调解机构代码配置
|
# 调解机构代码配置
|
||||||
organizeConfig:
|
organizeConfig:
|
||||||
# creditCode
|
# creditCode
|
||||||
creditCode: 910000058386410047
|
creditCode: 910000870060480009
|
||||||
# 引入仲裁系统url配置
|
# 引入仲裁系统url配置
|
||||||
arbitrateConfig:
|
arbitrateConfig:
|
||||||
url: http://121.40.189.20:9001/callArbitrateCaseApplication/generateCaseApplication
|
url: http://121.40.189.20:9001/callArbitrateCaseApplication/generateCaseApplication
|
||||||
|
|||||||
+5
-131
@@ -77,6 +77,7 @@ import java.util.concurrent.ExecutorService;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.google.common.io.Files.getFileExtension;
|
import static com.google.common.io.Files.getFileExtension;
|
||||||
|
import static com.ruoyi.common.core.domain.AjaxResult.error;
|
||||||
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@@ -671,7 +672,9 @@ public class MsSignSealServiceImpl implements MsSignSealService {
|
|||||||
Example msSealSignRecordExample = new Example(MsSealSignRecord.class);
|
Example msSealSignRecordExample = new Example(MsSealSignRecord.class);
|
||||||
msSealSignRecordExample.createCriteria().andEqualTo("signFlowId", signFlowId);
|
msSealSignRecordExample.createCriteria().andEqualTo("signFlowId", signFlowId);
|
||||||
MsSealSignRecord sealSignRecordsel = sealSignRecordMapper.selectOneByExample(msSealSignRecordExample);
|
MsSealSignRecord sealSignRecordsel = sealSignRecordMapper.selectOneByExample(msSealSignRecordExample);
|
||||||
|
if(sealSignRecordsel==null){
|
||||||
|
return error("未找到签署流程");
|
||||||
|
}
|
||||||
String pensonAccountApply = sealSignRecordsel.getPensonAccount();
|
String pensonAccountApply = sealSignRecordsel.getPensonAccount();
|
||||||
String orgnNamePsnAcc = sealSignRecordsel.getOrgnNamePsnAcc();
|
String orgnNamePsnAcc = sealSignRecordsel.getOrgnNamePsnAcc();
|
||||||
String pensonAccountRes = sealSignRecordsel.getPensonAccountRes();
|
String pensonAccountRes = sealSignRecordsel.getPensonAccountRes();
|
||||||
@@ -874,71 +877,7 @@ public class MsSignSealServiceImpl implements MsSignSealService {
|
|||||||
|
|
||||||
//下载审核完成的调解书
|
//下载审核完成的调解书
|
||||||
msSignSealService.downloadMediationBook(caseApplicationselect, signFlowId, gson, caseAppliId);
|
msSignSealService.downloadMediationBook(caseApplicationselect, signFlowId, gson, caseAppliId);
|
||||||
// EsignHttpResponse fileDownload = SaaSAPIFileUtils.fileDownloadUrl(signFlowId);
|
|
||||||
// JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(), JsonObject.class);
|
|
||||||
// JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data");
|
|
||||||
// JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray();
|
|
||||||
// if (filesArray != null && filesArray.size() > 0) {
|
|
||||||
// JsonObject fileObject = (JsonObject) filesArray.get(0);
|
|
||||||
// String fileDownloadUrl = fileObject.get("downloadUrl").toString();
|
|
||||||
// LocalDate now = LocalDate.now();
|
|
||||||
// String year = Integer.toString(now.getYear());
|
|
||||||
// String month = String.format("%02d", now.getMonthValue());
|
|
||||||
// String day = String.format("%02d", now.getDayOfMonth());
|
|
||||||
// String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day;
|
|
||||||
// String fileName = UUID.randomUUID().toString().replace("-", "") + ".pdf";
|
|
||||||
// String saveName = fileName;
|
|
||||||
// String savePath = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
|
|
||||||
//
|
|
||||||
// // 创建日期目录
|
|
||||||
// File saveFolder = new File(saveFolderPath);
|
|
||||||
// if (!saveFolder.exists()) {
|
|
||||||
// saveFolder.mkdirs();
|
|
||||||
// }
|
|
||||||
// String resultFilePath = saveFolderPath + "/" + fileName;
|
|
||||||
// File resultFilePathFile = new File(resultFilePath);
|
|
||||||
// if (!resultFilePathFile.exists()) {
|
|
||||||
// resultFilePathFile.createNewFile();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// String fileDownloadUrlnew = fileDownloadUrl.substring(1, fileDownloadUrl.length() - 1);
|
|
||||||
// boolean downLoadFile = FileTransformation.downLoadFileByUrl(fileDownloadUrlnew, resultFilePath);
|
|
||||||
// if (downLoadFile) {
|
|
||||||
// // 先删除已经存在的调解书
|
|
||||||
// if(StrUtil.isEmpty(caseApplicationselect.getCaseSource())){
|
|
||||||
// List<MsCaseAttach> existAttach = msCaseAttachMapper.listCaseAttachByCaseIdAndType(caseAppliId, AnnexTypeEnum.MEDIATE_BOOK.getCode());
|
|
||||||
// if(CollectionUtil.isNotEmpty(existAttach)){
|
|
||||||
// // 对接北明,同步案件状态,删除
|
|
||||||
// for (MsCaseAttach msCaseAttach : existAttach) {
|
|
||||||
// if(StrUtil.isEmpty(msCaseAttach.getOtherSysFileId())||StrUtil.isEmpty(msCaseAttach.getAnnexPath())){
|
|
||||||
// continue;
|
|
||||||
// }
|
|
||||||
// beiMingInterfaceService.deleteAttachmentInfo(caseApplicationselect.getCaseNum(), msCaseAttach.getOtherSysFileId(), FileUtil.getName(msCaseAttach.getAnnexPath()));
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(caseAppliId, AnnexTypeEnum.MEDIATE_BOOK.getCode());
|
|
||||||
// MsCaseAttach caseAttach = new MsCaseAttach();
|
|
||||||
// caseAttach.setCaseAppliId(caseAppliId);
|
|
||||||
// caseAttach.setAnnexType(AnnexTypeEnum.MEDIATE_BOOK.getCode());
|
|
||||||
// caseAttach.setAnnexPath(savePath);
|
|
||||||
// caseAttach.setAnnexName(saveName);
|
|
||||||
// caseAttachMapper.save(caseAttach);
|
|
||||||
// // 对接北明,调用上传附件接口
|
|
||||||
// if(StrUtil.isEmpty(caseApplicationselect.getCaseSource()) ) {
|
|
||||||
// String templatePath = "/home/ruoyi" + savePath;
|
|
||||||
// File file = new File(templatePath.replace("/profile", "/uploadPath"));
|
|
||||||
// MsCaseFileInfo caseFileInfo = beiMingInterfaceService.pushAttachmentInfo(BMUserName, BMPassword, file, BMSyncSource, caseApplicationselect.getCaseNum(), AttachmentOperateTypeEnum.ADD,DocumentTypeEnum.EVEDENT_AGREEMENT);
|
|
||||||
// // 更新附件表
|
|
||||||
// if(caseFileInfo!=null && StrUtil.isNotEmpty(caseFileInfo.getFileId())){
|
|
||||||
// caseAttach.setOtherSysFileId(caseFileInfo.getFileId());
|
|
||||||
// msCaseAttachMapper.updateCaseAttachBycaseid(caseAttach);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
} else if (StringUtils.isNotEmpty(accountMobile) && accountMobile.equals(pensonAccountRes)) {
|
} else if (StringUtils.isNotEmpty(accountMobile) && accountMobile.equals(pensonAccountRes)) {
|
||||||
//被申请人签名
|
//被申请人签名
|
||||||
@@ -965,71 +904,6 @@ public class MsSignSealServiceImpl implements MsSignSealService {
|
|||||||
|
|
||||||
//下载审核完成的调解书
|
//下载审核完成的调解书
|
||||||
msSignSealService.downloadMediationBook(caseApplicationselect, signFlowId, gson, caseAppliId);
|
msSignSealService.downloadMediationBook(caseApplicationselect, signFlowId, gson, caseAppliId);
|
||||||
// EsignHttpResponse fileDownload = SaaSAPIFileUtils.fileDownloadUrl(signFlowId);
|
|
||||||
// JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(), JsonObject.class);
|
|
||||||
// JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data");
|
|
||||||
// JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray();
|
|
||||||
// if (filesArray != null && filesArray.size() > 0) {
|
|
||||||
// JsonObject fileObject = (JsonObject) filesArray.get(0);
|
|
||||||
// String fileDownloadUrl = fileObject.get("downloadUrl").toString();
|
|
||||||
// LocalDate now = LocalDate.now();
|
|
||||||
// String year = Integer.toString(now.getYear());
|
|
||||||
// String month = String.format("%02d", now.getMonthValue());
|
|
||||||
// String day = String.format("%02d", now.getDayOfMonth());
|
|
||||||
// String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day;
|
|
||||||
// String fileName = UUID.randomUUID().toString().replace("-", "") + ".pdf";
|
|
||||||
// String saveName = fileName;
|
|
||||||
// String savePath = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
|
|
||||||
//
|
|
||||||
// // 创建日期目录
|
|
||||||
// File saveFolder = new File(saveFolderPath);
|
|
||||||
// if (!saveFolder.exists()) {
|
|
||||||
// saveFolder.mkdirs();
|
|
||||||
// }
|
|
||||||
// String resultFilePath = saveFolderPath + "/" + fileName;
|
|
||||||
// File resultFilePathFile = new File(resultFilePath);
|
|
||||||
// if (!resultFilePathFile.exists()) {
|
|
||||||
// resultFilePathFile.createNewFile();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// String fileDownloadUrlnew = fileDownloadUrl.substring(1, fileDownloadUrl.length() - 1);
|
|
||||||
// boolean downLoadFile = FileTransformation.downLoadFileByUrl(fileDownloadUrlnew, resultFilePath);
|
|
||||||
// if (downLoadFile) {
|
|
||||||
// // 先删除已经存在的调解书
|
|
||||||
// if(StrUtil.isEmpty(caseApplicationselect.getCaseSource())){
|
|
||||||
// List<MsCaseAttach> existAttach = msCaseAttachMapper.listCaseAttachByCaseIdAndType(caseAppliId, AnnexTypeEnum.MEDIATE_BOOK.getCode());
|
|
||||||
// if(CollectionUtil.isNotEmpty(existAttach)){
|
|
||||||
// // 对接北明,同步案件状态,删除
|
|
||||||
// for (MsCaseAttach msCaseAttach : existAttach) {
|
|
||||||
// if(StrUtil.isEmpty(msCaseAttach.getOtherSysFileId())||StrUtil.isEmpty(msCaseAttach.getAnnexPath())){
|
|
||||||
// continue;
|
|
||||||
// }
|
|
||||||
// beiMingInterfaceService.deleteAttachmentInfo(caseApplicationselect.getCaseNum(), msCaseAttach.getOtherSysFileId(), FileUtil.getName(msCaseAttach.getAnnexPath()));
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(caseAppliId, AnnexTypeEnum.MEDIATE_BOOK.getCode());
|
|
||||||
// MsCaseAttach caseAttach = new MsCaseAttach();
|
|
||||||
// caseAttach.setCaseAppliId(caseAppliId);
|
|
||||||
// caseAttach.setAnnexType(7);
|
|
||||||
// caseAttach.setAnnexPath(savePath);
|
|
||||||
// caseAttach.setAnnexName(saveName);
|
|
||||||
//
|
|
||||||
// // 对接北明,调用上传附件接口
|
|
||||||
//
|
|
||||||
// if(StrUtil.isEmpty(caseApplicationselect.getCaseSource()) ) {
|
|
||||||
// String templatePath = "/home/ruoyi" + savePath;
|
|
||||||
// File file = new File(templatePath.replace("/profile", "/uploadPath"));
|
|
||||||
// MsCaseFileInfo caseFileInfo = beiMingInterfaceService.pushAttachmentInfo(BMUserName, BMPassword, file, BMSyncSource, caseApplicationselect.getCaseNum(), AttachmentOperateTypeEnum.ADD,DocumentTypeEnum.EVEDENT_AGREEMENT);
|
|
||||||
// // 更新附件表
|
|
||||||
// if(caseFileInfo!=null && StrUtil.isNotEmpty(caseFileInfo.getFileId())){
|
|
||||||
// caseAttach.setOtherSysFileId(caseFileInfo.getFileId());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// caseAttachMapper.save(caseAttach);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -163,7 +163,7 @@ public class FixSelectFlowDetailUtils {
|
|||||||
/**
|
/**
|
||||||
* 定时查询印章审核状态
|
* 定时查询印章审核状态
|
||||||
*/
|
*/
|
||||||
@Scheduled(cron = "0/30 * * * * ?")
|
// @Scheduled(cron = "0/30 * * * * ?")
|
||||||
@Transactional
|
@Transactional
|
||||||
public void searchForInstitutionalSeal() {
|
public void searchForInstitutionalSeal() {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user