From 3b4e776dfa939ae6f3206ab68fe038aabb14a5b3 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 02 三月 2023 18:08:35 +0800 Subject: [PATCH] 优推管理,系统管理,投诉管理 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TComplaintMapper.xml | 56 +++++++++++++++++++++++--------------------------------- 1 files changed, 23 insertions(+), 33 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TComplaintMapper.xml b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TComplaintMapper.xml index 2c882fe..3baaa02 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TComplaintMapper.xml +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TComplaintMapper.xml @@ -6,55 +6,45 @@ <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TComplaint"> <id column="id" property="id" /> <result column="userId" property="userId" /> - <result column="reason" property="reason" /> <result column="driverId" property="driverId" /> - <result column="description" property="description" /> - <result column="isHandle" property="isHandle" /> - <result column="insert_time" property="insertTime" /> - <result column="handleResult" property="handleResult" /> - <result column="handleUserId" property="handleUserId" /> + <result column="reason" property="reason" /> + <result column="notes" property="notes" /> + <result column="state" property="state" /> + <result column="status" property="status" /> + <result column="createTime" property="createTime" /> + <result column="auditId" property="auditId" /> + <result column="auditPersonName" property="auditPersonName" /> + <result column="auditTime" property="auditTime" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, userId, reason, driverId, description, isHandle, insert_time, handleResult, handleUserId + id, userId, driverId, reason, notes, state, status, createTime,auditId,auditPersonName,auditTime </sql> - - <!--根据条件查询投诉列表--> - <select id="getComplaintList" resultType="map" parameterType="com.baomidou.mybatisplus.plugins.Page"> - SELECT * FROM (SELECT di.companyId,di.franchiseeId,ui.nickName as userName,ui.phone as userPhone,di.`name` as driverName,di.phone as driverPhone,si.`name` as handleUserName,cc.* FROM t_complaint as cc - LEFT JOIN (select * from t_user where flag != 3) as ui on ui.id = cc.userId - LEFT JOIN (select * from t_driver where flag != 3) as di on di.id = cc.driverId - LEFT JOIN sys_user as si on si.id = cc.handleUserId - ) as o + <select id="getPageList" resultType="com.stylefeng.guns.modular.system.controller.resp.TComplaintResp"> + select c.id, c.userId, c.driverId, c.reason, c.notes, c.state, c.status, c.createTime,c.auditId,c.auditPersonName,c.auditTime, + au.nickname AS userName,au.phone AS userPhone,d.phone AS driverPhone + from t_complaint c + left join t_app_user au on c.userId = au.id + left join t_driver d on c.driverId = d.id <where> - 1 = 1 - <if test="beginTime != null and beginTime != '' and endTime != null and endTime != ''"> - AND (o.insert_time between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59')) + <if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> + AND c.createTime between #{startTime} and #{endTime} </if> <if test="userName != null and userName != ''"> - and o.userName LIKE CONCAT('%',#{userName},'%') + AND au.nickname LIKE concat('%',#{userName},'%') </if> <if test="userPhone != null and userPhone != ''"> - and o.userPhone LIKE CONCAT('%',#{userPhone},'%') + AND au.phone LIKE concat('%',#{userPhone},'%') </if> <if test="driverPhone != null and driverPhone != ''"> - and o.driverPhone LIKE CONCAT('%',#{driverPhone},'%') + AND d.phone LIKE concat('%',#{driverPhone},'%') </if> - <if test="isHandle != null and isHandle != '' and isHandle == 2"> - and o.isHandle = 0 - </if> - <if test="isHandle != null and isHandle != '' and isHandle == 1"> - and o.isHandle = 1 - </if> - <if test="roleType != null and roleType != '' and roleType == 2"> - and o.companyId = #{nowUserId} and (o.franchiseeId = 0 or o.franchiseeId is null) - </if> - <if test="roleType != null and roleType != '' and roleType == 3"> - and o.franchiseeId = #{nowUserId} + <if test="state != null"> + AND c.state = #{state} </if> </where> - order by o.id desc + ORDER BY c.state </select> </mapper> -- Gitblit v1.7.1