实现签名用印功能

This commit is contained in:
qitz
2024-01-17 15:25:25 +08:00
parent 68664aaa88
commit 6f131cba29
5 changed files with 131 additions and 0 deletions
@@ -15,4 +15,5 @@ public interface MsSignSealService {
SealSignRecord selectSealUrl(MsSignSealDTO dto) throws EsignDemoException;
}
@@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.EsignHttpResponse;
@@ -14,6 +15,7 @@ import com.ruoyi.common.enums.YesOrNoEnum;
import com.ruoyi.common.exception.EsignDemoException;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.SmsUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.file.SaaSAPIFileUtils;
import com.ruoyi.system.domain.entity.flow.MsCaseFlow;
import com.ruoyi.system.mapper.flow.MsCaseFlowMapper;
@@ -45,6 +47,7 @@ import tk.mybatis.mapper.entity.Example;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@Service
public class MsSignSealServiceImpl implements MsSignSealService {
@@ -325,6 +328,8 @@ public class MsSignSealServiceImpl implements MsSignSealService {
application.setCaseStatusName(nextFlow.getCaseStatusName());
caseApplicationMapper.updateByPrimaryKeySelective(application);
CaseLogUtils.insertCaseLog(application.getId(), nextFlow.getNodeId(), nextFlow.getCaseStatusName(),"用印申请");
}
} else {
// 单独
@@ -336,6 +341,7 @@ public class MsSignSealServiceImpl implements MsSignSealService {
caseApplicationMapper.updateByPrimaryKeySelective(application);
CaseLogUtils.insertCaseLog(application.getId(), nextFlow.getNodeId(), nextFlow.getCaseStatusName(),"用印申请");
}
return AjaxResult.success("用印申请成功");
@@ -368,4 +374,6 @@ public class MsSignSealServiceImpl implements MsSignSealService {
}
}