| | |
| | | private CommonService commonService; |
| | | @Autowired |
| | | private MatService matService; |
| | | @Autowired |
| | | private BomMatService bomMatService; |
| | | |
| | | // 商品上架 |
| | | @RequestMapping("/mat/onSale/auth") |
| | |
| | | public R comb(@RequestBody CombParam combParam){ |
| | | mobileService.comb(combParam, getUserId()); |
| | | return R.ok("组托成功"); |
| | | } |
| | | |
| | | @RequestMapping("/comb/auth2") |
| | | @ManagerAuth(memo = "组托") |
| | | public R comb2(@RequestBody CombParam combParam){ |
| | | mobileService.comb2(combParam, getUserId()); |
| | | return R.ok("组托成功"); |
| | | } |
| | | |
| | | @RequestMapping("/comb/checkBom") |
| | | @ManagerAuth(memo = "校验Bom") |
| | | public R checkBom(@RequestBody CheckBom checkBom){ |
| | | BomMat bomMat = new BomMat(); |
| | | // 没有输入bom号正常组托 |
| | | if (Cools.isEmpty(checkBom.getBomCode())) { |
| | | return R.ok(); |
| | | } |
| | | |
| | | if (Cools.isEmpty(checkBom.getMatnr())) { |
| | | return R.ok().add(bomMat); |
| | | } else { |
| | | // 检查是否在bom清单内 |
| | | bomMat = bomMatService.selectOne(new EntityWrapper<BomMat>().eq("unit_num", checkBom.getBomCode()).eq("element_num", checkBom.getMatnr())); |
| | | if (Cools.isEmpty(bomMat)) { |
| | | throw new CoolException("当前物料" + checkBom.getMatnr() + "不在Bom清单内"); |
| | | } else { |
| | | // 检查库存中是否有当前bom的物料 |
| | | Double bomQyt = locDetlService.getBomQyt(checkBom.getBomCode(), checkBom.getMatnr()); |
| | | if (!Cools.isEmpty(bomQyt)) { |
| | | bomMat.setZpalletAnfme(bomMat.getZpalletAnfme() - bomQyt); |
| | | } |
| | | Double bomQty = wrkDetlService.getBomQty(checkBom.getBomCode(), checkBom.getMatnr()); |
| | | if (!Cools.isEmpty(bomQty)) { |
| | | bomMat.setZpalletAnfme(bomMat.getZpalletAnfme() - bomQty); |
| | | } |
| | | // 检查工作档中是否有当前bom的物料 |
| | | |
| | | } |
| | | } |
| | | return R.ok().add(bomMat); |
| | | } |
| | | |
| | | @RequestMapping("/pack/get/auth") |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @RequestMapping("/adjustNew/v2/auth") |
| | | @ManagerAuth(memo = "补货") |
| | | public synchronized R adjustNewV2(@RequestBody MobileAdjustParam combParam){ |
| | | mobileService.adjustNew(combParam, Boolean.TRUE, getUserId()); |
| | | return R.ok("补货成功"); |
| | | } |
| | | |
| | | } |