| | |
| | | import org.springframework.transaction.interceptor.TransactionAspectSupport; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | |
| | | nccSaleXsfhmxWmsService.updateBatchById(wmsFlag); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | TransactionAspectSupport. currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg(e.getMessage()); |
| | | } |
| | | return SUCCESS; |
| | |
| | | detlDto.setBatch(nccScZkmxbWms.getVbatchcode()); |
| | | detlDto.setLineNumber(i); |
| | | detlDto.setRemark(JSONObject.toJSONString(nccScZkmxbWms)); |
| | | detlDto.setStandby1(nccScZkmxbWms.getRkckbm()); |
| | | orderDetails.add(detlDto); |
| | | i++; |
| | | nccScZkmxbWms.setWmsFlag(1); |
| | |
| | | detlDto.setBatch(nccCgCgdhdWms.getVbatchcode()); |
| | | detlDto.setLineNumber(i); |
| | | detlDto.setRemark(JSONObject.toJSONString(nccCgCgdhdWms)); |
| | | detlDto.setStandby1(nccCgCgdhdWms.getCkbm()); |
| | | orderDetails.add(detlDto); |
| | | i++; |
| | | nccCgCgdhdWms.setWmsFlag(1); |
| | |
| | | if (Cools.isEmpty(mat)) { |
| | | throw new CoolException(nccScZkmxbWms.getWlbm() + "编号商品检索失败,请先添加商品"); |
| | | } |
| | | List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>().eq("order_no", nccScZkmxbWms.getVbillcode()).eq("matnr", mat.getMatnr()).eq("batch", nccScZkmxbWms.getVbatchcode())); |
| | | if (checkOrderDetls != null && !checkOrderDetls.isEmpty()) { |
| | | //throw new CoolException(nccScZkmxbWms.getWlbm() + "盘点单的明细重复了"); |
| | | } |
| | | checkOrderDetl = new InventoryCheckOrderDetl(); |
| | | checkOrderDetl.setMatnr(nccScZkmxbWms.getWlbm()); |
| | | checkOrderDetl.setMaktx(mat.getMaktx()); |
| | |
| | | inventoryCheckOrderDetlService.insert(checkOrderDetl); |
| | | nccScZkmxbWms.setWmsFlag(1); |
| | | param.setOrderNo(nccScZkmxbWms.getVbillcode()); |
| | | param.setCreateBy(nccScZkmxbWms.getPdrmc()); |
| | | |
| | | } |
| | | param.setCreateTime(new Date()); |
| | | param.setStatus("1"); |
| | | inventoryCheckOrderService.insert(param); |
| | | nccCkPddWmsService.updateBatchById(wmsFlag); |