| | |
| | | @Override |
| | | @Transactional |
| | | public void syncMat(MatSyncParam param) { |
| | | |
| | | if (Cools.isEmpty(param.getMatDetails()) || param.getMatDetails().size() <= 0) { |
| | | throw new CoolException("商品数据为空"); |
| | | } |
| | | |
| | | //删除存货档案 |
| | | if(param.deleteFlag == 1){ |
| | | for (MatSyncParam.MatParam matParam : param.getMatDetails()){ |
| | | matService.deleteById(matParam.getMatnr()); |
| | | } |
| | | |
| | | return; |
| | | } |
| | | |
| | | for (MatSyncParam.MatParam matParam : param.getMatDetails()) { |
| | |
| | | OpenOrderPakoutParam param = new OpenOrderPakoutParam(); |
| | | String type = Cools.isEmpty(pla.getProOrderNo()) ? "调拨入库单" : "生产入库单"; |
| | | param.setcCode(pla.getProOrderNo()); |
| | | param.setcAccount(pla.getOwner()); |
| | | param.setdDate(Utils.getDateStr1(new Date())); |
| | | param.setcAccount(pla.getWorkshop()); |
| | | param.setdDate(Utils.getDateStr(new Date())); |
| | | param.setType(type); |
| | | |
| | | List<OpenOrderPakoutParam.Body> bodyList = new ArrayList<>(); |