提交 2c9eb540 authored 作者: huyufan's avatar huyufan

更改BUG

上级 d4b73104
...@@ -69,7 +69,14 @@ public class GoodsOrderTruckRecordComponent { ...@@ -69,7 +69,14 @@ public class GoodsOrderTruckRecordComponent {
} }
//释放车辆 //释放全部车辆
public void releaseAllDriverCard(String orderGoodsNo, String truckNo) {
log.info("执行释放车辆,货单号:{},车牌号:{}", orderGoodsNo, truckNo);
orderGoodsTruckBindDao.updateAllOrderGoodsBindStatus(orderGoodsNo, OrderGoodsTruckBindEnum.Status.SUCCESS.getCode(), truckNo);
this.deleteTruckRecord(orderGoodsNo, truckNo);
}
//释放已接单车辆
public void releaseDriverCard(String orderGoodsNo, String truckNo) { public void releaseDriverCard(String orderGoodsNo, String truckNo) {
log.info("执行释放车辆,货单号:{},车牌号:{}", orderGoodsNo, truckNo); log.info("执行释放车辆,货单号:{},车牌号:{}", orderGoodsNo, truckNo);
orderGoodsTruckBindDao.updateOrderGoodsBindStatus(orderGoodsNo, OrderGoodsTruckBindEnum.Status.SUCCESS.getCode(), truckNo); orderGoodsTruckBindDao.updateOrderGoodsBindStatus(orderGoodsNo, OrderGoodsTruckBindEnum.Status.SUCCESS.getCode(), truckNo);
......
...@@ -35,6 +35,9 @@ public interface OrderGoodsTruckBindDao extends BaseDao<OrderGoodsTruckBindMappe ...@@ -35,6 +35,9 @@ public interface OrderGoodsTruckBindDao extends BaseDao<OrderGoodsTruckBindMappe
void updateOrderGoodsBindStatus(String orderGoodsNo, Integer code, String truckNo); void updateOrderGoodsBindStatus(String orderGoodsNo, Integer code, String truckNo);
void updateAllOrderGoodsBindStatus(String orderGoodsNo, Integer code, String truckNo);
List<OrderGoodsTruckBind> selectListByOrderGoodsNo(String orderGoodsNo); List<OrderGoodsTruckBind> selectListByOrderGoodsNo(String orderGoodsNo);
void updateOrderGoodsBindStatusExpire(String orderGoodsNo, String truckNo); void updateOrderGoodsBindStatusExpire(String orderGoodsNo, String truckNo);
......
...@@ -109,6 +109,15 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM ...@@ -109,6 +109,15 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM
); );
} }
@Override
public void updateAllOrderGoodsBindStatus(String orderGoodsNo, Integer code, String truckNo) {
update(lUdWrapper()
.set(OrderGoodsTruckBind::getStatus, code)
.eq(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo)
.eq(OrderGoodsTruckBind::getTruckNo, truckNo)
);
}
@Override @Override
public List<OrderGoodsTruckBind> selectListByOrderGoodsNo(String orderGoodsNo) { public List<OrderGoodsTruckBind> selectListByOrderGoodsNo(String orderGoodsNo) {
return baseMapper.selectList(lQrWrapper().eq(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo) return baseMapper.selectList(lQrWrapper().eq(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo)
......
...@@ -699,7 +699,7 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -699,7 +699,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
orderChildDao.updateEntityByKey(update); orderChildDao.updateEntityByKey(update);
orderCancelComponent.backFillTonnageForArtificial(orderChild.getOrderGoodsNo(), orderChild.getWeight()); orderCancelComponent.backFillTonnageForArtificial(orderChild.getOrderGoodsNo(), orderChild.getWeight());
goodsOrderTruckRecordComponent.releaseDriverCard(orderChild.getOrderGoodsNo(), orderChild.getTruckNo()); goodsOrderTruckRecordComponent.releaseAllDriverCard(orderChild.getOrderGoodsNo(), orderChild.getTruckNo());
driverService.updateOrderStatus(orderChild.getDriverUserNo(), DriverInfoEnum.DriverStatus.NO.getCode(), orderChild.getTruckId(), 1); driverService.updateOrderStatus(orderChild.getDriverUserNo(), DriverInfoEnum.DriverStatus.NO.getCode(), orderChild.getTruckId(), 1);
// 运单取消 // 运单取消
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论