hejinbo před 2 roky
rodič
revize
adf87c8ec2

+ 15
- 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java Zobrazit soubor

@@ -4,11 +4,14 @@ import com.ruoyi.common.core.controller.BaseController;
4 4
 import com.ruoyi.common.core.domain.AjaxResult;
5 5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6 6
 import com.ruoyi.wisdomarbitrate.domain.vo.BookSendVO;
7
+import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
7 8
 import com.ruoyi.wisdomarbitrate.service.IAdjudicationService;
8 9
 import org.springframework.beans.factory.annotation.Autowired;
9 10
 import org.springframework.validation.annotation.Validated;
10 11
 import org.springframework.web.bind.annotation.*;
11 12
 
13
+import java.util.List;
14
+
12 15
 @RestController
13 16
 @RequestMapping("/adjudication")
14 17
 public class AdjudicationController extends BaseController {
@@ -42,7 +45,8 @@ public class AdjudicationController extends BaseController {
42 45
      */
43 46
     @GetMapping("/logistics")
44 47
     public AjaxResult  getLogisticsInfo(CaseApplication caseApplication){
45
-        return adjudicationService.getLogisticsInfo(caseApplication);
48
+        List<LogisticsInfoVO> logisticsInfo = adjudicationService.getLogisticsInfo(caseApplication);
49
+        return AjaxResult.success(logisticsInfo);
46 50
     }
47 51
 
48 52
     /**
@@ -83,4 +87,14 @@ public class AdjudicationController extends BaseController {
83 87
     public AjaxResult stamp(@Validated @RequestBody CaseApplication caseApplication){
84 88
         return adjudicationService.stamp(caseApplication);
85 89
     }
90
+
91
+    /**
92
+     * 档案详情查询
93
+     * @param id
94
+     * @return
95
+     */
96
+    @GetMapping("/archives")
97
+    public AjaxResult getArchivesDetail(Long id){
98
+        return adjudicationService.getArchivesDetail(id);
99
+    }
86 100
 }

+ 16
- 16
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/SaaSAPIFileUtils.java Zobrazit soubor

@@ -64,20 +64,20 @@ public class SaaSAPIFileUtils {
64 64
         return EsignHttpHelper.doCommHttp(eSignHost, apiaddr,requestType , jsonParm, header,true);
65 65
     }
66 66
 
67
-/*    public static void main(String[] args) throws EsignDemoException {
68
-        String filePath = "D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\07\\6babb8e261454fffbacf6d9fd1589b9b.docx";
69
-        EsignHttpResponse uploadUrl = getUploadUrl(filePath);
70
-        String body = uploadUrl.getBody();
71
-        JSONObject jsonObject = new JSONObject(body);
72
-        JSONObject dataObj = jsonObject.getJSONObject("data");
73
-        String fileUploadUrl = dataObj.get("fileUploadUrl").toString();
74
-        System.out.println("这是fileUploadUrl:"+fileUploadUrl);
75
-        String fileId = dataObj.get("fileId").toString();
76
-        System.out.println("这是fileId:"+fileId);
77
-        EsignHttpResponse esignHttpResponse = uploadFile(fileUploadUrl, filePath);
78
-        System.out.println("这是上传文件流的结果:"+esignHttpResponse.getBody());
79
-        EsignHttpResponse fileStatus = getFileStatus(fileId);
80
-        System.out.println("这是获取文件上传状态的结果:"+fileStatus.getBody());
81
-        getFileStatus("95d0c307d91e4985bdb8874f6f84daa5");
82
-    }*/
67
+//  public static void main(String[] args) throws EsignDemoException {
68
+ //      String filePath = "D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\7\\b442880179844a848f1f8b08c29e3d0c.docx";
69
+//        EsignHttpResponse uploadUrl = getUploadUrl(filePath);
70
+//        String body = uploadUrl.getBody();
71
+//        JSONObject jsonObject = new JSONObject(body);
72
+//        JSONObject dataObj = jsonObject.getJSONObject("data");
73
+//        String fileUploadUrl = dataObj.get("fileUploadUrl").toString();
74
+//        System.out.println("这是fileUploadUrl:"+fileUploadUrl);
75
+//        String fileId = dataObj.get("fileId").toString();
76
+//        System.out.println("这是fileId:"+fileId);
77
+//        EsignHttpResponse esignHttpResponse = uploadFile(fileUploadUrl, filePath);
78
+//        System.out.println("这是上传文件流的结果:"+esignHttpResponse.getBody());
79
+//       EsignHttpResponse fileStatus = getFileStatus(fileId);
80
+//        System.out.println("这是获取文件上传状态的结果:"+fileStatus.getBody());
81
+//        getFileStatus("a0c2ad21065f48ff8b872412c39d5d3a");
82
+//    }
83 83
 }

+ 24
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/ArchivesDetailVO.java Zobrazit soubor

@@ -0,0 +1,24 @@
1
+package com.ruoyi.wisdomarbitrate.domain.vo;
2
+
3
+import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
4
+import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
5
+import com.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper;
6
+import lombok.Data;
7
+
8
+import java.util.List;
9
+
10
+@Data
11
+public class ArchivesDetailVO {
12
+    /**
13
+     * 案件信息
14
+     */
15
+    private CaseApplication caseApplication;
16
+    /**
17
+     * 案件日志信息
18
+     */
19
+    private List<CaseLogRecord> caseLogRecordList;
20
+    /**
21
+     * 快递信息
22
+     */
23
+    private List<LogisticsInfoVO> logisticsInfoVOList;
24
+}

+ 5
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java Zobrazit soubor

@@ -2,13 +2,16 @@ package com.ruoyi.wisdomarbitrate.service;
2 2
 
3 3
 import com.ruoyi.common.core.domain.AjaxResult;
4 4
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
+import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
6
+
7
+import java.util.List;
5 8
 
6 9
 public interface IAdjudicationService {
7 10
     AjaxResult createDocument(CaseApplication caseApplication);
8 11
 
9 12
     AjaxResult sendDocumentByEmail(Long id,String appEmail,String resEmail ,String apptrackingNum,String restrackingNum);
10 13
 
11
-    AjaxResult getLogisticsInfo(CaseApplication caseApplication);
14
+    List<LogisticsInfoVO> getLogisticsInfo(CaseApplication caseApplication);
12 15
 
13 16
     AjaxResult signature(CaseApplication caseApplication);
14 17
 
@@ -18,4 +21,5 @@ public interface IAdjudicationService {
18 21
 
19 22
     AjaxResult stamp(CaseApplication caseApplication);
20 23
 
24
+    AjaxResult getArchivesDetail(Long id);
21 25
 }

+ 35
- 5
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java Zobrazit soubor

@@ -8,6 +8,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
8 8
 import com.ruoyi.common.utils.EmailOutUtil;
9 9
 import com.ruoyi.common.utils.WordUtil;
10 10
 import com.ruoyi.wisdomarbitrate.domain.*;
11
+import com.ruoyi.wisdomarbitrate.domain.vo.ArchivesDetailVO;
11 12
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
12 13
 import com.ruoyi.wisdomarbitrate.mapper.ArbitrateRecordMapper;
13 14
 import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
@@ -15,6 +16,7 @@ import com.ruoyi.wisdomarbitrate.mapper.CaseApplicationMapper;
15 16
 import com.ruoyi.wisdomarbitrate.mapper.CaseAttachMapper;
16 17
 import com.ruoyi.wisdomarbitrate.service.IAdjudicationService;
17 18
 import com.ruoyi.wisdomarbitrate.service.ICaseApplicationService;
19
+import com.ruoyi.wisdomarbitrate.service.ICaseLogRecordService;
18 20
 import lombok.extern.slf4j.Slf4j;
19 21
 import org.apache.poi.xwpf.usermodel.*;
20 22
 import org.springframework.beans.factory.annotation.Autowired;
@@ -52,6 +54,8 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
52 54
     private EmailOutUtil emailOutUtil;
53 55
     @Autowired
54 56
     private ICaseApplicationService caseApplicationService;
57
+    @Autowired
58
+    private ICaseLogRecordService caseLogRecordService;
55 59
 
56 60
     @Override
57 61
     public AjaxResult createDocument(CaseApplication caseApplication) {
@@ -248,7 +252,7 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
248 252
     }
249 253
 
250 254
     @Override
251
-    public AjaxResult getLogisticsInfo(CaseApplication caseApplication) {
255
+    public List<LogisticsInfoVO> getLogisticsInfo(CaseApplication caseApplication) {
252 256
         try {
253 257
             //快递单号查询
254 258
             String key = "729437f92468910aee6c12dbfeaee3c1";
@@ -293,11 +297,11 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
293 297
                             }
294 298
                         } else {
295 299
                             // 请求失败
296
-                            return AjaxResult.error("请求失败,错误码:" + responseCode);
300
+                            return null;
297 301
                         }
298 302
                     }
299 303
                 }
300
-                return AjaxResult.success(logisticsInfoVOList);
304
+                return logisticsInfoVOList;
301 305
             }
302 306
         } catch (IOException e) {
303 307
             e.printStackTrace();
@@ -360,7 +364,32 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
360 364
         return AjaxResult.success("用印成功,案件状态已改为待仲裁文书送达");
361 365
     }
362 366
 
363
-    public static void main(String[] args) {
367
+    @Override
368
+    public AjaxResult getArchivesDetail(Long id) {
369
+        ArchivesDetailVO archivesDetailVO = new ArchivesDetailVO();
370
+        CaseApplication caseApplication = new CaseApplication();
371
+        caseApplication.setId(id);
372
+        //查询案件信息
373
+        CaseApplication caseApplication1 = caseApplicationService.selectCaseApplication(caseApplication);
374
+        if (caseApplication1 != null) {
375
+            archivesDetailVO.setCaseApplication(caseApplication1);
376
+        }
377
+        //查询案件日志信息
378
+        CaseLogRecord caseLogRecord = new CaseLogRecord();
379
+        caseLogRecord.setCaseAppliId(id);
380
+        List<CaseLogRecord> caseLogRecords = caseLogRecordService.selectCaseLogRecordList(caseLogRecord);
381
+        if (caseLogRecords != null && caseLogRecords.size() > 0) {
382
+            archivesDetailVO.setCaseLogRecordList(caseLogRecords);
383
+        }
384
+        //查询快递信息
385
+        List<LogisticsInfoVO> logisticsInfo = this.getLogisticsInfo(caseApplication);
386
+        if (logisticsInfo != null && logisticsInfo.size() > 0) {
387
+            archivesDetailVO.setLogisticsInfoVOList(logisticsInfo);
388
+        }
389
+        return AjaxResult.success(archivesDetailVO);
390
+    }
391
+
392
+    /*public static void main(String[] args) {
364 393
         try {
365 394
             List<File> fileList = new ArrayList<>();
366 395
             fileList.add(new File("D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\7\\b442880179844a848f1f8b08c29e3d0c.docx"));
@@ -375,5 +404,6 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
375 404
         } catch (MailSendException e) {
376 405
             e.printStackTrace();
377 406
         }
378
-    }
407
+    }*/
408
+
379 409
 }