147 lines
5.0 KiB
XML
147 lines
5.0 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.bonus.gzrn.rnbmw.basic.dao.MassSmsDao">
|
|
|
|
<insert id="insertTaskMsm">
|
|
insert into bm_message_send(phone_arr,push_content,upload_user_id,upload_time,send_time,is_task,task_push_time,push_status)
|
|
values (#{params.phoneArr},#{params.pushContent},#{params.uploadUserId},#{params.uploadTime},#{params.sendTime},
|
|
#{params.isTask},#{params.taskPushTime},#{params.pushStatus})
|
|
</insert>
|
|
|
|
<update id="updateTaskPlanStatus">
|
|
update bm_message_send set send_time = #{params.sendTime},push_status = #{params.pushStatus}
|
|
where id = #{params.id}
|
|
</update>
|
|
|
|
<update id="recallMsmPlan">
|
|
update bm_message_send set push_status = '2'
|
|
where create_time = #{id}
|
|
</update>
|
|
|
|
<select id="getList" resultType="com.bonus.gzrn.rnbmw.basic.entity.MassSmsBean">
|
|
SELECT
|
|
bwr.ID_NUMBER AS idNumber,
|
|
bwr.ORG_ID,
|
|
bwr.PROJECT_ID,
|
|
bw.`NAME` AS `name`,
|
|
bw.phone
|
|
FROM
|
|
bm_worker_record AS bwr
|
|
LEFT JOIN
|
|
bm_worker AS bw ON bwr.ID_NUMBER = bw.ID_NUMBER AND bw.IS_ACTIVE = '1'
|
|
WHERE
|
|
bwr.IS_ACTIVE = 1
|
|
<if test="params.proId != null and params.proId != ''">
|
|
AND bwr.PROJECT_ID = #{params.proId}
|
|
</if>
|
|
<if test="params.orgId != null and params.orgId != ''">
|
|
AND bwr.ORG_ID = #{params.orgId}
|
|
</if>
|
|
<if test="params.einStatus != null and params.einStatus != ''">
|
|
AND bwr.ein_status = #{params.einStatus}
|
|
</if>
|
|
</select>
|
|
|
|
<select id="getListCount" resultType="java.lang.Integer">
|
|
SELECT
|
|
count(bwr.ID_NUMBER)
|
|
FROM
|
|
bm_worker_record AS bwr
|
|
LEFT JOIN
|
|
bm_worker AS bw ON bwr.ID_NUMBER = bw.ID_NUMBER AND bw.IS_ACTIVE = '1'
|
|
WHERE
|
|
bwr.IS_ACTIVE = 1
|
|
<if test="params.proId != null and params.proId != ''">
|
|
AND bwr.PROJECT_ID = #{params.proId}
|
|
</if>
|
|
<if test="params.orgId != null and params.orgId != ''">
|
|
AND bwr.ORG_ID = #{params.orgId}
|
|
</if>
|
|
<if test="params.einStatus != null and params.einStatus != ''">
|
|
AND bwr.ein_status = #{params.einStatus}
|
|
</if>
|
|
</select>
|
|
|
|
<select id="getMsmTaskPlan" resultType="com.bonus.gzrn.rnbmw.basic.entity.MassSmsBean">
|
|
SELECT
|
|
bms.id,
|
|
bms.phone_arr AS phone,
|
|
bms.push_content AS content,
|
|
bms.task_push_time AS setTime
|
|
FROM
|
|
bm_message_send AS bms
|
|
WHERE
|
|
bms.is_active = '1'
|
|
AND bms.send_time IS NULL
|
|
AND bms.is_task = '1'
|
|
AND bms.push_status = '0'
|
|
AND bms.task_push_time IS NOT NULL
|
|
</select>
|
|
|
|
<select id="getAllPersonList" resultType="com.bonus.gzrn.rnbmw.basic.entity.MassSmsBean">
|
|
SELECT
|
|
bwr.ID_NUMBER AS idNumber,
|
|
bwr.ORG_ID,
|
|
bwr.PROJECT_ID,
|
|
bw.`NAME` AS `name`,
|
|
bw.phone
|
|
FROM
|
|
bm_worker_record AS bwr
|
|
LEFT JOIN
|
|
bm_worker AS bw ON bwr.ID_NUMBER = bw.ID_NUMBER AND bw.IS_ACTIVE = '1'
|
|
WHERE
|
|
bwr.IS_ACTIVE = 1
|
|
<if test="params.proId != null and params.proId != ''">
|
|
AND bwr.PROJECT_ID = #{params.proId}
|
|
</if>
|
|
<if test="params.orgId != null and params.orgId != ''">
|
|
AND bwr.ORG_ID = #{params.orgId}
|
|
</if>
|
|
<if test="params.einStatus != null and params.einStatus != ''">
|
|
AND bwr.ein_status = #{params.einStatus}
|
|
</if>
|
|
</select>
|
|
|
|
<select id="getMsmRecordList" resultType="com.bonus.gzrn.rnbmw.basic.entity.MassSmsBean">
|
|
SELECT
|
|
bms.phone_arr AS phone,
|
|
bms.push_content AS content,
|
|
bms.upload_user_id AS id,
|
|
bms.send_time AS sendTime,
|
|
bms.push_status AS pushStatus,
|
|
bms.task_push_time AS setTime,
|
|
bms.create_time AS createTime,
|
|
su.USERNAME AS `name`
|
|
FROM
|
|
bm_message_send AS bms
|
|
LEFT JOIN
|
|
sys_user AS su ON bms.upload_user_id = su.ID AND su.IS_ACTIVE = '1'
|
|
WHERE
|
|
bms.is_active = 1
|
|
LIMIT #{page},#{pageSize}
|
|
</select>
|
|
|
|
<select id="getMsmRecordListCount" resultType="java.lang.Integer">
|
|
SELECT
|
|
count(bms.id)
|
|
FROM
|
|
bm_message_send AS bms
|
|
WHERE
|
|
bms.is_active = 1
|
|
</select>
|
|
|
|
<select id="getMsmRecordViewList" resultType="com.bonus.gzrn.rnbmw.basic.entity.MassSmsBean">
|
|
SELECT
|
|
bw.phone,
|
|
bw.`NAME` AS `name`,
|
|
bw.ID_NUMBER AS idNumber
|
|
FROM
|
|
bm_worker bw
|
|
WHERE bw.phone IN
|
|
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
|
|
#{item}
|
|
</foreach>
|
|
</select>
|
|
|
|
|
|
</mapper> |