暂存
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package com.ruoyi.wisdomarbitrate.mapper;
|
package com.ruoyi.wisdomarbitrate.mapper;
|
||||||
|
|
||||||
import com.ruoyi.common.utils.bean.SealSignRecord;
|
import com.ruoyi.common.utils.bean.SealSignRecord;
|
||||||
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
|
|||||||
+9
-7
@@ -12,6 +12,7 @@ import com.google.gson.JsonArray;
|
|||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.ruoyi.common.annotation.DataScope;
|
import com.ruoyi.common.annotation.DataScope;
|
||||||
import com.ruoyi.common.constant.CaseApplicationConstants;
|
import com.ruoyi.common.constant.CaseApplicationConstants;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.core.domain.entity.EsignHttpResponse;
|
import com.ruoyi.common.core.domain.entity.EsignHttpResponse;
|
||||||
import com.ruoyi.common.core.domain.entity.SysDept;
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
||||||
|
|
||||||
@@ -723,8 +724,9 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|||||||
for (CaseAttach caseAttach : caseAttachList) {
|
for (CaseAttach caseAttach : caseAttachList) {
|
||||||
if (caseAttach.getAnnexType() == 3) {
|
if (caseAttach.getAnnexType() == 3) {
|
||||||
String annexPath = caseAttach.getAnnexPath();
|
String annexPath = caseAttach.getAnnexPath();
|
||||||
//String path = "/home/ruoyi/" + annexPath;
|
String path = "/home/ruoyi/" + annexPath;
|
||||||
String path ="D:\\home\\仲裁裁决书模板.docx";
|
System.out.println("这是查询到的裁决书路径"+path);
|
||||||
|
//String path ="D:\\home\\仲裁裁决书模板.docx";
|
||||||
//获取文件上传地址
|
//获取文件上传地址
|
||||||
EsignHttpResponse response = SaaSAPIFileUtils.getUploadUrl(path);
|
EsignHttpResponse response = SaaSAPIFileUtils.getUploadUrl(path);
|
||||||
String body = response.getBody();
|
String body = response.getBody();
|
||||||
@@ -751,7 +753,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
JsonObject positionsJsonObject = gson.fromJson(positions.getBody(), JsonObject.class);
|
JsonObject positionsJsonObject = gson.fromJson(positions.getBody(), JsonObject.class);
|
||||||
JsonObject positionsData = positionsJsonObject.getAsJsonObject("data");
|
JsonObject positionsData = positionsJsonObject.getAsJsonObject("data");
|
||||||
String keywordPositions = positionsData.get("keywordPositions").getAsString();
|
String keywordPositions = positionsData.get("keywordPositions").toString();
|
||||||
//发起签署
|
//发起签署
|
||||||
sealSignRecord.setFilename(fileName);
|
sealSignRecord.setFilename(fileName);
|
||||||
String arbitratorId = caseApplication2.getArbitratorId();
|
String arbitratorId = caseApplication2.getArbitratorId();
|
||||||
@@ -764,8 +766,6 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|||||||
sealSignRecord.setPensonName(sysUser.getNickName());
|
sealSignRecord.setPensonName(sysUser.getNickName());
|
||||||
}
|
}
|
||||||
sealSignRecord.setOrgnizeName("西安云美电子科技有限公司");
|
sealSignRecord.setOrgnizeName("西安云美电子科技有限公司");
|
||||||
sealSignRecord.setOrgnizeNamePsnAccount("秦桃则");
|
|
||||||
sealSignRecord.setOrgnizeName("西安云美电子科技有限公司");
|
|
||||||
sealSignRecord.setOrgnizeNamePsnAccount("17691338406");
|
sealSignRecord.setOrgnizeNamePsnAccount("17691338406");
|
||||||
sealSignRecord.setOrgnizeNamepsnName("韩超勃");
|
sealSignRecord.setOrgnizeNamepsnName("韩超勃");
|
||||||
//解析文件签名印章位置
|
//解析文件签名印章位置
|
||||||
@@ -773,7 +773,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|||||||
for (int i = 0; i < jsonArray.size(); i++) {
|
for (int i = 0; i < jsonArray.size(); i++) {
|
||||||
JSONObject jsonObject3 = jsonArray.getJSONObject(i);
|
JSONObject jsonObject3 = jsonArray.getJSONObject(i);
|
||||||
String keyword = jsonObject3.getString("keyword");
|
String keyword = jsonObject3.getString("keyword");
|
||||||
if (keyword.equals("仲裁员")){
|
if (keyword.equals("仲裁员:")){
|
||||||
//签名
|
//签名
|
||||||
JSONArray positionsArray = jsonObject3.getJSONArray("positions");
|
JSONArray positionsArray = jsonObject3.getJSONArray("positions");
|
||||||
// 遍历 positionsArray 中的每个元素
|
// 遍历 positionsArray 中的每个元素
|
||||||
@@ -807,7 +807,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|||||||
}
|
}
|
||||||
EsignHttpResponse response3 = SignAward.createByFile(sealSignRecord);
|
EsignHttpResponse response3 = SignAward.createByFile(sealSignRecord);
|
||||||
JSONObject jsonObject3 = JSONObject.parseObject(response3.getBody());
|
JSONObject jsonObject3 = JSONObject.parseObject(response3.getBody());
|
||||||
if (jsonObject1.getIntValue("code")==0){
|
if (jsonObject3.getIntValue("code")==0){
|
||||||
//获取签署流程ID
|
//获取签署流程ID
|
||||||
JSONObject data1 = jsonObject3.getJSONObject("data");
|
JSONObject data1 = jsonObject3.getJSONObject("data");
|
||||||
String signFlowId = data1.getString("signFlowId");
|
String signFlowId = data1.getString("signFlowId");
|
||||||
@@ -816,6 +816,8 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
|
|||||||
sealSignRecord.setSignFlowid(signFlowId);
|
sealSignRecord.setSignFlowid(signFlowId);
|
||||||
sealSignRecord.setSignFlowStatus(1);//待签名
|
sealSignRecord.setSignFlowStatus(1);//待签名
|
||||||
sealSignRecordMapper.insertSealSignRecord(sealSignRecord);
|
sealSignRecordMapper.insertSealSignRecord(sealSignRecord);
|
||||||
|
}else {
|
||||||
|
throw new ServiceException("发起签署流程失败,请检查参数是否有误");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<mapper namespace="com.ruoyi.wisdomarbitrate.mapper.SealSignRecordMapper">
|
<mapper namespace="com.ruoyi.wisdomarbitrate.mapper.SealSignRecordMapper">
|
||||||
<insert id="insertSealSignRecord" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertSealSignRecord" useGeneratedKeys="true" keyProperty="id">
|
||||||
INSERT INTO seal_sign_record (file_id, file_name, sign_flow_id , penson_account
|
INSERT INTO seal_sign_record (file_id, file_name, sign_flow_id , penson_account
|
||||||
,penson_name,orgnize_name,org_name_psn_acc,org_name_psn_name,position_page_psn
|
,penson_name,orgnize_name,orgn_name_psn_acc,orgn_name_psn_name,position_pagepsn
|
||||||
,position_xpsn,position_ypsn,position_pageorg,position_xorg,position_yorg,case_appli_id
|
,position_xpsn,position_ypsn,position_pageorg,position_xorg,position_yorg,case_appli_id
|
||||||
,sign_flow_status)
|
,sign_flow_status)
|
||||||
VALUES (#{fileid}, #{filename}, #{signFlowid},#{pensonAccount},#{pensonName},#{orgnizeName}
|
VALUES (#{fileid}, #{filename}, #{signFlowid},#{pensonAccount},#{pensonName},#{orgnizeName}
|
||||||
|
|||||||
Reference in New Issue
Block a user