|
|
@@ -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
|
}
|