| | |
| | | if (mat.getColor().equals("报废")){ |
| | | throw new CoolException("该物料已报废,请勿绑定"); |
| | | } |
| | | HalfBarcode halfBarcode = halfBarcodeService.selectByZpallet(mat.getUnit()); |
| | | if (halfBarcode == null){ |
| | | HalfBarcode hb = new HalfBarcode(); |
| | | hb.setZpallet(mat.getUnit()); |
| | | hb.setSpecs(mat.getUnit().substring(0,1)); |
| | | hb.setAnfme(1); |
| | | if (Integer.parseInt(mat.getUnit().substring(0,1))==6){ |
| | | hb.setPrice(24-1); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==7){ |
| | | hb.setPrice(24-1); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==8){ |
| | | hb.setPrice(24-1); |
| | | } |
| | | if (!halfBarcodeService.insert(hb)){ |
| | | throw new CoolException("更新半托信息失败"); |
| | | } |
| | | }else { |
| | | if (Integer.parseInt(mat.getUnit().substring(0,1))==6){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==7){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==8){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | } |
| | | if (!halfBarcodeService.half(halfBarcode)){ |
| | | throw new CoolException("更新半托信息失败"); |
| | | } |
| | | } |
| | | MatBarcode mb=new MatBarcode(); |
| | | mb.setZpallet(mat.getUnit()); |
| | | mb.setMatnr(mat.getMatnr()); |