提交 ea0f161d authored 作者: liuhaiquan's avatar liuhaiquan

Merge remote-tracking branch 'origin/v6.4_transportation_20231110' into test

...@@ -75,7 +75,6 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int ...@@ -75,7 +75,6 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
int countCompleteByTruckNoAndPayFinishTime(@Param("truckNo") String truckNo, int countCompleteByTruckNoAndPayFinishTime(@Param("truckNo") String truckNo,
@Param("beginTime")String beginTime, @Param("beginTime")String beginTime,
@Param("endTime")String endTime, @Param("endTime")String endTime,
@Param("confirmTime")String confirmTime,
@Param("list")List<String> orderGoodsNoList @Param("list")List<String> orderGoodsNoList
); );
......
...@@ -259,12 +259,11 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild, ...@@ -259,12 +259,11 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
} }
@Override @Override
public int countCompleteByTruckNoAndPayFinishTime(String truckNo, String beginTime, String endTime, String confirmTime, List<String> orderGoodsNoList) { public int countCompleteByTruckNoAndPayFinishTime(String truckNo, String beginTime, String endTime, List<String> orderGoodsNoList) {
return (int)count(lQrWrapper() return (int)count(lQrWrapper()
.eq(OrderChild::getTruckNo, truckNo) .eq(OrderChild::getTruckNo, truckNo)
.ge(OrderChild::getPayTime, beginTime) .ge(OrderChild::getConfirmTime, beginTime)
.lt(OrderChild::getPayTime, endTime) .le(OrderChild::getConfirmTime, endTime)
.le(OrderChild::getConfirmTime, confirmTime)
.ge(OrderChild::getStatus, OrderChildEnum.Status.UNSETTLE.getCode()) .ge(OrderChild::getStatus, OrderChildEnum.Status.UNSETTLE.getCode())
.le(OrderChild::getStatus, OrderChildEnum.Status.COMPLETE.getCode()) .le(OrderChild::getStatus, OrderChildEnum.Status.COMPLETE.getCode())
.in(OrderChild::getOrderGoodsNo, orderGoodsNoList) .in(OrderChild::getOrderGoodsNo, orderGoodsNoList)
......
...@@ -115,6 +115,9 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM ...@@ -115,6 +115,9 @@ public class OrderGoodsTruckBindDaoImpl extends BaseDaoImpl<OrderGoodsTruckBindM
.or() .or()
.eq(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo) .eq(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo)
.eq(OrderGoodsTruckBind::getStatus, OrderGoodsTruckBindEnum.Status.GET.getCode()) .eq(OrderGoodsTruckBind::getStatus, OrderGoodsTruckBindEnum.Status.GET.getCode())
.or()
.eq(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo)
.eq(OrderGoodsTruckBind::getStatus, OrderGoodsTruckBindEnum.Status.SUCCESS.getCode())
); );
} }
......
...@@ -431,7 +431,6 @@ public class IntegralMqHandlerServiceImpl implements IntegralMqHandlerService { ...@@ -431,7 +431,6 @@ public class IntegralMqHandlerServiceImpl implements IntegralMqHandlerService {
private int orderChildDriverConfirm(IntegralStatistics statistics, AppIntegralRuleVO ruleInfo, OrderChild orderChild){ private int orderChildDriverConfirm(IntegralStatistics statistics, AppIntegralRuleVO ruleInfo, OrderChild orderChild){
LocalDateTime dateTimeDayStart = LocalDateTimeUtils.getDayStart(); LocalDateTime dateTimeDayStart = LocalDateTimeUtils.getDayStart();
LocalDateTime dateTimeDayNext = dateTimeDayStart.plusDays(1);
int integralSum = 0; int integralSum = 0;
...@@ -441,10 +440,9 @@ public class IntegralMqHandlerServiceImpl implements IntegralMqHandlerService { ...@@ -441,10 +440,9 @@ public class IntegralMqHandlerServiceImpl implements IntegralMqHandlerService {
List<String> enableOrderNoList = integralOrderDao.getAllOrderNoList(); List<String> enableOrderNoList = integralOrderDao.getAllOrderNoList();
int finishNum = orderChildDao.countCompleteByTruckNoAndPayFinishTime(orderChild.getTruckNo(), int finishNum = orderChildDao.countCompleteByTruckNoAndPayFinishTime(orderChild.getTruckNo(),
LocalDateTimeUtils.formatTime(dateTimeDayStart), LocalDateTimeUtils.formatTime(dateTimeDayStart),
LocalDateTimeUtils.formatTime(dateTimeDayNext),
LocalDateTimeUtils.formatTime(orderChild.getConfirmTime()), LocalDateTimeUtils.formatTime(orderChild.getConfirmTime()),
enableOrderNoList); enableOrderNoList);
log.info("司机积分,车辆完成量,truckNo:{}, sum:{}", orderChild.getChildNo(), finishNum); log.info("司机积分,车辆完成量,truckNo:{}, sum:{}", orderChild.getTruckNo(), finishNum);
if (finishNum == 1){ if (finishNum == 1){
completeNumIntegral = ruleInfo.getOrderChildCompleteRule().getInteger1(); completeNumIntegral = ruleInfo.getOrderChildCompleteRule().getInteger1();
......
...@@ -386,9 +386,15 @@ public class OrderGoodsServiceImpl implements OrderGoodsService { ...@@ -386,9 +386,15 @@ public class OrderGoodsServiceImpl implements OrderGoodsService {
List<OrderGoodsTruckBind> truckBindList = orderGoodsTruckBindDao.selectListByOrderGoodsNo(orderGoodsNo); List<OrderGoodsTruckBind> truckBindList = orderGoodsTruckBindDao.selectListByOrderGoodsNo(orderGoodsNo);
List<OrderGoodsTruckBind> getChildList = null; List<OrderGoodsTruckBind> getChildList = null;
if (CollectionUtils.isNotEmpty(truckBindList)) { if (CollectionUtils.isNotEmpty(truckBindList)) {
List<OrderGoodsTruckBind> deleteList = truckBindList.stream().filter(i -> !i.getStatus().equals(OrderGoodsTruckBindEnum.Status.GET.getCode())).collect(Collectors.toList()); List<OrderGoodsTruckBind> deleteList = truckBindList.stream().filter(i ->
//已接单的记录 !i.getStatus().equals(OrderGoodsTruckBindEnum.Status.GET.getCode()) &&
getChildList = truckBindList.stream().filter(i -> i.getStatus().equals(OrderGoodsTruckBindEnum.Status.GET.getCode())).collect(Collectors.toList()); !i.getStatus().equals(OrderGoodsTruckBindEnum.Status.SUCCESS.getCode())
).collect(Collectors.toList());
//已接单的记录和完成的
getChildList = truckBindList.stream().filter(i -> i.getStatus().equals(OrderGoodsTruckBindEnum.Status.GET.getCode())
|| i.getStatus().equals(OrderGoodsTruckBindEnum.Status.SUCCESS.getCode())
)
.collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(deleteList)) { if (CollectionUtils.isNotEmpty(deleteList)) {
orderGoodsTruckBindDao.deleteByIds(deleteList.stream().map(OrderGoodsTruckBind::getId).collect(Collectors.toList())); orderGoodsTruckBindDao.deleteByIds(deleteList.stream().map(OrderGoodsTruckBind::getId).collect(Collectors.toList()));
......
...@@ -123,6 +123,9 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService { ...@@ -123,6 +123,9 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
settlementOwnerDao.updateInvoiceStatusById(settlementOwner.getId(),SettlementOwnerEnum.InvoiceStatus.NO_NEED_INVOICE.getCode()); settlementOwnerDao.updateInvoiceStatusById(settlementOwner.getId(),SettlementOwnerEnum.InvoiceStatus.NO_NEED_INVOICE.getCode());
settlementOwnerDetailDao.updateInvoiceStatusBySettlementNo(settlementNo, SettlementOwnerDetailEnum.InvoiceStatus.NO_INVOICE.getCode()); settlementOwnerDetailDao.updateInvoiceStatusBySettlementNo(settlementNo, SettlementOwnerDetailEnum.InvoiceStatus.NO_INVOICE.getCode());
} }
if(settlementOwner.getSettlementFreight().compareTo(BigDecimal.ZERO) == 0){
settlementOwnerDetailDao.updateFinalPaymentStatusBySettlementNo(settlementNo, SettlementOwnerDetailEnum.FinalPaymentStatus.NO_REQUIRE.getCode());
}
} }
//更新状态 //更新状态
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论