From 7ed2a032d0724e68aec8af940f2ce0023a9f0eb7 Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期三, 15 四月 2026 09:27:51 +0800
Subject: [PATCH] 修改调度单年月日
---
tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java | 78 +++++++++++++++++++++++---------------
1 files changed, 47 insertions(+), 31 deletions(-)
diff --git a/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java b/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
index 44ce6c2..7254f96 100644
--- a/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
+++ b/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
@@ -300,47 +300,52 @@
//濉啓濮旀墭鎶ュ叧淇℃伅
@Override
- public int customsOrder(TmsDispatchOrder tmsDispatchOrder) {
- int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
- .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
- .set(TmsDispatchOrder::getCustomsServiceProviderId, tmsDispatchOrder.getCustomsServiceProviderId())
- .set(TmsDispatchOrder::getCustomsServiceProviderName, tmsDispatchOrder.getCustomsServiceProviderName())
- );
+ public int customsOrder(List<TmsDispatchOrder> tmsDispatchOrders) {
+ int totalResult = 0;
+ for (TmsDispatchOrder tmsDispatchOrder : tmsDispatchOrders) {
+ int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
+ .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
+ .set(TmsDispatchOrder::getCustomsServiceProviderId, tmsDispatchOrder.getCustomsServiceProviderId())
+ .set(TmsDispatchOrder::getCustomsServiceProviderName, tmsDispatchOrder.getCustomsServiceProviderName())
+ );
+ totalResult += result;
- if (result > 0) {
- TmsDispatchOrderLog log = new TmsDispatchOrderLog();
- log.setHeadId(tmsDispatchOrder.getId());
- log.setCreateBy(SecurityUtils.getUsername());
- log.setCreateTime(DateUtils.getNowDate());
- log.setNode("濉啓濮旀墭鎶ュ叧淇℃伅");
+ if (result > 0) {
+ TmsDispatchOrderLog log = new TmsDispatchOrderLog();
+ log.setHeadId(tmsDispatchOrder.getId());
+ log.setCreateBy(SecurityUtils.getUsername());
+ log.setCreateTime(DateUtils.getNowDate());
+ log.setNode("濉啓濮旀墭鎶ュ叧淇℃伅");
- tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+ tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+ }
}
-
- return result;
+ return totalResult;
}
//濉啓濮旀墭瑁呭嵏淇℃伅
@Override
- public int loadingOrder(TmsDispatchOrder tmsDispatchOrder) {
- int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
- .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
- .set(TmsDispatchOrder::getLoadingServiceProviderId, tmsDispatchOrder.getLoadingServiceProviderId())
- .set(TmsDispatchOrder::getLoadingServiceProviderName, tmsDispatchOrder.getLoadingServiceProviderName())
- );
+ public int loadingOrder(List<TmsDispatchOrder> tmsDispatchOrders) {
+ int totalResult = 0;
+ for (TmsDispatchOrder tmsDispatchOrder : tmsDispatchOrders) {
+ int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
+ .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
+ .set(TmsDispatchOrder::getLoadingServiceProviderId, tmsDispatchOrder.getLoadingServiceProviderId())
+ .set(TmsDispatchOrder::getLoadingServiceProviderName, tmsDispatchOrder.getLoadingServiceProviderName())
+ );
+ totalResult += result;
- if (result > 0) {
- TmsDispatchOrderLog log = new TmsDispatchOrderLog();
- log.setHeadId(tmsDispatchOrder.getId());
- log.setCreateBy(SecurityUtils.getUsername());
- log.setCreateTime(DateUtils.getNowDate());
- log.setNode("濉啓濮旀墭瑁呭嵏淇℃伅");
+ if (result > 0) {
+ TmsDispatchOrderLog log = new TmsDispatchOrderLog();
+ log.setHeadId(tmsDispatchOrder.getId());
+ log.setCreateBy(SecurityUtils.getUsername());
+ log.setCreateTime(DateUtils.getNowDate());
+ log.setNode("濉啓濮旀墭瑁呭嵏淇℃伅");
-
- tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+ tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+ }
}
-
- return result;
+ return totalResult;
}
@Override
@@ -1202,6 +1207,7 @@
// 2銆� 鑾峰彇瀹炴姤瀹為攢璐圭敤
List<TmsFinanceDetail> tmsFinanceDetails = tmsFinanceDetailService.selectTmsFinanceDetailList(new TmsFinanceDetail() {{
setDispatchOrderId(tmsDispatchOrder.getId());
+ setStatus(0);
}});
if (tmsFinanceDetails != null && !tmsFinanceDetails.isEmpty()){
@@ -1321,6 +1327,7 @@
// 2銆� 鑾峰彇瀹炴姤瀹為攢璐圭敤
List<TmsFinanceDetail> tmsFinanceDetails = tmsFinanceDetailService.selectTmsFinanceDetailList(new TmsFinanceDetail() {{
setDispatchOrderId(tmsDispatchOrder.getId());
+ setStatus(0);
setIsYF(1);
}});
@@ -1703,4 +1710,13 @@
public List<DpItineraryLogVo> selectItineraryLog() {
return tmsDispatchOrderMapper.selectItineraryLog();
}
+
+ @Override
+ public TmsDispatchOrder getLastLicensePlateByDriverName(String driverName) {
+ return tmsDispatchOrderMapper.selectOne(new LambdaQueryWrapper<TmsDispatchOrder>()
+ .eq(TmsDispatchOrder::getMainDriverName, driverName)
+ .orderByDesc(TmsDispatchOrder::getCreateTime)
+ .last("limit 1")
+ );
+ }
}
--
Gitblit v1.8.0