ZeroLiYi 1 год назад
Родитель
Сommit
463aba8432

+ 13 - 7
src/main/java/com/chinaitop/depot/storage/service/impl/GrainSituationCardServiceImpl.java

@@ -69,11 +69,14 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
69 69
     @Override
70 70
     public GrainSituationCardVO detail(GrainSituationCardIdParam grainSituationCardIdParam) {
71 71
         GrainSituationCardVO grainSituationCardVO =grainSituationCardMapper.selectByGrainsituationId(grainSituationCardIdParam);
72
-        List<GrainSituationCardWarehouseRecord> grainSituationCardWarehouseRecordList =
73
-                grainSituationCardWarehouseRecordMapper.findByCardId(grainSituationCardIdParam);
74
-        if(grainSituationCardWarehouseRecordList!=null){
75
-            grainSituationCardVO.setGrainSituationCardWarehouseRecordList(grainSituationCardWarehouseRecordList);
72
+        if(grainSituationCardVO!=null){
73
+            List<GrainSituationCardWarehouseRecord> grainSituationCardWarehouseRecordList =
74
+                    grainSituationCardWarehouseRecordMapper.findByCardId(grainSituationCardIdParam);
75
+            if(grainSituationCardWarehouseRecordList!=null){
76
+                grainSituationCardVO.setGrainSituationCardWarehouseRecordList(grainSituationCardWarehouseRecordList);
77
+            }
76 78
         }
79
+
77 80
         if(grainSituationCardVO.getCheckRecordIds()!=null){
78 81
             String[] ids=grainSituationCardVO.getCheckRecordIds().split(",");
79 82
             List<BusinessQcQualityInspection> businessQcQualityInspectionList =new ArrayList<>();
@@ -83,10 +86,13 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
83 86
                 //查询质检明细
84 87
                 List<Map<String,Object>> itm =businessQcQualityInspectionItemMapper.findByqualityId(ids[i]);
85 88
                 Map<Integer, List<String>> transformedData =    cat(itm);
89
+                if(transformedData!=null){
90
+                    businessQcQualityInspection.setMaps(transformedData);
91
+                }
92
+                if(businessQcQualityInspection!=null){
93
+                    businessQcQualityInspectionList.add(businessQcQualityInspection);
94
+                }
86 95
 
87
-
88
-                businessQcQualityInspection.setMaps(transformedData);
89
-                businessQcQualityInspectionList.add(businessQcQualityInspection);
90 96
             }
91 97
             if(businessQcQualityInspectionList!=null){
92 98
                 grainSituationCardVO.setBusinessQcQualityInspectionList(businessQcQualityInspectionList);