From c22b5eb143260a98b9aab8fc3281ffa2a5ca2eed Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期五, 28 十月 2022 18:07:42 +0800
Subject: [PATCH] 修改
---
ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java | 24 +++-
ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java | 23 +++-
ycl-common/src/main/resources/mapper/user/UmsMenuMapper.xml | 116 ++++++++++------------
ycl-common/src/main/java/com/ycl/entity/user/UmsMenu.java | 7 +
ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java | 4
ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java | 2
ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java | 12 ++
ycl-common/src/main/java/com/ycl/controller/FileController.java | 2
ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java | 3
ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java | 2
ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java | 37 ++++++-
ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java | 2
ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java | 5 -
ycl-common/src/main/java/com/ycl/entity/user/UmsAdmin.java | 2
ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java | 2
ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java | 3
ycl-platform/src/main/resources/mapper/message/SmsAuditMapper.xml | 24 +++-
17 files changed, 168 insertions(+), 102 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/controller/FileController.java b/ycl-common/src/main/java/com/ycl/controller/FileController.java
index a4bcc03..f0f1623 100644
--- a/ycl-common/src/main/java/com/ycl/controller/FileController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/FileController.java
@@ -38,7 +38,7 @@
return CommonResult.success(res, "ok");
} catch (Exception e) {
- return CommonResult.failed("fail!");
+ return CommonResult.failed("鍥剧墖鏍煎紡鍙兘涓簀pg銆乯peg銆乸ng,鍙慨鏀规枃浠剁殑鍚庣紑鏃犳晥!");
}
}
diff --git a/ycl-common/src/main/java/com/ycl/entity/user/UmsAdmin.java b/ycl-common/src/main/java/com/ycl/entity/user/UmsAdmin.java
index f811128..dee13d0 100644
--- a/ycl-common/src/main/java/com/ycl/entity/user/UmsAdmin.java
+++ b/ycl-common/src/main/java/com/ycl/entity/user/UmsAdmin.java
@@ -80,6 +80,8 @@
@TableField(exist = false)
private String departName;
+
+
@ApiModelProperty(value = "鐢ㄦ埛绫诲瀷")
private Byte userType;
diff --git a/ycl-common/src/main/java/com/ycl/entity/user/UmsMenu.java b/ycl-common/src/main/java/com/ycl/entity/user/UmsMenu.java
index 7bd5278..70e9b29 100644
--- a/ycl-common/src/main/java/com/ycl/entity/user/UmsMenu.java
+++ b/ycl-common/src/main/java/com/ycl/entity/user/UmsMenu.java
@@ -22,10 +22,10 @@
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ums_menu")
-@ApiModel(value="UmsMenu瀵硅薄", description="鍚庡彴鑿滃崟琛�")
+@ApiModel(value = "UmsMenu瀵硅薄", description = "鍚庡彴鑿滃崟琛�")
public class UmsMenu implements Serializable {
- private static final long serialVersionUID=1L;
+ private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@@ -39,6 +39,9 @@
@ApiModelProperty(value = "鑿滃崟鍚嶇О")
private String title;
+ @ApiModelProperty(value = "url璺敱")
+ private String url;
+
@ApiModelProperty(value = "鑿滃崟绾ф暟")
private Integer level;
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
index ee55ce7..3983880 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
@@ -43,4 +43,6 @@
List<UmsMenuVo> ListTreeMyself(Long id);
String getPermission(Long userId);
+
+ UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList);
}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
index 685f7f3..02a3f4c 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.dto.UmsMenuNode;
import com.ycl.entity.user.UmsMenu;
import com.ycl.entity.user.UmsResource;
import com.ycl.entity.user.UmsRole;
@@ -32,7 +33,7 @@
/**
* 鏍规嵁绠$悊鍛業D鑾峰彇瀵瑰簲鑿滃崟
*/
- List<UmsMenu> getMenuList(Long adminId);
+ List<UmsMenuNode> getMenuList(Long adminId);
/**
* 鑾峰彇瑙掕壊鐩稿叧鑿滃崟
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
index d0c2e46..3038c3c 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
@@ -146,7 +146,7 @@
umsDepartManage.setDepartId(departId);
umsDepartManageMapper.insert(umsDepartManage);
UmsAdmin umsAdmin = new UmsAdmin();
- umsAdmin.setDepartmentId(departId);
+ //umsAdmin.setDepartmentId(departId);
umsAdmin.setId(userId);
umsAdminService.updateById(umsAdmin);
}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
index 03238c5..846b1bc 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
@@ -129,7 +129,8 @@
/**
* 灏哢msMenu杞寲涓篣msMenuNode骞惰缃甤hildren灞炴��
*/
- private UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList) {
+ @Override
+ public UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList) {
UmsMenuNode node = new UmsMenuNode();
BeanUtils.copyProperties(menu, node);
List<UmsMenuNode> children = menuList.stream()
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
index d610315..68dde62 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
@@ -5,16 +5,15 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.dto.UmsMenuNode;
import com.ycl.entity.dict.DataDictionary;
import com.ycl.entity.user.*;
import com.ycl.mapper.dict.DataDictionaryMapper;
import com.ycl.mapper.user.UmsMenuMapper;
import com.ycl.mapper.user.UmsResourceMapper;
import com.ycl.mapper.user.UmsRoleMapper;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsRoleMenuRelationService;
-import com.ycl.service.user.UmsRoleResourceRelationService;
-import com.ycl.service.user.UmsRoleService;
+import com.ycl.service.user.*;
+import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -36,6 +35,13 @@
private UmsRoleMenuRelationService roleMenuRelationService;
@Autowired
private UmsRoleResourceRelationService roleResourceRelationService;
+
+ private UmsMenuService umsMenuService;
+ @Autowired
+ public void setUmsMenuService(UmsMenuService umsMenuService) {
+ this.umsMenuService = umsMenuService;
+ }
+
@Resource
private UmsMenuMapper umsMenuMapper;
@Resource
@@ -83,10 +89,15 @@
}
@Override
- public List<UmsMenu> getMenuList(Long adminId) {
- return umsMenuMapper.getMenuList(adminId);
+ public List<UmsMenuNode> getMenuList(Long adminId) {
+ List<UmsMenu> menuList = umsMenuMapper.getMenuList(adminId);
+ List<UmsMenuNode> result = menuList.stream()
+ .filter(menu -> menu.getParentId().equals(0L))
+ .map(menu -> umsMenuService.covertMenuNode(menu, menuList)).collect(Collectors.toList());
+ return result;
}
+
@Override
public List<UmsMenu> listMenu(Long roleId) {
return umsMenuMapper.getMenuListByRoleId(roleId);
diff --git a/ycl-common/src/main/resources/mapper/user/UmsMenuMapper.xml b/ycl-common/src/main/resources/mapper/user/UmsMenuMapper.xml
index af61816..cccc442 100644
--- a/ycl-common/src/main/resources/mapper/user/UmsMenuMapper.xml
+++ b/ycl-common/src/main/resources/mapper/user/UmsMenuMapper.xml
@@ -4,79 +4,69 @@
<!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
<resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsMenu">
- <id column="id" property="id" />
- <result column="parent_id" property="parentId" />
- <result column="create_time" property="createTime" />
- <result column="title" property="title" />
- <result column="level" property="level" />
- <result column="sort" property="sort" />
- <result column="name" property="name" />
- <result column="icon" property="icon" />
- <result column="hidden" property="hidden" />
+ <id column="id" property="id"/>
+ <result column="parent_id" property="parentId"/>
+ <result column="create_time" property="createTime"/>
+ <result column="title" property="title"/>
+ <result column="level" property="level"/>
+ <result column="sort" property="sort"/>
+ <result column="name" property="name"/>
+ <result column="icon" property="icon"/>
+ <result column="hidden" property="hidden"/>
</resultMap>
<select id="getMenuList" resultType="com.ycl.entity.user.UmsMenu">
- SELECT
- m.id id,
- m.parent_id parentId,
- m.create_time createTime,
- m.title title,
- m.level level,
- m.sort sort,
- m.name name,
- m.icon icon,
- m.hidden hidden
- FROM
- ums_admin_role_relation arr
- LEFT JOIN ums_role r ON arr.role_id = r.id
- LEFT JOIN ums_role_menu_relation rmr ON r.id = rmr.role_id
- LEFT JOIN ums_menu m ON rmr.menu_id = m.id
- WHERE
- arr.admin_id = #{adminId}
+ SELECT distinct m.id,
+ m.parent_id parentId,
+ m.create_time createTime,
+ m.title,
+ m.url,
+ m.level,
+ m.sort,
+ m.name,
+ m.icon,
+ m.hidden
+ FROM ums_admin_role_relation arr
+ LEFT JOIN ums_role r ON arr.role_id = r.id
+ LEFT JOIN ums_role_menu_relation rmr ON r.id = rmr.role_id
+ LEFT JOIN ums_menu m ON rmr.menu_id = m.id
+ WHERE arr.admin_id = #{adminId}
AND m.id IS NOT NULL
- GROUP BY
- m.id
+ Order BY m.`level`, m.sort
</select>
<select id="getMenuListByRoleId" resultType="com.ycl.entity.user.UmsMenu">
- SELECT
- m.id id,
- m.parent_id parentId,
- m.create_time createTime,
- m.title title,
- m.level level,
- m.sort sort,
- m.name name,
- m.icon icon,
- m.hidden hidden
- FROM
- ums_role_menu_relation rmr
- LEFT JOIN ums_menu m ON rmr.menu_id = m.id
- WHERE
- rmr.role_id = #{roleId}
+ SELECT m.id id,
+ m.parent_id parentId,
+ m.create_time createTime,
+ m.title title,
+ m.level level,
+ m.sort sort,
+ m.name name,
+ m.icon icon,
+ m.hidden hidden
+ FROM ums_role_menu_relation rmr
+ LEFT JOIN ums_menu m ON rmr.menu_id = m.id and m.leaf = 1
+ WHERE rmr.role_id = #{roleId}
AND m.id IS NOT NULL
- GROUP BY
- m.id
+ GROUP BY m.id
</select>
<select id="adminMenuRelation" resultType="com.ycl.entity.user.vo.UmsMenuVo">
- SELECT
- amr.id AS relationId,
- amr.is_start AS isStart,
- amr.sort,
- m.id,
- m.parent_id AS parentId,
- m.title,
- m.url,
- m.`level`,
- m.description,
- m.create_time as createTime,
- m.hidden,
- m.icon
- FROM
- `ums_admin_menu_relation` AS amr
- JOIN ums_menu AS m ON amr.menu_id = m.id
- WHERE
- amr.admin_id = #{id}
+ SELECT amr.id AS relationId,
+ amr.is_start AS isStart,
+ amr.sort,
+ m.id,
+ m.parent_id AS parentId,
+ m.title,
+ m.url,
+ m.`level`,
+ m.description,
+ m.create_time as createTime,
+ m.hidden,
+ m.icon
+ FROM `ums_admin_menu_relation` AS amr
+ JOIN ums_menu AS m ON amr.menu_id = m.id
+ WHERE amr.admin_id = #{id}
</select>
</mapper>
diff --git a/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java b/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
index 2fdab6a..7eab9c8 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
@@ -81,7 +81,7 @@
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
- boolean success = iMessageService.removeBatchByIds(ids);
+ boolean success = iMessageService.deleteMessages(ids);
if (success) {
return CommonResult.success(null);
}
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java b/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java
index 8c3359c..1647888 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java
@@ -47,6 +47,12 @@
@ApiModelProperty(value = "瀹℃牳浜篒d")
private Long auditId;
/**
+ * 鐪熷疄瀹℃牳Id
+ */
+ @TableField("real_audit_id")
+ @ApiModelProperty(value = "瀹℃牳浜篒d")
+ private Long realAuditId;
+ /**
* 瀹℃牳鐘舵��
*/
@TableField("audit_status")
@@ -89,13 +95,6 @@
@ApiModelProperty(value = "鏇存柊鏃堕棿")
private Date updateTime;
-
- /**
- * 瀹℃牳浜烘枃鏈�
- */
- @ApiModelProperty(value = "瀹℃牳浜烘枃鏈�")
- @TableField(value = "audit_text",exist = false)
- private String auditText;
/**
* 鏍囬
*/
@@ -109,10 +108,34 @@
@TableField(value = "body",exist = false)
private String body;
/**
+ * 瀹℃牳浜烘枃鏈�
+ */
+ @ApiModelProperty(value = "瀹℃牳浜烘枃鏈�")
+ @TableField(value = "audit_text",exist = false)
+ private String auditText;
+ /**
+ * 鐪熷疄瀹℃牳浜�
+ */
+ @ApiModelProperty(value = "鐪熷疄瀹℃牳浜�")
+ @TableField(value = "real_audit_text",exist = false)
+ private String realAuditText;
+ /**
* 鍒涘缓浜烘枃鏈�
*/
@ApiModelProperty(value = "鍒涘缓浜烘枃鏈�")
@TableField(value = "create_user_text",exist = false)
private String createUserText;
+ /**
+ * 鏇存柊浜烘枃鏈�
+ */
+ @ApiModelProperty(value = "鏇存柊浜烘枃鏈�")
+ @TableField(value = "update_user_text",exist = false)
+ private String updateUserText;
+ /**
+ * 瀹℃牳鐘舵�佹枃鏈�
+ */
+ @ApiModelProperty(value = "瀹℃牳鐘舵�佹枃鏈�")
+ @TableField(value = "audit_status_text",exist = false)
+ private String auditStatusText;
}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java b/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java
index 692e6ef..80c087c 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/IMessageService.java
@@ -5,6 +5,8 @@
import com.ycl.dto.message.MessageParam;
import com.ycl.entity.message.Message;
+import java.util.List;
+
/**
* <p>
* 娑堟伅鏈嶅姟绫�
@@ -17,4 +19,6 @@
Message sendMessage(MessageParam messageParam);
IPage<Message> list(MessageParam messageParam);
+
+ Boolean deleteMessages(List<Long> ids);
}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java b/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java
index 8dc65ed..8375855 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java
@@ -81,6 +81,8 @@
for (String id : ids) {
Message messageAdd = new Message();
BeanUtils.copyProperties(message, messageAdd);
+ //瀛愮被id璁剧疆涓虹┖
+ messageAdd.setId(null);
//璁剧疆鐖剁被Id
messageAdd.setParentId(message.getId());
//璁剧疆鎺ユ敹鑰�
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java b/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java
index 8b3fcc7..2ab66a5 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java
@@ -54,11 +54,6 @@
if (messageParam.getStatus() == 1) {
//鍙戣捣瀹℃牳
iSmsAuditService.startAuditSms(message);
- //id鎹㈡垚閭鍙�
- String targetToPhone = adminService.getTargetTo(messageParam.getTargetTo(), messageParam.getChannelCode());
- message.setTargetTo(targetToPhone);
- //鍙戦�佺煭淇″彂閫�
- sendSms(message);
}
return message;
}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java
index f25618d..fa273a6 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java
@@ -100,5 +100,15 @@
return result;
}
-
+ @Override
+ public Boolean deleteMessages(List<Long> ids) {
+ LambdaQueryWrapper<Message> queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.in(Message::getId, ids).or().in(Message::getParentId,ids);
+ List<Message> messages = baseMapper.selectList(queryWrapper);
+ if (CommonUtils.isNotEmpty(messages)) {
+ List<Long> deleteIds = messages.stream().map(Message::getId).collect(Collectors.toList());
+ baseMapper.deleteBatchIds(deleteIds);
+ }
+ return true;
+ }
}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java
index 6712c0c..ceedd48 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java
@@ -79,9 +79,14 @@
LambdaQueryWrapper<UmsDepartManage> queryDeptLeadWrapper = new LambdaQueryWrapper<>();
queryDeptLeadWrapper.in(UmsDepartManage::getDepartId, deptLeadIds).eq(UmsDepartManage::getIsLeader,1);
List<UmsDepartManage> deptLeads = umsDepartManageMapper.selectList(queryDeptLeadWrapper);
+
+ //瀹℃牳鍘婚噸
+ List<UmsDepartManage> uniqueLeads = deptLeads.stream().collect(
+ Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o->o.getUserId()))),
+ ArrayList::new));
//娣诲姞鐭俊瀹℃牳
List<SmsAudit> audits = new ArrayList<>();
- for (UmsDepartManage depart : deptLeads) {
+ for (UmsDepartManage depart : uniqueLeads) {
SmsAudit audit = new SmsAudit();
audit.setMessageId(message.getId());
audit.setAuditId(depart.getUserId());
@@ -135,20 +140,27 @@
LambdaQueryWrapper<Message> updateWrapper = new LambdaQueryWrapper<>();
updateWrapper.eq(Message::getMessageNumber, message.getMessageNumber());
messageMapper.update(updateMessage, updateWrapper);
-
- baseMapper.updateById(packageData(messageSmsParam));
+ //瀹℃牳鐭俊鏇存柊
+ updateSmsAudit(messageSmsParam);
}
@Transactional
public void noPassMethod(MessageSmsParam messageSmsParam) {
- baseMapper.updateById(packageData(messageSmsParam));
+ //瀹℃牳鐭俊鏇存柊
+ updateSmsAudit(messageSmsParam);
+ }
+ public void updateSmsAudit(MessageSmsParam messageSmsParam) {
+ SmsAudit smsAudit = packageData(messageSmsParam);
+ LambdaQueryWrapper<SmsAudit> smsAuditUpdate = new LambdaQueryWrapper<>();
+ smsAuditUpdate.eq(SmsAudit::getMessageId, messageSmsParam.getMessageId());
+ baseMapper.update(smsAudit,smsAuditUpdate);
}
public SmsAudit packageData(MessageSmsParam messageSmsParam) {
SmsAudit smsAudit = new SmsAudit();
- smsAudit.setId(messageSmsParam.getId());
+ smsAudit.setMessageId(messageSmsParam.getMessageId());
smsAudit.setAuditStatus(messageSmsParam.getStatus());
smsAudit.setAuditOpinion(messageSmsParam.getAuditOpinion());
smsAudit.setAuditResult(messageSmsParam.getResult());
- smsAudit.setAuditId(messageSmsParam.getUpdateUser());
+ smsAudit.setRealAuditId(messageSmsParam.getUpdateUser());
smsAudit.setUpdateTime(new Date());
smsAudit.setUpdateUser(messageSmsParam.getUpdateUser());
return smsAudit;
diff --git a/ycl-platform/src/main/resources/mapper/message/SmsAuditMapper.xml b/ycl-platform/src/main/resources/mapper/message/SmsAuditMapper.xml
index 4a4dff9..49d491f 100644
--- a/ycl-platform/src/main/resources/mapper/message/SmsAuditMapper.xml
+++ b/ycl-platform/src/main/resources/mapper/message/SmsAuditMapper.xml
@@ -7,6 +7,7 @@
<id column="id" property="id"/>
<result column="message_id" property="messageId"/>
<result column="audit_id" property="auditId"/>
+ <result column="real_audit_id" property="realAuditId"/>
<result column="audit_status" property="auditStatus"/>
<result column="audit_result" property="auditResult"/>
<result column="audit_opinion" property="auditOpinion"/>
@@ -16,10 +17,13 @@
<result column="update_time" property="updateTime"/>
</resultMap>
<resultMap type="com.ycl.entity.message.SmsAudit" id="CondMapResultMap" extends="BaseResultMap">
- <result column="audit_text" property="auditText"/>
<result column="title" property="title"/>
<result column="body" property="body"/>
+ <result column="audit_text" property="auditText"/>
+ <result column="real_audit_text" property="realAuditText"/>
<result column="create_user_text" property="createUserText"/>
+ <result column="update_user_text" property="updateUserText"/>
+ <result column="audit_status_text" property="auditStatusText"/>
</resultMap>
<select id="selectCondPage" parameterType="com.ycl.entity.message.SmsAudit" resultMap="CondMapResultMap">
@@ -28,13 +32,19 @@
um.head title,
um.body,
ua.username audit_text,
- ua2.username create_user_text
+ ua2.username create_user_text,
+ ua3.username update_user_text,
+ ua4.username real_audit_text,
+ ( CASE usa.audit_status WHEN '1' THEN '宸插鏍�' ELSE '寰呭鏍�' END ) audit_status_text
FROM
- ums_sms_audit usa
- LEFT JOIN ums_message um ON usa.message_id = um.id
- LEFT JOIN ums_admin ua ON usa.audit_id = ua.id
- LEFT JOIN ums_admin ua2 ON usa.create_user = ua2.id
- where 1=1
+ ums_sms_audit usa
+ LEFT JOIN ums_message um ON usa.message_id = um.id
+ LEFT JOIN ums_admin ua ON usa.audit_id = ua.id
+ LEFT JOIN ums_admin ua2 ON usa.create_user = ua2.id
+ LEFT JOIN ums_admin ua3 ON usa.update_user = ua3.id
+ LEFT JOIN ums_admin ua4 ON usa.real_audit_id = ua4.id
+ WHERE
+ 1 =1
<if test="smsAudit.auditId !=null and smsAudit.auditId >=0 ">
AND usa.audit_id = #{smsAudit.auditId}
</if>
--
Gitblit v1.8.0