|
@@ -243,11 +243,11 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 检查是否有相同分类的物料在同一个托盘上
|
|
|
|
|
|
+ * 检查是否有是相同类型的物料在同一个托盘上
|
|
*
|
|
*
|
|
* @param palletNo 托盘编号
|
|
* @param palletNo 托盘编号
|
|
* @param sku 物料
|
|
* @param sku 物料
|
|
- * @return true没有相同的false有
|
|
|
|
|
|
+ * @return true都是相同的产品类型 false不同的产品类型
|
|
*/
|
|
*/
|
|
private boolean checkSameTypeByPalletNo(String palletNo, String sku) {
|
|
private boolean checkSameTypeByPalletNo(String palletNo, String sku) {
|
|
BaseSku baseSku = baseSkuService.selectBaseSkuByCustomerId(Constant.CUSTOMER_ID, sku);
|
|
BaseSku baseSku = baseSkuService.selectBaseSkuByCustomerId(Constant.CUSTOMER_ID, sku);
|
|
@@ -369,9 +369,10 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
wmsDocOrderHeaderService.updateWmsDocOrderHeader(wmsDocOrderHeader);
|
|
wmsDocOrderHeaderService.updateWmsDocOrderHeader(wmsDocOrderHeader);
|
|
}
|
|
}
|
|
|
|
|
|
- // 不同的产品分类不允许放一个托盘上 todo 这边写的应该是有问题
|
|
|
|
- if (checkSameTypeByPalletNo(stockForm.getPalletNo(), codeSkuRelationshipVO.getSku()) == false) {
|
|
|
|
- throw new ServiceException("不同的产品分类不允许放一个托盘上");
|
|
|
|
|
|
+ // 不同的产品类型不允许放一个托盘上
|
|
|
|
+ boolean isSameType = checkSameTypeByPalletNo(stockForm.getPalletNo(), codeSkuRelationshipVO.getSku());
|
|
|
|
+ if (!isSameType) {
|
|
|
|
+ throw new ServiceException("不同的产品类型不允许放一个托盘上");
|
|
}
|
|
}
|
|
|
|
|
|
// 成品数量默认为1
|
|
// 成品数量默认为1
|