代码提交

This commit is contained in:
liang.chao 2026-02-05 14:27:46 +08:00
parent 3fe0fe901d
commit 3f42f95b41
2 changed files with 272 additions and 253 deletions

View File

@ -635,6 +635,7 @@
LEFT JOIN v_mtp_status vs on mm.ID = vs.maId LEFT JOIN v_mtp_status vs on mm.ID = vs.maId
WHERE 30> to_days(ifnull(mm.NEXT_CHECK_TIME,now())) - to_days(now()) WHERE 30> to_days(ifnull(mm.NEXT_CHECK_TIME,now())) - to_days(now())
group by mm.ID
</select> </select>
@ -691,20 +692,24 @@
<select id="getTotalChangeWarn" parameterType="com.bonus.index.beans.IndexTotalWarnBean" resultType="com.bonus.index.beans.IndexTotalWarnBean"> <select id="getTotalChangeWarn" parameterType="com.bonus.index.beans.IndexTotalWarnBean" resultType="com.bonus.index.beans.IndexTotalWarnBean">
SELECT SELECT
mt.ID, mt.ID,
mt2.`NAME` as maType, mt2.`NAME` AS maType,
mt.`NAME` as maName, mt.`NAME` AS maName,
mt.UNIT as maUnit, mt.UNIT AS maUnit,
mt.is_count as isCount, mt.is_count AS isCount,
t1.TIME as time, t1.TIME AS time,
t1.content t1.content
FROM ma_total_change t1 FROM ma_total_change t1
LEFT JOIN mm_type mt on mt.ID = t1.type_id LEFT JOIN mm_type mt ON mt.ID = t1.type_id
LEFT JOIN mm_type mt2 on mt.PARENT_ID = mt2.ID LEFT JOIN mm_type mt2 ON mt.PARENT_ID = mt2.ID
WHERE NOT EXISTS ( WHERE
SELECT 1 DATEDIFF(NOW(), t1.time) &lt; 30
FROM ma_total_change t2 AND NOT EXISTS (
WHERE t2.type_id = t1.type_id AND t2.time > t1.time SELECT 1
FROM ma_total_change t2
WHERE
t2.type_id = t1.type_id
AND t2.time > t1.time
) )
<if test="maType != null and maType != ''"> <if test="maType != null and maType != ''">
and mt2.`NAME` like concat('%', #{maType}, '%') and mt2.`NAME` like concat('%', #{maType}, '%')
@ -1369,25 +1374,27 @@
<select id="getPlanDetailsAboutExpireList" resultType="com.bonus.index.beans.IndexInuseWarnBean"> <select id="getPlanDetailsAboutExpireList" resultType="com.bonus.index.beans.IndexInuseWarnBean">
SELECT SELECT
'车辆需求计划' as type, '车辆需求计划' as type,
cpd.id, cpd.id,
bp.`NAME` as projectName, bp.`NAME` as projectName,
cpd.model_id modelId, cpd.model_id modelId,
cpd.need_num needNum, cpd.need_num needNum,
cpd.need_day needDay, cpd.need_day needDay,
cpa.need_time backDate, cpa.need_time backDate,
cpd.remark, cpd.remark,
cmti.type maType, cmti.type maType,
cmti.`NAME` maName, cmti.`NAME` maName,
cmti.model maModel, cmti.model maModel,
cmti.unit maUnit cmti.unit maUnit
FROM FROM
car_plan_details cpd car_plan_details cpd
LEFT JOIN car_plan_apply cpa ON cpd.apply_id = cpa.id LEFT JOIN car_plan_apply cpa ON cpd.apply_id = cpa.id
LEFT JOIN bm_project bp ON cpa.pro_id = bp.ID LEFT JOIN bm_project bp ON cpa.pro_id = bp.ID
LEFT JOIN car_ma_type_info cmti ON cpd.model_id = cmti.id LEFT JOIN car_ma_type_info cmti ON cpd.model_id = cmti.id
WHERE bp.`NAME` IS NOT NULL WHERE bp.`NAME` IS NOT NULL
and cpa.status = 1 and cpa.status = 2
and cpa.dispatch_num = 0
and cpa.status_type = 1
<if test="projectName != null and projectName != ''"> <if test="projectName != null and projectName != ''">
and bp.`NAME` like concat('%', #{projectName}, '%') and bp.`NAME` like concat('%', #{projectName}, '%')
</if> </if>
@ -1414,7 +1421,9 @@
LEFT JOIN st_plan_apply spa ON spd.apply_id = spa.id LEFT JOIN st_plan_apply spa ON spd.apply_id = spa.id
LEFT JOIN bm_project bp ON spa.project_id = bp.ID LEFT JOIN bm_project bp ON spa.project_id = bp.ID
WHERE bp.`NAME` IS NOT NULL WHERE bp.`NAME` IS NOT NULL
and spa.status = 1 and spa.status = 2
and spa.ck_num = 0
and spa.status_type = 1
<if test="projectName != null and projectName != ''"> <if test="projectName != null and projectName != ''">
and bp.`NAME` like concat('%', #{projectName}, '%') and bp.`NAME` like concat('%', #{projectName}, '%')
</if> </if>
@ -1442,7 +1451,8 @@
LEFT JOIN t_plan_apply tpa on tpa.id=tpd.apply_id LEFT JOIN t_plan_apply tpa on tpa.id=tpd.apply_id
LEFT JOIN bm_project pro on tpa.project_id=pro.ID LEFT JOIN bm_project pro on tpa.project_id=pro.ID
WHERE pro.`NAME` is not null WHERE pro.`NAME` is not null
and tpa.status = 1 and tpa.status = 2
and tpa.status_type = 1
<if test="maName != null and maName != ''"> <if test="maName != null and maName != ''">
and tpd.`NAME` like concat('%', #{maName}, '%') and tpd.`NAME` like concat('%', #{maName}, '%')
</if> </if>

View File

@ -3,14 +3,14 @@
<mapper namespace="com.bonus.index.dao.IndexHomeDao" > <mapper namespace="com.bonus.index.dao.IndexHomeDao" >
<resultMap id="index" type="com.bonus.index.beans.IndexHomeBean"> <resultMap id="index" type="com.bonus.index.beans.IndexHomeBean">
<id column="id" property="id" /> <id column="id" property="id" />
<result column="projectNum" property="partOne.projectCount" /> <result column="projectNum" property="partOne.projectCount" />
<result column="maTypeNum" property="partOne.equipmentTypes" /> <result column="maTypeNum" property="partOne.equipmentTypes" />
<result column="maTotalNum" property="partOne.totalCount" /> <result column="maTotalNum" property="partOne.totalCount" />
<result column="maStorageNum" property="partOne.stockCount" /> <result column="maStorageNum" property="partOne.stockCount" />
<result column="maUseNum" property="partOne.inUseCount" /> <result column="maUseNum" property="partOne.inUseCount" />
<result column="maRepairNum" property="partOne.repairCount" /> <result column="maRepairNum" property="partOne.repairCount" />
<result column="maScrapNum" property="partOne.scrappedCount" /> <result column="maScrapNum" property="partOne.scrappedCount" />
<result column="newInputNum" property="partTwo.newStorage.value" /> <result column="newInputNum" property="partTwo.newStorage.value" />
<result column="newTotal" property="partTwo.newStorage.total" /> <result column="newTotal" property="partTwo.newStorage.total" />
<result column="repairInputNum" property="partTwo.repairStorage.value" /> <result column="repairInputNum" property="partTwo.repairStorage.value" />
@ -27,18 +27,18 @@
<result column="checkNum" property="partFour.checkNum" /> <result column="checkNum" property="partFour.checkNum" />
<result column="useNum" property="partFour.useNum" /> <result column="useNum" property="partFour.useNum" />
<result column="changeNum" property="partFour.changeNum" /> <result column="changeNum" property="partFour.changeNum" />
</resultMap> </resultMap>
<resultMap id="two" type="com.bonus.index.beans.PartTwoBean" > <resultMap id="two" type="com.bonus.index.beans.PartTwoBean" >
<id column="id" property="id" /> <id column="id" property="id" />
<result column="newInputNum" property="newStorage.value" /> <result column="newInputNum" property="newStorage.value" />
<result column="newTotal" property="newStorage.total" /> <result column="newTotal" property="newStorage.total" />
<result column="repairInputNum" property="repairStorage.value" /> <result column="repairInputNum" property="repairStorage.value" />
@ -51,40 +51,40 @@
<result column="slInputTotal" property="equipmentCount.total" /> <result column="slInputTotal" property="equipmentCount.total" />
<result column="bmInputNum" property="deviceCount.value" /> <result column="bmInputNum" property="deviceCount.value" />
<result column="bmInputTotal" property="deviceCount.total" /> <result column="bmInputTotal" property="deviceCount.total" />
</resultMap> </resultMap>
<resultMap id="six" type="com.bonus.index.beans.PartSixBean" > <resultMap id="six" type="com.bonus.index.beans.PartSixBean" >
<id column="date" property="date" /> <id column="date" property="date" />
<collection property="list" ofType="com.bonus.index.beans.PartSixBean"> <collection property="list" ofType="com.bonus.index.beans.PartSixBean">
<id column="dtype" property="type" /> <id column="dtype" property="type" />
<result column="leaseNum" property="leaseNum" /> <result column="leaseNum" property="leaseNum" />
<result column="backNum" property="backNum" /> <result column="backNum" property="backNum" />
<result column="checkNum" property="checkNum" /> <result column="checkNum" property="checkNum" />
<result column="scrapNum" property="scrapNum" /> <result column="scrapNum" property="scrapNum" />
<result column="inputNum" property="inputNum" /> <result column="inputNum" property="inputNum" />
<result column="newNum" property="newNum" /> <result column="newNum" property="newNum" />
<result column="bdNum" property="bdNum" /> <result column="bdNum" property="bdNum" />
</collection> </collection>
</resultMap> </resultMap>
<select id="getPartOneData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="index"> <select id="getPartOneData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="index">
SELECT SELECT
* *
FROM FROM
index_part_one index_part_one
ORDER BY id desc ORDER BY id desc
limit 1 limit 1
</select> </select>
<select id="getPartTwoData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="index"> <select id="getPartTwoData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="index">
SELECT SELECT
pt.newInputNum, pt.newInputNum,
@ -104,14 +104,14 @@
ORDER BY pt.ID desc ORDER BY pt.ID desc
limit 1 limit 1
</select> </select>
<select id="getPartThreeData" parameterType="com.bonus.index.beans.IndexHomeBean" resultType="com.bonus.index.beans.PartThreeBean"> <select id="getPartThreeData" parameterType="com.bonus.index.beans.IndexHomeBean" resultType="com.bonus.index.beans.PartThreeBean">
SELECT SELECT
id as id, id as id,
projectName, projectName,
SUM( leaseNum ) AS useCount, SUM( leaseNum ) AS useCount,
SUM( backNum ) AS returnCount, SUM( backNum ) AS returnCount,
SUM( leaseNum ) - SUM( backNum ) diffCount SUM( leaseNum ) - SUM( backNum ) diffCount
FROM FROM
( (
SELECT SELECT
@ -120,18 +120,18 @@
wla.`CODE` AS agreementCode, wla.`CODE` AS agreementCode,
SUM( wir.NUM ) AS leaseNum, SUM( wir.NUM ) AS leaseNum,
"0" AS backNum, "0" AS backNum,
wla.ID AS agreementId wla.ID AS agreementId
FROM FROM
wf_task_record wtr wf_task_record wtr
LEFT JOIN wf_agreement_task wat ON wtr.ID = wat.TASK_ID LEFT JOIN wf_agreement_task wat ON wtr.ID = wat.TASK_ID
LEFT JOIN wf_lease_agreement wla ON wat.AGREEMENT_ID = wla.ID LEFT JOIN wf_lease_agreement wla ON wat.AGREEMENT_ID = wla.ID
LEFT JOIN bm_project bp ON wla.PROJECT = bp.ID LEFT JOIN bm_project bp ON wla.PROJECT = bp.ID
LEFT JOIN wf_task_record wte ON wtr.ID = wte.SUP_ID LEFT JOIN wf_task_record wte ON wtr.ID = wte.SUP_ID
LEFT JOIN wf_info_record wir ON wte.ID = wir.SUP_ID LEFT JOIN wf_info_record wir ON wte.ID = wir.SUP_ID
WHERE WHERE
wir.TYPE = 2 wir.TYPE = 2
AND wtr.IS_ACTIVE = 1 AND wtr.IS_ACTIVE = 1
GROUP BY GROUP BY
wla.ID UNION wla.ID UNION
SELECT SELECT
@ -140,7 +140,7 @@
wla.`CODE` AS agreementCode, wla.`CODE` AS agreementCode,
"0" AS leaseNum, "0" AS leaseNum,
SUM( wir.NUM ) AS backNum, SUM( wir.NUM ) AS backNum,
wla.ID AS agreementId wla.ID AS agreementId
FROM FROM
wf_task_record wtr wf_task_record wtr
LEFT JOIN wf_agreement_task wat ON wtr.ID = wat.TASK_ID LEFT JOIN wf_agreement_task wat ON wtr.ID = wat.TASK_ID
@ -148,21 +148,21 @@
LEFT JOIN bm_project bp ON wla.PROJECT = bp.ID LEFT JOIN bm_project bp ON wla.PROJECT = bp.ID
LEFT JOIN wf_return_material_details wrd ON wtr.ID = wrd.TASK_ID LEFT JOIN wf_return_material_details wrd ON wtr.ID = wrd.TASK_ID
LEFT JOIN wf_info_record wir ON wrd.ID = wir.SUP_ID LEFT JOIN wf_info_record wir ON wrd.ID = wir.SUP_ID
WHERE WHERE
wir.TYPE = 4 wir.TYPE = 4
AND wtr.IS_ACTIVE = 1 AND wtr.IS_ACTIVE = 1
GROUP BY GROUP BY
wla.ID wla.ID
) a ) a
GROUP BY GROUP BY
a.projectName a.projectName
order by diffCount desc order by diffCount desc
LIMIT 20 LIMIT 20
</select> </select>
<select id="getPartFourData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="index"> <select id="getPartFourData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="index">
SELECT SELECT
SUM(storageNum) as storageNum, SUM(storageNum) as storageNum,
SUM(checkNum) as checkNum, SUM(checkNum) as checkNum,
@ -176,7 +176,7 @@
0 as useNum, 0 as useNum,
0 as changeNum 0 as changeNum
FROM FROM
mm_type mt mm_type mt
WHERE mt.`LEVEL` =4 and mt.NUM = 0 and mt.IS_ACTIVE = 1 WHERE mt.`LEVEL` =4 and mt.NUM = 0 and mt.IS_ACTIVE = 1
UNION UNION
SELECT SELECT
@ -190,31 +190,40 @@
mm.ID, mm.ID,
to_days(ifnull(mm.NEXT_CHECK_TIME,now())) - to_days(now()) AS days to_days(ifnull(mm.NEXT_CHECK_TIME,now())) - to_days(now()) AS days
FROM FROM
mm_machines mm mm_machines mm
) rs ) rs
WHERE 30 > rs.days WHERE 30 > rs.days
UNION UNION
SELECT SELECT
0 AS storageNum, 0 AS storageNum,
0 AS checkNum, 0 AS checkNum,
COUNT(DISTINCT maId) as useNum, COUNT(*) AS useNum,
0 as changeNum 0 AS changeNum
FROM FROM (
( SELECT 1
SELECT FROM
DISTINCT ps.machine as maId, ma_type_project_storage ps
to_days(now()) -to_days(ps.start_date) as days INNER JOIN mm_machines mm ON ps.machine = mm.ID
FROM INNER JOIN mm_type mt ON mm.TYPE = mt.ID
ma_type_project_storage ps LEFT JOIN mm_type mt2 ON mt.PARENT_ID = mt2.ID
LEFT JOIN mm_machines mm on ps.machine = mm.ID LEFT JOIN wf_lease_agreement wla ON ps.agreement_id = wla.ID
WHERE ps.`status` =1 and ps.is_count = 0 LEFT JOIN bm_project bp ON wla.PROJECT = bp.ID
and mm.BATCH_STATUS = 6 LEFT JOIN bm_company bc ON bp.COMPANY_ID = bc.ID
GROUP BY ps.machine WHERE
) rs ps.status = 1
WHERE rs.days> 180 AND ps.end_date IS NULL
AND mm.BATCH_STATUS = 6
AND DATEDIFF(NOW(), ps.start_date) > 180
GROUP BY
mt.ID,
mt2.ID,
wla.ID,
bp.ID,
bc.ID
) AS t
UNION UNION
SELECT SELECT
0 as storageNum, 0 as storageNum,
0 as checkNum, 0 as checkNum,
@ -224,14 +233,14 @@
( (
SELECT SELECT
mc.id, mc.id,
to_days(now()) -to_days(mc.time) as days to_days(now()) -to_days(mc.time) as days
FROM FROM
ma_total_change mc ma_total_change mc
) rs ) rs
WHERE rs.days &lt; 30 WHERE rs.days &lt; 30
) res ) res
</select> </select>
<select id="getPartFiveData" parameterType="com.bonus.index.beans.IndexHomeBean" resultType="com.bonus.index.beans.PartFiveBean"> <select id="getPartFiveData" parameterType="com.bonus.index.beans.IndexHomeBean" resultType="com.bonus.index.beans.PartFiveBean">
SELECT SELECT
SUM(newNum) AS newNum, SUM(newNum) AS newNum,
@ -240,7 +249,7 @@
SUM(scrapNum) AS scrapNum SUM(scrapNum) AS scrapNum
FROM FROM
( (
SELECT SELECT
COUNT(DISTINCT wd.TASK_ID) as newNum, COUNT(DISTINCT wd.TASK_ID) as newNum,
0 as leaseNum, 0 as leaseNum,
@ -248,10 +257,10 @@
0 as scrapNum 0 as scrapNum
FROM FROM
wf_new_details wd wf_new_details wd
WHERE wd.IS_APPROVAL = 0 WHERE wd.IS_APPROVAL = 0
UNION UNION
SELECT SELECT
0 as newNum, 0 as newNum,
COUNT(DISTINCT wcd.TASK_ID) leaseNum, COUNT(DISTINCT wcd.TASK_ID) leaseNum,
@ -259,7 +268,7 @@
0 as scrapNum 0 as scrapNum
FROM FROM
wf_collar_details wcd wf_collar_details wcd
WHERE wcd.IS_APPROVAL = 0 and wcd.IS_EXAMINE =1 WHERE wcd.IS_APPROVAL = 0 and wcd.IS_EXAMINE =1
UNION UNION
SELECT SELECT
@ -268,11 +277,11 @@
COUNT(DISTINCT rm.TASK_ID) as backNum, COUNT(DISTINCT rm.TASK_ID) as backNum,
0 as scrapNum 0 as scrapNum
FROM FROM
wf_return_material_details rm wf_return_material_details rm
WHERE rm.IS_APPROVAL = 0 WHERE rm.IS_APPROVAL = 0
UNION UNION
SELECT SELECT
0 as newNum, 0 as newNum,
0 as leaseNum, 0 as leaseNum,
@ -281,12 +290,12 @@
FROM FROM
wf_scrap_details ws wf_scrap_details ws
WHERE ws.IS_SURE = 0 WHERE ws.IS_SURE = 0
) res
) res
</select> </select>
<select id="getPartSixData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="six"> <select id="getPartSixData" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="six">
SELECT A.date, SELECT A.date,
SUM(IF(A.dtype = 2,A.leaseNum,0)) AS leaseNum, SUM(IF(A.dtype = 2,A.leaseNum,0)) AS leaseNum,
@ -304,16 +313,16 @@
if(wi.TYPE = 5, SUM(wi.NUM),0) AS newNum, if(wi.TYPE = 5, SUM(wi.NUM),0) AS newNum,
if(wi.TYPE = 3, SUM(wi.NUM),0) AS inputNum if(wi.TYPE = 3, SUM(wi.NUM),0) AS inputNum
FROM FROM
wf_info_record wi wf_info_record wi
WHERE LEFT(wi.TIME,7) = #{time} WHERE LEFT(wi.TIME,7) = #{time}
GROUP BY LEFT(wi.TIME,10),wi.TYPE GROUP BY LEFT(wi.TIME,10),wi.TYPE
) A ) A
GROUP BY A.date GROUP BY A.date
</select> </select>
<select id="getOverview" parameterType="com.bonus.index.beans.IndexHomeBean" resultType="com.bonus.index.beans.PartOneBean"> <select id="getOverview" parameterType="com.bonus.index.beans.IndexHomeBean" resultType="com.bonus.index.beans.PartOneBean">
SELECT SELECT
SUM(projectCount) projectCount, SUM(projectCount) projectCount,
@ -325,8 +334,8 @@
SUM(scrappedCount) scrappedCount SUM(scrappedCount) scrappedCount
FROM FROM
( (
SELECT SELECT
COUNT( DISTINCT bp.ID ) AS projectCount, COUNT( DISTINCT bp.ID ) AS projectCount,
0 AS equipmentTypes, 0 AS equipmentTypes,
@ -334,9 +343,9 @@
0 AS stockCount, 0 AS stockCount,
0 AS inUseCount, 0 AS inUseCount,
0 AS repairCount, 0 AS repairCount,
0 AS scrappedCount 0 AS scrappedCount
FROM FROM
bm_project bp bm_project bp
WHERE WHERE
bp.IS_ACTIVE = 1 UNION bp.IS_ACTIVE = 1 UNION
SELECT SELECT
@ -346,11 +355,11 @@
0 AS stockCount, 0 AS stockCount,
0 AS inUseCount, 0 AS inUseCount,
0 AS repairCount, 0 AS repairCount,
0 AS scrappedCount 0 AS scrappedCount
FROM FROM
mm_type mt mm_type mt
WHERE WHERE
mt.`LEVEL` = 4 mt.`LEVEL` = 4
AND mt.IS_ACTIVE = 1 UNION AND mt.IS_ACTIVE = 1 UNION
SELECT SELECT
0 AS projectCount, 0 AS projectCount,
@ -367,7 +376,7 @@
0 AS stockCount, 0 AS stockCount,
0 AS inUseCount, 0 AS inUseCount,
0 AS repairCount, 0 AS repairCount,
0 AS scrappedCount 0 AS scrappedCount
FROM FROM
( (
SELECT SELECT
@ -379,14 +388,14 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
mm_type mat1 mm_type mat1
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
WHERE WHERE
mat1.`LEVEL` = 4 mat1.`LEVEL` = 4
AND mat1.IS_ACTIVE = '1' AND mat1.IS_ACTIVE = '1'
GROUP BY GROUP BY
mat1.ID UNION mat1.ID UNION
SELECT SELECT
@ -398,7 +407,7 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
( (
SELECT SELECT
@ -410,7 +419,7 @@
mt.UNIT, mt.UNIT,
SUM( wir.NUM ) AS leaseNum, SUM( wir.NUM ) AS leaseNum,
0 AS backNum, 0 AS backNum,
mt.IS_COUNT AS isCount mt.IS_COUNT AS isCount
FROM FROM
wf_info_record wir wf_info_record wir
LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID
@ -418,12 +427,12 @@
LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID
LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
AND wcd.MODEL_ID = wir.MODEL_ID AND wcd.MODEL_ID = wir.MODEL_ID
WHERE WHERE
wir.TYPE = 2 wir.TYPE = 2
AND wtr2.IS_ACTIVE = 1 AND wtr2.IS_ACTIVE = 1
AND wcd.IS_APPROVAL = 1 AND wcd.IS_APPROVAL = 1
GROUP BY GROUP BY
mt.ID UNION mt.ID UNION
SELECT SELECT
@ -435,20 +444,20 @@
mt.UNIT, mt.UNIT,
0 AS leaseNum, 0 AS leaseNum,
SUM( wir.NUM ) AS backNum, SUM( wir.NUM ) AS backNum,
mt.IS_COUNT AS isCount mt.IS_COUNT AS isCount
FROM FROM
wf_info_record wir wf_info_record wir
LEFT JOIN wf_return_material_details wrd ON wir.SUP_ID = wrd.ID LEFT JOIN wf_return_material_details wrd ON wir.SUP_ID = wrd.ID
LEFT JOIN wf_task_record wtr ON wrd.TASK_ID = wtr.ID LEFT JOIN wf_task_record wtr ON wrd.TASK_ID = wtr.ID
LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID
LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
WHERE WHERE
wir.TYPE = 4 wir.TYPE = 4
AND wtr.IS_ACTIVE = 1 AND wtr.IS_ACTIVE = 1
GROUP BY GROUP BY
mt.ID mt.ID
) a ) a
GROUP BY GROUP BY
typeId UNION typeId UNION
SELECT SELECT
@ -460,12 +469,12 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
wf_repair_details wrd wf_repair_details wrd
LEFT JOIN mm_type mat1 ON wrd.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wrd.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
GROUP BY GROUP BY
wrd.MODEL_ID UNION wrd.MODEL_ID UNION
SELECT SELECT
@ -477,12 +486,12 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
wf_repair_check wrc wf_repair_check wrc
LEFT JOIN mm_type mat1 ON wrc.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wrc.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
GROUP BY GROUP BY
wrc.MODEL_ID UNION wrc.MODEL_ID UNION
SELECT DISTINCT SELECT DISTINCT
@ -496,16 +505,16 @@
SUM( SUM(
IFNULL( PRE_PUT_NUM, 0 )) - sum( IFNULL( PRE_PUT_NUM, 0 )) - sum(
IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum, IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
wf_put_storage_details wpd wf_put_storage_details wpd
LEFT JOIN mm_type mat1 ON wpd.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wpd.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
WHERE WHERE
wpd.IS_SURE = 0 wpd.IS_SURE = 0
GROUP BY GROUP BY
wpd.MODEL_ID wpd.MODEL_ID
) res UNION ) res UNION
SELECT SELECT
0 AS projectCount, 0 AS projectCount,
@ -514,11 +523,11 @@
SUM( mat1.NUM ) AS stockCount, SUM( mat1.NUM ) AS stockCount,
0 AS inUseCount, 0 AS inUseCount,
0 AS repairCount, 0 AS repairCount,
0 AS scrappedCount 0 AS scrappedCount
FROM FROM
mm_type mat1 mm_type mat1
WHERE WHERE
mat1.`LEVEL` = 4 mat1.`LEVEL` = 4
AND mat1.IS_ACTIVE = '1' UNION AND mat1.IS_ACTIVE = '1' UNION
SELECT SELECT
0 AS projectCount, 0 AS projectCount,
@ -527,7 +536,7 @@
0 AS stockCount, 0 AS stockCount,
sum( leaseNum ) - SUM( backNum ) inUseCount, sum( leaseNum ) - SUM( backNum ) inUseCount,
0 AS repairCount, 0 AS repairCount,
0 AS scrappedCount 0 AS scrappedCount
FROM FROM
( (
SELECT SELECT
@ -539,7 +548,7 @@
mt.UNIT, mt.UNIT,
SUM( wir.NUM ) AS leaseNum, SUM( wir.NUM ) AS leaseNum,
0 AS backNum, 0 AS backNum,
mt.IS_COUNT AS isCount mt.IS_COUNT AS isCount
FROM FROM
wf_info_record wir wf_info_record wir
LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID
@ -547,12 +556,12 @@
LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID
LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
AND wcd.MODEL_ID = wir.MODEL_ID AND wcd.MODEL_ID = wir.MODEL_ID
WHERE WHERE
wir.TYPE = 2 wir.TYPE = 2
AND wtr2.IS_ACTIVE = 1 AND wtr2.IS_ACTIVE = 1
AND wcd.IS_APPROVAL = 1 AND wcd.IS_APPROVAL = 1
GROUP BY GROUP BY
mt.ID UNION mt.ID UNION
SELECT SELECT
@ -564,19 +573,19 @@
mt.UNIT, mt.UNIT,
0 AS leaseNum, 0 AS leaseNum,
SUM( wir.NUM ) AS backNum, SUM( wir.NUM ) AS backNum,
mt.IS_COUNT AS isCount mt.IS_COUNT AS isCount
FROM FROM
wf_info_record wir wf_info_record wir
LEFT JOIN wf_return_material_details wrd ON wir.SUP_ID = wrd.ID LEFT JOIN wf_return_material_details wrd ON wir.SUP_ID = wrd.ID
LEFT JOIN wf_task_record wtr ON wrd.TASK_ID = wtr.ID LEFT JOIN wf_task_record wtr ON wrd.TASK_ID = wtr.ID
LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID
LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
WHERE WHERE
wir.TYPE = 4 wir.TYPE = 4
AND wtr.IS_ACTIVE = 1 AND wtr.IS_ACTIVE = 1
GROUP BY GROUP BY
mt.ID mt.ID
) a UNION ) a UNION
SELECT SELECT
0 AS projectCount, 0 AS projectCount,
@ -585,7 +594,7 @@
0 AS stockCount, 0 AS stockCount,
0 inUseCount, 0 inUseCount,
SUM( repairNum )+ SUM( checkNum )+ SUM( waitInputNum ) AS repairCount, SUM( repairNum )+ SUM( checkNum )+ SUM( waitInputNum ) AS repairCount,
0 AS scrappedCount 0 AS scrappedCount
FROM FROM
( (
SELECT SELECT
@ -597,12 +606,12 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
wf_repair_details wrd wf_repair_details wrd
LEFT JOIN mm_type mat1 ON wrd.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wrd.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
GROUP BY GROUP BY
wrd.MODEL_ID UNION wrd.MODEL_ID UNION
SELECT SELECT
@ -614,12 +623,12 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
wf_repair_check wrc wf_repair_check wrc
LEFT JOIN mm_type mat1 ON wrc.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wrc.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
GROUP BY GROUP BY
wrc.MODEL_ID UNION wrc.MODEL_ID UNION
SELECT DISTINCT SELECT DISTINCT
@ -633,16 +642,16 @@
SUM( SUM(
IFNULL( PRE_PUT_NUM, 0 )) - sum( IFNULL( PRE_PUT_NUM, 0 )) - sum(
IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum, IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum,
1 AS isCount 1 AS isCount
FROM FROM
wf_put_storage_details wpd wf_put_storage_details wpd
LEFT JOIN mm_type mat1 ON wpd.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wpd.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
WHERE WHERE
wpd.IS_SURE = 0 wpd.IS_SURE = 0
GROUP BY GROUP BY
wpd.MODEL_ID wpd.MODEL_ID
) res UNION ) res UNION
SELECT SELECT
0 AS projectCount, 0 AS projectCount,
@ -651,26 +660,26 @@
0 AS stockCount, 0 AS stockCount,
0 inUseCount, 0 inUseCount,
0 AS repairCount, 0 AS repairCount,
SUM( wsd.ALSCRAP_NUM ) AS scrappedCount SUM( wsd.ALSCRAP_NUM ) AS scrappedCount
FROM FROM
wf_scrap_details wsd wf_scrap_details wsd
LEFT JOIN mm_type mat1 ON wsd.MODEL_ID = mat1.ID LEFT JOIN mm_type mat1 ON wsd.MODEL_ID = mat1.ID
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
WHERE WHERE
wsd.IS_SURE = 1 wsd.IS_SURE = 1
) rs ) rs
</select> </select>
<insert id="insertPartOne" parameterType="com.bonus.index.beans.PartOneBean"> <insert id="insertPartOne" parameterType="com.bonus.index.beans.PartOneBean">
insert into index_part_one(projectNum,maTypeNum,maTotalNum,maStorageNum,maUseNum,maRepairNum,maScrapNum,time) values insert into index_part_one(projectNum,maTypeNum,maTotalNum,maStorageNum,maUseNum,maRepairNum,maScrapNum,time) values
(#{projectCount},#{equipmentTypes},#{totalCount},#{stockCount},#{inUseCount},#{repairCount},#{scrappedCount},#{time}) (#{projectCount},#{equipmentTypes},#{totalCount},#{stockCount},#{inUseCount},#{repairCount},#{scrappedCount},#{time})
</insert> </insert>
<select id="getInputview" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="two"> <select id="getInputview" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="two">
SELECT SELECT
SUM(newInputNum) as newInputNum, SUM(newInputNum) as newInputNum,
@ -689,11 +698,11 @@
0 bdInputNum, 0 bdInputNum,
0 backInputNum 0 backInputNum
FROM FROM
wf_info_record wir wf_info_record wir
where wir.TYPE = 5 where wir.TYPE = 5
union union
SELECT SELECT
0 AS newInputNum, 0 AS newInputNum,
SUM(wir.NUM) repairInputNum, SUM(wir.NUM) repairInputNum,
0 bdInputNum, 0 bdInputNum,
@ -710,12 +719,12 @@
FROM FROM
wf_inventory_record wr wf_inventory_record wr
WHERE wr.INVENTORY_TYPE = "盘盈" WHERE wr.INVENTORY_TYPE = "盘盈"
) rs ) rs
</select> </select>
<select id="getTypeview" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="two"> <select id="getTypeview" parameterType="com.bonus.index.beans.IndexHomeBean" resultMap="two">
SELECT SELECT
SUM(if(rs.iscount =0,rs.totalCount, 0)) as bmInputNum, SUM(if(rs.iscount =0,rs.totalCount, 0)) as bmInputNum,
SUM(if(rs.iscount =1,rs.totalCount, 0)) as slInputNum, SUM(if(rs.iscount =1,rs.totalCount, 0)) as slInputNum,
@ -733,7 +742,7 @@
sum( leaseNum ))+ ROUND( sum( leaseNum ))+ ROUND(
SUM( repairNum )) + ROUND( SUM( repairNum )) + ROUND(
SUM( checkNum )) + ROUND( SUM( waitInputNum ) ) AS totalCount, SUM( checkNum )) + ROUND( SUM( waitInputNum ) ) AS totalCount,
iscount iscount
FROM FROM
( (
SELECT SELECT
@ -745,14 +754,14 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
mat1.IS_COUNT AS isCount mat1.IS_COUNT AS isCount
FROM FROM
mm_type mat1 mm_type mat1
LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
WHERE WHERE
mat1.`LEVEL` = 4 mat1.`LEVEL` = 4
AND mat1.IS_ACTIVE = '1' AND mat1.IS_ACTIVE = '1'
GROUP BY GROUP BY
mat1.ID UNION mat1.ID UNION
SELECT SELECT
@ -764,7 +773,7 @@
0 scrapNum, 0 scrapNum,
0 loseNum, 0 loseNum,
0 waitInputNum, 0 waitInputNum,
isCount AS isCount isCount AS isCount
FROM FROM
( (
SELECT SELECT
@ -776,7 +785,7 @@
mt.UNIT, mt.UNIT,
SUM( wir.NUM ) AS leaseNum, SUM( wir.NUM ) AS leaseNum,
0 AS backNum, 0 AS backNum,
mt.IS_COUNT AS isCount mt.IS_COUNT AS isCount
FROM FROM
wf_info_record wir wf_info_record wir
LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID
@ -784,12 +793,12 @@
LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID
LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
AND wcd.MODEL_ID = wir.MODEL_ID AND wcd.MODEL_ID = wir.MODEL_ID
WHERE WHERE
wir.TYPE = 2 wir.TYPE = 2
AND wtr2.IS_ACTIVE = 1 AND wtr2.IS_ACTIVE = 1
AND wcd.IS_APPROVAL = 1 AND wcd.IS_APPROVAL = 1
GROUP BY GROUP BY
mt.ID UNION mt.ID UNION
SELECT SELECT
@ -801,50 +810,50 @@
mt.UNIT, mt.UNIT,
0 AS leaseNum, 0 AS leaseNum,
SUM( wir.NUM ) AS backNum, SUM( wir.NUM ) AS backNum,
mt.IS_COUNT AS isCount mt.IS_COUNT AS isCount
FROM FROM
wf_info_record wir wf_info_record wir
LEFT JOIN wf_return_material_details wrd ON wir.SUP_ID = wrd.ID LEFT JOIN wf_return_material_details wrd ON wir.SUP_ID = wrd.ID
LEFT JOIN wf_task_record wtr ON wrd.TASK_ID = wtr.ID LEFT JOIN wf_task_record wtr ON wrd.TASK_ID = wtr.ID
LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID LEFT JOIN mm_type mt ON wir.MODEL_ID = mt.ID
LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
WHERE WHERE
wir.TYPE = 4 wir.TYPE = 4
AND wtr.IS_ACTIVE = 1 AND wtr.IS_ACTIVE = 1
GROUP BY GROUP BY
mt.ID mt.ID
) a ) a
GROUP BY GROUP BY
typeId typeId
) res ) res
GROUP BY isCount GROUP BY isCount
) rs ) rs
</select> </select>
<insert id="insertPartTwo" parameterType="com.bonus.index.beans.PartTwoBean"> <insert id="insertPartTwo" parameterType="com.bonus.index.beans.PartTwoBean">
insert into index_part_two(newInputNum,repairInputNum,bdInputNum,backInputNum,total,slInputNum,bmInputNum,totalNum,time) values insert into index_part_two(newInputNum,repairInputNum,bdInputNum,backInputNum,total,slInputNum,bmInputNum,totalNum,time) values
(#{newStorage.value},#{repairStorage.value},#{inventoryStorage.value},#{returnStorage.value},#{newStorage.total},#{equipmentCount.value},#{deviceCount.value},#{equipmentCount.total},#{time}) (#{newStorage.value},#{repairStorage.value},#{inventoryStorage.value},#{returnStorage.value},#{newStorage.total},#{equipmentCount.value},#{deviceCount.value},#{equipmentCount.total},#{time})
</insert> </insert>
<select id="getHomeResource" parameterType="com.bonus.index.beans.IndexHomeResourseBean" resultType="com.bonus.index.beans.IndexHomeResourseBean"> <select id="getHomeResource" parameterType="com.bonus.index.beans.IndexHomeResourseBean" resultType="com.bonus.index.beans.IndexHomeResourseBean">
SELECT SELECT
pr.ID, pr.ID,
pr.`NAME` as rsName, pr.`NAME` as rsName,
pr.ICON as rsIcon, pr.ICON as rsIcon,
pr.URL as rsUrl pr.URL as rsUrl
FROM FROM
pm_user_resourse pur pm_user_resourse pur
LEFT JOIN pm_resources pr on pur.resourse_id = pr.ID LEFT JOIN pm_resources pr on pur.resourse_id = pr.ID
WHERE pur.user_id =#{userId} WHERE pur.user_id =#{userId}
</select> </select>
<select id="getResource" parameterType="com.bonus.index.beans.IndexHomeResourseBean" resultType="com.bonus.index.beans.IndexHomeResourseBean"> <select id="getResource" parameterType="com.bonus.index.beans.IndexHomeResourseBean" resultType="com.bonus.index.beans.IndexHomeResourseBean">
SELECT SELECT
pr.ID, pr.ID,
@ -865,22 +874,22 @@
) b ON pr.ID = b.RES_ID ) b ON pr.ID = b.RES_ID
WHERE pr.PARENT_ID != 0 WHERE pr.PARENT_ID != 0
</select> </select>
<delete id="deleteResourse" parameterType="com.bonus.index.beans.IndexHomeResourseBean"> <delete id="deleteResourse" parameterType="com.bonus.index.beans.IndexHomeResourseBean">
DELETE FROM pm_user_resourse DELETE FROM pm_user_resourse
where user_id = #{userId} where user_id = #{userId}
</delete> </delete>
<insert id="insertResourse" parameterType="com.bonus.index.beans.IndexHomeResourseBean"> <insert id="insertResourse" parameterType="com.bonus.index.beans.IndexHomeResourseBean">
insert into pm_user_resourse insert into pm_user_resourse
(user_id,resourse_id) (user_id,resourse_id)
values values
(#{userId},#{rsId}) (#{userId},#{rsId})
</insert> </insert>
<!-- 查询工程领料、退料、维修检验、机具报废、修试后入库、新购入库、库存盘点数量 --> <!-- 查询工程领料、退料、维修检验、机具报废、修试后入库、新购入库、库存盘点数量 -->
<select id="getProAndNum" resultType="com.bonus.index.beans.IndexDetailVo"> <select id="getProAndNum" resultType="com.bonus.index.beans.IndexDetailVo">
SELECT A.proId, SELECT A.proId,
@ -892,21 +901,21 @@
FROM wf_info_record wir FROM wf_info_record wir
LEFT JOIN wf_task_record wtr on wir.SUP_ID = wtr.ID LEFT JOIN wf_task_record wtr on wir.SUP_ID = wtr.ID
LEFT JOIN wf_task_record wtr2 on wtr.SUP_ID = wtr2.ID LEFT JOIN wf_task_record wtr2 on wtr.SUP_ID = wtr2.ID
LEFT JOIN wf_ma_outstock wot on wir.SUP_ID = wot.TASK_ID LEFT JOIN wf_ma_outstock wot on wir.SUP_ID = wot.TASK_ID
LEFT JOIN wf_agreement_task wat on wtr2.ID = wat.TASK_ID LEFT JOIN wf_agreement_task wat on wtr2.ID = wat.TASK_ID
LEFT JOIN wf_lease_agreement wla on wat.AGREEMENT_ID = wla.ID LEFT JOIN wf_lease_agreement wla on wat.AGREEMENT_ID = wla.ID
LEFT JOIN bm_project bp on wla.PROJECT = bp.ID LEFT JOIN bm_project bp on wla.PROJECT = bp.ID
WHERE wir.TYPE = 2 and wot.IS_APPROVAL = 1 AND LEFT(wir.TIME,10) = #{time} WHERE wir.TYPE = 2 and wot.IS_APPROVAL = 1 AND LEFT(wir.TIME,10) = #{time}
UNION ALL UNION ALL
SELECT bp.ID AS proId,bp.`NAME` AS proName,wir.type,wir.num SELECT bp.ID AS proId,bp.`NAME` AS proName,wir.type,wir.num
FROM wf_info_record wir FROM wf_info_record wir
LEFT JOIN wf_return_material_details wrd on wir.SUP_ID = wrd.ID LEFT JOIN wf_return_material_details wrd on wir.SUP_ID = wrd.ID
LEFT JOIN wf_task_record wtr on wrd.TASK_ID = wtr.ID LEFT JOIN wf_task_record wtr on wrd.TASK_ID = wtr.ID
LEFT JOIN wf_agreement_task wat on wtr.ID = wat.TASK_ID LEFT JOIN wf_agreement_task wat on wtr.ID = wat.TASK_ID
LEFT JOIN wf_lease_agreement wla on wat.AGREEMENT_ID = wla.ID LEFT JOIN wf_lease_agreement wla on wat.AGREEMENT_ID = wla.ID
LEFT JOIN bm_project bp on wla.PROJECT = bp.ID LEFT JOIN bm_project bp on wla.PROJECT = bp.ID
WHERE wir.TYPE = 4 AND LEFT(wir.TIME,10) = #{time} WHERE wir.TYPE = 4 AND LEFT(wir.TIME,10) = #{time}
) A ) A
<where> <where>
<if test="proName!=null and proName!=''"> <if test="proName!=null and proName!=''">
AND INSTR(A.proName,#{proName}) > 0 AND INSTR(A.proName,#{proName}) > 0
@ -914,5 +923,5 @@
</where> </where>
GROUP BY A.proId GROUP BY A.proId
</select> </select>
</mapper> </mapper>