|
@@ -24,7 +24,8 @@ public interface ZhcxProjectRectifySnapDao extends BaseMapper<ZhcxProjectRectify
|
|
|
List<ZhcxProjectRectifySnapVo> listCloseTotalDataByDay(Map<String, Object> map);
|
|
|
@Select("<script>" +
|
|
|
"select CONCAT(TO_CHAR(DATE, 'YYYY'),'第',TO_CHAR(DATE, 'IW'),'周') AS DATESTR,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE," +
|
|
|
- "sum(RECTIFYTOTAL ) as RECTIFYTOTAL,sum(FINISHNUM) as FINISHNUM,sum(TBCNUM) as TBCNUM " +
|
|
|
+ "sum(RECTIFYTOTAL ) as RECTIFYTOTAL,sum(FINISHNUM) as FINISHNUM,sum(TBCNUM) as TBCNUM," +
|
|
|
+ "MAX(RECTIFYTOTAL - FINISHNUM) - MIN(RECTIFYTOTAL - FINISHNUM) AS nowFinishNum " +
|
|
|
"FROM ZHCX_PROJECT_RECTIFY_SNAP " +
|
|
|
"WHERE " +
|
|
|
"PROJECTID = #{projectId} and MACHINENO in " +
|
|
@@ -39,7 +40,8 @@ public interface ZhcxProjectRectifySnapDao extends BaseMapper<ZhcxProjectRectify
|
|
|
"select CONCAT(TO_CHAR(DATE, 'YYYY'),'/',TO_CHAR(DATE, 'MM'),'/',CASE WHEN TO_CHAR(DATE, 'DD') BETWEEN '01' AND '15' THEN '15' " +
|
|
|
" ELSE TO_CHAR(LAST_DAY(DATE), 'DD') " +
|
|
|
" END) AS DATESTR,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE," +
|
|
|
- "sum(RECTIFYTOTAL ) as RECTIFYTOTAL,sum(FINISHNUM) as FINISHNUM,sum(TBCNUM) as TBCNUM " +
|
|
|
+ "sum(RECTIFYTOTAL ) as RECTIFYTOTAL,sum(FINISHNUM) as FINISHNUM,sum(TBCNUM) as TBCNUM," +
|
|
|
+ "MAX(RECTIFYTOTAL - FINISHNUM) - MIN(RECTIFYTOTAL - FINISHNUM) AS nowFinishNum " +
|
|
|
"FROM ZHCX_PROJECT_RECTIFY_SNAP " +
|
|
|
"WHERE " +
|
|
|
"PROJECTID = #{projectId} and MACHINENO in " +
|
|
@@ -56,7 +58,8 @@ public interface ZhcxProjectRectifySnapDao extends BaseMapper<ZhcxProjectRectify
|
|
|
|
|
|
@Select("<script>" +
|
|
|
"select CONCAT(TO_CHAR(DATE, 'YYYY'),'/',TO_CHAR(DATE, 'MM')) AS DATESTR,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE," +
|
|
|
- "sum(RECTIFYTOTAL ) as RECTIFYTOTAL,sum(FINISHNUM) as FINISHNUM,sum(TBCNUM) as TBCNUM " +
|
|
|
+ "sum(RECTIFYTOTAL ) as RECTIFYTOTAL,sum(FINISHNUM) as FINISHNUM,sum(TBCNUM) as TBCNUM," +
|
|
|
+ "MAX(RECTIFYTOTAL - FINISHNUM) - MIN(RECTIFYTOTAL - FINISHNUM) AS nowFinishNum " +
|
|
|
"FROM ZHCX_PROJECT_RECTIFY_SNAP " +
|
|
|
"WHERE " +
|
|
|
"PROJECTID = #{projectId} and MACHINENO in " +
|
|
@@ -67,4 +70,50 @@ public interface ZhcxProjectRectifySnapDao extends BaseMapper<ZhcxProjectRectify
|
|
|
"GROUP BY TO_CHAR(DATE, 'YYYY'), TO_CHAR(DATE, 'MM'),MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE" +
|
|
|
"</script>")
|
|
|
List<ZhcxProjectRectifySnapVo> listCloseTotalDataByMonth(Map<String, Object> map);
|
|
|
+
|
|
|
+ @Select("<script>" +
|
|
|
+ "select CONCAT(TO_CHAR(DATE, 'YYYY'),'第',TO_CHAR(DATE, 'IW'),'周') AS DATESTR,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE," +
|
|
|
+ "sum(RECTIFYTOTAL )/ COUNT(DISTINCT TO_CHAR(DATE, 'DD')) as RECTIFYTOTAL,sum(FINISHNUM)/ COUNT(DISTINCT TO_CHAR(DATE, 'DD')) as FINISHNUM,sum(TBCNUM)/ COUNT(DISTINCT TO_CHAR(DATE, 'DD')) as TBCNUM " +
|
|
|
+ "FROM ZHCX_PROJECT_RECTIFY_SNAP " +
|
|
|
+ "WHERE " +
|
|
|
+ "PROJECTID = #{projectId} and MACHINENO in " +
|
|
|
+ "<foreach collection=\"machineNo\" separator=\",\" open=\"(\" close=\")\" item=\"item\"> " +
|
|
|
+ " #{item}" +
|
|
|
+ "</foreach>" +
|
|
|
+ "AND TO_CHAR(DATE, 'YYYY') || TO_CHAR(DATE, 'IW') >= TO_CHAR(SYSDATE, 'YYYY') || TO_CHAR(SYSDATE, 'IW') - 30" +
|
|
|
+ "GROUP BY TO_CHAR(DATE, 'YYYY'), TO_CHAR(DATE, 'IW'),MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE" +
|
|
|
+ "</script>")
|
|
|
+ List<ZhcxProjectRectifySnapVo> listCloseTotalDataByWeekAvg(Map<String, Object> map);
|
|
|
+ @Select("<script>" +
|
|
|
+ "select CONCAT(TO_CHAR(DATE, 'YYYY'),'/',TO_CHAR(DATE, 'MM'),'/',CASE WHEN TO_CHAR(DATE, 'DD') BETWEEN '01' AND '15' THEN '15' " +
|
|
|
+ " ELSE TO_CHAR(LAST_DAY(DATE), 'DD') " +
|
|
|
+ " END) AS DATESTR,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE," +
|
|
|
+ "sum(RECTIFYTOTAL )/COUNT(DISTINCT DATE) as RECTIFYTOTAL,sum(FINISHNUM)/COUNT(DISTINCT DATE) as FINISHNUM,sum(TBCNUM)/COUNT(DISTINCT DATE) as TBCNUM " +
|
|
|
+ "FROM ZHCX_PROJECT_RECTIFY_SNAP " +
|
|
|
+ "WHERE " +
|
|
|
+ "PROJECTID = #{projectId} and MACHINENO in " +
|
|
|
+ "<foreach collection=\"machineNo\" separator=\",\" open=\"(\" close=\")\" item=\"item\"> " +
|
|
|
+ " #{item}" +
|
|
|
+ "</foreach>" +
|
|
|
+ " AND DATE >= ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -5) AND DATE < TRUNC(SYSDATE, 'MM') + INTERVAL '1' MONTH " +
|
|
|
+ "GROUP BY TO_CHAR(DATE, 'YYYY'), " +
|
|
|
+ " TO_CHAR(DATE, 'MM')," +
|
|
|
+ " CASE WHEN TO_CHAR(DATE, 'DD') BETWEEN '01' AND '15' THEN '15' ELSE TO_CHAR(LAST_DAY(DATE), 'DD') END" +
|
|
|
+ " ,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE" +
|
|
|
+ "</script>")
|
|
|
+ List<ZhcxProjectRectifySnapVo> listCloseTotalDataByHalfMonthAvg(Map<String, Object> map);
|
|
|
+
|
|
|
+ @Select("<script>" +
|
|
|
+ "select CONCAT(TO_CHAR(DATE, 'YYYY'),'/',TO_CHAR(DATE, 'MM')) AS DATESTR,MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE," +
|
|
|
+ "sum(RECTIFYTOTAL )/COUNT(DISTINCT TO_CHAR(DATE, 'DD')) as RECTIFYTOTAL,sum(FINISHNUM)/COUNT(DISTINCT TO_CHAR(DATE, 'DD')) as FINISHNUM,sum(TBCNUM)/COUNT(DISTINCT TO_CHAR(DATE, 'DD')) as TBCNUM " +
|
|
|
+ "FROM ZHCX_PROJECT_RECTIFY_SNAP " +
|
|
|
+ "WHERE " +
|
|
|
+ "PROJECTID = #{projectId} and MACHINENO in " +
|
|
|
+ "<foreach collection=\"machineNo\" separator=\",\" open=\"(\" close=\")\" item=\"item\"> " +
|
|
|
+ " #{item}" +
|
|
|
+ "</foreach>" +
|
|
|
+ "AND DATE >= ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -30) AND DATE < TRUNC(SYSDATE, 'MM') + INTERVAL '1' MONTH " +
|
|
|
+ "GROUP BY TO_CHAR(DATE, 'YYYY'), TO_CHAR(DATE, 'MM'),MACHINENO, FIRSTORGID,FIRSTORGNAME,IFOUTSIDEBASE" +
|
|
|
+ "</script>")
|
|
|
+ List<ZhcxProjectRectifySnapVo> listCloseTotalDataByMonthAvg(Map<String, Object> map);
|
|
|
}
|