From c644fb31423ede79611a7ed01fab698900f10ceb Mon Sep 17 00:00:00 2001 From: hejinbo Date: Thu, 16 Nov 2023 19:23:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=85=AC=E7=AB=A0=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DeptIdentifyController.java | 15 +- .../wisdomarbitrate/domain/SealManage.java | 6 +- .../domain/TemplateManage.java | 45 ++++++ .../wisdomarbitrate/domain/vo/SealListVO.java | 6 +- .../impl/CaseApplicationServiceImpl.java | 56 ++++--- .../service/impl/DeptIdentifyServiceImpl.java | 10 +- .../utils/FixSelectFlowDetailUtils.java | 144 ++++++++++-------- .../wisdomarbitrate/utils/SignAward.java | 2 +- .../wisdomarbitrate/CaseAttachMapper.xml | 4 +- .../wisdomarbitrate/DeptIdentifyMapper.xml | 5 +- .../wisdomarbitrate/SealManageMapper.xml | 14 +- 11 files changed, 198 insertions(+), 109 deletions(-) create mode 100644 ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManage.java diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/DeptIdentifyController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/DeptIdentifyController.java index 13df556..839739a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/DeptIdentifyController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/DeptIdentifyController.java @@ -84,7 +84,7 @@ public class DeptIdentifyController extends BaseController { * @return */ @GetMapping("/sealList") - public TableDataInfo getSealList(DeptIdentify deptIdentify){ + public TableDataInfo getSealList( DeptIdentify deptIdentify){ startPage(); List list = deptIdentifyService.getSealList(deptIdentify); return getDataTable(list); @@ -97,9 +97,20 @@ public class DeptIdentifyController extends BaseController { */ @PostMapping("/updateSealLockStatus") public AjaxResult updateSealLockStatus(@Validated @RequestBody SealManage sealManage){ - if(sealManage.getId()==null ||sealManage.getSealStatus()==null){ + if(sealManage.getId()==null ||sealManage.getIsUse()==null){ return error("参数校验失败"); } return deptIdentifyService.updateSealLockStatus(sealManage); } + +// /** +// * 新增模板 +// * @param deptIdentify +// * @return +// */ +// @PostMapping("/insert") +// public AjaxResult insertDeptIdentify(@RequestBody DeptIdentify deptIdentify){ +// return deptIdentifyService.insertDeptIdentify(deptIdentify); +// } + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/SealManage.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/SealManage.java index 54bc0ba..06a5b62 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/SealManage.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/SealManage.java @@ -32,7 +32,11 @@ public class SealManage extends BaseEntity { private Integer annexId; /** - * 印章状态(0禁用,1启用) + * 印章审核状态(0未通过,1通过) */ private Integer sealStatus; + /** + * 印章使用状态(0禁用,1启用) + */ + private Integer isUse; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManage.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManage.java new file mode 100644 index 0000000..5aea082 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManage.java @@ -0,0 +1,45 @@ +package com.ruoyi.wisdomarbitrate.domain; + +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +@Data +public class TemplateManage extends BaseEntity { + private static final long serialVersionUID = 1L; + /** + * ID + */ + private Long id; + + /** + * 机构关联id + */ + private Long identifyId; + + /** + * 模板名称 + */ + private String temName; + + /** + * 模板类型(1裁决书) + */ + private Integer temType; + /** + * 模板格式 + */ + private String temFormat; + + /** + * 原模板路径 + */ + private String temOrigPath; + /** + * 修订后模板路径 + */ + private String temRevisPath; + /** + * 删除标志(0代表存在 2代表删除) + */ + private Integer delFlag; +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/SealListVO.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/SealListVO.java index 1bfcefb..f0174d5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/SealListVO.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/SealListVO.java @@ -9,9 +9,13 @@ public class SealListVO { /** 印章名称 */ private String sealName; /** - * 印章状态 0禁用,1启用 + * 印章审核状态(0未通过,1通过) */ private Integer sealStatus; + /** + * 印章使用状态(0禁用,1启用) + */ + private Integer isUse; /** * 附件id */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java index 173db4c..aee0921 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java @@ -119,7 +119,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { // 手机号正则 private static final Pattern TELEPHONE_REGX = Pattern.compile("^1(3\\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\\d|9[0-35-9])\\d{8}$"); - // 邮箱正则 + // 邮箱正则 private static final Pattern EMAIL_PATTERN = Pattern.compile("^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$"); @@ -1418,7 +1418,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { } if (StrUtil.isEmpty(caseApplication.getDebtorEmail())) { failureMsg.append("【被申请人主体信息-邮箱】字段不能为空;"); - } else if(!EMAIL_PATTERN.matcher(caseApplication.getDebtorEmail()).matches()){ + } else if (!EMAIL_PATTERN.matcher(caseApplication.getDebtorEmail()).matches()) { failureMsg.append("【被申请人主体信息-邮箱】字段不合法;"); } @@ -1524,7 +1524,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { } if (StrUtil.isEmpty(caseApplication.getEmail())) { failureMsg.append("【申请人主体信息-邮箱】字段不能为空;"); - } else if(!EMAIL_PATTERN.matcher(caseApplication.getEmail()).matches()){ + } else if (!EMAIL_PATTERN.matcher(caseApplication.getEmail()).matches()) { failureMsg.append("【申请人主体信息-邮箱】字段不合法;"); } @@ -1687,9 +1687,9 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { for (CaseAttach caseAttach : caseAttachList) { if (caseAttach.getAnnexType() == 3) { String annexPath = caseAttach.getAnnexPath(); - String path = "/home/ruoyi/" + annexPath; - System.out.println("这是查询到的裁决书路径" + path); - //String path ="D:\\home\\仲裁裁决书模板.docx"; + //String path = "/home/ruoyi" + annexPath; + // System.out.println("这是查询到的裁决书路径" + path); + String path = "D:\\home\\仲裁裁决书模板.docx"; //获取文件上传地址 EsignHttpResponse response = SaaSAPIFileUtils.getUploadUrl(path); String body = response.getBody(); @@ -1736,8 +1736,8 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { if (deptIdentifysnew != null && deptIdentifysnew.size() > 0) { deptIdentifyselect = deptIdentifysnew.get(0); sealSignRecord.setOrgnizeName(deptIdentifyselect.getIdentifyName()); - sealSignRecord.setOrgnizeNamePsnAccount(deptIdentifyselect.getOperName()); - sealSignRecord.setOrgnizeNamepsnName(deptIdentifyselect.getOperPhone()); + sealSignRecord.setOrgnizeNamePsnAccount(deptIdentifyselect.getOperPhone()); + sealSignRecord.setOrgnizeNamepsnName(deptIdentifyselect.getOperName()); } else { return AjaxResult.error("没有用印时的机构名称及经办人信息"); } @@ -1815,27 +1815,33 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { if (selectSealList != null && selectSealList.size() > 0) { for (SealManage manage : selectSealList) { Integer sealStatus = manage.getSealStatus(); - if (sealStatus == 1){ + if (sealStatus == 1) { sealIdList.add(manage.getSealId()); } } - EsignHttpResponse response3 = SignAward.createByFile(sealSignRecord,sealIdList); + EsignHttpResponse response3 = SignAward.createByFile(sealSignRecord, sealIdList); + JSONObject jsonObject3 = JSONObject.parseObject(response3.getBody()); - if (jsonObject3.getIntValue("code") == 0) { - //获取签署流程ID - JSONObject data1 = jsonObject3.getJSONObject("data"); - String signFlowId = data1.getString("signFlowId"); - //保存案件id,文件id,文件名称.流程id到签署用印记录表里 - sealSignRecord.setCaseAppliId(caseApplication.getId()); - sealSignRecord.setSignFlowid(signFlowId); - sealSignRecord.setSignFlowStatus(1);//待签名 - sealSignRecordMapper.insertSealSignRecord(sealSignRecord); - } else { - throw new ServiceException("发起签署流程失败,请检查参数是否有误"); + if (jsonObject3 != null){ + if (jsonObject3.getIntValue("code") == 0) { + //获取签署流程ID + JSONObject data1 = jsonObject3.getJSONObject("data"); + String signFlowId = data1.getString("signFlowId"); + //保存案件id,文件id,文件名称.流程id到签署用印记录表里 + sealSignRecord.setCaseAppliId(caseApplication.getId()); + sealSignRecord.setSignFlowid(signFlowId); + sealSignRecord.setSignFlowStatus(1);//待签名 + sealSignRecordMapper.insertSealSignRecord(sealSignRecord); + } else { + throw new ServiceException("发起签署流程失败,请检查参数是否有误"); + } } + return AjaxResult.error(); } + } else { + return AjaxResult.error(); } } } @@ -2625,7 +2631,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { // 新增预约会议表 ReservedConference conference = new ReservedConference(reservedConferenceVO.getCaseId(), roomId, - reservedConferenceVO.getScheduleStartTime(), reservedConferenceVO.getScheduleEndTime(),1); + reservedConferenceVO.getScheduleStartTime(), reservedConferenceVO.getScheduleEndTime(), 1); reservedConferenceMapper.insert(conference); return AjaxResult.success("预约会议成功"); @@ -2653,7 +2659,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { String roomId = generateRoomId(); // 新增预约会议表 ReservedConference conference = new ReservedConference(caseId, roomId, - null, null,0); + null, null, 0); reservedConferenceMapper.insert(conference); return roomId; } @@ -2667,7 +2673,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { // 查询最大房间号 Integer maxRoomId = caseApplicationMapper.selectMaxRoomId(); - if (null == maxRoomId || maxRoomId >999999) { + if (null == maxRoomId || maxRoomId > 999999) { return "000001"; } else { return String.format("%06d", maxRoomId); @@ -2715,7 +2721,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { @Override public AjaxResult deleteRoom(String roomId) { - return AjaxResult.success( reservedConferenceMapper.deleteByRoomId(roomId)); + return AjaxResult.success(reservedConferenceMapper.deleteByRoomId(roomId)); } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/DeptIdentifyServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/DeptIdentifyServiceImpl.java index 3dd1b23..8ca2400 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/DeptIdentifyServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/DeptIdentifyServiceImpl.java @@ -145,7 +145,8 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService { sealManage.setIdentifyId(identify.getId()); sealManage.setSealName(sealName); sealManage.setSealId(sealId); - sealManage.setSealStatus(0); //默认为禁用 + sealManage.setSealStatus(0); //默认为未审核 + sealManage.setIsUse(0); //默认为禁用 int i = sealManageMapper.insertSealManage(sealManage); if (i > 0) { return AjaxResult.success("上传成功"); @@ -256,14 +257,14 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService { List sealListVOS = new ArrayList<>(); if (selectSealList != null && selectSealList.size() > 0) { for (SealManage sealManage1 : selectSealList) { - Integer annexId = sealManage1.getAnnexId(); - if (annexId != null) { //附件id有值,证明是审核通过了的 + Integer sealStatus = sealManage1.getSealStatus(); + if (sealStatus == 1) { //审核状态为启用 SealListVO sealListVO = new SealListVO(); sealListVO.setSealId(sealManage1.getSealId()); sealListVO.setSealName(sealManage1.getSealName()); sealListVO.setSealStatus(sealManage1.getSealStatus()); //根据附件id查询路径 - CaseAttach caseAttach = caseAttachMapper.queryAnnexById(annexId); + CaseAttach caseAttach = caseAttachMapper.queryAnnexById(sealManage1.getAnnexId()); String annexName = caseAttach.getAnnexName(); String prefix = "/profile"; int startIndex = annexName.indexOf(prefix); @@ -271,6 +272,7 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService { String annexPath = "/uploadPath" + annexName.substring(startIndex); sealListVO.setAnnexPath(annexPath); sealListVO.setAnnexType(caseAttach.getAnnexType()); + sealListVO.setIsUse(sealManage1.getIsUse()); sealListVOS.add(sealListVO); } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java index 2ccf59f..b363d35 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java @@ -39,10 +39,11 @@ public class FixSelectFlowDetailUtils { private DeptIdentifyMapper deptIdentifyMapper; @Autowired private SealManageMapper sealManageMapper; + /* 定时查询签署流程详情 */ - @Scheduled(cron = "0/10 * * * * ?") + //@Scheduled(cron = "0/10 * * * * ?") @Transactional public void fixExecuteSelectFlowDetailUtils() { Gson gson = new Gson(); @@ -173,9 +174,10 @@ public class FixSelectFlowDetailUtils { /** * 定时查询企业认证状态 + * * @throws Exception */ - @Scheduled(cron = "0 0/30 * * * ?") + //@Scheduled(cron = "*/30 * * * * *") @Transactional public void fixExecuteSelectDeptIndentifyUtils() throws Exception { Gson gson = new Gson(); @@ -185,76 +187,84 @@ public class FixSelectFlowDetailUtils { if (deptIdentifysnew != null && deptIdentifysnew.size() > 0) { for (int i = 0; i < deptIdentifysnew.size(); i++) { DeptIdentify deptIdentify1 = deptIdentifysnew.get(i); - EsignHttpResponse identifyInfo = SignAward.getDeptIdentifyInfo(deptIdentify1); - JsonObject identifyInfoJsonObject = gson.fromJson(identifyInfo.getBody(), JsonObject.class); - int code = identifyInfoJsonObject.get("code").getAsInt(); - if (code == 0) { - JsonObject identifyInfoData = identifyInfoJsonObject.getAsJsonObject("data"); - int realnameStatus = identifyInfoData.get("realnameStatus").getAsInt(); - if (realnameStatus == 1) { - String orgId = identifyInfoData.get("orgId").getAsString(); - //查询企业内部印章 - EsignHttpResponse response = SignAward.deptIdentifySealList(orgId); - JsonObject jsonObject = gson.fromJson(response.getBody(), JsonObject.class); - int code1 = jsonObject.get("code").getAsInt(); - if (code1 == 0){ - JsonObject data = jsonObject.getAsJsonObject("data"); - JsonArray seals = data.get("seals").getAsJsonArray(); - if (seals.size() > 0) { - for (int j = 0; j < seals.size(); j++) { - //保存印章信息到数据库 - JsonObject asJsonObject = seals.get(j).getAsJsonObject(); - SealManage sealManage = new SealManage(); - String sealName = asJsonObject.get("sealName").toString(); - String sealId = asJsonObject.get("sealId").toString(); - String url = asJsonObject.get("sealImageDownloadUrl").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 = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName; - String savePath = "/home/ruoyi/uploadPath/upload/"; - // 创建日期目录 - File saveFolder = new File(saveFolderPath); - if (!saveFolder.exists()) { - saveFolder.mkdirs(); - } - String resultFilePath = saveFolderPath + "/" + fileName; - File resultFilePathFile = new File(resultFilePath); - if (!resultFilePathFile.exists()) { - resultFilePathFile.createNewFile(); - } - boolean downLoadFile = FileTransformation.downLoadFileByUrl(url, resultFilePath); - if (downLoadFile) { - CaseAttach caseAttach = new CaseAttach(); - caseAttach.setAnnexType(10); //10代表印章图片 - caseAttach.setAnnexPath(savePath); - caseAttach.setAnnexName(saveName); - int i1 = caseAttachMapper.save(caseAttach); - if (i1 > 0) { - //将印章信息保存到公章管理表里 - Integer annexId1 = caseAttach.getAnnexId(); - sealManage.setAnnexId(annexId1); - sealManage.setSealId(sealId); - sealManage.setSealName(sealName); - sealManage.setIdentifyId(deptIdentify1.getId()); - sealManage.setSealStatus(1); - sealManageMapper.insertSealManage(sealManage); + String authFlowId = deptIdentify1.getAuthFlowId(); + if (authFlowId != null) { + EsignHttpResponse identifyInfo = SignAward.getDeptIdentifyInfo(deptIdentify1); + JsonObject identifyInfoJsonObject = gson.fromJson(identifyInfo.getBody(), JsonObject.class); + int code = identifyInfoJsonObject.get("code").getAsInt(); + if (code == 0) { + JsonObject identifyInfoData = identifyInfoJsonObject.getAsJsonObject("data"); + int realnameStatus = identifyInfoData.get("realnameStatus").getAsInt(); + if (realnameStatus == 1) { + String orgId = identifyInfoData.get("orgId").getAsString(); + //查询企业内部印章 + EsignHttpResponse response = SignAward.deptIdentifySealList(orgId); + JsonObject jsonObject = gson.fromJson(response.getBody(), JsonObject.class); + int code1 = jsonObject.get("code").getAsInt(); + if (code1 == 0) { + JsonObject data = jsonObject.getAsJsonObject("data"); + JsonArray seals = data.get("seals").getAsJsonArray(); + if (seals.size() > 0) { + for (int j = 0; j < seals.size(); j++) { + //保存印章信息到数据库 + JsonObject asJsonObject = seals.get(j).getAsJsonObject(); + SealManage sealManage = new SealManage(); + String sealName = asJsonObject.get("sealName").toString(); + String sealId = asJsonObject.get("sealId").toString(); + String url = asJsonObject.get("sealImageDownloadUrl").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("-", "") + ".jpg"; + String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName; + String savePath = "/home/ruoyi/uploadPath/upload/"; + // 创建日期目录 + 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 = url.substring(1, url.length() - 1); + boolean downLoadFile = FileTransformation.downLoadFileByUrl(fileDownloadUrlnew, resultFilePath); + if (downLoadFile) { + CaseAttach caseAttach = new CaseAttach(); + caseAttach.setAnnexType(10); //10代表印章图片 + caseAttach.setAnnexPath(savePath); + caseAttach.setAnnexName(saveName); + int i1 = caseAttachMapper.save(caseAttach); + if (i1 > 0) { + //将印章信息保存到公章管理表里 + String sealName1 = sealName.substring(1, sealName.length() - 1); + String sealId1 = sealId.substring(1, sealId.length() - 1); + Integer annexId1 = caseAttach.getAnnexId(); + sealManage.setAnnexId(annexId1); + sealManage.setSealId(sealId1); + sealManage.setSealName(sealName1); + sealManage.setIdentifyId(deptIdentify1.getId()); + sealManage.setSealStatus(1); + sealManage.setIsUse(1); + sealManageMapper.insertSealManage(sealManage); + } } } } - } + } + //将orgId保存到数据库里 + deptIdentify1.setOrgId(orgId); + deptIdentify1.setIdentifyStatus(1); + deptIdentify1.setIsUse(0); //默认机构为未启用 + int row = deptIdentifyMapper.updateDeptIdentify(deptIdentify1); } - //将orgId保存到数据库里 - deptIdentify1.setOrgId(orgId); - deptIdentify1.setIdentifyStatus(1); - deptIdentify1.setIsUse(0); //默认机构为未启用 - int row = deptIdentifyMapper.updateDeptIdentify(deptIdentify1); } } + } } } @@ -293,7 +303,7 @@ public class FixSelectFlowDetailUtils { int sealStatus = data.getIntValue("sealStatus"); if (sealStatus == 1) {//印章状态 1已启用,2待审核,3审核不通过,4 挂起 //已启用证明审核通过,下载到数据库 - String sealImageDownloadUrl = data.getString("sealImageDownloadUrl "); + String sealImageDownloadUrl = data.getString("sealImageDownloadUrl"); LocalDate now = LocalDate.now(); String year = Integer.toString(now.getYear()); String month = String.format("%02d", now.getMonthValue()); @@ -323,6 +333,8 @@ public class FixSelectFlowDetailUtils { //将附件id保存到公章管理表里 Integer annexId1 = caseAttach.getAnnexId(); sealManage1.setAnnexId(annexId1); + sealManage1.setSealStatus(1); + sealManage1.setIsUse(1); //默认使用状态都是未启用 sealManageMapper.updateSealManage(sealManage1); } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/SignAward.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/SignAward.java index 82a4a35..7305769 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/SignAward.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/SignAward.java @@ -249,7 +249,7 @@ public class SignAward { /* " \"availableSealIds\": [\n" + " \"" + availableSealId + "\"\n" + " ],\n" +*/ - " \"availableSealIds\": " + new Gson().toJson(sealIdList) + "\n" + + " \"availableSealIds\": " + new Gson().toJson(sealIdList) + ",\n" + " \"signFieldPosition\": {\n" + " \"positionPage\": \"" + positionPageorg + "\",\n" + diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAttachMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAttachMapper.xml index ad8f264..6901b84 100644 --- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAttachMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAttachMapper.xml @@ -63,7 +63,7 @@ - select annex_id,annex_name,annex_path,annex_type,note,use_id,use_account from case_attach @@ -80,7 +80,7 @@ where annex_id = #{annexId} - + update case_attach annex_name = #{annexName}, diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/DeptIdentifyMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/DeptIdentifyMapper.xml index 6df2531..82d7a1d 100644 --- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/DeptIdentifyMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/DeptIdentifyMapper.xml @@ -55,8 +55,9 @@ org_id, oper_name, oper_phone, - auth_flow_id, identify_type + auth_flow_id + )values( #{identifyName}, #{identifyStatus}, @@ -65,8 +66,8 @@ #{orgId}, #{operName}, #{operPhone}, - #{authFlowId}, #{identifyType} + #{authFlowId} ) diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/SealManageMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/SealManageMapper.xml index a6bb7a0..a801287 100644 --- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/SealManageMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/SealManageMapper.xml @@ -10,10 +10,11 @@ +