提交 d94e4fca authored 作者: 刘海泉's avatar 刘海泉

Merge remote-tracking branch 'origin/v29.7_pending_freight_20241017' into test_jdk17

...@@ -21,4 +21,6 @@ public interface PendingFreightDao extends BaseDao<PendingFreightMapper, Pending ...@@ -21,4 +21,6 @@ public interface PendingFreightDao extends BaseDao<PendingFreightMapper, Pending
IPage<PendingFreight> pagePendingFreight(PagePendingFreightParam param); IPage<PendingFreight> pagePendingFreight(PagePendingFreightParam param);
void updatePendingFreight(String orderNo, BigDecimal pendingFreight, BigDecimal avgPendingFreight); void updatePendingFreight(String orderNo, BigDecimal pendingFreight, BigDecimal avgPendingFreight);
void updateSameLineHistoryFreight(Integer sendAddressId, Integer receiveAddressId, BigDecimal historyFreight, BigDecimal avgHistoryFreight);
} }
...@@ -57,4 +57,16 @@ public class PendingFreightDaoImpl extends BaseDaoImpl<PendingFreightMapper, Pen ...@@ -57,4 +57,16 @@ public class PendingFreightDaoImpl extends BaseDaoImpl<PendingFreightMapper, Pen
update.eq(PendingFreight :: getOrderNo,orderNo); update.eq(PendingFreight :: getOrderNo,orderNo);
baseMapper.update(update); baseMapper.update(update);
} }
@Override
public void updateSameLineHistoryFreight(Integer sendAddressId, Integer receiveAddressId, BigDecimal historyFreight, BigDecimal avgHistoryFreight) {
LambdaUpdateWrapper<PendingFreight> update = new LambdaUpdateWrapper<>();
update.set(PendingFreight :: getHistoryFreight,historyFreight);
update.set(PendingFreight :: getHistoryAvgFreight,avgHistoryFreight);
update.eq(PendingFreight :: getSendAddressId,sendAddressId);
update.eq(PendingFreight :: getReceiveAddressId,receiveAddressId);
update.in(PendingFreight :: getOrderStatus,OrderEnum.PENDING_FREIGHT_STATUS_LIST);
baseMapper.update(update);
}
} }
...@@ -122,6 +122,7 @@ public class PendingFreightServiceImpl implements PendingFreightService { ...@@ -122,6 +122,7 @@ public class PendingFreightServiceImpl implements PendingFreightService {
item.setHistoryFreight(historyFreight); item.setHistoryFreight(historyFreight);
item.setHistoryAvgFreight(historyAvgFreight); item.setHistoryAvgFreight(historyAvgFreight);
pendingFreightDao.saveEntity(item); pendingFreightDao.saveEntity(item);
pendingFreightDao.updateSameLineHistoryFreight(data.getSendAddressId(),data.getReveiveAddressId(),historyFreight,historyAvgFreight);
} }
} }
...@@ -151,7 +152,7 @@ public class PendingFreightServiceImpl implements PendingFreightService { ...@@ -151,7 +152,7 @@ public class PendingFreightServiceImpl implements PendingFreightService {
pendingFreightDao.updateOrderedAndLoadTruckRate(orderNo,dto.getOrderedRate(),dto.getLoadTruckRate()); pendingFreightDao.updateOrderedAndLoadTruckRate(orderNo,dto.getOrderedRate(),dto.getLoadTruckRate());
pendingFreightDao.updatePendingFreight(orderNo,pendingFreight,avgPendingFreight); pendingFreightDao.updateSameLineHistoryFreight(orderGoods.getSendAddressId(),orderGoods.getReceiveAddressId(),pendingFreight,avgPendingFreight);
} }
...@@ -324,4 +325,8 @@ public class PendingFreightServiceImpl implements PendingFreightService { ...@@ -324,4 +325,8 @@ public class PendingFreightServiceImpl implements PendingFreightService {
//创建excel //创建excel
return ExcelUtil.create(excelSheet); return ExcelUtil.create(excelSheet);
} }
public void updateSameLineHistoryFreight(Integer sendAddressId,Integer receiveAddressId,BigDecimal historyFreight,BigDecimal avgHistoryFreight){
pendingFreightDao.updateSameLineHistoryFreight(sendAddressId,receiveAddressId,historyFreight,avgHistoryFreight);
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论