| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <?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.sckw.mine.mapper.KwBusinessActionTrackMapper">
- <sql id="Base_Column_List">
- id,
- task_order_num,
- mine_order_id,
- content,
- remark,
- `status`,
- create_by,
- update_by,
- create_time,
- update_time,
- del_flag
- </sql>
- <select id="findByMainOrderIdOrderByCreateTime" resultType="com.sckw.mine.entity.KwBusinessActionTrack">
- select <include refid="Base_Column_List" /> from kw_business_action_track where mine_order_id = #{orderId} and del_flag = 0 order by create_time asc
- </select>
- <select id="taskCardPageList" parameterType="com.sckw.mine.entity.req.TaskCardPageListParam" resultType="com.sckw.mine.entity.res.TaskCardPageListRes">
- select
- tk.id,
- tk.task_order_num,
- o.mine_order_no,
- o.cg_company,
- o.delivery_cutoff_time,
- o.is_transport,
- tk.content statusStr,
- o.create_time orderCreateTime,
- tk.create_time,
- tk.create_by,
- tk.is_action,
- wf.work_name,
- ag.name,
- tk.status,
- tk.mine_order_id mineOrderId,
- nn.transport_order_no
- from kw_business_action_track tk
- left join kw_business_mine_order o on o.id = tk.mine_order_id
- left join kw_business_mineral_aggregate ag on ag.id = o.mineral_aggregate_id
- left join kw_business_mine m on m.mine_order_id = o.id
- left join kw_business_work_flow wf on wf.id = o.work_flow
- left join kw_business_transport_order_no nn on nn.mine_order_id = tk.mine_order_id
- <where>
- and tk.del_flag = 0
- <if test="param.taskOrderNum != '' and param.taskOrderNum != null">
- and tk.task_order_num like concat('%', #{param.taskOrderNum}, '%')
- </if>
- <if test="param.mineOrderNo != '' and param.mineOrderNo != null">
- and o.mine_order_no like concat('%', #{param.mineOrderNo}, '%')
- </if>
- <if test="param.cgCompany != '' and param.cgCompany != null">
- and o.cg_company like concat('%', #{param.cgCompany}, '%')
- </if>
- <if test="param.startTime != null">
- and tk.create_time >= #{param.startTime}
- </if>
- <if test="param.endTime != null">
- and tk.create_time <= #{param.endTime}
- </if>
- <if test="param.status != null">
- and tk.status = #{param.status}
- </if>
- <if test="param.isAction != null">
- and tk.is_action = #{param.isAction}
- </if>
- </where>
- order by tk.create_time desc
- </select>
- <select id="countByStatus" resultType="java.util.Map">
- SELECT `status`, COUNT(*) AS count FROM kw_business_action_track
- <where>
- del_flag = 0
- <if test="tenantId != '' and tenantId != null">
- and tenant_id = #{tenantId}
- </if>
- </where>
- GROUP BY `status`
- </select>
- </mapper>
|