Procházet zdrojové kódy

优化调解功能

qitz před 2 roky
rodič
revize
039064749e

+ 26
- 6
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java Zobrazit soubor

3
 import cn.hutool.core.bean.BeanUtil;
3
 import cn.hutool.core.bean.BeanUtil;
4
 import cn.hutool.core.collection.CollectionUtil;
4
 import cn.hutool.core.collection.CollectionUtil;
5
 import cn.hutool.core.util.StrUtil;
5
 import cn.hutool.core.util.StrUtil;
6
+import cn.hutool.http.HttpRequest;
7
+import cn.hutool.json.JSONUtil;
6
 import com.alibaba.fastjson.JSONArray;
8
 import com.alibaba.fastjson.JSONArray;
7
 import com.alibaba.fastjson.JSONObject;
9
 import com.alibaba.fastjson.JSONObject;
8
 import com.google.gson.Gson;
10
 import com.google.gson.Gson;
46
 import com.ruoyi.wisdomarbitrate.mapper.template.FatchRuleMapper;
48
 import com.ruoyi.wisdomarbitrate.mapper.template.FatchRuleMapper;
47
 import com.ruoyi.wisdomarbitrate.mapper.template.TemplateManageMapper;
49
 import com.ruoyi.wisdomarbitrate.mapper.template.TemplateManageMapper;
48
 import com.ruoyi.wisdomarbitrate.service.mscase.MsCaseApplicationService;
50
 import com.ruoyi.wisdomarbitrate.service.mscase.MsCaseApplicationService;
49
-import com.ruoyi.wisdomarbitrate.utils.CaseLogUtils;
50
-import com.ruoyi.wisdomarbitrate.utils.OCRUtils;
51
-import com.ruoyi.wisdomarbitrate.utils.SignAward;
52
-import com.ruoyi.wisdomarbitrate.utils.UnZipFileUtils;
51
+import com.ruoyi.wisdomarbitrate.utils.*;
52
+import org.apache.http.HttpResponse;
53
 import org.apache.pdfbox.pdmodel.PDDocument;
53
 import org.apache.pdfbox.pdmodel.PDDocument;
54
 import org.apache.poi.xwpf.usermodel.XWPFDocument;
54
 import org.apache.poi.xwpf.usermodel.XWPFDocument;
55
+import org.springframework.beans.BeanUtils;
55
 import org.springframework.beans.factory.annotation.Autowired;
56
 import org.springframework.beans.factory.annotation.Autowired;
56
 import org.springframework.stereotype.Service;
57
 import org.springframework.stereotype.Service;
57
 import org.springframework.transaction.annotation.Transactional;
58
 import org.springframework.transaction.annotation.Transactional;
1705
                     return AjaxResult.success();
1706
                     return AjaxResult.success();
1706
                 }else if(mediaResult.intValue()==4){
1707
                 }else if(mediaResult.intValue()==4){
1707
                     //未达成调解但同意引入仲裁
1708
                     //未达成调解但同意引入仲裁
1708
-
1709
-
1709
+                    String accessSec = "mCFMA6ffe938v79m";
1710
+                    MsCaseApplicationVO applicationVO = new MsCaseApplicationVO();
1711
+                    BeanUtils.copyProperties(application,applicationVO);
1712
+
1713
+                    CaseApplicationVO caseApplicationVO = new CaseApplicationVO();
1714
+                    BeanUtils.copyProperties(applicationVO,caseApplicationVO);
1715
+                    boolean importFlag = applicationVO.isImportFlag();
1716
+                    if(importFlag==true){
1717
+                        caseApplicationVO.setImportFlag(1);
1718
+                    }else {
1719
+                        caseApplicationVO.setImportFlag(0);
1720
+                    }
1721
+                    String paramsbody = JSONUtil.toJsonStr(caseApplicationVO);
1722
+                    long timestamp = System.currentTimeMillis();
1723
+                    String signStr = SignCheckUtils.getSign(paramsbody, accessSec, timestamp);
1724
+                    String urlstr = "http://localhost:8001/callArbitrateCaseApplication/generateCaseApplication";
1725
+                    HttpResponse httpResponse = (HttpResponse) HttpRequest.post(urlstr)
1726
+                            .header("timestampstr", String.valueOf(timestamp))
1727
+                            .header("signstr", signStr)
1728
+                            .body(paramsbody)
1729
+                            .execute();
1710
                 }
1730
                 }
1711
             }
1731
             }
1712
         } else {
1732
         } else {