From efdecc7019261f8fdc875505281f54ef7a3bfbce Mon Sep 17 00:00:00 2001 From: yangbin <yangbin@qq.com> Date: 星期三, 19 二月 2025 12:30:09 +0800 Subject: [PATCH] 大屏看板 --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentStatisticalInfoMapper.xml | 66 +++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 0 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentStatisticalInfoMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentStatisticalInfoMapper.xml index 50e63d3..1c7631d 100644 --- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentStatisticalInfoMapper.xml +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentStatisticalInfoMapper.xml @@ -1,5 +1,71 @@ <?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.jeecg.modules.mdc.mapper.EquipmentStatisticalInfoMapper"> + <select id="findDataRankingForBigScreen" resultType="org.jeecg.modules.mdc.subcontrol.vo.LastWeekDataVo"> + SELECT + EQUIPMENT, + SUM( CLOSEDLONG ) CLOSEDLONG, + SUM( ERRORINGLONG ) ERRORINGLONG, + SUM( OPENINGLONG ) OPENINGLONG, + SUM( PROCESSINGLONG ) PROCESSINGLONG, + SUM( WAITINGLONG ) WAITINGLONG + FROM + EQUIPMENTSTATISTICALINFO + <where> + <if test="equipmentIdList != null and equipmentIdList.size() > 0"> + AND EQUIPMENT IN + <foreach collection="equipmentIdList" item="id" index="index" open="(" close=")" separator=","> + #{ id } + </foreach> + </if> + AND THEDATE >= #{ monday } + AND THEDATE <= #{ saturday } + </where> + GROUP BY + EQUIPMENT; + </select> + + <select id="findDataForBigScreen" resultType="org.jeecg.modules.mdc.subcontrol.vo.LastWeekDataVo"> + SELECT + THEDATE, + SUM( OPENINGLONG ) OPENINGLONG, + SUM(CLOSEDLONG) CLOSEDLONG, + SUM(PROCESSINGLONG) PROCESSINGLONG, + SUM(WAITINGLONG) WAITINGLONG + FROM + EQUIPMENTSTATISTICALINFO + <where> + <if test="equipmentIdList != null and equipmentIdList.size() > 0"> + AND EQUIPMENT IN + <foreach collection="equipmentIdList" item="id" index="index" open="(" close=")" separator=","> + #{ id } + </foreach> + </if> + AND THEDATE >= #{ monday } + AND THEDATE <= #{ saturday } + </where> + GROUP BY + THEDATE + ORDER BY + THEDATE ASC; + </select> + + <select id="findEquipmentId" resultType="java.lang.String"> + SELECT DISTINCT + EQUIPMENT + FROM + EQUIPMENTSTATISTICALINFO + <where> + <if test="equipmentIdList != null and equipmentIdList.size() > 0"> + AND EQUIPMENT IN + <foreach collection="equipmentIdList" item="id" index="index" open="(" close=")" separator=","> + #{ id } + </foreach> + </if> + <if test="date != null and date != ''"> + AND THEDATE = #{ date } + </if> + </where> + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3