From 4936ba718f4ec2d069a9c28d07215573ed8548aa Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 30 一月 2026 10:12:10 +0800
Subject: [PATCH] 修改简道云人员推送删除功能bug

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java
index 0c33cda..9b7779e 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java
@@ -8,6 +8,7 @@
 import com.doumee.core.haikang.model.HKConstants;
 import com.doumee.core.haikang.model.param.BaseResponse;
 import com.doumee.core.haikang.model.param.request.ParkReservationAddRequest;
+import com.doumee.core.haikang.model.param.request.ParkReservationAddResvRequest;
 import com.doumee.core.haikang.model.param.request.ParkReservationDelRequest;
 import com.doumee.core.haikang.model.param.respose.ParkReservationAddResponse;
 import com.doumee.core.haikang.service.HKService;
@@ -1143,8 +1144,14 @@
                         request.setOwner(platformJob.getDriverName());
                         request.setAllowTimes(Constants.ONE+"");
                         request.setIsCharge(Constants.ONE+"");
-                        request.setStartTime(Objects.isNull(visitPark.getStartTime())?DateUtil.getISO8601Timestamp2(new Date()):DateUtil.getISO8601Timestamp2(visitPark.getStartTime()));
-                        request.setEndTime(Objects.isNull(visitPark.getEndTime())?"2999-12-31T00:00:00+08:00":DateUtil.getISO8601Timestamp2(visitPark.getEndTime()));
+//                        request.setStartTime(Objects.isNull(visitPark.getStartTime())?DateUtil.getISO8601Timestamp2(new Date()):DateUtil.getISO8601Timestamp2(visitPark.getStartTime()));
+//                        request.setEndTime(Objects.isNull(visitPark.getEndTime())?"2999-12-31T00:00:00+08:00":DateUtil.getISO8601Timestamp2(visitPark.getEndTime()));
+                        List<ParkReservationAddResvRequest> resvTime = new ArrayList<>();
+                        ParkReservationAddResvRequest  resvRequest = new ParkReservationAddResvRequest();
+                        resvRequest.setStartTime(Objects.isNull(visitPark.getStartTime())?DateUtil.getISO8601Timestamp2(new Date()):DateUtil.getISO8601Timestamp2(visitPark.getStartTime()));
+                        resvRequest.setEndTime(Objects.isNull(visitPark.getEndTime())?"2999-12-31T00:00:00+08:00":DateUtil.getISO8601Timestamp2(visitPark.getEndTime()));
+                        resvTime.add(resvRequest);
+                        request.setResvTime(resvTime);
                         BaseResponse response =  HKService.parkReservationAddition(request);
 
                         visitPark.setHkDate(new Date());
@@ -2708,7 +2715,8 @@
                 Integer workNum = platformJobJoinMapper.selectCount(new QueryWrapper<PlatformJob>().lambda()
                         .eq(PlatformJob::getIsdeleted,Constants.ZERO)
                         .eq(PlatformJob::getPlatformId,platform.getId())
-                        .in(PlatformJob::getStatus,Constants.PlatformJobStatus.CALLED.getKey(),Constants.PlatformJobStatus.WORKING.getKey())
+                        .in(PlatformJob::getStatus,Constants.PlatformJobStatus.CALLED.getKey()
+                                ,Constants.PlatformJobStatus.WORKING.getKey())
                 ) .intValue();
                 if(workNum>=workingNum){
                     log.error("========鏈堝彴鑷姩鍙彿============缁撴潫锛氳秴杩囪嚜鍔ㄥ彨鍙蜂綔涓氶檺鍒�-"+platform.getName());
@@ -2849,8 +2857,9 @@
                 Integer callNum = platformJobJoinMapper.selectCount(new QueryWrapper<PlatformJob>().lambda()
                         .eq(PlatformJob::getIsdeleted,Constants.ZERO)
                         .eq(PlatformJob::getPlatformId,platform.getId())
-                        .eq(PlatformJob::getStatus,Constants.PlatformJobStatus.IN_WAIT.getKey())).intValue();
-                if(callNum>=callReadyNum){
+                        .eq(PlatformJob::getStatus,Constants.PlatformJobStatus.IN_WAIT.getKey()))
+                        .intValue();
+                if(callReadyNum ==0 || callNum>=callReadyNum){
                     continue;
                 };
 
@@ -2893,11 +2902,11 @@
                 }
                 try{
                     this.sendInPark(platformJob);
-                    if(!Constants.equalsInteger(platformJob.getType(),Constants.FOUR)
-                            && StringUtils.isNotBlank(platformJob.getBillCode())){
-                        //閫氱煡WMS缁戝畾鏈堝彴淇℃伅
-                        wmsService.orderPlatformBind(platformJob,1);
-                    }
+//                    if(!Constants.equalsInteger(platformJob.getType(),Constants.FOUR)
+//                            && StringUtils.isNotBlank(platformJob.getBillCode())){
+//                        //閫氱煡WMS缁戝畾鏈堝彴淇℃伅
+//                        wmsService.orderPlatformBind(platformJob,1);
+//                    }
                 }catch (Exception e){
                     log.error("鑷姩鍙彿鍏ュ洯鏉冮檺涓嬪彂澶辫触锛歿}"+JSONObject.toJSONString(platformJob));
                 }

--
Gitblit v1.9.3