| | |
| | | <select id="getUtilizationByMonth" resultType="java.util.Map"> |
| | | SELECT |
| | | SUM(process_long) processLong, |
| | | SUM(open_long) openLong, |
| | | COUNT(*) processDay |
| | | FROM |
| | | mdc_equipment_statistical_info |
| | |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="getEquipmentDayUtilizationStatistics" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalInfo"> |
| | | SELECT |
| | | the_date, |
| | | SUM ( process_long ) processLong, |
| | | SUM ( open_long ) openLong |
| | | FROM |
| | | mdc_equipment_statistical_info |
| | | <where> |
| | | <if test="equipmentIdList != null and equipmentIdList.size() > 0 "> |
| | | AND equipment_id IN |
| | | <foreach collection="equipmentIdList" index="index" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | <if test="dateList != null and dateList.size() > 0 "> |
| | | AND the_date IN |
| | | <foreach collection="dateList" index="index" item="date" open="(" separator="," close=")"> |
| | | #{date} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | GROUP BY |
| | | the_date |
| | | </select> |
| | | |
| | | <select id="getEquipmentOEEMonthStatistics" resultType="org.jeecg.modules.mdc.entity.MdcOverallEquipmentEfficiency"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | mdc_overall_equipment_efficiency |
| | | <where> |
| | | AND valid_date = #{validDate} |
| | | <if test="equipmentIdList != null and equipmentIdList.size() > 0 "> |
| | | AND equipment_id IN |
| | | <foreach collection="equipmentIdList" index="index" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="getUtilizationByDay" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalInfo"> |
| | | SELECT |
| | | the_date, |
| | | SUM ( process_long ) processLong, |
| | | SUM ( open_long ) openLong |
| | | FROM |
| | | mdc_equipment_statistical_info |
| | | <where> |
| | | AND the_date = #{date} |
| | | <if test="equipmentIdList != null and equipmentIdList.size() > 0 "> |
| | | AND equipment_id IN |
| | | <foreach collection="equipmentIdList" index="index" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | GROUP BY |
| | | the_date |
| | | </select> |
| | | |
| | | <select id="getEquipmentSevenUtilizationStatistics" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentStatisticalInfo"> |
| | | SELECT |
| | | equipment_id, |
| | | SUM ( process_long ) processLong, |
| | | SUM ( open_long ) openLong |
| | | FROM |
| | | mdc_equipment_statistical_info |
| | | <where> |
| | | AND the_date BETWEEN #{start} AND #{end} |
| | | <if test="equipmentIdList != null and equipmentIdList.size() > 0 "> |
| | | AND equipment_id IN |
| | | <foreach collection="equipmentIdList" index="index" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | GROUP BY |
| | | equipment_id |
| | | </select> |
| | | |
| | | |
| | | <select id="getEquipmentList" resultType="org.jeecg.modules.mdc.entity.MdcEquipment"> |
| | | SELECT |
| | | t1.* |
| | | FROM |
| | | mdc_equipment t1 |
| | | LEFT JOIN mdc_production_equipment t2 ON t1.id = t2.equipment_id |
| | | WHERE |
| | | t2.production_id = #{productionId} |
| | | </select> |
| | | |
| | | |
| | | </mapper> |