ZeroLiYi 1 år sedan
förälder
incheckning
95171297ad

+ 3 - 1
src/main/java/com/chinaitop/depot/qualityControl/model/BusinessQcQualityInspectionItem.java

@@ -1,6 +1,7 @@
1 1
 package com.chinaitop.depot.qualityControl.model;
2 2
 
3 3
 import com.fasterxml.jackson.annotation.JsonFormat;
4
+import io.swagger.annotations.ApiModelProperty;
4 5
 
5 6
 import java.util.Date;
6 7
 
@@ -14,11 +15,12 @@ public class BusinessQcQualityInspectionItem {
14 15
 
15 16
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
16 17
     private Date updatedate;
17
-
18
+    @ApiModelProperty(value = "检验项目;basic_enum的id")
18 19
     private Integer qcQualityInspectionId;
19 20
 
20 21
     private Integer inspectionItemId;
21 22
 
23
+    @ApiModelProperty(value = "检验值")
22 24
     private String inspectionValue;
23 25
 
24 26
     private String singleConclusion;

+ 2 - 0
src/main/java/com/chinaitop/depot/storage/mapper/GrainSituationCardMapper.xml

@@ -42,6 +42,8 @@
42 42
     <result column="packaged_count" property="packagedCount" jdbcType="INTEGER" />
43 43
     <result column="average_weight" property="averageWeight" jdbcType="DECIMAL" />
44 44
     <result column="check_record_ids" property="checkRecordIds" jdbcType="VARCHAR" />
45
+    <result column="out_quantity" property="outQuantity" jdbcType="DECIMAL" />
46
+
45 47
   </resultMap>
46 48
 
47 49
   <resultMap id="BaseResultMap1" extends="BaseResultMap" type="com.chinaitop.depot.storage.model.vo.GrainSituationCardVO">

+ 30 - 4
src/main/java/com/chinaitop/depot/storage/service/impl/GrainSituationCardServiceImpl.java

@@ -71,7 +71,9 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
71 71
         GrainSituationCardVO grainSituationCardVO =grainSituationCardMapper.selectByGrainsituationId(grainSituationCardIdParam);
72 72
         List<GrainSituationCardWarehouseRecord> grainSituationCardWarehouseRecordList =
73 73
                 grainSituationCardWarehouseRecordMapper.findByCardId(grainSituationCardIdParam);
74
-        grainSituationCardVO.setGrainSituationCardWarehouseRecordList(grainSituationCardWarehouseRecordList);
74
+        if(grainSituationCardWarehouseRecordList!=null){
75
+            grainSituationCardVO.setGrainSituationCardWarehouseRecordList(grainSituationCardWarehouseRecordList);
76
+        }
75 77
         if(grainSituationCardVO.getCheckRecordIds()!=null){
76 78
             String[] ids=grainSituationCardVO.getCheckRecordIds().split(",");
77 79
             List<BusinessQcQualityInspection> businessQcQualityInspectionList =new ArrayList<>();
@@ -86,7 +88,10 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
86 88
                 businessQcQualityInspection.setMaps(transformedData);
87 89
                 businessQcQualityInspectionList.add(businessQcQualityInspection);
88 90
             }
89
-            grainSituationCardVO.setBusinessQcQualityInspectionList(businessQcQualityInspectionList);
91
+            if(businessQcQualityInspectionList!=null){
92
+                grainSituationCardVO.setBusinessQcQualityInspectionList(businessQcQualityInspectionList);
93
+            }
94
+
90 95
         }
91 96
 
92 97
 
@@ -118,7 +123,19 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
118 123
     public List<BusinessQcQualityInspection> getQualityInspectionFindByWarehouseId(Integer warehouseId) {
119 124
         Map<String,Object> map = new HashMap<String,Object>();
120 125
         map.put("warehouseId", warehouseId);
126
+        BusinessQcQualityInspection businessQcQualityInspection=new BusinessQcQualityInspection();
121 127
         List<BusinessQcQualityInspection> list =businessQcQualityInspectionMapper.getQualityInspectionFindByWarehouseId(map);
128
+        for (BusinessQcQualityInspection b:list) {
129
+            //查询质检明细
130
+            List<Map<String,Object>> itm =businessQcQualityInspectionItemMapper.findByqualityId(businessQcQualityInspection.getId()+"");
131
+            Map<Integer, List<String>> transformedData =    cat(itm);
132
+
133
+
134
+            businessQcQualityInspection.setMaps(transformedData);
135
+
136
+        }
137
+        list.add(businessQcQualityInspection);
138
+
122 139
         return list;
123 140
     }
124 141
 
@@ -142,11 +159,20 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
142 159
         List<GrainSituationCardWarehouseRecord> grainSituationCardWarehouseRecordList =
143 160
                 grainSituationCardWarehouseRecordMapper.findByCardId(grainSituationCardIdParam);
144 161
         List<BusinessQcQualityInspection> businessQcQualityInspectionList = new ArrayList<>();
162
+        List<BusinessQcQualityInspection> bqqs =new ArrayList<>();
163
+        BusinessQcQualityInspection businessQcQualityInspection=new BusinessQcQualityInspection();
145 164
         if(grainSituationCardVO.getCheckRecordIds()!=null) {
146 165
             String[] ids = grainSituationCardVO.getCheckRecordIds().split(",");
147 166
             for (int i = 0; i < ids.length; i++) {
148
-                List<BusinessQcQualityInspection> bqqs = businessQcQualityInspectionMapper.findByqualityId1(ids[i]);
149
-                businessQcQualityInspectionList.addAll(bqqs);
167
+                //查询导检验类型,建议时间。。
168
+                businessQcQualityInspection=  businessQcQualityInspectionMapper.findByqualityId(ids[i]);
169
+                //查询质检明细
170
+                List<Map<String,Object>> itm =businessQcQualityInspectionItemMapper.findByqualityId(ids[i]);
171
+                Map<Integer, List<String>> transformedData =    cat(itm);
172
+
173
+
174
+                businessQcQualityInspection.setMaps(transformedData);
175
+                businessQcQualityInspectionList.add(businessQcQualityInspection);
150 176
             }
151 177
         }
152 178
         String fileName = "D:\\Temp\\aaa.xlsx";

+ 1 - 1
src/main/resources/bootstrap.yml

@@ -4,7 +4,7 @@ server:
4 4
     uri-encoding: utf-8
5 5
 spring:
6 6
   application:
7
-    name: depot-qualitycheck
7
+    name: depot-qualitycheck  -li
8 8
   profiles:
9 9
     active: dev
10 10
 mybatis: