From 8b662dd468bf17b5fef278874f5de36f229795f1 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 30 十月 2024 19:02:41 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/third/EmayService.java                    |    6 -
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/PlatformJobRunController.java                    |   10 ++-
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java          |   14 ++++
 server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/PlatformJobRunBoardVO.java |    8 ++
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/SecurityController.java                          |   21 +++++++
 server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/VisitDataVO.java           |   42 ++++++++++++++
 server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java                        |   32 +++++-----
 server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/TransportMeasureVO.java    |    5 +
 server/system_service/src/main/resources/mappers/SystemUserMapper.xml                                             |    2 
 server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java                            |   15 +++++
 10 files changed, 129 insertions(+), 26 deletions(-)

diff --git a/server/system_service/src/main/resources/mappers/SystemUserMapper.xml b/server/system_service/src/main/resources/mappers/SystemUserMapper.xml
index 1554fc5..a17fab9 100644
--- a/server/system_service/src/main/resources/mappers/SystemUserMapper.xml
+++ b/server/system_service/src/main/resources/mappers/SystemUserMapper.xml
@@ -75,7 +75,7 @@
       <if test="dto.companyType != null ">
         AND  sd.`type` = #{dto.companyType}
       </if>
-      <if test="dto.querySpecial != null and dto.querySpecial = 1 ">
+      <if test="dto.querySpecial != null and dto.querySpecial == 1 ">
             AND find_in_set(#{dto.companySpecialId},REPLACE(sd.company_path,"/",","))
       </if>
     </where>
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/PlatformJobRunController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/PlatformJobRunController.java
index 2cd9eba..59cb126 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/PlatformJobRunController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/PlatformJobRunController.java
@@ -1,5 +1,6 @@
 package com.doumee.cloud.board;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.doumee.api.BaseController;
 import com.doumee.config.annotation.LoginNoRequired;
 import com.doumee.core.annotation.excel.ExcelColumn;
@@ -17,6 +18,7 @@
 import com.github.yulichang.wrapper.MPJLambdaWrapper;
 import io.swagger.annotations.*;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
@@ -41,7 +43,7 @@
 @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/board/api/platformJobRun")
 public class PlatformJobRunController extends BaseController {
 
-    @ApiModelProperty
+    @Autowired
     private PlatformJobJoinMapper platformJobJoinMapper;
 
     @LoginNoRequired
@@ -63,7 +65,8 @@
         data.setTodayOutRata(new BigDecimal(random.nextInt(100)));
         data.setMonthOutRata(data.getTodayOutRata().multiply(new BigDecimal(30)));
 
-
+        data.setStockMax(new BigDecimal(random.nextInt(1000)));
+        data.setStockTotal(new BigDecimal(data.getStockMax().intValue()));
         return ApiResponse.success(data);
     }
 
@@ -85,7 +88,8 @@
         }
         for (String str:dayList) {
             TransportMeasureVO data = new TransportMeasureVO();
-            data.setPlanTimes(str);
+            data.setPlanDate(str);
+            data.setPlanTimes(random.nextInt(200));
             data.setPlanTaskNum(new BigDecimal(random.nextInt(1000)));
             data.setFinishTaskNum(new BigDecimal(data.getPlanTaskNum().intValue()));
             list.add(data);
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/SecurityController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/SecurityController.java
index 0622588..0aeaa35 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/SecurityController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/SecurityController.java
@@ -101,4 +101,25 @@
     }
 
 
+    @LoginNoRequired
+    @ApiOperation("璁垮鍒嗘瀽")
+    @GetMapping("/getVisitData")
+    public ApiResponse<VisitDataVO> getVisitData() {
+        VisitDataVO visitDataVO = new VisitDataVO();
+        Random random = new Random();
+        visitDataVO.setRegisterVisitNum(random.nextInt(20));
+        visitDataVO.setRegisterVisitRata(BigDecimal.valueOf(random.nextInt(20)));
+        visitDataVO.setLevelNum(random.nextInt(20));
+        visitDataVO.setLevelRata(BigDecimal.valueOf(random.nextInt(20)));
+        visitDataVO.setWaitVisitNum(random.nextInt(20));
+        visitDataVO.setWaitVisitRata(BigDecimal.valueOf(random.nextInt(20)));
+        visitDataVO.setRetentionNum(random.nextInt(20));
+        visitDataVO.setRetentionRata(BigDecimal.valueOf(random.nextInt(20)));
+        return ApiResponse.success(visitDataVO);
+    }
+
+
+
+
+
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
index 143549b..873bdc2 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
@@ -754,10 +754,25 @@
 		}
 	}
 
+	/**
+	 * 鑾峰彇鑿滃崟
+	 * @param body
+	 * @return
+	 */
 	public static String getHkMenu(Map<String,String> body) {
 		return startDoGetStringArtemis(HKConstants.InterfacePath.getMenus,body);
 	}
 
+
+	/**
+	 * 鍙戦�佺煭淇¢獙璇佺爜
+	 * @param body
+	 * @return
+	 */
+	public static String sendSms(String body) {
+		return startDoPostStringArtemis(HKConstants.InterfacePath.sendSms,body);
+	}
+
 	/**
 	 * 鑾峰彇鏈堝彴缁勪欢閰嶇疆鐨凩ED璁惧娓呭崟
 	 * @param body
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
index e1b202c..a790359 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
@@ -1467,21 +1467,6 @@
         return  null;
     }
 
-    public static BaseResponse sendSmsByHk(Map<String,Object> param,String url){
-        log.info("銆愭捣搴峰彂閫佺煭淇°��================寮�濮�===="+JSONObject.toJSONString(param));
-        try {
-            TypeReference typeReference =
-                    new TypeReference<BaseResponse>(){};
-            String res = HttpsUtil.postJson(url, JSONObject.toJSONString(param));
-            BaseResponse result = JSONObject.parseObject(res, typeReference.getType());
-            logResult(result,"娴峰悍鍙戦�佺煭淇�");
-            return  result;
-        }catch (Exception e){
-            log.error("銆愭捣搴峰彂閫佺煭淇°��================澶辫触====锛歕n"+ e.getMessage());
-            e.printStackTrace();
-        }
-       return null;
-    }
 
 
 
@@ -1502,6 +1487,23 @@
     }
 
 
+    public static BaseResponse sendSms(Map<String,Object> param){
+        log.info("銆愬彂閫佺煭淇′俊鎭��================寮�濮�===="+ JSONObject.toJSONString(param));
+        try {
+            String res = HKTools.sendSms(JSONObject.toJSONString(param));
+            TypeReference typeReference =
+                    new TypeReference<BaseResponse>(){};
+            BaseResponse   result = JSONObject.parseObject(res, typeReference.getType());
+            logResult(result,"鍙戦�佺煭淇′俊鎭�");
+            return  result;
+        }catch (Exception e){
+            log.error("銆愬彂閫佺煭淇′俊鎭��================澶辫触====锛歕n"+ e.getMessage());
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+
     private static void logResult(BaseResponse res,String name) {
         if(StringUtils.equals(res.getCode(),HKConstants.RESPONSE_SUCCEE)){
             log.info("銆�"+name+"銆�================鎴愬姛====\n"+res);
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/PlatformJobRunBoardVO.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/PlatformJobRunBoardVO.java
index 31e7902..310282a 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/PlatformJobRunBoardVO.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/PlatformJobRunBoardVO.java
@@ -46,6 +46,14 @@
     @ApiModelProperty(value = "鏈湀鍏ュ簱鏁堢巼")
     private BigDecimal monthInRata;
 
+    @ApiModelProperty(value = "搴撳瓨鏈�澶у��")
+    private BigDecimal stockMax;
+
+    @ApiModelProperty(value = "褰撳墠搴撳瓨")
+    private BigDecimal stockTotal;
+
+
+
     @ApiModelProperty(value = "杩愯緭浠诲姟鍒嗘瀽 - 7鏃�" , hidden = true)
     private List<TransportMeasureVO> transportMeasureWeekList;
 
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/TransportMeasureVO.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/TransportMeasureVO.java
index 49d793c..baa6cdc 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/TransportMeasureVO.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/TransportMeasureVO.java
@@ -21,6 +21,9 @@
     private BigDecimal finishTaskNum;
 
     @ApiModelProperty(value = "璁″垝浠诲姟鏁�")
-    private String planTimes;
+    private Integer planTimes;
+
+    @ApiModelProperty(value = "鏃ユ湡")
+    private String planDate;
 
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/VisitDataVO.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/VisitDataVO.java
new file mode 100644
index 0000000..555677f
--- /dev/null
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/VisitDataVO.java
@@ -0,0 +1,42 @@
+package com.doumee.dao.web.response.platformReport;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 璁垮鍒嗘瀽
+ *
+ * @Author : Rk
+ * @create 2024/10/25 10:59
+ */
+@Data
+public class VisitDataVO {
+
+    @ApiModelProperty(value = "寰呰闂暟閲�")
+    private Integer waitVisitNum;
+
+    @ApiModelProperty(value = "寰呰闂崰姣�")
+    private BigDecimal waitVisitRata;
+
+    @ApiModelProperty(value = "宸茬櫥璁版暟閲�")
+    private Integer registerVisitNum;
+
+    @ApiModelProperty(value = "宸茬櫥璁板崰姣�")
+    private BigDecimal registerVisitRata;
+
+    @ApiModelProperty(value = "宸茬寮�鏁伴噺")
+    private Integer levelNum;
+
+    @ApiModelProperty(value = "宸茬寮�鍗犳瘮")
+    private BigDecimal levelRata;
+
+    @ApiModelProperty(value = "婊炵暀鏁伴噺")
+    private Integer retentionNum;
+
+    @ApiModelProperty(value = "婊炵暀鍗犳瘮")
+    private BigDecimal retentionRata;
+
+
+}
\ No newline at end of file
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 0145eaa..d1ca0f1 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
@@ -973,6 +973,8 @@
                     .eq(VisitPark::getObjType,Constants.ONE)
                     .eq(VisitPark::getHkStatus,Constants.ONE)
                     .isNotNull(VisitPark::getHkId)
+                    .apply("  END_TIME > now() ")
+                    .orderByDesc(VisitPark::getCreateDate)
             );
             if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(visitParkList)){
                 for (VisitPark visitPark:visitParkList) {
@@ -1209,9 +1211,16 @@
         if(Objects.isNull(platformJob)){
             throw new BusinessException(ResponseStatus.DATA_EMPTY);
         }
+
         if(!Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.CALLED.getKey())){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧�,涓氬姟鐘舵�佸凡娴佽浆锛�");
         }
+
+        Platform platform = platformJoinMapper.selectById(jobOperateDTO.getPlatformId());
+        if(Objects.isNull(platform)){
+            throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鏈堝彴淇℃伅");
+        }
+
         PlatformJob oldPlatformJob = new PlatformJob();
         BeanUtils.copyProperties(platformJob,oldPlatformJob);
 
@@ -1226,7 +1235,10 @@
                 emayService,smsEmailMapper,smsConfigMapper,platformJobMapper,platformJob.getId(),
                 SmsConstants.platformJobContent.platformJobOverNum,null,null
         );
-
+        platformJob.setPlatformName(platform.getName());
+        this.broadcastAndLEed(platformJob, StringUtils.isBlank(platform.getLedContent())?Constants.PlatformLedContent.IDEL_CONTNET.getName():platform.getLedContent(),
+                null
+        );
 
         return platformJob;
     }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/third/EmayService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/third/EmayService.java
index 128f8aa..9dac56c 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/third/EmayService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/third/EmayService.java
@@ -99,14 +99,10 @@
 
 	public  void sendSmsByHk(String phone,String content){
 		try {
-			String url = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_HTTPS).getCode() +
-					systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_HOST).getCode() +
-					HKConstants.ARTEMIS_PATH +
-					HKConstants.InterfacePath.sendSms[0];
 			Map<String,Object> map = new HashMap<>();
 			map.put("phoneNo",phone.split(","));
 			map.put("content",content);
-			BaseResponse result = HKService.sendSmsByHk(map,url);
+			BaseResponse result = HKService.sendSms(map);
 			if(result !=null){
 				if(!StringUtils.equals(result.getCode(),HKConstants.RESPONSE_SUCCEE)){
 					throw  new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),result.getMsg());

--
Gitblit v1.9.3