add:增加出入库分配规则调用
This commit is contained in:
@@ -324,7 +324,12 @@ public class StructattrServiceImpl extends ServiceImpl<StructattrMapper, Structa
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 出库分配
|
||||||
|
* @param param:根据库区,需要物料及数量,单据,批次分配具体货位
|
||||||
|
* @return 返回结果为仓位--对应--货物组盘物料信息及出库冻结数量
|
||||||
|
* 当前分配不会自动锁定货位及冻结出库数量,分配完成后需要手动锁定货位并冻结出库数量
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<StrategyStructMaterialVO> outBoundSectDiv(StrategyStructParam param) {
|
public List<StrategyStructMaterialVO> outBoundSectDiv(StrategyStructParam param) {
|
||||||
//只校验仓库,库区
|
//只校验仓库,库区
|
||||||
@@ -346,11 +351,16 @@ public class StructattrServiceImpl extends ServiceImpl<StructattrMapper, Structa
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 入库分配
|
||||||
|
* @param param:根据库区,需要物料及数量,单据,批次分配具体货位;按托进行分配:默认一托一个货位
|
||||||
|
* @return 返回结果为分配的具体仓位
|
||||||
|
* 当前分配不会自动锁定货位,分配完成后需要手动锁定货位
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<Structattr> inBoundSectDiv(StrategyStructParam param) {
|
public List<Structattr> inBoundSectDiv(StrategyStructParam param) {
|
||||||
//批号,单据暂时不校验,具体业务具体校验
|
//批号,单据暂时不校验,具体业务具体校验
|
||||||
Assert.noNullElements(new Object[]{param.getQty(),param.getMaterial_code(),param.getStor_code(),param.getSect_code()},"请求参数不能为空");
|
Assert.noNullElements(new Object[]{param.getQty(),param.getMaterial_code(),param.getStor_code(),param.getSect_code()},"请求参数不能为空");
|
||||||
|
|
||||||
StSectStrategy one = iStSectStrategyService.getOne(new LambdaQueryWrapper<StSectStrategy>()
|
StSectStrategy one = iStSectStrategyService.getOne(new LambdaQueryWrapper<StSectStrategy>()
|
||||||
.eq(StSectStrategy::getSect_code, param.getSect_code())
|
.eq(StSectStrategy::getSect_code, param.getSect_code())
|
||||||
.eq(StSectStrategy::getStrategy_type, StatusEnum.STRATEGY_TYPE.code("入库")));
|
.eq(StSectStrategy::getStrategy_type, StatusEnum.STRATEGY_TYPE.code("入库")));
|
||||||
|
|||||||
@@ -47,8 +47,7 @@ public class StSectStrategy implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 策略类型
|
* 策略类型
|
||||||
*/
|
*/
|
||||||
@TableField(typeHandler = ListStrTypeHandler.class)
|
private String strategy_type;
|
||||||
private List<String> strategy_type;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 描述
|
* 描述
|
||||||
|
|||||||
Reference in New Issue
Block a user