Commit 7cb14935dd23d28bb11f3a846003a9422414f95c

Authored by xqs
1 parent 621d4a0f

新增调整明细物料校验

src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java
... ... @@ -77,7 +77,7 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj
77 77 //检查盘点单
78 78 if(adjustDetail.getAdjustCode() != null ){
79 79 CycleCountDetail cycleCountDetail = cycleCountDetailService.getById(adjustDetail.getCheckDetailId());
80   - if(cycleCountDetail == null || cycleCountDetail.getCycleCountHeadCode().equals(adjustDetail.getCycleCountCode())){
  80 + if(cycleCountDetail == null || !cycleCountDetail.getCycleCountHeadCode().equals(adjustDetail.getCycleCountCode())){
81 81 return AjaxResult.error("盘点单错误,请核对盘点单据!");
82 82 }
83 83 }
... ... @@ -91,15 +91,23 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj
91 91 //检查质检单
92 92 if(adjustDetail.getCheckCode() != null){
93 93 CheckDetail checkDetail = checkDetailService.getById(adjustDetail.getCheckDetailId());
94   - if(checkDetail == null || checkDetail.getCheckCode().equals(adjustDetail.getCheckCode())){
  94 + if(checkDetail == null || !checkDetail.getCheckCode().equals(adjustDetail.getCheckCode())){
95 95 return AjaxResult.error("质检单错误,请核对质检单据!");
96 96  
97 97 }
98 98 }
99 99 //检查物料
100   -
101   -
102   -
  100 + Material material = materialService.findAllByCode(adjustDetail.getMaterialCode());
  101 + if(material != null){
  102 + if(!adjustDetail.getMaterialName().equals(material.getName()) ||
  103 + !adjustDetail.getMaterialSpec().equals(material.getSpec()) ||
  104 + !adjustDetail.getMaterialUnit().equals(material.getUnit())
  105 + ){
  106 + return AjaxResult.error("物料数据有误,请检查物料名称,规格,单位!");
  107 + }
  108 + }else{
  109 + return AjaxResult.error("物料编码错误!");
  110 + }
103 111 adjustDetail.setCreated(new Date());
104 112 adjustDetail.setCreatedBy(ShiroUtils.getLoginName());
105 113 adjustDetail.setLastUpdatedBy(ShiroUtils.getLoginName());
... ...