“linengliang”
2023-09-12 8dd96c485f02fe82f12f21ba72509ac07b0b6449
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PredictiveWorkOrderMapper.xml
@@ -45,4 +45,47 @@
        </if>
        ORDER BY t1.create_time desc
    </select>
    <select id="pageList" resultType="org.jeecg.modules.eam.entity.PredictiveWorkOrder">
        select
        t1.id id,
        t1.num num,
        t1.item_id itemId,
        t1.actual_start_time actualStartTime,
        t1.actual_end_time actualEndTime,
        t1.plan_start_time planStartTime,
        t1.plan_end_time planEndTime,
        t1.create_by createBy,
        t1.create_time createTime,
        t1.maintenance_user_id maintenanceUserId,
        t2.monitor_type monitorType,
        t2.num planNum,
        t2.team_id teamId,
        t2.plan_version version,
        t2.assign_mode assignMode,
        t3.num equipmentNum,
        t3.name equipmentName,
        t3.model model,
        t3.use_id useId,
        t6.actualWorkingHourQuota actualWorkingHourQuota
        from
        mom_eam_predictive_work_order t1
        left join (select * from mom_eam_predictive_work_plan where del_flag = 0) t2
        on t1.work_plan_id = t2.id
        left join (select * from mom_eam_equipment where del_flag = 0) t3
        on t1.equipment_id = t3.id
        left join
        (select
        t4.id,
        ISNULL(SUM(t5.actual_working_hour_quota),0) actualWorkingHourQuota
        from
        mom_eam_predictive_work_order t4
        left join mom_eam_maintenance_order_actual_working_hour t5
        on t4.id = t5.maintenance_order_id
        group by t4.id) t6
        on t6.id = t1.id
        where t1.del_flag = 0
        <if test="num != null and num != ''">
            and t1.num like concat('%',#{num},'%')
        </if>
    </select>
</mapper>