ZeroLiYi пре 1 година
родитељ
комит
4f64cca7b3

+ 2 - 5
src/main/java/com/chinaitop/depot/storage/controller/GrainSituationCardController.java

@@ -23,10 +23,7 @@ import com.github.pagehelper.PageInfo;
23 23
 import io.swagger.annotations.Api;
24 24
 import io.swagger.annotations.ApiOperation;
25 25
 import org.springframework.validation.annotation.Validated;
26
-import org.springframework.web.bind.annotation.GetMapping;
27
-import org.springframework.web.bind.annotation.PostMapping;
28
-import org.springframework.web.bind.annotation.RequestParam;
29
-import org.springframework.web.bind.annotation.RestController;
26
+import org.springframework.web.bind.annotation.*;
30 27
 
31 28
 
32 29
 import javax.annotation.Resource;
@@ -99,7 +96,7 @@ public class GrainSituationCardController {
99 96
 
100 97
     @ApiOperation("添加原粮转卡(粮情卡)")
101 98
     @PostMapping("/storage/add")
102
-    public Map<String, Object> add(GrainSituationCardVO grainSituationCardVO) {
99
+    public Map<String, Object> add(@RequestBody GrainSituationCardVO grainSituationCardVO) {
103 100
         Map<String, Object> modelMap = null;
104 101
 
105 102
         try {

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

@@ -470,6 +470,12 @@
470 470
   <select id="selectByGrainsituationId"  resultMap="BaseResultMap1">
471 471
     SELECT
472 472
       cc.id,
473
+           cc.createdate,
474
+      cc.updatedate,
475
+      cc.fill_org_id,
476
+      cc.keep_org_id,
477
+      cc.storage_org_id,
478
+      cc.warehouse_sealing_record_id,
473 479
       cc.out_quantity,cc.design_capacity,
474 480
       Bs.storehouse_name ,cc.basic_storehouse_id,bua.ajmc,cc.basic_unit_aisle_id,bw.warehouse_name,cc.warehouse_id,
475 481
       cc.storehouse_type,cflx.enumname as "storehouseTypeName",

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

@@ -32,4 +32,6 @@ public interface GrainSituationCardWarehouseRecordMapper {
32 32
     void insert(GrainSituationCardWarehouseRecord record);
33 33
 
34 34
     BusinessQcQualityInspection findByqualityId(String id);
35
+
36
+    void delete(Integer id);
35 37
 }

+ 4 - 0
src/main/java/com/chinaitop/depot/storage/mapper/GrainSituationCardWarehouseRecordMapper.xml

@@ -66,4 +66,8 @@
66 66
 
67 67
 
68 68
     </select>
69
+    <delete id="delete" parameterType="java.lang.Integer">
70
+        delete from grain_situation_card_warehouse_record
71
+        where grain_situation_card_id=#{id}
72
+    </delete>
69 73
 </mapper>

+ 12 - 3
src/main/java/com/chinaitop/depot/storage/service/impl/GrainSituationCardServiceImpl.java

@@ -142,10 +142,19 @@ public class GrainSituationCardServiceImpl implements GrainSituationCardService
142 142
         grainSituationCardMapper.updateByPrimaryKey(grainSituationCardVO);
143 143
         List<GrainSituationCardWarehouseRecord> grainSituationCardWarehouseRecordList =
144 144
         grainSituationCardVO.getGrainSituationCardWarehouseRecordList();
145
-        for (GrainSituationCardWarehouseRecord record:grainSituationCardWarehouseRecordList) {
146
-            record.setGrainSituationCardId(grainSituationCardVO.getId());
147
-            grainSituationCardWarehouseRecordMapper.insert(record);
145
+
146
+        if(grainSituationCardWarehouseRecordList!=null){
147
+            grainSituationCardWarehouseRecordMapper.delete(grainSituationCardVO.getId());
148
+            for (GrainSituationCardWarehouseRecord record:grainSituationCardWarehouseRecordList) {
149
+                record.setGrainSituationCardId(grainSituationCardVO.getId());
150
+                record.setCreatedate(new Date());
151
+                record.setUpdatedate(new Date());
152
+                grainSituationCardWarehouseRecordMapper.insert(record);
153
+            }
154
+        }else{
155
+            grainSituationCardWarehouseRecordMapper.delete(grainSituationCardVO.getId());
148 156
         }
157
+
149 158
         modelMap.put("status", "success");
150 159
         return modelMap;
151 160
     }

+ 2 - 2
src/main/java/com/chinaitop/depot/storage/utils/ExcelExporter.java

@@ -156,7 +156,7 @@ public class ExcelExporter {
156 156
                 cell.setCellStyle(headerCellStyle);
157 157
             }
158 158
 //            // 填充数据
159
-//            int rowNum = 1;
159
+            int rowNum = 1;
160 160
 //            for (Map<String, Object> record : jsonData) {
161 161
 //                Row row = sheet.createRow(rowNum++);
162 162
 //                row.createCell(0).setCellValue((String) record.get("zjbgdh"));
@@ -182,7 +182,7 @@ public class ExcelExporter {
182 182
 //                }
183 183
 //            }
184 184
 //        }
185
-
185
+//
186 186
 
187 187
 
188 188