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