Commit 413af5c7 authored by honghy's avatar honghy

bug335 NG2419441L显示放货数量不对

parent 7303347c
......@@ -178,4 +178,16 @@ public interface OrderCargoControlPickMapper extends AbstractMapper<OrderCargoCo
* 查询控货订单列表统计
*/
StatisticsOrderVO statisticsOrderControl(@Param("query") OrderQueryVO query);
@Select({
"<script>",
"SELECT ifnull(sum(pick_num),0) pick_num" ,
"FROM ecw_order_cargo_control_pick" ,
"WHERE order_id = #{orderId}" ,
"AND pick_num > 0" ,
"AND `status` in (1, 2, 3, 4, 5, 6)" ,
"AND deleted = 0",
"</script>"
})
Long selectSumByOrderId(@Param("orderId") Long orderId);
}
......@@ -1194,11 +1194,7 @@ public class OrderCargoControlPickServiceImpl extends AbstractService<OrderCargo
orderCargoControlPickDO.setStatus(0);
orderCargoControlPickMapper.updateById(orderCargoControlPickDO);
// TODO 需要处理取消后,订单没有放货记录,订单中控货状态是否改变
Long count = orderCargoControlPickMapper.selectCount(new LambdaQueryWrapper<OrderCargoControlPickDO>()
.eq(OrderCargoControlPickDO::getOrderId, orderCargoControlPickDO.getOrderId())
.in(OrderCargoControlPickDO::getStatus, 1, 2, 3, 4, 5, 6)
.gt(OrderCargoControlPickDO::getPickNum, 0)
.eq(OrderCargoControlPickDO::getDeleted, false));
Long count = orderCargoControlPickMapper.selectSumByOrderId(orderCargoControlPickDO.getOrderId());
String msg = "";
// 避免并发修改,这里只对订单的控货状态进行修改
if (count == 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment