Sfoglia il codice sorgente

封仓杂志不回显

mengy 5 anni fa
parent
commit
382a616b3a

+ 12 - 0
src/main/java/com/chinaitop/depot/storage/controller/StorageFoodbasicInfoController.java

@@ -3,9 +3,11 @@ package com.chinaitop.depot.storage.controller;
3 3
 import com.chinaitop.depot.storage.model.StorageFoodbasicinfo;
4 4
 import com.chinaitop.depot.storage.model.StorageFoodbasicinfoExample;
5 5
 import com.chinaitop.depot.storage.model.StorageFoodbasicinfoExample.Criteria;
6
+import com.chinaitop.depot.storage.model.StorageQualitycheckInspection;
6 7
 import com.chinaitop.depot.storage.model.StorageQualitycheckSon;
7 8
 import com.chinaitop.depot.storage.model.vo.StorageQualitycheckVo;
8 9
 import com.chinaitop.depot.storage.service.StorageFoodbasicInfoService;
10
+import com.chinaitop.depot.storage.service.StorageQualitycheckInspectionService;
9 11
 import com.chinaitop.depot.storage.service.StorageQualitycheckSonService;
10 12
 import com.chinaitop.depot.storage.utils.ParameterUtil;
11 13
 import com.fasterxml.jackson.databind.ObjectMapper;
@@ -41,6 +43,8 @@ public class StorageFoodbasicInfoController {
41 43
     @Resource
42 44
     private StorageQualitycheckSonService qualitycheckSonService;
43 45
 
46
+    @Resource
47
+    private StorageQualitycheckInspectionService qualitycheckInspectionService;
44 48
     /**
45 49
      * 得到当前仓的粮情专卡
46 50
      * @return
@@ -149,6 +153,7 @@ public class StorageFoodbasicInfoController {
149 153
                 foodbasicinfo = list.get(0);
150 154
 
151 155
                 List<StorageQualitycheckSon> SqsList =  qualitycheckSonService.getQualitycheckSonByFoodbasicinfoCheck(list.get(0).getId());
156
+                List<StorageQualitycheckInspection> SqciList =  qualitycheckInspectionService.getQualitycheckInByFoodbasicinfoCheck(list.get(0).getId());
152 157
                 for(StorageQualitycheckSon sqk : SqsList){
153 158
                     if(sqk.getNumbering()== 6996 ){
154 159
                         foodbasicinfo.setFatIndex(sqk.getSetValue());
@@ -159,6 +164,13 @@ public class StorageFoodbasicInfoController {
159 164
                         continue;
160 165
                     }
161 166
                 }
167
+                for(StorageQualitycheckInspection sqki : SqciList){
168
+                    if(sqki.getInsolubleImpurity()!=null ){
169
+                        foodbasicinfo.setImpurity(sqki.getInsolubleImpurity());
170
+                        continue;
171
+                    }
172
+
173
+                }
162 174
             }
163 175
             return foodbasicinfo;
164 176
         }else {

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

@@ -990,6 +990,8 @@
990 990
     sf.keep_method,
991 991
     sf.disperse_capacity,
992 992
     sf.height,
993
+    sf.length,
994
+    sf.weight,
993 995
     sf.pack_num,
994 996
     sf.pack_average_weight,
995 997
     sf.keeper_ids,

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

@@ -29,4 +29,6 @@ public interface StorageQualitycheckInspectionMapper {
29 29
     int updateByPrimaryKeySelective(StorageQualitycheckInspection record);
30 30
 
31 31
     int updateByPrimaryKey(StorageQualitycheckInspection record);
32
+
33
+    List<StorageQualitycheckInspection> getQualitycheckInByFoodbasicinfoCheck(Integer foodbasicinfoId);
32 34
 }

+ 12 - 0
src/main/java/com/chinaitop/depot/storage/mapper/StorageQualitycheckInspectionMapper.xml

@@ -95,6 +95,18 @@
95 95
     from storage_qualitycheck_inspection
96 96
     where qualitycheck_id = #{id,jdbcType=INTEGER}
97 97
   </select>
98
+
99
+  <select id="getQualitycheckInByFoodbasicinfoCheck" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
100
+    SELECT
101
+    <include refid="Base_Column_List" />
102
+    FROM storage_qualitycheck_inspection sqk
103
+    WHERE sqk.qualitycheck_id in (
104
+    SELECT qualitycheck_id
105
+    FROM storage_foodbasicinfochecks fcs
106
+    WHERE fcs.foodbasicinfo_id =#{id}
107
+    )
108
+  </select>
109
+
98 110
   <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
99 111
     delete from storage_qualitycheck_inspection
100 112
     where id = #{id,jdbcType=INTEGER}

+ 4 - 0
src/main/java/com/chinaitop/depot/storage/service/StorageQualitycheckInspectionService.java

@@ -2,6 +2,8 @@ package com.chinaitop.depot.storage.service;
2 2
 
3 3
 import com.chinaitop.depot.storage.model.StorageQualitycheckInspection;
4 4
 
5
+import java.util.List;
6
+
5 7
 /**
6 8
  *jidongjie
7 9
  * 2020.3.5
@@ -11,4 +13,6 @@ public interface StorageQualitycheckInspectionService {
11 13
     void save(StorageQualitycheckInspection qualityInspection);
12 14
 
13 15
     StorageQualitycheckInspection loadDataById(Integer id);
16
+
17
+    List<StorageQualitycheckInspection> getQualitycheckInByFoodbasicinfoCheck(Integer id);
14 18
 }

+ 6 - 1
src/main/java/com/chinaitop/depot/storage/service/impl/StorageQualitycheckInspectionServiceImpl.java

@@ -2,10 +2,12 @@ package com.chinaitop.depot.storage.service.impl;
2 2
 
3 3
 import com.chinaitop.depot.storage.mapper.StorageQualitycheckInspectionMapper;
4 4
 import com.chinaitop.depot.storage.model.StorageQualitycheckInspection;
5
+import com.chinaitop.depot.storage.model.StorageQualitycheckSon;
5 6
 import com.chinaitop.depot.storage.service.StorageQualitycheckInspectionService;
6 7
 import org.springframework.stereotype.Service;
7 8
 
8 9
 import javax.annotation.Resource;
10
+import java.util.List;
9 11
 
10 12
 /**
11 13
  * @author jidongjie
@@ -26,7 +28,10 @@ public class StorageQualitycheckInspectionServiceImpl implements StorageQualityc
26 28
             qualitycheckInspectionMapper.updateByPrimaryKeySelective(qualityInspection);//修改数据
27 29
         }
28 30
     }
29
-
31
+    @Override
32
+    public List<StorageQualitycheckInspection> getQualitycheckInByFoodbasicinfoCheck(Integer foodbasicinfoId) {
33
+        return qualitycheckInspectionMapper.getQualitycheckInByFoodbasicinfoCheck(foodbasicinfoId);
34
+    }
30 35
     @Override
31 36
     public StorageQualitycheckInspection loadDataById(Integer id) {
32 37
         return qualitycheckInspectionMapper.selectByPrimaryKey(id);