gaodd пре 2 година
родитељ
комит
a976d22121

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

@@ -6,8 +6,10 @@ import com.alibaba.fastjson.JSONArray;
6 6
 import com.chinaitop.depot.storage.model.StorageFoodbasicinfo;
7 7
 import com.chinaitop.depot.storage.model.StorageQualitycheck;
8 8
 import com.chinaitop.depot.storage.model.StorageQualitycheckExample;
9
+import com.chinaitop.depot.storage.model.StorageQualitycheckInspectionExample;
9 10
 import com.chinaitop.depot.storage.model.StorageQualitycheckExample.Criteria;
10 11
 import com.chinaitop.depot.storage.model.StorageQualitycheckSonExample;
12
+import com.chinaitop.depot.storage.model.StorageQualitystandardMainExample;
11 13
 import com.chinaitop.depot.storage.service.StorageQualitycheckService;
12 14
 import com.chinaitop.depot.storage.service.StorageQualitycheckSonService;
13 15
 import com.chinaitop.depot.storage.utils.DataSynchronization;
@@ -757,5 +759,62 @@ public class StorageQualitycheckController {
757 759
             }
758 760
         }
759 761
     }
762
+    
763
+    
764
+    @RequestMapping(value="/updateDate", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
765
+    @ApiOperation(value="化验删除数据", notes = "修改数据")
766
+    @ApiImplicitParams({
767
+            @ApiImplicitParam(name = "qualitycheckJson", value = "质量基础信息JSON数据对象", paramType = "form")
768
+    })
769
+    public Map<String, Object> updateDate(String qualitycheckJson) {
770
+        Map<String, Object> modelMap = new HashMap<>();
771
+        // JSON字符串转对象
772
+        ObjectMapper mapper = new ObjectMapper();
773
+        try {
774
+            StorageQualitycheck qualitycheck = (StorageQualitycheck)mapper.readValue(qualitycheckJson, StorageQualitycheck.class);
775
+            
776
+            StorageQualitycheck qk = new StorageQualitycheck();
777
+            qk.setOrgId(qualitycheck.getOrgId());
778
+            qk.setHouseId(qualitycheck.getHouseId());
779
+            qk.setWarehouseId(qualitycheck.getWarehouseId());
780
+            qk.setSubType(qualitycheck.getSubType());
781
+            qk.setSubTypeDetailed(qualitycheck.getSubTypeDetailed());
782
+            qk.setNumberUpdate(qualitycheck.getNumberUpdate());
783
+            qk.setLocation(qualitycheck.getLocation());
784
+            qk.setHarvestTime(qualitycheck.getHarvestTime());
785
+            qk.setInputTime(qualitycheck.getInputTime());
786
+            qk.setZhycsj(qualitycheck.getZhycsj());
787
+            qk.setKeeper(qualitycheck.getKeeper());
788
+            qk.setChooseTime(qualitycheck.getChooseTime());
789
+            qk.setChooser(qualitycheck.getChooser());
790
+            qk.setQyqy(qualitycheck.getQyqy());
791
+            qk.setQydbh(qualitycheck.getQydbh());
792
+            qk.setYpbh(qualitycheck.getYpbh());
793
+            qk.setYpsl(qualitycheck.getYpsl());
794
+            qk.setDbsl(qualitycheck.getDbsl());
795
+            qk.setProcessState(1);
796
+            qk.setHistoryStatus(0);
797
+            storageQualitycheckService.save(qk,null);
798
+            /**
799
+             * 
800
+             * 删除 之前推给市平台的数据 todo
801
+             * 
802
+             * 
803
+             */
804
+            storageQualitycheckService.remove(qualitycheck.getId());
805
+            StorageQualitycheckInspectionExample example = new StorageQualitycheckInspectionExample();
806
+            StorageQualitycheckInspectionExample.Criteria criteria = example.createCriteria();
807
+            criteria.andQualitycheckIdEqualTo(qualitycheck.getId());
808
+            int i = storageQualitycheckService.deleteStorageQualitycheckInspection(example);
809
+            if(i>0){
810
+            	 modelMap.put("msg", "success");
811
+            }
812
+        } catch (IOException e) {
813
+            modelMap.put("msg", "error");
814
+            e.printStackTrace();
815
+        }
816
+        return modelMap;
817
+    }
818
+    
760 819
 
761 820
 }

+ 3 - 0
src/main/java/com/chinaitop/depot/storage/service/StorageQualitycheckService.java

@@ -3,6 +3,7 @@ package com.chinaitop.depot.storage.service;
3 3
 import com.alibaba.fastjson.JSONArray;
4 4
 import com.chinaitop.depot.storage.model.StorageQualitycheck;
5 5
 import com.chinaitop.depot.storage.model.StorageQualitycheckExample;
6
+import com.chinaitop.depot.storage.model.StorageQualitycheckInspectionExample;
6 7
 import com.chinaitop.depot.storage.model.StorageQualitycheckSon;
7 8
 
8 9
 import javax.servlet.http.HttpServletRequest;
@@ -128,4 +129,6 @@ public interface StorageQualitycheckService {
128 129
 	Map<String, Object> getcheckByIds(Integer id);
129 130
 
130 131
 	Integer findId();
132
+
133
+	int deleteStorageQualitycheckInspection(StorageQualitycheckInspectionExample example);
131 134
 }

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

@@ -11,6 +11,7 @@ import com.chinaitop.depot.storage.mapper.StorageQualitycheckSonMapper;
11 11
 import com.chinaitop.depot.storage.model.StorageQualitycheck;
12 12
 import com.chinaitop.depot.storage.model.StorageQualitycheckExample;
13 13
 import com.chinaitop.depot.storage.model.StorageQualitycheckInspection;
14
+import com.chinaitop.depot.storage.model.StorageQualitycheckInspectionExample;
14 15
 import com.chinaitop.depot.storage.model.StorageQualitycheckSon;
15 16
 import com.chinaitop.depot.storage.service.StorageQualitycheckService;
16 17
 import com.chinaitop.depot.storage.service.StorageQualitycheckSonService;
@@ -380,4 +381,10 @@ public class StorageQualitycheckServiceImpl implements StorageQualitycheckServic
380 381
 	public List<StorageQualitycheck> findByCondition(StorageQualitycheckExample example) {
381 382
 		return qualitycheckMapper.selectByExample(example);
382 383
 	}
384
+
385
+	@Override
386
+	public int deleteStorageQualitycheckInspection(StorageQualitycheckInspectionExample example) {
387
+		// TODO Auto-generated method stub
388
+		return qualityInspectionMapper.deleteByExample(example);
389
+	}
383 390
 }