|
@@ -1,5 +1,6 @@
|
|
|
package com.ruoyi.ams.order.service.impl;
|
|
|
|
|
|
+import com.ruoyi.ams.asn.service.IWmsDocAsnHeaderService;
|
|
|
import com.ruoyi.ams.box.domain.WmsBoxInfo;
|
|
|
import com.ruoyi.ams.box.mapper.WmsBoxInfoMapper;
|
|
|
import com.ruoyi.ams.box.service.IWmsBoxInfoService;
|
|
@@ -99,6 +100,8 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
|
|
|
private IErpBarcodesService erpBarcodesService;
|
|
|
@Autowired
|
|
|
private IInvLotAttService invLotAttService;
|
|
|
+ @Autowired
|
|
|
+ private IWmsDocAsnHeaderService iWmsDocAsnHeaderService;
|
|
|
|
|
|
/**
|
|
|
* 查询出库单头
|
|
@@ -909,6 +912,11 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
|
|
|
return AjaxResult.error("组盘数量大于单条库存数量!");
|
|
|
}
|
|
|
invLotLocIdLotattVOList.add(endLotattVO);
|
|
|
+ // 不同的产品类型不允许放一个托盘上
|
|
|
+ boolean isSameType = iWmsDocAsnHeaderService.checkSameTypeByPalletNo(palletNoTo, sku);
|
|
|
+ if (!isSameType) {
|
|
|
+ throw new ServiceException("不同的产品类型不允许放一个托盘上");
|
|
|
+ }
|
|
|
// 验证扫描产品是否可以组盘
|
|
|
AjaxResult ajaxResult = verifyThatDisksCanBeGrouped(endLotattVO);
|
|
|
if (!ajaxResult.isSuccess()) {
|