diff --git a/build/classes/mybatis/index/IndexHomeDetailsMapper.xml b/build/classes/mybatis/index/IndexHomeDetailsMapper.xml
index d945984..140ebdc 100644
--- a/build/classes/mybatis/index/IndexHomeDetailsMapper.xml
+++ b/build/classes/mybatis/index/IndexHomeDetailsMapper.xml
@@ -3,280 +3,290 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
\ No newline at end of file
+
diff --git a/build/classes/mybatis/index/IndexHomeMapper.xml b/build/classes/mybatis/index/IndexHomeMapper.xml
index 0b8fc04..2fe94b1 100644
--- a/build/classes/mybatis/index/IndexHomeMapper.xml
+++ b/build/classes/mybatis/index/IndexHomeMapper.xml
@@ -3,14 +3,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -27,18 +27,18 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -51,40 +51,40 @@
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
SELECT
*
FROM
- index_part_one
- ORDER BY id desc
+ index_part_one
+ ORDER BY id desc
limit 1
-
+
SELECT
pt.newInputNum,
@@ -104,14 +104,14 @@
ORDER BY pt.ID desc
limit 1
-
+
SELECT
id as id,
projectName,
SUM( leaseNum ) AS useCount,
SUM( backNum ) AS returnCount,
- SUM( leaseNum ) - SUM( backNum ) diffCount
+ SUM( leaseNum ) - SUM( backNum ) diffCount
FROM
(
SELECT
@@ -120,18 +120,18 @@
wla.`CODE` AS agreementCode,
SUM( wir.NUM ) AS leaseNum,
"0" AS backNum,
- wla.ID AS agreementId
+ wla.ID AS agreementId
FROM
wf_task_record wtr
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 bm_project bp ON wla.PROJECT = bp.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
- wir.TYPE = 2
- AND wtr.IS_ACTIVE = 1
+ wir.TYPE = 2
+ AND wtr.IS_ACTIVE = 1
GROUP BY
wla.ID UNION
SELECT
@@ -140,7 +140,7 @@
wla.`CODE` AS agreementCode,
"0" AS leaseNum,
SUM( wir.NUM ) AS backNum,
- wla.ID AS agreementId
+ wla.ID AS agreementId
FROM
wf_task_record wtr
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 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
- wir.TYPE = 4
- AND wtr.IS_ACTIVE = 1
+ wir.TYPE = 4
+ AND wtr.IS_ACTIVE = 1
GROUP BY
- wla.ID
- ) a
+ wla.ID
+ ) a
GROUP BY
a.projectName
- order by diffCount desc
+ order by diffCount desc
LIMIT 20
-
+
-
+
SELECT
SUM(storageNum) as storageNum,
SUM(checkNum) as checkNum,
@@ -176,7 +176,7 @@
0 as useNum,
0 as changeNum
FROM
- mm_type mt
+ mm_type mt
WHERE mt.`LEVEL` =4 and mt.NUM = 0 and mt.IS_ACTIVE = 1
UNION
SELECT
@@ -190,31 +190,40 @@
mm.ID,
to_days(ifnull(mm.NEXT_CHECK_TIME,now())) - to_days(now()) AS days
FROM
- mm_machines mm
- ) rs
- WHERE 30 > rs.days
+ mm_machines mm
+ ) rs
+ WHERE 30 > rs.days
UNION
-
+
SELECT
- 0 AS storageNum,
- 0 AS checkNum,
- COUNT(DISTINCT maId) as useNum,
- 0 as changeNum
- FROM
- (
- SELECT
- DISTINCT ps.machine as maId,
- to_days(now()) -to_days(ps.start_date) as days
- FROM
- ma_type_project_storage ps
- LEFT JOIN mm_machines mm on ps.machine = mm.ID
- WHERE ps.`status` =1 and ps.is_count = 0
- and mm.BATCH_STATUS = 6
- GROUP BY ps.machine
- ) rs
- WHERE rs.days> 180
+ 0 AS storageNum,
+ 0 AS checkNum,
+ COUNT(*) AS useNum,
+ 0 AS changeNum
+ FROM (
+ SELECT 1
+ FROM
+ ma_type_project_storage ps
+ INNER JOIN mm_machines mm ON ps.machine = mm.ID
+ INNER JOIN mm_type mt ON mm.TYPE = mt.ID
+ LEFT JOIN mm_type mt2 ON mt.PARENT_ID = mt2.ID
+ LEFT JOIN wf_lease_agreement wla ON ps.agreement_id = wla.ID
+ LEFT JOIN bm_project bp ON wla.PROJECT = bp.ID
+ LEFT JOIN bm_company bc ON bp.COMPANY_ID = bc.ID
+ WHERE
+ ps.status = 1
+ 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
-
+
SELECT
0 as storageNum,
0 as checkNum,
@@ -224,14 +233,14 @@
(
SELECT
mc.id,
- to_days(now()) -to_days(mc.time) as days
+ to_days(now()) -to_days(mc.time) as days
FROM
ma_total_change mc
- ) rs
+ ) rs
WHERE rs.days < 30
- ) res
+ ) res
-
+
SELECT
SUM(newNum) AS newNum,
@@ -240,7 +249,7 @@
SUM(scrapNum) AS scrapNum
FROM
(
-
+
SELECT
COUNT(DISTINCT wd.TASK_ID) as newNum,
0 as leaseNum,
@@ -248,10 +257,10 @@
0 as scrapNum
FROM
wf_new_details wd
-
+
WHERE wd.IS_APPROVAL = 0
UNION
-
+
SELECT
0 as newNum,
COUNT(DISTINCT wcd.TASK_ID) leaseNum,
@@ -259,7 +268,7 @@
0 as scrapNum
FROM
wf_collar_details wcd
-
+
WHERE wcd.IS_APPROVAL = 0 and wcd.IS_EXAMINE =1
UNION
SELECT
@@ -268,11 +277,11 @@
COUNT(DISTINCT rm.TASK_ID) as backNum,
0 as scrapNum
FROM
- wf_return_material_details rm
-
+ wf_return_material_details rm
+
WHERE rm.IS_APPROVAL = 0
UNION
-
+
SELECT
0 as newNum,
0 as leaseNum,
@@ -281,12 +290,12 @@
FROM
wf_scrap_details ws
WHERE ws.IS_SURE = 0
-
- ) res
-
+ ) res
+
+
-
+
SELECT A.date,
SUM(IF(A.dtype = 2,A.leaseNum,0)) AS leaseNum,
@@ -304,373 +313,329 @@
if(wi.TYPE = 5, SUM(wi.NUM),0) AS newNum,
if(wi.TYPE = 3, SUM(wi.NUM),0) AS inputNum
FROM
- wf_info_record wi
-
+ wf_info_record wi
+
WHERE LEFT(wi.TIME,7) = #{time}
GROUP BY LEFT(wi.TIME,10),wi.TYPE
- ) A
+ ) A
GROUP BY A.date
-
+
-
-
+
+
- SELECT
- SUM(projectCount) projectCount,
- SUM(equipmentTypes) equipmentTypes,
- SUM(totalCount) totalCount,
- SUM(stockCount) stockCount,
- SUM(inUseCount) inUseCount,
- SUM(repairCount) repairCount,
- SUM(scrappedCount) scrappedCount
- FROM
- (
-
-
- SELECT
- COUNT( DISTINCT bp.ID ) AS projectCount,
- 0 AS equipmentTypes,
- 0 AS totalCount,
- 0 AS stockCount,
- 0 AS inUseCount,
- 0 AS repairCount,
- 0 AS scrappedCount
- FROM
- bm_project bp
- WHERE
- bp.IS_ACTIVE = 1 UNION
- SELECT
- 0 AS projectCount,
- COUNT( DISTINCT mt.ID ) AS equipmentTypes,
- 0 AS totalCount,
- 0 AS stockCount,
- 0 AS inUseCount,
- 0 AS repairCount,
- 0 AS scrappedCount
- FROM
- mm_type mt
- WHERE
- mt.`LEVEL` = 4
- AND mt.IS_ACTIVE = 1 UNION
- SELECT
- 0 AS projectCount,
- 0 AS equipmentTypes,
- ROUND(
- IF
- (
- SUM( storageNum ) IS NULL,
- 0,
- SUM( storageNum )))+ ROUND(
- sum( leaseNum ))+ ROUND(
- SUM( repairNum )) + ROUND(
- SUM( checkNum )) + ROUND( SUM( waitInputNum ) ) AS totalCount,
- 0 AS stockCount,
- 0 AS inUseCount,
- 0 AS repairCount,
- 0 AS scrappedCount
- FROM
- (
- SELECT
- mat1.ID AS typeId,
- mat1.NUM storageNum,
- 0 leaseNum,
- 0 repairNum,
- 0 checkNum,
- 0 scrapNum,
- 0 loseNum,
- 0 waitInputNum,
- 1 AS isCount
- FROM
- mm_type mat1
- LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
- LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
- WHERE
- mat1.`LEVEL` = 4
- AND mat1.IS_ACTIVE = '1'
- GROUP BY
- mat1.ID UNION
- SELECT
- typeId,
- 0 storageNum,
- sum( leaseNum ) - SUM( backNum ) leaseNum,
- 0 repairNum,
- 0 checkNum,
- 0 scrapNum,
- 0 loseNum,
- 0 waitInputNum,
- 1 AS isCount
- FROM
- (
- SELECT
- mmt1.`NAME` AS pMachineName,
- mmt.`NAME` AS machineName,
- mt.`NAME` AS machineModel,
- mt.ID AS typeId,
- mt.BUY_PRICE AS buyPrice,
- mt.UNIT,
- SUM( wir.NUM ) AS leaseNum,
- 0 AS backNum,
- mt.IS_COUNT AS isCount
- FROM
- wf_info_record wir
- 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 mm_type mt ON wir.MODEL_ID = mt.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 wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
- AND wcd.MODEL_ID = wir.MODEL_ID
- WHERE
- wir.TYPE = 2
- AND wtr2.IS_ACTIVE = 1
- AND wcd.IS_APPROVAL = 1
- GROUP BY
- mt.ID UNION
- SELECT
- mmt1.`NAME` AS pMachineName,
- mmt.`NAME` AS machineName,
- mt.`NAME` AS machineModel,
- mt.ID AS typeId,
- mt.BUY_PRICE AS buyPrice,
- mt.UNIT,
- 0 AS leaseNum,
- SUM( wir.NUM ) AS backNum,
- mt.IS_COUNT AS isCount
- FROM
- wf_info_record wir
- 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 mm_type mt ON wir.MODEL_ID = mt.ID
- LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
- LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
- WHERE
- wir.TYPE = 4
- AND wtr.IS_ACTIVE = 1
- GROUP BY
- mt.ID
- ) a
- GROUP BY
- typeId UNION
- SELECT
- mat1.ID AS typeId,
- 0 storageNum,
- 0 leaseNum,
- SUM( wrd.REPAIR_NUM ) - SUM( wrd.ALREPAIR_NUM ) - SUM( SCRAP_NUM ) AS repairNum,
- 0 checkNum,
- 0 scrapNum,
- 0 loseNum,
- 0 waitInputNum,
- 1 AS isCount
- FROM
- wf_repair_details wrd
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- GROUP BY
- wrd.MODEL_ID UNION
- SELECT
- mat1.ID AS typeId,
- 0 storageNum,
- 0 leaseNum,
- 0 repairNum,
- SUM( wrc.CHECK_NUM ) - SUM( wrc.ALCHECK_NUM ) AS checkNum,
- 0 scrapNum,
- 0 loseNum,
- 0 waitInputNum,
- 1 AS isCount
- FROM
- wf_repair_check wrc
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- GROUP BY
- wrc.MODEL_ID UNION
- SELECT DISTINCT
- mat1.ID AS typeId,
- 0 storageNum,
- 0 leaseNum,
- 0 repairNum,
- 0 checkNum,
- 0 AS scrapNum,
- 0 loseNum,
- SUM(
- IFNULL( PRE_PUT_NUM, 0 )) - sum(
- IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum,
- 1 AS isCount
- FROM
- wf_put_storage_details wpd
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- WHERE
- wpd.IS_SURE = 0
- GROUP BY
- wpd.MODEL_ID
- ) res UNION
- SELECT
- 0 AS projectCount,
- 0 AS equipmentTypes,
- 0 AS totalCount,
- SUM( mat1.NUM ) AS stockCount,
- 0 AS inUseCount,
- 0 AS repairCount,
- 0 AS scrappedCount
- FROM
- mm_type mat1
- WHERE
- mat1.`LEVEL` = 4
- AND mat1.IS_ACTIVE = '1' UNION
- SELECT
- 0 AS projectCount,
- 0 AS equipmentTypes,
- 0 AS totalCount,
- 0 AS stockCount,
- sum( leaseNum ) - SUM( backNum ) inUseCount,
- 0 AS repairCount,
- 0 AS scrappedCount
- FROM
- (
- SELECT
- mmt1.`NAME` AS pMachineName,
- mmt.`NAME` AS machineName,
- mt.`NAME` AS machineModel,
- mt.ID AS typeId,
- mt.BUY_PRICE AS buyPrice,
- mt.UNIT,
- SUM( wir.NUM ) AS leaseNum,
- 0 AS backNum,
- mt.IS_COUNT AS isCount
- FROM
- wf_info_record wir
- 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 mm_type mt ON wir.MODEL_ID = mt.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 wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
- AND wcd.MODEL_ID = wir.MODEL_ID
- WHERE
- wir.TYPE = 2
- AND wtr2.IS_ACTIVE = 1
- AND wcd.IS_APPROVAL = 1
- GROUP BY
- mt.ID UNION
- SELECT
- mmt1.`NAME` AS pMachineName,
- mmt.`NAME` AS machineName,
- mt.`NAME` AS machineModel,
- mt.ID AS typeId,
- mt.BUY_PRICE AS buyPrice,
- mt.UNIT,
- 0 AS leaseNum,
- SUM( wir.NUM ) AS backNum,
- mt.IS_COUNT AS isCount
- FROM
- wf_info_record wir
- 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 mm_type mt ON wir.MODEL_ID = mt.ID
- LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
- LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
- WHERE
- wir.TYPE = 4
- AND wtr.IS_ACTIVE = 1
- GROUP BY
- mt.ID
- ) a UNION
- SELECT
- 0 AS projectCount,
- 0 AS equipmentTypes,
- 0 AS totalCount,
- 0 AS stockCount,
- 0 inUseCount,
- SUM( repairNum )+ SUM( checkNum )+ SUM( waitInputNum ) AS repairCount,
- 0 AS scrappedCount
- FROM
- (
- SELECT
- mat1.ID AS typeId,
- 0 storageNum,
- 0 leaseNum,
- SUM( wrd.REPAIR_NUM ) - SUM( wrd.ALREPAIR_NUM ) - SUM( SCRAP_NUM ) AS repairNum,
- 0 checkNum,
- 0 scrapNum,
- 0 loseNum,
- 0 waitInputNum,
- 1 AS isCount
- FROM
- wf_repair_details wrd
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- GROUP BY
- wrd.MODEL_ID UNION
- SELECT
- mat1.ID AS typeId,
- 0 storageNum,
- 0 leaseNum,
- 0 repairNum,
- SUM( wrc.CHECK_NUM ) - SUM( wrc.ALCHECK_NUM ) AS checkNum,
- 0 scrapNum,
- 0 loseNum,
- 0 waitInputNum,
- 1 AS isCount
- FROM
- wf_repair_check wrc
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- GROUP BY
- wrc.MODEL_ID UNION
- SELECT DISTINCT
- mat1.ID AS typeId,
- 0 storageNum,
- 0 leaseNum,
- 0 repairNum,
- 0 checkNum,
- 0 AS scrapNum,
- 0 loseNum,
- SUM(
- IFNULL( PRE_PUT_NUM, 0 )) - sum(
- IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum,
- 1 AS isCount
- FROM
- wf_put_storage_details wpd
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- WHERE
- wpd.IS_SURE = 0
- GROUP BY
- wpd.MODEL_ID
- ) res UNION
- SELECT
- 0 AS projectCount,
- 0 AS equipmentTypes,
- 0 AS totalCount,
- 0 AS stockCount,
- 0 inUseCount,
- 0 AS repairCount,
- SUM( wsd.ALSCRAP_NUM ) AS scrappedCount
- FROM
- wf_scrap_details wsd
- 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 mat3 ON mat3.ID = mat2.PARENT_ID
- WHERE
- wsd.IS_SURE = 1
- ) rs
-
-
-
-
-
+ SELECT
+ SUM( projectCount ) projectCount,
+ SUM( equipmentTypes ) equipmentTypes,
+ SUM( totalCount ) totalCount,
+ SUM( stockCount ) stockCount,
+ SUM( inUseCount ) inUseCount,
+ SUM( repairCount ) repairCount,
+ SUM( scrappedCount ) scrappedCount
+ FROM
+ (
+ SELECT
+ COUNT( DISTINCT bp.ID ) AS projectCount,
+ 0 AS equipmentTypes,
+ 0 AS totalCount,
+ 0 AS stockCount,
+ 0 AS inUseCount,
+ 0 AS repairCount,
+ 0 AS scrappedCount
+ FROM
+ bm_project bp
+ WHERE
+ bp.IS_ACTIVE = 1 UNION
+ SELECT
+ 0 AS projectCount,
+ COUNT( DISTINCT mt.ID ) AS equipmentTypes,
+ 0 AS totalCount,
+ 0 AS stockCount,
+ 0 AS inUseCount,
+ 0 AS repairCount,
+ 0 AS scrappedCount
+ FROM
+ mm_type mt
+ WHERE
+ mt.`LEVEL` = 4
+ AND mt.IS_ACTIVE = 1 UNION
+ SELECT
+ 0 AS projectCount,
+ 0 AS equipmentTypes,
+ sum( maTotal ) AS totalCount,
+ sum( storageNum ) AS stockCount,
+ SUM( inuseNum ) AS inUseCount,
+ SUM( repairNum ) AS repairCount,
+ SUM( scrapNum ) AS scrappedCount
+ FROM
+ (
+ SELECT
+ rs.typeId,
+ mat2.`NAME` maType,
+ mat1.`NAME` maName,
+ mat1.UNIT AS maUnit,
+ SUM( rs.storageNum )+ SUM( rs.inuseNum ) + SUM( rs.repairNum ) AS maTotal,
+ SUM( rs.storageNum ) storageNum,
+ SUM( rs.inuseNum ) inuseNum,
+ SUM( rs.repairNum ) repairNum,
+ SUM( rs.scrapNum ) scrapNum,
+ SUM( rs.projectNum ) projectNum,
+ SUM( rs.inuseCount ) inuseCount,
+ SUM( rs.backCount ) backCount,
+ SUM( rs.pyNum ) AS pyNum,
+ SUM( rs.pkNum ) AS pkNum,
+ rs.isCount
+ FROM
+ (
+ SELECT
+ mat1.ID AS typeId,
+ mat1.NUM storageNum,
+ 0 inuseNum,
+ 0 repairNum,
+ 0 scrapNum,
+ 0 projectNum,
+ 0 inuseCount,
+ 0 backCount,
+ 0 AS pyNum,
+ 0 AS pkNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ mm_type mat1
+ LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
+ LEFT JOIN mm_type mat3 ON mat3.ID = mat2.PARENT_ID
+ WHERE
+ mat1.`LEVEL` = 4
+ AND mat1.IS_ACTIVE = '1'
+ GROUP BY
+ mat1.ID UNION
+ SELECT
+ typeId,
+ 0 storageNum,
+ sum( leaseNum ) - SUM( backNum ) inuseNum,
+ 0 repairNum,
+ 0 scrapNum,
+ 0 projectNum,
+ sum( leaseNum ) inuseCount,
+ SUM( backNum ) backCount,
+ 0 AS pyNum,
+ 0 AS pkNum,
+ isCount AS isCount
+ FROM
+ (
+ SELECT
+ mmt1.`NAME` AS pMachineName,
+ mmt.`NAME` AS machineName,
+ mt.`NAME` AS machineModel,
+ mt.ID AS typeId,
+ mt.BUY_PRICE AS buyPrice,
+ mt.UNIT,
+ SUM( wir.NUM ) AS leaseNum,
+ 0 AS backNum,
+ mt.IS_COUNT AS isCount
+ FROM
+ wf_info_record wir
+ 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 mm_type mt ON wir.MODEL_ID = mt.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 wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
+ AND wcd.MODEL_ID = wir.MODEL_ID
+ WHERE
+ wir.TYPE = 2
+ AND wtr2.IS_ACTIVE = 1
+ AND wcd.IS_APPROVAL = 1
+ GROUP BY
+ mt.ID UNION
+ SELECT
+ mmt1.`NAME` AS pMachineName,
+ mmt.`NAME` AS machineName,
+ mt.`NAME` AS machineModel,
+ mt.ID AS typeId,
+ mt.BUY_PRICE AS buyPrice,
+ mt.UNIT,
+ 0 AS leaseNum,
+ SUM( wir.NUM ) AS backNum,
+ mt.IS_COUNT AS isCount
+ FROM
+ wf_info_record wir
+ 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 mm_type mt ON wir.MODEL_ID = mt.ID
+ LEFT JOIN mm_type mmt ON mt.PARENT_ID = mmt.ID
+ LEFT JOIN mm_type mmt1 ON mmt.PARENT_ID = mmt1.ID
+ WHERE
+ wir.TYPE = 4
+ AND wtr.IS_ACTIVE = 1
+ GROUP BY
+ mt.ID
+ ) a
+ GROUP BY
+ typeId UNION
+ SELECT
+ typeId,
+ 0 storageNum,
+ 0 inuseNum,
+ SUM( repairNum ) + SUM( checkNum ) + SUM( waitInputNum ) AS repairNum,
+ 0 scrapNum,
+ 0 projectNum,
+ 0 inuseCount,
+ 0 backCount,
+ 0 AS pyNum,
+ 0 AS pkNum,
+ isCount
+ FROM
+ (
+ SELECT
+ mat1.ID AS typeId,
+ 0 storageNum,
+ 0 leaseNum,
+ SUM( wrd.REPAIR_NUM ) - SUM( wrd.ALREPAIR_NUM ) - SUM( SCRAP_NUM ) AS repairNum,
+ 0 checkNum,
+ 0 scrapNum,
+ 0 loseNum,
+ 0 waitInputNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ wf_repair_details wrd
+ 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 mat3 ON mat3.ID = mat2.PARENT_ID
+ GROUP BY
+ wrd.MODEL_ID UNION
+ SELECT
+ mat1.ID AS typeId,
+ 0 storageNum,
+ 0 leaseNum,
+ 0 repairNum,
+ SUM( wrc.CHECK_NUM ) - SUM( wrc.ALCHECK_NUM ) AS checkNum,
+ 0 scrapNum,
+ 0 loseNum,
+ 0 waitInputNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ wf_repair_check wrc
+ 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 mat3 ON mat3.ID = mat2.PARENT_ID
+ GROUP BY
+ wrc.MODEL_ID UNION
+ SELECT DISTINCT
+ mat1.ID AS typeId,
+ 0 storageNum,
+ 0 leaseNum,
+ 0 repairNum,
+ 0 checkNum,
+ 0 AS scrapNum,
+ 0 loseNum,
+ SUM(
+ IFNULL( PRE_PUT_NUM, 0 )) - sum(
+ IFNULL( AL_PUT_NUM, 0 )) AS waitInputNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ wf_put_storage_details wpd
+ 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 mat3 ON mat3.ID = mat2.PARENT_ID
+ WHERE
+ wpd.IS_SURE = 0
+ GROUP BY
+ wpd.MODEL_ID
+ ) res
+ GROUP BY
+ typeId UNION
+ SELECT
+ mat1.ID AS typeId,
+ 0 storageNum,
+ 0 inuseNum,
+ 0 AS repairNum,
+ SUM( wsd.ALSCRAP_NUM ) AS scrapNum,
+ 0 projectNum,
+ 0 inuseCount,
+ 0 backCount,
+ 0 AS pyNum,
+ 0 AS pkNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ wf_scrap_details wsd
+ 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 mat3 ON mat3.ID = mat2.PARENT_ID
+ WHERE
+ wsd.IS_SURE = 1
+ GROUP BY
+ wsd.MODEL_ID UNION
+ SELECT
+ mps.type AS typeId,
+ 0 storageNum,
+ 0 inuseNum,
+ 0 AS repairNum,
+ 0 AS scrapNum,
+ COUNT( DISTINCT wla.PROJECT ) AS projectNum,
+ 0 inuseCount,
+ 0 backCount,
+ 0 AS pyNum,
+ 0 AS pkNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ ma_type_project_storage mps
+ LEFT JOIN wf_lease_agreement wla ON mps.agreement_id = wla.ID
+ LEFT JOIN mm_type mat1 ON mps.type = mat1.ID
+ WHERE
+ mps.`status` = 1
+ GROUP BY
+ mps.type UNION
+ SELECT
+ typeId,
+ 0 storageNum,
+ 0 inuseNum,
+ 0 AS repairNum,
+ 0 AS scrapNum,
+ 0 AS projectNum,
+ 0 inuseCount,
+ 0 backCount,
+ SUM( pyNum ) AS pyNum,
+ SUM( pkNum ) AS pkNum,
+ isCount
+ FROM
+ (
+ SELECT
+ mli.TYPE_ID AS typeId,
+ mli.IS_PROFIT AS type,
+ IF
+ ( mli.IS_PROFIT = 1, SUM( mli.IN_NUMS ), 0 ) AS pyNum,
+ IF
+ ( mli.IS_PROFIT = 0, SUM( mli.IN_NUMS ), 0 ) AS pkNum,
+ mat1.IS_COUNT AS isCount
+ FROM
+ ma_lib_inventroy mli
+ LEFT JOIN mm_type mat1 ON mli.TYPE_ID = mat1.ID
+ GROUP BY
+ mli.TYPE_ID,
+ mli.IS_PROFIT
+ ) res
+ GROUP BY
+ typeId
+ ) rs
+ LEFT JOIN mm_type mat1 ON rs.typeId = mat1.ID
+ LEFT JOIN mm_type mat2 ON mat2.ID = mat1.PARENT_ID
+ GROUP BY
+ rs.typeId
+ ) a
+ WHERE
+ typeId IN ( SELECT DISTINCT mt.ID FROM mm_type mt WHERE mt.`LEVEL` = 4 AND mt.IS_ACTIVE = 1 )
+ ) rs
+
+
+
+
+
insert into index_part_one(projectNum,maTypeNum,maTotalNum,maStorageNum,maUseNum,maRepairNum,maScrapNum,time) values
(#{projectCount},#{equipmentTypes},#{totalCount},#{stockCount},#{inUseCount},#{repairCount},#{scrappedCount},#{time})
-
-
-
-
+
+
+
+
SELECT
SUM(newInputNum) as newInputNum,
@@ -689,11 +654,11 @@
0 bdInputNum,
0 backInputNum
FROM
- wf_info_record wir
+ wf_info_record wir
where wir.TYPE = 5
union
SELECT
-
+
0 AS newInputNum,
SUM(wir.NUM) repairInputNum,
0 bdInputNum,
@@ -710,12 +675,12 @@
FROM
wf_inventory_record wr
WHERE wr.INVENTORY_TYPE = "盘盈"
- ) rs
-
+ ) rs
+
-
+
-
+
SELECT
SUM(if(rs.iscount =0,rs.totalCount, 0)) as bmInputNum,
SUM(if(rs.iscount =1,rs.totalCount, 0)) as slInputNum,
@@ -733,7 +698,7 @@
sum( leaseNum ))+ ROUND(
SUM( repairNum )) + ROUND(
SUM( checkNum )) + ROUND( SUM( waitInputNum ) ) AS totalCount,
- iscount
+ iscount
FROM
(
SELECT
@@ -745,14 +710,14 @@
0 scrapNum,
0 loseNum,
0 waitInputNum,
- mat1.IS_COUNT AS isCount
+ mat1.IS_COUNT AS isCount
FROM
mm_type mat1
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
- mat1.`LEVEL` = 4
- AND mat1.IS_ACTIVE = '1'
+ mat1.`LEVEL` = 4
+ AND mat1.IS_ACTIVE = '1'
GROUP BY
mat1.ID UNION
SELECT
@@ -764,7 +729,7 @@
0 scrapNum,
0 loseNum,
0 waitInputNum,
- isCount AS isCount
+ isCount AS isCount
FROM
(
SELECT
@@ -776,7 +741,7 @@
mt.UNIT,
SUM( wir.NUM ) AS leaseNum,
0 AS backNum,
- mt.IS_COUNT AS isCount
+ mt.IS_COUNT AS isCount
FROM
wf_info_record wir
LEFT JOIN wf_task_record wtr ON wir.SUP_ID = wtr.ID
@@ -784,12 +749,12 @@
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 mmt1 ON mmt.PARENT_ID = mmt1.ID
- LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
- AND wcd.MODEL_ID = wir.MODEL_ID
+ LEFT JOIN wf_collar_details wcd ON wcd.TASK_ID = wtr.SUP_ID
+ AND wcd.MODEL_ID = wir.MODEL_ID
WHERE
- wir.TYPE = 2
- AND wtr2.IS_ACTIVE = 1
- AND wcd.IS_APPROVAL = 1
+ wir.TYPE = 2
+ AND wtr2.IS_ACTIVE = 1
+ AND wcd.IS_APPROVAL = 1
GROUP BY
mt.ID UNION
SELECT
@@ -801,50 +766,50 @@
mt.UNIT,
0 AS leaseNum,
SUM( wir.NUM ) AS backNum,
- mt.IS_COUNT AS isCount
+ mt.IS_COUNT AS isCount
FROM
wf_info_record wir
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 mm_type mt ON wir.MODEL_ID = mt.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
- wir.TYPE = 4
- AND wtr.IS_ACTIVE = 1
+ wir.TYPE = 4
+ AND wtr.IS_ACTIVE = 1
GROUP BY
- mt.ID
- ) a
+ mt.ID
+ ) a
GROUP BY
typeId
-
- ) res
- GROUP BY isCount
- ) rs
-
+
+ ) res
+ GROUP BY isCount
+ ) rs
+
-
-
+
+
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})
-
-
+
+
-
+
SELECT
-
+
pr.ID,
pr.`NAME` as rsName,
pr.ICON as rsIcon,
- pr.URL as rsUrl
+ pr.URL as rsUrl
FROM
pm_user_resourse pur
LEFT JOIN pm_resources pr on pur.resourse_id = pr.ID
WHERE pur.user_id =#{userId}
-
+
-
-
+
+
SELECT
pr.ID,
@@ -865,22 +830,22 @@
) b ON pr.ID = b.RES_ID
WHERE pr.PARENT_ID != 0
-
-
+
+
DELETE FROM pm_user_resourse
-
+
where user_id = #{userId}
-
-
+
+
insert into pm_user_resourse
(user_id,resourse_id)
values
(#{userId},#{rsId})
-
+
SELECT A.proId,
@@ -892,21 +857,21 @@
FROM wf_info_record wir
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_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_lease_agreement wla on wat.AGREEMENT_ID = wla.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}
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
- 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_agreement_task wat on wtr.ID = wat.TASK_ID
LEFT JOIN wf_lease_agreement wla on wat.AGREEMENT_ID = wla.ID
LEFT JOIN bm_project bp on wla.PROJECT = bp.ID
WHERE wir.TYPE = 4 AND LEFT(wir.TIME,10) = #{time}
- ) A
+ ) A
AND INSTR(A.proName,#{proName}) > 0
@@ -914,5 +879,5 @@
GROUP BY A.proId
-
-
\ No newline at end of file
+
+