Sfoglia il codice sorgente

封仓确认单-审批详情

hanqingsong 1 anno fa
parent
commit
54faacae1a

+ 1 - 1
src/main/java/com/chinaitop/depot/grainSituationCard/controller/StorageSealedConfirmationController.java

@@ -47,7 +47,7 @@ public class StorageSealedConfirmationController {
47 47
 
48 48
     @PostMapping("/saveData")
49 49
     @ApiOperation(value = "新增", notes = "新增保存")
50
-//    @ApiImplicitParam(name = "data", value = "json对象", paramType = "body")
50
+    @ApiImplicitParam(name = "data", value = "json对象", paramType = "body")
51 51
     public ResponseEntity saveData(@RequestBody @Valid StorageSealedConfirmation data) {
52 52
         try {
53 53
             return ResponseEntity.ok(confirmationService.saveData(data));

+ 2 - 0
src/main/java/com/chinaitop/depot/grainSituationCard/model/StorageSealedConfirmation.java

@@ -6,6 +6,7 @@ import lombok.Data;
6 6
 import javax.validation.constraints.NotNull;
7 7
 import java.io.Serializable;
8 8
 import java.util.Date;
9
+import java.util.List;
9 10
 
10 11
 @Data
11 12
 public class StorageSealedConfirmation implements Serializable {
@@ -63,4 +64,5 @@ public class StorageSealedConfirmation implements Serializable {
63 64
 
64 65
     // -----------------审批流程----------------
65 66
     BusinessApprovalProcess saveProcess;
67
+    List<BusinessApprovalProcess> processList;
66 68
 }

+ 12 - 1
src/main/java/com/chinaitop/depot/grainSituationCard/service/impl/StorageSealedConfirmationImpl.java

@@ -3,6 +3,7 @@ package com.chinaitop.depot.grainSituationCard.service.impl;
3 3
 import com.chinaitop.depot.grainSituationCard.mapper.BusinessApprovalProcessMapper;
4 4
 import com.chinaitop.depot.grainSituationCard.mapper.StorageSealedConfirmationMapper;
5 5
 import com.chinaitop.depot.grainSituationCard.model.BusinessApprovalProcess;
6
+import com.chinaitop.depot.grainSituationCard.model.BusinessApprovalProcessExample;
6 7
 import com.chinaitop.depot.grainSituationCard.model.StorageSealedConfirmation;
7 8
 import com.chinaitop.depot.grainSituationCard.model.StorageSealedConfirmationExample;
8 9
 import com.chinaitop.depot.grainSituationCard.service.StorageSealedConfirmationService;
@@ -10,6 +11,7 @@ import com.chinaitop.depot.param.BasicStorageAndTankParam;
10 11
 import com.chinaitop.depot.param.StorageSealedConfirmationPageParam;
11 12
 import org.springframework.stereotype.Service;
12 13
 import org.springframework.transaction.annotation.Transactional;
14
+import org.springframework.util.CollectionUtils;
13 15
 import org.springframework.util.ObjectUtils;
14 16
 
15 17
 import javax.annotation.Resource;
@@ -98,7 +100,16 @@ public class StorageSealedConfirmationImpl implements StorageSealedConfirmationS
98 100
 
99 101
     @Override
100 102
     public StorageSealedConfirmation getDataById(String id) {
101
-        return confirmationMapper.selectByPrimaryKey(id);
103
+        StorageSealedConfirmation confirmation = confirmationMapper.selectByPrimaryKey(id);
104
+        // 审批信息
105
+        BusinessApprovalProcessExample example = new BusinessApprovalProcessExample();
106
+        BusinessApprovalProcessExample.Criteria criteria = example.createCriteria();
107
+        criteria.andTaskIdEqualTo(id);
108
+        List<BusinessApprovalProcess> businessApprovalProcesses = processMapper.selectByExample(example);
109
+        if (!CollectionUtils.isEmpty(businessApprovalProcesses)) {
110
+            confirmation.setProcessList(businessApprovalProcesses);
111
+        }
112
+        return confirmation;
102 113
     }
103 114
 
104 115
     @Override