|
@@ -162,8 +162,6 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public int updateWmsDocAsnHeader(WmsDocAsnHeader wmsDocAsnHeader) {
|
|
|
- wmsDocAsnHeaderMapper.deleteWmsDocAsnDetailsByAsnNo(wmsDocAsnHeader.getAsnNo());
|
|
|
- // insertWmsDocAsnDetails(wmsDocAsnHeader);
|
|
|
return wmsDocAsnHeaderMapper.updateWmsDocAsnHeader(wmsDocAsnHeader);
|
|
|
}
|
|
|
|
|
@@ -319,13 +317,13 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
if (wmsDocOrderHeader.getOrderStatus().equals("90") || wmsDocOrderHeader.getOrderStatus().equals("98") || wmsDocOrderHeader.getOrderStatus().equals("99")) {
|
|
|
return AjaxResult.error("出库单已完成");
|
|
|
}
|
|
|
-
|
|
|
- InvLotAtt queryAtt = new InvLotAtt();
|
|
|
+ //TODO 每个托盘只允许码一个出库单
|
|
|
+ /*InvLotAtt queryAtt = new InvLotAtt();
|
|
|
queryAtt.setLotatt14(stockForm.getOrderNo());
|
|
|
List<InvLotLocId> invList = invLotLocIdService.queryInvByInvLotatt(queryAtt, stockForm.getPalletNo());
|
|
|
- if (invList != null && invList.size() > 0) {
|
|
|
- throw new ServiceException("每个出库单只允许码一次");
|
|
|
- }
|
|
|
+ if (invList != null && invList.size() > 1) {
|
|
|
+ throw new ServiceException("");
|
|
|
+ }*/
|
|
|
|
|
|
orderDetails = wmsDocOrderHeader.getWmsDocOrderDetailsList();
|
|
|
|
|
@@ -362,6 +360,10 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
wmsDocOrderHeaderService.updateWmsDocOrderHeader(wmsDocOrderHeader);
|
|
|
}
|
|
|
|
|
|
+ if (checkSameTypeByPalletNo(stockForm.getPalletNo(), codeSkuRelationshipVO.getSku()) == false) {
|
|
|
+ throw new ServiceException("不同的产品分类不允许放一个托盘上");
|
|
|
+ }
|
|
|
+
|
|
|
if (codeSkuRelationshipVO.isProduct()) {
|
|
|
stockForm.setQty(BigDecimal.ONE.toString());
|
|
|
totalQty = BigDecimal.ONE;
|
|
@@ -373,10 +375,6 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
if (invList != null && invList.size() > 0) {
|
|
|
throw new ServiceException("每个成品条码只允许码一次");
|
|
|
}
|
|
|
-
|
|
|
- if (checkSameTypeByPalletNo(stockForm.getPalletNo(), codeSkuRelationshipVO.getSku()) == false) {
|
|
|
- throw new ServiceException("不同的产品分类不允许放一个托盘上");
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
//匹配对应的入库单,出库单
|
|
@@ -447,6 +445,7 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
lotattDTO.setLotatt05("90");
|
|
|
lotattDTO.setLotatt07(stockForm.getPalletNo());
|
|
|
lotattDTO.setLotatt08(details.getAsnNo());
|
|
|
+ lotattDTO.setLotatt12("Y");
|
|
|
lotattDTO.setLotatt13(DateUtils.dateTimeNow(DateUtils.YYYY_MM_DD));
|
|
|
lotattDTO.setLotatt14(stockForm.getOrderNo());
|
|
|
String lotnum = invLotLocIdService.initInv(STAGE01, codeSkuRelationshipVO.getSku(), Constant.CUSTOMER_ID, current.doubleValue(), lotattDTO, BigDecimal.ZERO);
|