未约未排的单不显示已经派完的单
This commit is contained in:
parent
b45f2dace5
commit
df6bd9393f
|
|
@ -212,6 +212,7 @@ public class OrderController extends BaseController {
|
||||||
// 判断是否全部派完
|
// 判断是否全部派完
|
||||||
if(request.getIsAll() == 1){
|
if(request.getIsAll() == 1){
|
||||||
om.setOrderStatus(OrderStatus.GOING.code());
|
om.setOrderStatus(OrderStatus.GOING.code());
|
||||||
|
om.setHasDispatchedAll(1);
|
||||||
}
|
}
|
||||||
orderMasterService.updateOrderMaster(om);
|
orderMasterService.updateOrderMaster(om);
|
||||||
|
|
||||||
|
|
@ -871,6 +872,10 @@ public class OrderController extends BaseController {
|
||||||
|
|
||||||
public List<OrderListResponse> getMasterList(OrderMaster orderMaster) {
|
public List<OrderListResponse> getMasterList(OrderMaster orderMaster) {
|
||||||
List<OrderListResponse> orderListResponses = new ArrayList<>();
|
List<OrderListResponse> orderListResponses = new ArrayList<>();
|
||||||
|
// 如果查询的是未约未排状态,只查询未全部派完的主单
|
||||||
|
if (OrderStatus.PLAIN.equals(orderMaster.getOrderStatus())) {
|
||||||
|
orderMaster.setHasDispatchedAll(0);
|
||||||
|
}
|
||||||
List<OrderMaster> list = orderMasterService.selectOrderMasterList(orderMaster);
|
List<OrderMaster> list = orderMasterService.selectOrderMasterList(orderMaster);
|
||||||
for (OrderMaster master : list) {// 初始化属性
|
for (OrderMaster master : list) {// 初始化属性
|
||||||
OrderListResponse orderListResponse = new OrderListResponse();
|
OrderListResponse orderListResponse = new OrderListResponse();
|
||||||
|
|
|
||||||
|
|
@ -694,6 +694,17 @@ public class OrderDetailController extends BaseController {
|
||||||
financialDetailService.deleteFinancialDetailByOrderDetailId(orderDetail.getId());
|
financialDetailService.deleteFinancialDetailByOrderDetailId(orderDetail.getId());
|
||||||
// 删除派单记录
|
// 删除派单记录
|
||||||
orderGoodsService.deleteByOrderDetailId(orderDetail.getId());
|
orderGoodsService.deleteByOrderDetailId(orderDetail.getId());
|
||||||
|
// 查询子单信息
|
||||||
|
OrderDetail detailInfo = this.orderDetailService.selectById(orderDetail.getId());
|
||||||
|
OrderMaster orderMaster2Update = new OrderMaster();
|
||||||
|
// 查询是否还有派单记录,没有的话需要重置主单是否自己承接的字段为NULL
|
||||||
|
List<OrderGoods> existOrderGoods = orderGoodsService.selectByOrderMasterId(detailInfo.getOrderMasterId());
|
||||||
|
if (CollectionUtils.isNotEmpty(existOrderGoods)) {
|
||||||
|
orderMaster2Update.setResetAllSelfAssigned(true);
|
||||||
|
}
|
||||||
|
// 更新主单是否全部派完
|
||||||
|
orderMaster2Update.setHasDispatchedAll(0);
|
||||||
|
orderMasterService.updateOrderMaster(orderMaster2Update);
|
||||||
|
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -90,5 +90,9 @@ public class OrderMaster extends BaseEntity {
|
||||||
|
|
||||||
private Integer allSelfAssigned;
|
private Integer allSelfAssigned;
|
||||||
|
|
||||||
|
private Boolean resetAllSelfAssigned;
|
||||||
|
|
||||||
|
private Integer hasDispatchedAll;
|
||||||
|
|
||||||
private List<Long> customerIds;
|
private List<Long> customerIds;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ public interface OrderMasterService {
|
||||||
* @param orderMaster 主订单属性
|
* @param orderMaster 主订单属性
|
||||||
* @return 成功条数
|
* @return 成功条数
|
||||||
*/
|
*/
|
||||||
int updateOrderMaster(OrderMaster orderMaster) throws BaseAdaPayException;
|
int updateOrderMaster(OrderMaster orderMaster);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param orderMaster 主订单入参
|
* @param orderMaster 主订单入参
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int updateOrderMaster(OrderMaster orderMaster) throws BaseAdaPayException {
|
public int updateOrderMaster(OrderMaster orderMaster) {
|
||||||
return orderMasterMapper.updateOrderMaster(orderMaster);
|
return orderMasterMapper.updateOrderMaster(orderMaster);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -232,6 +232,8 @@
|
||||||
<if test="useTimeNotRange">expect_time_end = null,</if>
|
<if test="useTimeNotRange">expect_time_end = null,</if>
|
||||||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
||||||
<if test="allSelfAssigned != null">all_self_assigned = #{allSelfAssigned},</if>
|
<if test="allSelfAssigned != null">all_self_assigned = #{allSelfAssigned},</if>
|
||||||
|
<if test="resetAllSelfAssigned">all_self_assigned = null,</if>
|
||||||
|
<if test="hasDispatchedAll != null">has_dispatched_all = #{hasDispatchedAll},</if>
|
||||||
update_time = SYSDATE()
|
update_time = SYSDATE()
|
||||||
</set>
|
</set>
|
||||||
WHERE id = #{id}
|
WHERE id = #{id}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue