|
@@ -169,19 +169,21 @@ public class WmspOutboundResultServiceImpl implements IWmspOutboundResultServic
|
|
@Override
|
|
@Override
|
|
public int outbountResultToSuccess(Integer resultId) {
|
|
public int outbountResultToSuccess(Integer resultId) {
|
|
int result = 0;
|
|
int result = 0;
|
|
|
|
+ //获得扫码出库实绩
|
|
List<Map<String,Object>> materialNumberList = wmspOutboundResultMapper.getScanMaterialNumber(new BigDecimal(resultId));
|
|
List<Map<String,Object>> materialNumberList = wmspOutboundResultMapper.getScanMaterialNumber(new BigDecimal(resultId));
|
|
|
|
+ //获得运输订单的物质数量
|
|
List<Map<String,Object>> orderMaterialNumberList = wmspOutboundResultMapper.getOunboundOrderNumber(new BigDecimal(resultId));
|
|
List<Map<String,Object>> orderMaterialNumberList = wmspOutboundResultMapper.getOunboundOrderNumber(new BigDecimal(resultId));
|
|
BigDecimal orderMaterialNumber = (BigDecimal) orderMaterialNumberList.get(0).get("orderMaterialNumber");
|
|
BigDecimal orderMaterialNumber = (BigDecimal) orderMaterialNumberList.get(0).get("orderMaterialNumber");
|
|
int outboundMaterialNumber = materialNumberList.size();
|
|
int outboundMaterialNumber = materialNumberList.size();
|
|
if (orderMaterialNumber.intValue() == outboundMaterialNumber) {
|
|
if (orderMaterialNumber.intValue() == outboundMaterialNumber) {
|
|
- // 设置出库实绩为成功
|
|
|
|
|
|
+ // 设置出库实绩为成功、将出库实绩改完已经出库
|
|
WmspOutboundResult wmspOutboundResult = wmspOutboundResultMapper.selectByPrimaryKey(new BigDecimal(resultId));
|
|
WmspOutboundResult wmspOutboundResult = wmspOutboundResultMapper.selectByPrimaryKey(new BigDecimal(resultId));
|
|
wmspOutboundResult.setResultStatus(new BigDecimal(1));
|
|
wmspOutboundResult.setResultStatus(new BigDecimal(1));
|
|
result += wmspOutboundResultMapper.updateByPrimaryKeySelective(wmspOutboundResult);
|
|
result += wmspOutboundResultMapper.updateByPrimaryKeySelective(wmspOutboundResult);
|
|
// 调用装货
|
|
// 调用装货
|
|
BigDecimal orderId = wmspOutboundResult.getBillLadingId();
|
|
BigDecimal orderId = wmspOutboundResult.getBillLadingId();
|
|
//result += tmstruckFeign.addSaleLoadResult(orderId.intValue());
|
|
//result += tmstruckFeign.addSaleLoadResult(orderId.intValue());
|
|
- // 修改实时库存(逻辑删除)
|
|
|
|
|
|
+ // 修改实时库存(逻辑删除) grid
|
|
BigDecimal materialId = wmspOutboundResult.getMaterialId();
|
|
BigDecimal materialId = wmspOutboundResult.getMaterialId();
|
|
result += wmspOutboundResultMapper.updateGrid(materialId);
|
|
result += wmspOutboundResultMapper.updateGrid(materialId);
|
|
}
|
|
}
|