|
@@ -16,9 +16,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="status" column="status" />
|
|
|
<result property="loginName" column="login_name" />
|
|
|
<result property="userName" column="user_name" />
|
|
|
+ <result property="sapEmployeeId" column="alert_title" />
|
|
|
+ <result property="postName" column="post_name" />
|
|
|
<result property="alertContent" column="alert_content" />
|
|
|
<result property="photoUrl" column="photo_url" />
|
|
|
<result property="statusName" column="statusName" />
|
|
|
+ <result property="alertTitle" column="alert_title" />
|
|
|
+ <result property="companyName" column="company_name" />
|
|
|
+ <result property="officeName" column="office_name" />
|
|
|
+ <result property="subOfficeName" column="sub_office_name" />
|
|
|
|
|
|
</resultMap>
|
|
|
|
|
@@ -27,36 +33,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectAlertUpvoteLogList" resultType="com.dgtly.system.domain.AlertUpvoteLog">
|
|
|
- select aul.alert_upvote_id as alertUpvoteId,
|
|
|
- aul.alert_id as alertId,
|
|
|
- aul.create_time as createTime,
|
|
|
- aul.user_id as userId,
|
|
|
- aul.status as status,
|
|
|
- su.login_name as loginName,
|
|
|
- su.user_name as userName,
|
|
|
- sue.sap_employee_id as sapEmployeeId,
|
|
|
- sue.org_name as orgName,
|
|
|
- sue.post_name as postName,
|
|
|
- ac.alert_content as alertContent,
|
|
|
- ac.photo_url as photoUrl,
|
|
|
- ac.alert_title as alertTitle,
|
|
|
+ select alert_upvote_id as alertUpvoteId,
|
|
|
+ alert_id as alertId,
|
|
|
+ create_time as createTime,
|
|
|
+ user_id as userId,
|
|
|
+ status as status,
|
|
|
+ login_name as loginName,
|
|
|
+ user_name as userName,
|
|
|
+ sap_employee_id as sapEmployeeId,
|
|
|
+ post_name as postName,
|
|
|
+ alert_content as alertContent,
|
|
|
+ photo_url as photoUrl,
|
|
|
+ alert_title as alertTitle,
|
|
|
+ company_name as companyName,
|
|
|
+ office_name as officeName,
|
|
|
+ sub_office_name as subOfficeName,
|
|
|
CASE
|
|
|
- WHEN aul.status = '0' THEN '无'
|
|
|
- WHEN aul.status = '1' THEN '赞'
|
|
|
- WHEN aul.status = '2' THEN '踩'
|
|
|
+ WHEN status = '0' THEN '无'
|
|
|
+ WHEN status = '1' THEN '赞'
|
|
|
+ WHEN status = '2' THEN '踩'
|
|
|
END statusName
|
|
|
- from alert_upvote_log aul
|
|
|
- left join alert_configuration ac on ac.alert_id=aul.alert_id
|
|
|
- left join sys_user su on su.user_id=aul.user_id
|
|
|
- left join sys_user_ext sue on sue.user_id=aul.user_id
|
|
|
- where aul.status != '0'
|
|
|
- <if test="userName != null and userName != ''"> and su.user_name like concat('%', #{userName}, '%')</if>
|
|
|
- <if test="loginName != null and loginName != '' "> and su.login_name like concat('%', #{loginName}, '%')</if>
|
|
|
- <if test="alertContent != null and alertContent != '' "> and ac.alert_content like concat('%', #{alertContent}, '%')</if>
|
|
|
- <if test="status != null"> and aul.status = #{status}</if>
|
|
|
- <if test="startTime != null "> and aul.create_time >= #{startTime}</if>
|
|
|
- <if test="endTime != null "> and aul.create_time < #{endTime}</if>
|
|
|
- order by aul.create_time desc
|
|
|
+ from alert_upvote_log
|
|
|
+ where status != '0'
|
|
|
+ <if test="userName != null and userName != ''"> and user_name like concat('%', #{userName}, '%')</if>
|
|
|
+ <if test="loginName != null and loginName != '' "> and login_name like concat('%', #{loginName}, '%')</if>
|
|
|
+ <if test="alertContent != null and alertContent != '' "> and alert_content like concat('%', #{alertContent}, '%')</if>
|
|
|
+ <if test="status != null"> and status = #{status}</if>
|
|
|
+ <if test="startTime != null "> and create_time >= #{startTime}</if>
|
|
|
+ <if test="endTime != null "> and create_time < #{endTime}</if>
|
|
|
+ order by create_time desc
|
|
|
</select>
|
|
|
|
|
|
<select id="selectAlertUpvoteLogById" parameterType="Long" resultMap="AlertUpvoteLogResult">
|
|
@@ -75,6 +80,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isDelete != null ">is_delete,</if>
|
|
|
<if test="userId != null ">user_id,</if>
|
|
|
<if test="status != null ">status,</if>
|
|
|
+ <if test="alertTitle != null and alertTitle != ''">alert_title,</if>
|
|
|
+ <if test="alertContent != null ">alert_content,</if>
|
|
|
+ <if test="photoUrl != null ">photo_url,</if>
|
|
|
+ <if test="loginName != null and loginName != ''">login_name,</if>
|
|
|
+ <if test="userName != null and userName != ''">user_name,</if>
|
|
|
+ <if test="postName != null and postName != ''">post_name,</if>
|
|
|
+ <if test="sapEmployeeId != null and sapEmployeeId != ''">sap_employee_id,</if>
|
|
|
+ <if test="salesLevel != null and salesLevel != ''">sales_level,</if>
|
|
|
+ <if test="companyName != null and companyName != ''">company_name,</if>
|
|
|
+ <if test="officeName != null and officeName != ''">office_name,</if>
|
|
|
+ <if test="subOfficeName != null and subOfficeName != ''">sub_office_name,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="alertId != null ">#{alertId},</if>
|
|
@@ -85,6 +101,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isDelete != null ">#{isDelete},</if>
|
|
|
<if test="userId != null ">#{userId},</if>
|
|
|
<if test="status != null ">#{status},</if>
|
|
|
+ <if test="alertTitle != null and alertTitle != ''">#{alertTitle},</if>
|
|
|
+ <if test="alertContent != null ">#{alertContent},</if>
|
|
|
+ <if test="photoUrl != null ">#{photoUrl},</if>
|
|
|
+ <if test="loginName != null and loginName != ''">#{loginName},</if>
|
|
|
+ <if test="userName != null and userName != ''">#{userName},</if>
|
|
|
+ <if test="postName != null and postName != ''">#{postName},</if>
|
|
|
+ <if test="sapEmployeeId != null and sapEmployeeId != ''">#{sapEmployeeId},</if>
|
|
|
+ <if test="salesLevel != null and salesLevel != ''">#{salesLevel},</if>
|
|
|
+ <if test="companyName != null and companyName != ''">#{companyName},</if>
|
|
|
+ <if test="officeName != null and officeName != ''">#{officeName},</if>
|
|
|
+ <if test="subOfficeName != null and subOfficeName != ''">#{subOfficeName},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
@@ -99,6 +126,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="isDelete != null ">is_delete = #{isDelete},</if>
|
|
|
<if test="userId != null ">user_id = #{userId},</if>
|
|
|
<if test="status != null ">status = #{status},</if>
|
|
|
+ <if test="alertTitle != null and alertTitle != ''">alert_title = #{alertTitle},</if>
|
|
|
+ <if test="alertContent != null ">alert_content = #{alertContent},</if>
|
|
|
+ <if test="photoUrl != null ">photo_url = #{photoUrl},</if>
|
|
|
+ <if test="loginName != null and loginName != ''">login_name = #{loginName},</if>
|
|
|
+ <if test="userName != null and userName != ''">user_name = #{userName},</if>
|
|
|
+ <if test="postName != null and postName != ''">post_name = #{postName},</if>
|
|
|
+ <if test="sapEmployeeId != null and sapEmployeeId != ''">sap_employee_id = #{sapEmployeeId},</if>
|
|
|
+ <if test="salesLevel != null and salesLevel != ''">sales_level = #{salesLevel},</if>
|
|
|
+ <if test="companyName != null and companyName != ''">company_name = #{companyName},</if>
|
|
|
+ <if test="officeName != null and officeName != ''">office_name = #{officeName},</if>
|
|
|
+ <if test="subOfficeName != null and subOfficeName != ''">sub_office_name = #{subOfficeName},</if>
|
|
|
</trim>
|
|
|
where alert_upvote_id = #{alertUpvoteId}
|
|
|
</update>
|
|
@@ -118,4 +156,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<include refid="selectAlertUpvoteLogVo"/>
|
|
|
where user_id = #{userId} and alert_id = #{alertId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectMasterNameByCode" resultType="com.dgtly.system.domain.AlertUpvoteLog">
|
|
|
+ select
|
|
|
+ sales_company_name AS companyName,
|
|
|
+ sales_office_name AS officeName,
|
|
|
+ sales_group_name AS subOfficeName
|
|
|
+ from data_master_customer where 1=1
|
|
|
+ <if test="customerCode !=null and customerCode !='' ">and CustomerCode =#{customerCode}</if>
|
|
|
+ <if test="salesOfficeCode !=null and salesOfficeCode !='' ">and sales_office =#{salesOfficeCode}</if>
|
|
|
+ <if test="salesGroupCode !=null and salesGroupCode !='' ">and sales_group =#{salesGroupCode}</if>
|
|
|
+ limit 1
|
|
|
+ </select>
|
|
|
</mapper>
|