| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="maintainanceTaskDetailV1ServiceDaoImpl"> |
| | | |
| | | |
| | | <!-- 保存保养明细信息 add by wuxw 2018-07-03 --> |
| | | <insert id="saveMaintainanceTaskDetailInfo" parameterType="Map"> |
| | | insert into maintainance_task_detail( |
| | | send_flag,point_end_time,inspection_time,sort_number,machine_name,act_user_name,task_detail_id,machine_id,point_start_time,state,community_id,act_user_id,task_id |
| | | ) values ( |
| | | #{sendFlag},#{pointEndTime},#{inspectionTime},#{sortNumber},#{machineName},#{actUserName},#{taskDetailId},#{machineId},#{pointStartTime},#{state},#{communityId},#{actUserId},#{taskId} |
| | | ) |
| | | insert into maintainance_task_detail(send_flag, point_end_time, inspection_time, sort_number, machine_name, |
| | | act_user_name, task_detail_id, machine_id, point_start_time, state, |
| | | community_id, act_user_id, task_id) |
| | | values (#{sendFlag}, #{pointEndTime}, #{inspectionTime}, #{sortNumber}, #{machineName}, #{actUserName}, |
| | | #{taskDetailId}, #{machineId}, #{pointStartTime}, #{state}, #{communityId}, #{actUserId}, #{taskId}) |
| | | </insert> |
| | | |
| | | |
| | | <!-- 查询保养明细信息 add by wuxw 2018-07-03 --> |
| | | <select id="getMaintainanceTaskDetailInfo" parameterType="Map" resultType="Map"> |
| | |
| | | machineName,t.act_user_name,t.act_user_name actUserName,t.task_detail_id,t.task_detail_id |
| | | taskDetailId,t.machine_id,t.machine_id machineId,t.point_start_time,t.point_start_time |
| | | pointStartTime,t.state,t.community_id,t.community_id communityId,t.act_user_id,t.act_user_id |
| | | actUserId,t.task_id,t.task_id taskId,mp.plan_name planName,td.name stateName,mt.plan_user_name planUserName |
| | | actUserId,t.task_id,t.task_id taskId,mp.plan_name planName,td.name stateName,mt.plan_user_name planUserName, |
| | | ms.standard_name standardName,ms.standard_id standardId,mt.plan_end_time planEndTime,mt.plan_ins_time |
| | | planInsTime, |
| | | t.create_time createTime,t.description |
| | | from maintainance_task_detail t |
| | | left join maintainance_task mt on t.task_id = mt.task_id and mt.status_cd = '0' |
| | | left join maintainance_plan mp on mt.plan_id = mp.plan_id and mp.status_cd = '0' |
| | | left join t_dict td on t.state = td.status_cd and td.table_name = 'maintainance_task_detail' and td.table_columns = 'state' |
| | | LEFT JOIN maintainance_standard ms on mp.standard_id = ms.standard_id and ms.status_cd = '0' |
| | | left join t_dict td on t.state = td.status_cd and td.table_name = 'maintainance_task_detail' and |
| | | td.table_columns = 'state' |
| | | where 1 =1 |
| | | <if test="sendFlag !=null and sendFlag != ''"> |
| | | and t.send_flag= #{sendFlag} |
| | |
| | | <if test="taskId !=null and taskId != ''"> |
| | | and t.task_id= #{taskId} |
| | | </if> |
| | | <if test="planUserName !=null and planUserName != ''"> |
| | | and mt.plan_user_name like '%${planUserName}%' |
| | | </if> |
| | | <if test="startTime !=null and startTime != ''"> |
| | | and t.inspection_time <= #{startTime} |
| | | </if> |
| | | <if test="endTime !=null and endTime != ''"> |
| | | and t.inspection_time >= #{endTime} |
| | | </if> |
| | | <if test="taskState != null and taskState != ''"> |
| | | and t.state = #{taskState} |
| | | </if> |
| | | <if test="planId != null and planId != ''"> |
| | | and mp.plan_id = #{planId} |
| | | </if> |
| | | order by t.create_time desc |
| | | <if test="page != -1 and page != null "> |
| | | limit #{page}, #{row} |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | |
| | | <!-- 修改保养明细信息 add by wuxw 2018-07-03 --> |
| | | <update id="updateMaintainanceTaskDetailInfo" parameterType="Map"> |
| | |
| | | <if test="state !=null and state != ''"> |
| | | , t.state= #{state} |
| | | </if> |
| | | <if test="description !=null and description != ''"> |
| | | , t.description= #{description} |
| | | </if> |
| | | <if test="communityId !=null and communityId != ''"> |
| | | , t.community_id= #{communityId} |
| | | </if> |
| | | <if test="actUserId !=null and actUserId != ''"> |
| | | , t.act_user_id= #{actUserId} |
| | | </if> |
| | | <if test="taskId !=null and taskId != ''"> |
| | | , t.task_id= #{taskId} |
| | | </if> |
| | | where 1=1 |
| | | <if test="taskDetailId !=null and taskDetailId != ''"> |
| | | and t.task_detail_id= #{taskDetailId} |
| | | </if> |
| | | |
| | | <if test="taskId !=null and taskId != ''"> |
| | | and t.task_id= #{taskId} |
| | | </if> |
| | | </update> |
| | | |
| | | <!-- 查询保养明细数量 add by wuxw 2018-07-03 --> |
| | | <select id="queryMaintainanceTaskDetailsCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from maintainance_task_detail t |
| | | left join maintainance_task mt on t.task_id = mt.task_id and mt.status_cd = '0' |
| | | left join maintainance_plan mp on mt.plan_id = mp.plan_id and mp.status_cd = '0' |
| | | LEFT JOIN maintainance_standard ms on mp.standard_id = ms.standard_id and ms.status_cd = '0' |
| | | where 1 =1 |
| | | <if test="sendFlag !=null and sendFlag != ''"> |
| | | and t.send_flag= #{sendFlag} |
| | |
| | | <if test="taskId !=null and taskId != ''"> |
| | | and t.task_id= #{taskId} |
| | | </if> |
| | | |
| | | |
| | | <if test="planUserName !=null and planUserName != ''"> |
| | | and mt.plan_user_name like '%${planUserName}%' |
| | | </if> |
| | | <if test="startTime !=null and startTime != ''"> |
| | | and t.inspection_time <= #{startTime} |
| | | </if> |
| | | <if test="endTime !=null and endTime != ''"> |
| | | and t.inspection_time >= #{endTime} |
| | | </if> |
| | | <if test="taskState != null and taskState != ''"> |
| | | and t.state = #{taskState} |
| | | </if> |
| | | <if test="planId != null and planId != ''"> |
| | | and mp.plan_id = #{planId} |
| | | </if> |
| | | </select> |
| | | |
| | | </mapper> |