hejinbo 2 lat temu
rodzic
commit
adf87c8ec2

+ 15
- 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java Wyświetl plik

4
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.common.core.domain.AjaxResult;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.vo.BookSendVO;
6
 import com.ruoyi.wisdomarbitrate.domain.vo.BookSendVO;
7
+import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
7
 import com.ruoyi.wisdomarbitrate.service.IAdjudicationService;
8
 import com.ruoyi.wisdomarbitrate.service.IAdjudicationService;
8
 import org.springframework.beans.factory.annotation.Autowired;
9
 import org.springframework.beans.factory.annotation.Autowired;
9
 import org.springframework.validation.annotation.Validated;
10
 import org.springframework.validation.annotation.Validated;
10
 import org.springframework.web.bind.annotation.*;
11
 import org.springframework.web.bind.annotation.*;
11
 
12
 
13
+import java.util.List;
14
+
12
 @RestController
15
 @RestController
13
 @RequestMapping("/adjudication")
16
 @RequestMapping("/adjudication")
14
 public class AdjudicationController extends BaseController {
17
 public class AdjudicationController extends BaseController {
42
      */
45
      */
43
     @GetMapping("/logistics")
46
     @GetMapping("/logistics")
44
     public AjaxResult  getLogisticsInfo(CaseApplication caseApplication){
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
     public AjaxResult stamp(@Validated @RequestBody CaseApplication caseApplication){
87
     public AjaxResult stamp(@Validated @RequestBody CaseApplication caseApplication){
84
         return adjudicationService.stamp(caseApplication);
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 Wyświetl plik

64
         return EsignHttpHelper.doCommHttp(eSignHost, apiaddr,requestType , jsonParm, header,true);
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 Wyświetl plik

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 Wyświetl plik

2
 
2
 
3
 import com.ruoyi.common.core.domain.AjaxResult;
3
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
+import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
6
+
7
+import java.util.List;
5
 
8
 
6
 public interface IAdjudicationService {
9
 public interface IAdjudicationService {
7
     AjaxResult createDocument(CaseApplication caseApplication);
10
     AjaxResult createDocument(CaseApplication caseApplication);
8
 
11
 
9
     AjaxResult sendDocumentByEmail(Long id,String appEmail,String resEmail ,String apptrackingNum,String restrackingNum);
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
     AjaxResult signature(CaseApplication caseApplication);
16
     AjaxResult signature(CaseApplication caseApplication);
14
 
17
 
18
 
21
 
19
     AjaxResult stamp(CaseApplication caseApplication);
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 Wyświetl plik

8
 import com.ruoyi.common.utils.EmailOutUtil;
8
 import com.ruoyi.common.utils.EmailOutUtil;
9
 import com.ruoyi.common.utils.WordUtil;
9
 import com.ruoyi.common.utils.WordUtil;
10
 import com.ruoyi.wisdomarbitrate.domain.*;
10
 import com.ruoyi.wisdomarbitrate.domain.*;
11
+import com.ruoyi.wisdomarbitrate.domain.vo.ArchivesDetailVO;
11
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
12
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
12
 import com.ruoyi.wisdomarbitrate.mapper.ArbitrateRecordMapper;
13
 import com.ruoyi.wisdomarbitrate.mapper.ArbitrateRecordMapper;
13
 import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
14
 import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
15
 import com.ruoyi.wisdomarbitrate.mapper.CaseAttachMapper;
16
 import com.ruoyi.wisdomarbitrate.mapper.CaseAttachMapper;
16
 import com.ruoyi.wisdomarbitrate.service.IAdjudicationService;
17
 import com.ruoyi.wisdomarbitrate.service.IAdjudicationService;
17
 import com.ruoyi.wisdomarbitrate.service.ICaseApplicationService;
18
 import com.ruoyi.wisdomarbitrate.service.ICaseApplicationService;
19
+import com.ruoyi.wisdomarbitrate.service.ICaseLogRecordService;
18
 import lombok.extern.slf4j.Slf4j;
20
 import lombok.extern.slf4j.Slf4j;
19
 import org.apache.poi.xwpf.usermodel.*;
21
 import org.apache.poi.xwpf.usermodel.*;
20
 import org.springframework.beans.factory.annotation.Autowired;
22
 import org.springframework.beans.factory.annotation.Autowired;
52
     private EmailOutUtil emailOutUtil;
54
     private EmailOutUtil emailOutUtil;
53
     @Autowired
55
     @Autowired
54
     private ICaseApplicationService caseApplicationService;
56
     private ICaseApplicationService caseApplicationService;
57
+    @Autowired
58
+    private ICaseLogRecordService caseLogRecordService;
55
 
59
 
56
     @Override
60
     @Override
57
     public AjaxResult createDocument(CaseApplication caseApplication) {
61
     public AjaxResult createDocument(CaseApplication caseApplication) {
248
     }
252
     }
249
 
253
 
250
     @Override
254
     @Override
251
-    public AjaxResult getLogisticsInfo(CaseApplication caseApplication) {
255
+    public List<LogisticsInfoVO> getLogisticsInfo(CaseApplication caseApplication) {
252
         try {
256
         try {
253
             //快递单号查询
257
             //快递单号查询
254
             String key = "729437f92468910aee6c12dbfeaee3c1";
258
             String key = "729437f92468910aee6c12dbfeaee3c1";
293
                             }
297
                             }
294
                         } else {
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
         } catch (IOException e) {
306
         } catch (IOException e) {
303
             e.printStackTrace();
307
             e.printStackTrace();
360
         return AjaxResult.success("用印成功,案件状态已改为待仲裁文书送达");
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
         try {
393
         try {
365
             List<File> fileList = new ArrayList<>();
394
             List<File> fileList = new ArrayList<>();
366
             fileList.add(new File("D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\7\\b442880179844a848f1f8b08c29e3d0c.docx"));
395
             fileList.add(new File("D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\7\\b442880179844a848f1f8b08c29e3d0c.docx"));
375
         } catch (MailSendException e) {
404
         } catch (MailSendException e) {
376
             e.printStackTrace();
405
             e.printStackTrace();
377
         }
406
         }
378
-    }
407
+    }*/
408
+
379
 }
409
 }