自动分配;
This commit is contained in:
+29
-1
@@ -249,7 +249,35 @@ public class StockOutOrderDomainService {
|
||||
return updateStockOutOrderByAllocation(stockOutOrderDb, stockOutOrderPO, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 手动分配
|
||||
* @author ZhouGY
|
||||
* @date 2024/5/22 16:20
|
||||
* @param stockOutOrderDO
|
||||
* @return Boolean
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean autoAssign(StockOutOrderDO stockOutOrderDO){
|
||||
List<Long> outOrderIds = stockOutOrderDO.getOutOrderIds();
|
||||
if (outOrderIds == null || outOrderIds.isEmpty()){
|
||||
throw new ServiceException("出库单ID不能为空");
|
||||
}
|
||||
StockOutOrder stockOutOrderDb = stockOutOrderService.getById(stockOutOrderDO.getOutOrderId());
|
||||
if (stockOutOrderDb == null){
|
||||
throw new ServiceException("出库单不存在");
|
||||
}
|
||||
if (stockOutOrderDb.getStatus() > 3){
|
||||
throw new ServiceException("收货单已完成分配");
|
||||
}
|
||||
List<OutMaterialDetail> outMaterialDetailList = outMaterialDetailService.list(new QueryWrapper<OutMaterialDetail>().lambda()
|
||||
.eq(OutMaterialDetail::getOutOrderNumber, stockOutOrderDb.getOutOrderNumber()));
|
||||
//修改物料明细信息
|
||||
StockOutOrderPO stockOutOrderPO = outMaterialDetailService.batchAssignUpdate(stockOutOrderDb.getOutOrderNumber(), stockOutOrderDO.getMaterialDetailList());
|
||||
//修改出库单
|
||||
return updateStockOutOrderByAllocation(stockOutOrderDb, stockOutOrderPO, 1);
|
||||
}
|
||||
|
||||
/*@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean autoAssign(StockOutOrderDO stockOutOrderDO){
|
||||
StockOutOrder stockOutOrderDb = stockOutOrderService.getById(stockOutOrderDO.getOutOrderId());
|
||||
if (stockOutOrderDb == null){
|
||||
@@ -273,7 +301,7 @@ public class StockOutOrderDomainService {
|
||||
StockOutOrderPO stockOutOrderPO = outMaterialDetailService.batchAssignUpdate(stockOutOrderDb.getOutOrderNumber(), stockOutOrderDO.getMaterialDetailList());
|
||||
//修改出库单
|
||||
return updateStockOutOrderByAllocation(stockOutOrderDb, stockOutOrderPO, 1);
|
||||
}
|
||||
}*/
|
||||
|
||||
/**
|
||||
* @description 手动取消分配(点击确认后直接取消分配)
|
||||
|
||||
Reference in New Issue
Block a user