53 lines
3.8 KiB
XML
53 lines
3.8 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="org.dromara.payment.task.mapper.MerTaskMapper">
|
|
|
|
<select id="selectPageList" resultType="org.dromara.payment.task.domain.vo.MerTaskVo">
|
|
SELECT sys_syd.gsmc,bus_merchant.name merchant_name,mer_task.id, mer_task.classify, mer_task.no, mer_task.name, mer_task.pro_content, mer_task.cost, mer_task.cost_max, mer_task.industry_name, mer_task.industry,
|
|
mer_task.jiezhi_date,
|
|
mer_task.limit_num, mer_task.cost_unit, mer_task.begin_date, mer_task.end_date, mer_task.status, mer_task.public_time, mer_task.is_offline,
|
|
mer_task.task_status, mer_task.submit_time, mer_task.op_verify_status, mer_task.op_verify_time, mer_task.op_verify_by, mer_task.op_verify_reason,
|
|
mer_task.add_time, mer_task.add_by, mer_task.editer, mer_task.edit_time, mer_task.frozen_amount, mer_task.rel_amount, mer_task.rel_amount_time, mer_task.invoice_amount,
|
|
mer_task.is_out, mer_task.syd_id, mer_task.syd_no, mer_task.bus_type, mer_task.op_no, mer_task.op_id, mer_task.channel_id, mer_task.channel_no, mer_task.channel_code, mer_task.mer_id, mer_task.mer_no,
|
|
mer_task.syd_verify_status, mer_task.syd_verify_time, mer_task.syd_verify_by, mer_task.syd_verify_reason, mer_task.create_dept, mer_task.create_by,
|
|
mer_task.create_time, mer_task.update_by, mer_task.update_time
|
|
from mer_task
|
|
left join sys_syd on mer_task.syd_id = sys_syd.id
|
|
left join bus_merchant on bus_merchant.id = mer_task.mer_id
|
|
${ew.customSqlSegment}
|
|
order by mer_task.add_time desc
|
|
</select>
|
|
|
|
|
|
<select id="selectMerTaskById" resultType="org.dromara.payment.task.domain.vo.MerTaskVo">
|
|
SELECT sys_syd.gsmc,bus_merchant.name merchant_name,mer_task.id, mer_task.classify, mer_task.no, mer_task.name, mer_task.pro_content, mer_task.cost, mer_task.cost_max, mer_task.industry_name, mer_task.industry,
|
|
mer_task.jiezhi_date,mer_task.oss_id,mer_task.url,
|
|
mer_task.limit_num, mer_task.cost_unit, mer_task.begin_date, mer_task.end_date, mer_task.status, mer_task.public_time, mer_task.is_offline,
|
|
mer_task.task_status, mer_task.submit_time, mer_task.op_verify_status, mer_task.op_verify_time, mer_task.op_verify_by, mer_task.op_verify_reason,
|
|
mer_task.add_time, mer_task.add_by, mer_task.editer, mer_task.edit_time, mer_task.frozen_amount, mer_task.rel_amount, mer_task.rel_amount_time, mer_task.invoice_amount,
|
|
mer_task.is_out, mer_task.syd_id, mer_task.syd_no, mer_task.bus_type, mer_task.op_no, mer_task.op_id, mer_task.channel_id, mer_task.channel_no, mer_task.channel_code, mer_task.mer_id, mer_task.mer_no,
|
|
mer_task.syd_verify_status, mer_task.syd_verify_time, mer_task.syd_verify_by, mer_task.syd_verify_reason, mer_task.create_dept, mer_task.create_by,
|
|
mer_task.create_time, mer_task.update_by, mer_task.update_time,bus_operator.name op_name,mer_task.invoice_items as invoiceItems,mer_task.invoice_ids as invoiceIds
|
|
from mer_task
|
|
left join sys_syd on mer_task.syd_id = sys_syd.id
|
|
left join bus_merchant on bus_merchant.id = mer_task.mer_id
|
|
left join bus_operator on mer_task.op_id = bus_operator.id
|
|
where mer_task.id = #{id}
|
|
order by mer_task.add_time desc
|
|
</select>
|
|
|
|
|
|
<update id="updateEndById" parameterType="org.dromara.payment.task.domain.MerTask">
|
|
update mer_task
|
|
set task_status = 8
|
|
where id = #{id}
|
|
and limit_num = (select count(1) from mer_task_enroll
|
|
where task_id = #{id} and task_status = 3 and verify_status = 3)
|
|
</update>
|
|
|
|
|
|
|
|
</mapper>
|