From c41e8d372cdabbe1fd5973c9322e38a40bfa1a39 Mon Sep 17 00:00:00 2001 From: 姜友瑶 <935090232@qq.com> Date: Thu, 05 May 2022 15:50:07 +0800 Subject: [PATCH] Merge branch 'developer' into alpha --- zq-erp/src/main/resources/mybatis/mapper/hive/SysFollowupDao.xml | 64 +++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 18 deletions(-) diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysFollowupDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysFollowupDao.xml index 6d5c625..51b8e0d 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysFollowupDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysFollowupDao.xml @@ -2,9 +2,9 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.matrix.system.hive.dao.SysFollowupDao" > +<mapper namespace="com.matrix.beauty.followup.dao.SysFollowupDao" > <!-- 定义SysFollowup 的复杂关联map --> - <resultMap type="com.matrix.system.hive.bean.SysFollowup" id="SysFollowupMap"> + <resultMap type="com.matrix.beauty.followup.entry.SysFollowup" id="SysFollowupMap"> <id property="id" column="id" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> @@ -22,6 +22,10 @@ <result property="orderAbstract" column="order_abstract" /> <result property="zans" column="zans" /> + <result property="staffPhoto" column="staffPhoto" /> + <result property="staffName" column="staffName" /> + <result property="vipName" column="vipName" /> + <collection property="albums" column="{sourceId=id}" select="com.matrix.system.hive.dao.SysVipAlbumDao.selectBySourceId" /> <collection property="followupComments" column="{follId=id}" select="com.matrix.system.hive.dao.SysFollowupCommentDao.selectByfollId" ></collection> @@ -32,11 +36,11 @@ </resultMap> <select id="selectUserByZaqns" resultMap="com.matrix.system.common.dao.SysUsersDao.SysUsersMap" > - select su_id,su_name from sys_users where FIND_IN_SET(#{zans}, su_id) + select su_id,su_name from sys_users where FIND_IN_SET(su_id,#{zans}) </select> <!-- 定义SysFollowup 的简单map ,本map不添加其他的关联属性 --> - <resultMap type="com.matrix.system.hive.bean.SysFollowup" id="SysFollowupSimpleMap"> + <resultMap type="com.matrix.beauty.followup.entry.SysFollowup" id="SysFollowupSimpleMap"> <id property="id" column="id" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> @@ -138,9 +142,9 @@ </if> </sql> - + <!-- 插入方法 --> - <insert id="insert" parameterType="com.matrix.system.hive.bean.SysFollowup" + <insert id="insert" parameterType="com.matrix.beauty.followup.entry.SysFollowup" useGeneratedKeys="true" keyProperty="item.id"> INSERT INTO sys_followup ( <include refid="columns"></include> @@ -271,7 +275,7 @@ </delete> <!-- 根据对象删除--> - <delete id="deleteByModel" parameterType="com.matrix.system.hive.bean.SysFollowup"> + <delete id="deleteByModel" parameterType="com.matrix.beauty.followup.entry.SysFollowup"> DELETE FROM sys_followup <where> <include refid="where_sql" ></include> @@ -341,32 +345,38 @@ <select id="selectByAppDto" resultMap="SysFollowupMap"> - select * from sys_followup + select a.*, + b.su_photo as staffPhoto, + b.su_name as staffName, + c.vip_name as vipName + from sys_followup a + left join sys_users b on a.staff_id= b.su_id + left join sys_vip_info c on a.vip_id=c.id <where> - and company_id=#{companyId} + and a.company_id=#{companyId} <if test="shopId != null "> - and shop_id=#{shopId} + and a.shop_id=#{shopId} </if> <if test="queryType == 1 "> - and (visible=1 or ( visible!=1 and staff_id=#{selfStaff})) + and (visible=1 or ( visible!=1 and a.staff_id=#{selfStaff})) </if> <if test="queryType == 2 "> - and staff_id=#{selfStaff} + and a.staff_id=#{selfStaff} </if> <if test="queryType == 3 "> - and( visible=1 and staff_id!=#{selfStaff}) + and( visible=1 and a.staff_id!=#{selfStaff}) </if> <if test="startTime != null "> - and create_time <![CDATA[ >= ]]> #{startTime} + and a.create_time <![CDATA[ >= ]]> #{startTime} </if> <if test="endTime != null "> - and create_time <![CDATA[ <= ]]> #{endTime} + and a.create_time <![CDATA[ <= ]]> #{endTime} </if> <if test="vipIds!=null and vipIds.size()!=0"> - and vip_id in + and a.vip_id in <foreach collection="vipIds" index="index" item="item" open="(" separator="," close=")"> #{item} @@ -374,7 +384,7 @@ </if> <if test="staffIds!=null and staffIds.size()!=0"> - and staff_id in + and a.staff_id in <foreach collection="staffIds" index="index" item="item" open="(" separator="," close=")"> #{item} @@ -385,11 +395,29 @@ </where> - + order by a.create_time desc limit ${offset},${limit} </select> +<select id="findVipFollowuByPage" resultMap="SysFollowupMap"> + select a.*, + b.su_photo as staffPhoto, + b.su_name as staffName, + c.vip_name as vipName + from sys_followup a + left join sys_users b on a.staff_id= b.su_id + left join sys_vip_info c on a.vip_id=c.id + <where> + and a.company_id=#{companyId} + and (visible=1 or ( visible!=1 and a.staff_id=#{selfStaff})) + <if test="vipId!=null"> + and a.vip_id = #{vipId} + </if> + </where> + order by a.create_time desc + limit ${offset},${limit} + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1