增加二次校验重复

master
erzhongxmu 2020-04-25 15:02:51 +08:00
parent 5b685f36fb
commit 7085938f28
2 changed files with 75 additions and 54 deletions

View File

@ -307,8 +307,15 @@ public class WmInQmIController extends BaseController {
wmInQmIEntity.setBinSta("Y"); wmInQmIEntity.setBinSta("Y");
systemService.save(wmToUpGoodsEntity);
systemService.saveOrUpdate(wmInQmIEntity); systemService.saveOrUpdate(wmInQmIEntity);
//重复增加二次判断
List<WmToUpGoodsEntity> listall = systemService.findByProperty(WmToUpGoodsEntity.class,"orderIdI",wmToUpGoodsEntity.getOrderIdI());
if(listall!=null&&listall.size()>0){
return true;
}
//重复增加二次判断
systemService.save(wmToUpGoodsEntity);
} }
return true; return true;
} }

View File

@ -467,19 +467,33 @@ public class WmToUpGoodsController extends BaseController {
//保存 //保存
try{ try{
D0.setOK(true); D0.setOK(true);
WmInQmIEntity wmInQmIEntity = systemService.get(WmInQmIEntity.class,wmToUpGoods.getWmToUpId()); WmInQmIEntity wmInQmIEntity = systemService.get(WmInQmIEntity.class,wmToUpGoods.getOrderIdI());
if(wmInQmIEntity!=null){ if(wmInQmIEntity!=null){
if("Y".equals(wmInQmIEntity.getBinSta())){
D0.setOK(false);
D0.setErrorMsg("已经上架,不能重复上架");
return new ResponseEntity(D0, HttpStatus.OK);
}
wmInQmIEntity.setBinSta("Y"); wmInQmIEntity.setBinSta("Y");
systemService.updateEntitie(wmInQmIEntity); systemService.updateEntitie(wmInQmIEntity);
}else{
D0.setOK(false);
D0.setErrorMsg("验收任务已经删除,不能上架");
return new ResponseEntity(D0, HttpStatus.OK);
} }
if(StringUtil.isNotEmpty(wmToUpGoods.getWmToUpId())){ if(StringUtil.isNotEmpty(wmToUpGoods.getOrderIdI())){
List<WmToUpGoodsEntity> wmToUpGoodsEntity = systemService.findByProperty(WmToUpGoodsEntity.class,"wmToUpId",wmToUpGoods.getWmToUpId()); List<WmToUpGoodsEntity> wmToUpGoodsEntity = systemService.findByProperty(WmToUpGoodsEntity.class,"orderIdI",wmToUpGoods.getOrderIdI());
if(wmToUpGoodsEntity!=null&&wmToUpGoodsEntity.size()>0){ if(wmToUpGoodsEntity!=null&&wmToUpGoodsEntity.size()>0){
D0.setOK(false); D0.setOK(false);
D0.setErrorMsg("已经上架,不能重复上架"); D0.setErrorMsg("已经上架,不能重复上架");
return new ResponseEntity(D0, HttpStatus.OK); return new ResponseEntity(D0, HttpStatus.OK);
} }
}else{
D0.setOK(false);
D0.setErrorMsg("验收记录为空,不能上架");
return new ResponseEntity(D0, HttpStatus.OK);
} }
wmToUpGoods.setGoodsName(wmInQmIEntity.getGoodsName()); wmToUpGoods.setGoodsName(wmInQmIEntity.getGoodsName());