| | |
| | | res.setType(1); |
| | | } |
| | | this.save(res); |
| | | return inventoriesSupplies.getId().toString(); |
| | | } |
| | | return null; |
| | | return inventoriesSupplies.getId().toString(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | wrapper2.eq(ManagementGoodsMaterials::getDelFlag, 0); |
| | | ManagementGoodsMaterials managementGoodsMaterials = managementGoodsMaterialsMapper.selectOne(wrapper2); |
| | | if (managementGoodsMaterials!=null){ |
| | | long l = page.getZkNum() - page.getSuppliesNum(); |
| | | if (l>0){ |
| | | SlGoodsMaterials slGoodsMaterials = slGoodsMaterialsMapper.selectById(managementGoodsMaterials.getGoodsMaterialsId()); |
| | | if (slGoodsMaterials.getIsConsume() == 1){ |
| | | // 非消耗品 |
| | | long l = page.getZkNum() - page.getSuppliesNum(); |
| | | if (l>0){ |
| | | managementGoodsMaterials.setRepertoryZhai(page.getSuppliesNum()); |
| | | Integer repertoryYishi = managementGoodsMaterials.getRepertoryYishi(); |
| | | if (repertoryYishi!=null&& repertoryYishi!=0){ |
| | | managementGoodsMaterials.setRepertoryYishi(repertoryYishi+(Integer.valueOf(String.valueOf(l)))); |
| | | }else{ |
| | | managementGoodsMaterials.setRepertoryYishi(Integer.valueOf(String.valueOf(l))); |
| | | } |
| | | }else if (l<0){ |
| | | // 盘点数量大于在库数量 清零遗失数量 |
| | | managementGoodsMaterials.setRepertoryZhai(page.getSuppliesNum()); |
| | | managementGoodsMaterials.setRepertoryYishi(0); |
| | | } |
| | | managementGoodsMaterials.setCheckNum(Integer.valueOf(String.valueOf(page.getSuppliesNum()))); |
| | | managementGoodsMaterialsMapper.updateById(managementGoodsMaterials); |
| | | }else{ |
| | | // 消耗品不计算遗失 更新在库数量即可 |
| | | managementGoodsMaterials.setRepertoryZhai(page.getSuppliesNum()); |
| | | }else if (l<0){ |
| | | managementGoodsMaterials.setRepertoryYishi(Integer.valueOf(String.valueOf(l))); |
| | | } |
| | | managementGoodsMaterials.setCheckNum(Integer.valueOf(String.valueOf(page.getSuppliesNum()))); |
| | | managementGoodsMaterialsMapper.updateById(managementGoodsMaterials); |
| | | } |
| | | } |
| | | |