From afbc1b29cd2ce92484f1be1e533ee075dbe08ff2 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 10 十月 2022 14:46:01 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server

---
 ycl-platform/src/main/java/com/ycl/entity/message/Message.java                       |    9 ++++
 ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java     |    8 ++--
 ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml      |    7 +--
 ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java                     |   10 ++++
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java |   12 +++--
 ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java                              |    3 -
 ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java     |   17 ++++++++
 ycl-platform/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java      |   14 ++++--
 8 files changed, 59 insertions(+), 21 deletions(-)

diff --git a/ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java b/ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java
index 1ebf317..bb68d68 100644
--- a/ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java
+++ b/ycl-common/src/main/java/com/ycl/dto/UmsAdminParam.java
@@ -55,8 +55,7 @@
 
     @ApiModelProperty(value = "搴ф満/鍒嗘満")
     private String zj;
-
-    @NotBlank(message = "瑙掕壊Id鍒楄〃涓嶈兘涓虹┖")
+    @NotEmpty
     @ApiModelProperty(value = "瑙掕壊Id鍒楄〃", required = true)
     private List<Long> roleIds;
 
diff --git a/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java b/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
index 3767c4c..69cad1b 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
@@ -59,6 +59,23 @@
                         .like(StringUtils.isNotBlank(carNum), CarSlagcar::getCarNumber, carNum)));
     }
 
+
+    @ApiOperation(value = "鏌ョ湅璇︽儏鎵ф硶杞�")
+    @GetMapping("/query_enforce_one")
+    public CommonResult searchEnforceCar(@RequestParam Integer id) {
+        return CommonResult.success(iCarEnforcecarService
+                .getOne(new LambdaQueryWrapper<CarEnforcecar>()
+                        .eq(CarEnforcecar::getId, id)));
+    }
+
+    @ApiOperation(value = "鏌ョ湅璇︽儏娓e湡杞�")
+    @GetMapping("/query_slag_one")
+    public CommonResult searchSlagCar(@RequestParam Integer id) {
+        return CommonResult.success(iCarSlagcarService
+                .getOne(new LambdaQueryWrapper<CarSlagcar>()
+                        .eq(CarSlagcar::getId, id)));
+    }
+
     @ApiOperation("淇敼鎵ф硶杞�")
     @PutMapping("/modification_enforce")
     public CommonResult modify(@RequestBody CarEnforcecar carEnforcecar) {
diff --git a/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java b/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
index 82ae17b..7d06d37 100644
--- a/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
+++ b/ycl-platform/src/main/java/com/ycl/dto/message/MessageParam.java
@@ -1,5 +1,6 @@
 package com.ycl.dto.message;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -24,9 +25,16 @@
     @NotNull(message = "鏍囬涓虹┖")
     private String head;
     /**
+     * 娓犻亾鐮�01-鍐呯珯淇�02-閭欢03-鐭俊
+     */
+    @TableField("channel_code")
+    @ApiModelProperty(value = "娓犻亾鐮�01-鍐呯珯淇�02-閭欢03-鐭俊")
+    @NotNull(message = "娓犻亾鐮佷负绌�")
+    private String channelCode;
+    /**
      * 娑堟伅绫诲瀷
      */
-    @ApiModelProperty(value = "娑堟伅绫诲瀷0-绔欏唴淇�1-閭欢2-鐭俊")
+    @ApiModelProperty(value = "娑堟伅绫诲瀷0-绔欏唴淇�1-閭欢2-鐭俊", required = true)
     @NotNull(message = "娑堟伅绫诲瀷涓虹┖")
     private Integer messageType;
     /**
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/Message.java b/ycl-platform/src/main/java/com/ycl/entity/message/Message.java
index 703a1e3..032f38b 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/message/Message.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/Message.java
@@ -45,6 +45,15 @@
     @NotBlank(message = "鏍囬涓虹┖")
     private String head;
 
+
+    /**
+     * 娓犻亾鐮�01-鍐呯珯淇�02-閭欢03-鐭俊
+     */
+    @TableField("channel_code")
+    @ApiModelProperty(value = "娓犻亾鐮�01-鍐呯珯淇�02-閭欢03-鐭俊")
+    @NotBlank(message = "娓犻亾鐮佷负绌�")
+    private String channelCode;
+
     /**
      * 娑堟伅绫诲瀷
      */
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
index 7938ed5..fc5aa94 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -242,7 +242,7 @@
         //2.2鏌ヨ澶勭疆娴佺▼鐜妭閰嶇疆
         Map mapWcs = new HashMap();
         mapWcs.put("workflowConfigId", ddlcId);
-        mapWcs.put("baseCaseId", ddlcId);
+        mapWcs.put("baseCaseId", baseCase.getId());
         List<WorkflowConfigStep> listWcs = workflowConfigStepMapper.selectRecordByWorkflowConfigStepId(mapWcs);
         //澶勭悊鐢ㄧ幆鑺傛椂闂�
         for (WorkflowConfigStep step : listWcs) {
@@ -251,10 +251,12 @@
                 continue;
             }
             for (DisposeRecord record : records) {
-                record.setLinkTime(
-                        DateUtil.getDistanceDateTime(
-                                DateUtil.fromLocalDateTime(baseCase.getAlarmTime()),
-                                DateUtil.fromLocalDateTime(record.getCreateTime())));
+                if (record != null&&record.getCreateTime()!=null) {
+                    record.setLinkTime(
+                            DateUtil.getDistanceDateTime(
+                                    DateUtil.fromLocalDateTime(baseCase.getAlarmTime()),
+                                    DateUtil.fromLocalDateTime(record.getCreateTime())));
+                }
             }
             step.setDisposeRecords(records);
         }
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
index fc5484d..011eeb2 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/IMessageServiceImpl.java
@@ -26,18 +26,18 @@
     public Message sendMessage(MessageParam messageParam) {
         Message message = null;
         Provider provider = null;
-        switch (messageParam.getMessageType())
+        switch (messageParam.getChannelCode())
         {
             //鍐呯珯鍙戦��
-            case 0:
+            case "01":
                 provider = new InnerFactory();
                 break;
             //閭欢鍙戦��
-            case 1:
+            case "02":
                 provider = new MailFactory();
                 break;
              //鐭俊鍙戦��
-            case 2:
+            case "03":
                 provider = new SmsFactory();
                 break;
             default:
diff --git a/ycl-platform/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java
index 33b9652..bd15859 100644
--- a/ycl-platform/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.entity.store.StoreInfo;
@@ -17,6 +18,7 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
+import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -32,14 +34,16 @@
 @Slf4j
 public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo> implements StoreInfoService {
 
+
+
     @Override
     public Page<StoreInfo> list(String keyword, Integer pageSize, Integer pageNum) {
         Page<StoreInfo> page = new Page<>(pageSize, pageNum);
-        LambdaQueryWrapper<StoreInfo> wrapper = new LambdaQueryWrapper<>();
-        if (StrUtil.isNotEmpty(keyword)) {
-            wrapper.like(StoreInfo::getStoreName, keyword);
-        }
-        return page(page, wrapper);
+        Page<StoreInfo> storeInfoPage = page(page, new LambdaQueryWrapper<StoreInfo>()
+                .like(StringUtils.isNotBlank(keyword), StoreInfo::getStoreName, keyword));
+        storeInfoPage.setRecords(list(new LambdaQueryWrapper<StoreInfo>()
+                .like(StringUtils.isNotBlank(keyword), StoreInfo::getStoreName, keyword)));
+        return storeInfoPage;
     }
 
     @Override
diff --git a/ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml b/ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml
index 9dfc088..bfe75cc 100644
--- a/ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml
+++ b/ycl-platform/src/main/resources/mapper/caseHandler/WorkflowConfigStepMapper.xml
@@ -17,7 +17,7 @@
     </sql>
     <resultMap type="com.ycl.entity.caseHandler.WorkflowConfigStep" id="RecordResultMap" extends="BaseResultMap">
         <collection property="disposeRecords" javaType="ArrayList" ofType="com.ycl.entity.caseHandler.DisposeRecord">
-            <id column="id" property="id" />
+            <id column="record_id" property="id" />
             <result column="base_case_id" property="baseCaseId" />
             <result column="workflow_config_step_id" property="workflowConfigStepId" />
             <result column="step_name" property="stepName" />
@@ -33,12 +33,11 @@
 
     <select id="selectRecordByWorkflowConfigStepId" parameterType="map" resultMap="RecordResultMap">
         SELECT
-            *
+            uwcs.*,udr.*,udr.id record_id
         FROM
             ums_workflow_config_step uwcs
-                LEFT JOIN ums_dispose_record udr ON uwcs.id = udr.workflow_config_step_id
+                LEFT JOIN ums_dispose_record udr ON uwcs.id = udr.workflow_config_step_id AND udr.base_case_id = #{baseCaseId}
         WHERE
             uwcs.workflow_config_id = #{workflowConfigId}
-          AND udr.base_case_id = #{baseCaseId}
     </select>
 </mapper>

--
Gitblit v1.8.0