| | |
| | | @Override |
| | | public void deleteMatBarcode(List<MatBarcode> list) { |
| | | for (MatBarcode matBarcode : list) { |
| | | //对模具的规格做处理得到厚度 |
| | | Integer thickness = 0; |
| | | if (matBarcode.getSpecs() != null){ |
| | | String[] split = matBarcode.getSpecs().split("\\*"); |
| | | thickness = Integer.parseInt(split[1]); |
| | | } |
| | | HalfBarcode halfBarcode = halfBarcodeService.selectByZpallet(matBarcode.getZpallet()); |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() - 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice() + thickness); |
| | | if (!halfBarcodeService.half(halfBarcode)){ |
| | | throw new CoolException("更新半托信息失败"); |
| | | } |
| | |
| | | throw new CoolException("该物料已报废,请勿绑定"); |
| | | } |
| | | HalfBarcode halfBarcode = halfBarcodeService.selectByZpallet(waitPakin.getBarcode()); |
| | | //对模具的规格做处理得到厚度 |
| | | Integer thickness = 0; |
| | | if (mat.getSpecs() != null){ |
| | | String[] split = mat.getSpecs().split("\\*"); |
| | | thickness = Integer.parseInt(split[1]); |
| | | } |
| | | if (halfBarcode == null){ |
| | | HalfBarcode hb = new HalfBarcode(); |
| | | hb.setZpallet(waitPakin.getBarcode()); |
| | | hb.setSpecs(waitPakin.getBarcode().substring(0,1)); |
| | | hb.setAnfme(1); |
| | | if (Integer.parseInt(waitPakin.getBarcode().substring(0,1))==6){ |
| | | hb.setPrice(24-1); |
| | | hb.setPrice(2650 - thickness); |
| | | }else if(Integer.parseInt(waitPakin.getBarcode().substring(0,1))==7){ |
| | | hb.setPrice(24-1); |
| | | hb.setPrice(1750 - thickness); |
| | | }else if(Integer.parseInt(waitPakin.getBarcode().substring(0,1))==8){ |
| | | hb.setPrice(24-1); |
| | | hb.setPrice(800 - thickness); |
| | | } |
| | | if (!halfBarcodeService.insert(hb)){ |
| | | throw new CoolException("更新半托信息失败"); |
| | |
| | | }else { |
| | | if (Integer.parseInt(waitPakin.getBarcode().substring(0,1))==6){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | halfBarcode.setPrice(2650 - thickness); |
| | | }else if(Integer.parseInt(waitPakin.getBarcode().substring(0,1))==7){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | halfBarcode.setPrice(1750 - thickness); |
| | | }else if(Integer.parseInt(waitPakin.getBarcode().substring(0,1))==8){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | halfBarcode.setPrice(800 - thickness); |
| | | } |
| | | if (!halfBarcodeService.half(halfBarcode)){ |
| | | throw new CoolException("更新半托信息失败"); |
| | |
| | | throw new CoolException("该物料已报废,请勿绑定"); |
| | | } |
| | | HalfBarcode halfBarcode = halfBarcodeService.selectByZpallet(mat.getUnit()); |
| | | //对模具的规格做处理得到厚度 |
| | | Integer thickness = 0; |
| | | if (mat.getSpecs() != null){ |
| | | String[] split = mat.getSpecs().split("\\*"); |
| | | thickness = Integer.parseInt(split[1]); |
| | | } |
| | | 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); |
| | | hb.setPrice(2650 - thickness); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==7){ |
| | | hb.setPrice(24-1); |
| | | hb.setPrice(1750 - thickness); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==8){ |
| | | hb.setPrice(24-1); |
| | | hb.setPrice(800 - thickness); |
| | | } |
| | | 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); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()- thickness); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==7){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()- thickness); |
| | | }else if(Integer.parseInt(mat.getUnit().substring(0,1))==8){ |
| | | halfBarcode.setAnfme(halfBarcode.getAnfme() + 1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()-1); |
| | | halfBarcode.setPrice(halfBarcode.getPrice()- thickness); |
| | | } |
| | | if (!halfBarcodeService.half(halfBarcode)){ |
| | | throw new CoolException("更新半托信息失败"); |