From 92aac24e1045295cd555d6a00985f9dedaf1bcea Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 26 三月 2025 09:30:09 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitReason.java               |    3 +
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java |    4 +
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java |    4 +-
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java      |   22 +++++++++++
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/VisitsCloudController.java              |   17 ++++++++
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java               |    6 ++
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/web/InternalWebController.java                |   15 +++++++
 7 files changed, 66 insertions(+), 5 deletions(-)

diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/VisitsCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/VisitsCloudController.java
index af20c8f..a27e759 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/VisitsCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/VisitsCloudController.java
@@ -75,7 +75,7 @@
         visitsService.updateById(visits);
         return ApiResponse.success(null);
     }
-    @ApiOperation("鍙栨秷棰勭害")
+    @ApiOperation("鎵嬪姩绛剧")
     @GetMapping("/visitCancel")
     @CloudRequiredPermission("business:visits:cancel")
     public ApiResponse visitCancel(@RequestParam Integer visitId,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
@@ -83,6 +83,21 @@
         return ApiResponse.success(null);
     }
 
+
+    /**
+     * 2025-3-25 14:14:34  鍔犲叆鍙栨秷棰勭害 寰呭鎵广�佸鎵逛腑銆佸凡瀹℃壒
+     * @param visitId
+     * @param token
+     * @return
+     */
+    @ApiOperation("鍙栨秷棰勭害")
+    @GetMapping("/visitsCancel")
+    @CloudRequiredPermission("business:visits:cancel")
+    public ApiResponse visitsCancel(@RequestParam Integer visitId,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
+        visitsService.visitsCancel(visitId);
+        return ApiResponse.success(null);
+    }
+
     @ApiOperation("鏍规嵁鏃ユ湡(starttime)鍚屾璁垮鏁版嵁")
     @PostMapping("/syncByDate")
     @CloudRequiredPermission("business:visits:sync")
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/web/InternalWebController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/web/InternalWebController.java
index bff4abf..ac66d7d 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/web/InternalWebController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/web/InternalWebController.java
@@ -1,6 +1,7 @@
 package com.doumee.cloud.web;
 
 import com.doumee.api.BaseController;
+import com.doumee.config.annotation.CloudRequiredPermission;
 import com.doumee.config.annotation.LoginNoRequired;
 import com.doumee.core.annotation.trace.Trace;
 import com.doumee.service.business.third.model.ApiResponse;
@@ -90,4 +91,18 @@
         return ApiResponse.success("鎿嶄綔鎴愬姛");
     }
 
+    /**
+     * 2025-3-25 14:14:34  鍔犲叆鍙栨秷棰勭害 寰呭鎵广�佸鎵逛腑銆佸凡瀹℃壒
+     * @param visitId
+     * @param token
+     * @return
+     */
+    @ApiOperation("鍙栨秷棰勭害")
+    @GetMapping("/visitsCancel")
+    @CloudRequiredPermission("business:visits:cancel")
+    public ApiResponse visitsCancel(@RequestParam Integer visitId,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
+        visitsService.visitsCancel(visitId);
+        return ApiResponse.success(null);
+    }
+
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitReason.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitReason.java
index 73fb639..81c6b49 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitReason.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/VisitReason.java
@@ -62,4 +62,7 @@
     @ExcelColumn(name="绫诲瀷")
     private Integer type;
 
+    @ApiModelProperty(value = "绫诲瀷 0闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 1鏂藉伐浜哄憳璁垮鐢宠 ", example = "1")
+    @ExcelColumn(name="绫诲瀷 0闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 1鏂藉伐浜哄憳璁垮鐢宠 ")
+    private Integer constructionType;
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java
index 3b9cfce..5f61ed6 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/VisitsService.java
@@ -141,7 +141,11 @@
 
     void  visitLevel(Integer visitId);
     void  visitCancel(Integer visitId);
-
+    /**
+     * 澶勭悊寰呭鏍搞�佸鏍镐腑銆佸凡瀹℃牳鐨勬暟鎹彇娑堜笟鍔�
+     * 2025骞�3鏈�25鏃�14:10:10
+      */
+    void  visitsCancel(Integer visitId);
     void resetPassword(ResetPasswordDTO resetPasswordDTO);
 
     void visitResend(Integer visitId);
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 6f132ce..b0d94cc 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
@@ -1580,7 +1580,9 @@
 
         //骞挎挱 led閫氱煡
         platformJob.setPlatformName(platform.getName());
-        this.broadcastAndLEed(platformJob,Constants.PlatformLedContent.DONE.getInfo(),
+        this.broadcastAndLEed(platformJob,
+                //Constants.PlatformLedContent.DONE.getInfo(),
+                Constants.PlatformLedContent.IDEL_CONTNET.getInfo(),
                 Constants.PlatformBroadcastContent.DONE.getInfo());
         return platformJob;
     }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java
index 68f64cb..03de07d 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java
@@ -1568,6 +1568,28 @@
                 .eq(Retention::getType,Constants.memberType.visitor)
                 .eq(Retention::getMemberId,visits.getMemberId()));
     }
+
+    /**
+     * 澶勭悊寰呭鏍搞�佸鏍镐腑銆佸凡瀹℃牳鐨勬暟鎹彇娑堜笟鍔�
+     * 2025骞�3鏈�25鏃�14:10:10
+     */
+    @Override
+    public void  visitsCancel(Integer visitId){
+        Visits visits = visitsMapper.selectById(visitId);
+        if(Objects.isNull(visits)){
+            throw new BusinessException(ResponseStatus.DATA_EMPTY);
+        }
+        if(!(Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.waitCheck)||Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.submitCheck)
+        || Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.pass))){
+            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"璁垮璁板綍鐘舵�侀敊璇紝璇峰埛鏂伴噸璇�");
+        }
+        visitsMapper.update(null,new UpdateWrapper<Visits>().lambda().set(Visits::getStatus,Constants.VisitStatus.invalid)
+                .eq(Visits::getId,visitId));
+    }
+
+
+
+
     @Override
     public  void visitResend(Integer visitId) {
         MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>();
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
index 1b3a5c0..82fb1cc 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -2002,7 +2002,7 @@
         }
         int curtotalNum = 0;
         Date today =  Utils.Date.getStart(new Date());
-        long curTime=0, lastTime=0;
+        long curTime=0, lastTime=0 ;
         for (int i = 0; i < 8; i++) {
             lastTime = curTime;//涓婃鐨勬椂闂�
             int curHour = 8+(i*2);
@@ -2025,7 +2025,7 @@
                 curtotalNum += Constants.formatIntegerNum(workEfficiencyVO.getWorkNum()) ;
             }
             workEfficiencyVO.setTotalWorkNum(curtotalNum);//绱鍊�
-            if(System.currentTimeMillis() < curTime){
+            if((System.currentTimeMillis() + 2*60*60*1000) < curTime ){
                 workEfficiencyVO.setTotalWorkNum(0);
             }
             workEfficiencyVOList.add(workEfficiencyVO);

--
Gitblit v1.9.3