Преглед изворни кода

安全检查日常检查新增修改和删除

mengy пре 5 година
родитељ
комит
3e639b9aef

+ 21 - 0
src/main/java/com/chinaitop/depot/storage/controller/StorageDailyController.java

@@ -118,4 +118,25 @@ public class StorageDailyController {
118 118
 
119 119
         return retMap;
120 120
     }
121
+
122
+    /**
123
+     * 根据主键id移除数据
124
+     * @param id
125
+     * @return
126
+     */
127
+    @RequestMapping(value="/remove", produces = MediaType.APPLICATION_JSON_VALUE,method = RequestMethod.POST)
128
+    @ApiOperation(value="根据主键id移除数据", notes = "根据主键id移除数据")
129
+    @ApiImplicitParams({
130
+            @ApiImplicitParam(name = "id", value = "数据ID", paramType = "form")
131
+    })
132
+    public Map<String, Object> remove(Integer id){
133
+        Map<String,Object> retMap = new HashMap<String,Object>();
134
+        if (null != id) {
135
+            storageDailyService.remove(id);
136
+            retMap.put("msg","success");
137
+        } else {
138
+            retMap.put("msg","error");
139
+        }
140
+        return retMap;
141
+    }
121 142
 }

+ 6 - 6
src/main/java/com/chinaitop/depot/storage/controller/StorageQualitycheckController.java

@@ -100,8 +100,8 @@ public class StorageQualitycheckController {
100 100
         }
101 101
         
102 102
         // 等级.
103
-        if (qualitycheck.getLevel() != null) {
104
-            qualityCheck.setLevel(qualitycheck.getLevel());
103
+        if (qualitycheck.getLevelUpdate() != null) {
104
+            qualityCheck.setLevelUpdate(qualitycheck.getLevelUpdate());
105 105
         }
106 106
 
107 107
         //检验结果(0:合格 , 1 :不合格)
@@ -271,7 +271,7 @@ public class StorageQualitycheckController {
271 271
         if(StringUtils.isNoneBlank(warehouseId)){
272 272
             qualityCheck.setWarehouseId(Integer.valueOf(warehouseId));
273 273
         }
274
-        qualityCheck.setType("1");///查找验收质量管理的信息
274
+        qualityCheck.setTypeUpdate("1");///查找验收质量管理的信息
275 275
 
276 276
         qualityCheck.setHistoryStatus(0);//0:最新数据  1:历史数据
277 277
 
@@ -310,7 +310,7 @@ public class StorageQualitycheckController {
310 310
                 qualityCheckExample.setWarehouseId(warehouseId);
311 311
             }
312 312
             if(StringUtils.isNotBlank(type)){
313
-                qualityCheckExample.setType(type);//传入查找的质量类型
313
+                qualityCheckExample.setTypeUpdate(type);//传入查找的质量类型
314 314
             }
315 315
 
316 316
             if(StringUtils.isNotBlank(sealStatus)){
@@ -353,7 +353,7 @@ public class StorageQualitycheckController {
353 353
                 qualityCheckExample.setWarehouseId(warehouseId);
354 354
             }
355 355
             if(StringUtils.isNotBlank(type)){
356
-                qualityCheckExample.setType(type);//传入查找的质量类型
356
+                qualityCheckExample.setTypeUpdate(type);//传入查找的质量类型
357 357
             }
358 358
 
359 359
             if (id != null && !"".equals(id)) {
@@ -539,7 +539,7 @@ public class StorageQualitycheckController {
539 539
     	List<List<StorageQualitycheck>> list = new ArrayList<List<StorageQualitycheck>>();
540 540
         //根据后台传来的参数进行查找相应类型的类别0:初检 1:验收 2:质量普查 3:出库
541 541
         if (StringUtils.isNotBlank(checktype)){
542
-            qualityCheck.setType(checktype);
542
+            qualityCheck.setTypeUpdate(checktype);
543 543
         }
544 544
         
545 545
         qualityCheck.setHistoryStatus(0);//0:最新数据  1:历史数据

+ 24 - 0
src/main/java/com/chinaitop/depot/storage/model/StorageQualitycheck.java

@@ -51,6 +51,30 @@ public class StorageQualitycheck {
51 51
 
52 52
     private Integer levelUpdate;//等级
53 53
 
54
+    public String getTypeUpdate() {
55
+        return typeUpdate;
56
+    }
57
+
58
+    public void setTypeUpdate(String typeUpdate) {
59
+        this.typeUpdate = typeUpdate;
60
+    }
61
+
62
+    public Integer getLevelUpdate() {
63
+        return levelUpdate;
64
+    }
65
+
66
+    public void setLevelUpdate(Integer levelUpdate) {
67
+        this.levelUpdate = levelUpdate;
68
+    }
69
+
70
+    public String getNumberUpdate() {
71
+        return numberUpdate;
72
+    }
73
+
74
+    public void setNumberUpdate(String numberUpdate) {
75
+        this.numberUpdate = numberUpdate;
76
+    }
77
+
54 78
     private String capacity;//容量
55 79
 
56 80
     private String water;

+ 2 - 0
src/main/java/com/chinaitop/depot/storage/service/StorageDailyService.java

@@ -28,4 +28,6 @@ public interface StorageDailyService {
28 28
      * @return
29 29
      */
30 30
     Map<String, Object> loadDataById(Integer id);
31
+
32
+    void remove(int id);
31 33
 }

+ 15 - 1
src/main/java/com/chinaitop/depot/storage/service/impl/StorageDailyServiceImpl.java

@@ -6,6 +6,7 @@ import com.chinaitop.depot.storage.model.StorageDailycheck;
6 6
 import com.chinaitop.depot.storage.model.StorageDailycheckExample;
7 7
 import com.chinaitop.depot.storage.service.StorageDailyService;
8 8
 import org.springframework.stereotype.Service;
9
+import org.springframework.transaction.annotation.Transactional;
9 10
 
10 11
 import javax.annotation.Resource;
11 12
 import java.util.HashMap;
@@ -25,7 +26,13 @@ public class StorageDailyServiceImpl implements StorageDailyService {
25 26
 
26 27
     @Override
27 28
     public void save(StorageDailycheck dailycheck) {
28
-        storageDailycheckMapper.insertSelective(dailycheck);
29
+        if (dailycheck.getId() == null){
30
+            storageDailycheckMapper.insertSelective(dailycheck);// 新增数据
31
+        }else{
32
+            storageDailycheckMapper.updateByPrimaryKey(dailycheck);// 修改数据
33
+        }
34
+
35
+        //storageDailycheckMapper.insertSelective(dailycheck);
29 36
     }
30 37
 
31 38
     @Override
@@ -35,4 +42,11 @@ public class StorageDailyServiceImpl implements StorageDailyService {
35 42
         retMap.put("dailycheck",dailycheck);
36 43
         return retMap;
37 44
     }
45
+
46
+    @Override
47
+    @Transactional
48
+    public void remove(int id) {
49
+        // 逻辑删除数据
50
+        storageDailycheckMapper.deleteByPrimaryKey(id);
51
+    }
38 52
 }

+ 2 - 2
src/main/java/com/chinaitop/depot/storage/service/impl/StorageFoodbasicInfoServiceImpl.java

@@ -95,7 +95,7 @@ public class StorageFoodbasicInfoServiceImpl implements StorageFoodbasicInfoServ
95 95
             foodbasicInfo.setImpurity(qualitycheck.getImpurity());//杂质
96 96
             foodbasicInfo.setUnsound(qualitycheck.getBadpart());//不完善粒
97 97
             foodbasicInfo.setWeight(qualitycheck.getCapacity());//容重
98
-            foodbasicInfo.setLevel(String.valueOf(qualitycheck.getLevel()));//粮食等级
98
+            foodbasicInfo.setLevel(String.valueOf(qualitycheck.getLevelUpdate()));//粮食等级
99 99
             foodbasicInfo.setInputYear(qualitycheck.getInputTime());//入仓时间
100 100
             foodbasicInfo.setGlutenWaterCount(qualitycheck.getGlutenWaterCount());//面筋吸水量
101 101
             foodbasicInfo.setEatScore(qualitycheck.getEatScore());//品尝评分值
@@ -325,7 +325,7 @@ public class StorageFoodbasicInfoServiceImpl implements StorageFoodbasicInfoServ
325 325
         sb.append(";收获年份:"+qualitycheckVo.getScnfName());
326 326
 
327 327
         //等级代码:粮情卡带出
328
-        Integer level=qualitycheck.getLevel();
328
+        Integer level=qualitycheck.getLevelUpdate();
329 329
         sb.append(";等级代码:"+level);
330 330
 
331 331
         // 生产年份:粮情卡带出

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

@@ -232,7 +232,7 @@ public class StorageQualitycheckServiceImpl implements StorageQualitycheckServic
232 232
             StorageQualitycheck qualitycheck) {
233 233
         List<StorageQualitycheck> list = null;
234 234
         //5:第三方检查
235
-        qualitycheck.setType("5");
235
+        qualitycheck.setTypeUpdate("5");
236 236
 
237 237
         // 仓房id.
238 238
         if (qualitycheck.getHouseId() != null) {