Explorar o código

生产日进度表 月累计 当月的数据合计

姜永辉 hai 1 mes
pai
achega
5d4e154da9

+ 23 - 23
wwwroot/mes/rpt/readme.txt

@@ -1,25 +1,25 @@
 2025/10/24 web报表中以末次质量登记时间节点统计质量数据调整为首次质量登记时间做统计质量数据变更如下:
 一、需要变更的报表:
-1、卫生陶瓷陷欠点表
-2、成品质量分析汇总表(此表包括冷修、重烧质量分析表)
-3、个人质量分析日报表(回烧修补工)
-4、成品质量分析日报表(成型工序)
-5、成品质量分析日报表(半检工序)
-6、成品质量分析日报表(打磨工序)
-7、成品质量分析日报表(刷洗工序)
-8、成品质量分析日报表(施釉工序)
-9、成品质量分析日报表(擦坯工)
-10、成品质量分析日报表(装窑工序)
-11、成品质量分析日报表(烧窑工序)
-12、成品质量分析日报表(出窑工序)
-13、成品质量分析日报表(原料工序)
-14、注浆工个人质量分析报表(成型车间)
-15、打磨工个人质量分析报表(精修车间)
-16、刷洗工个人质量分析报表(精修车间)
-17、半检工个人质量分析报表(半检车间)
-18、施釉工个人质量分析报表(施釉车间)
-19、擦坯工个人质量分析报表(施釉车间)
-20、装窑工个人质量分析报表(烧成车间)
-21、烧窑工个人质量分析报表(烧成车间)
-22、出窑工个人质量分析报表(烧成车间)
-23、生产日进度表
+1、卫生陶瓷陷欠点表 rpt304
+2、成品质量分析汇总表(此表包括冷修、重烧质量分析表) rpt305
+3、个人质量分析日报表(回烧修补工) rpt226
+4、成品质量分析日报表(成型工序)rpt201
+5、成品质量分析日报表(半检工序)rpt202
+6、成品质量分析日报表(打磨工序)rpt203
+7、成品质量分析日报表(刷洗工序)rpt204
+8、成品质量分析日报表(施釉工序)rpt205
+9、成品质量分析日报表(擦坯工)rpt206
+10、成品质量分析日报表(装窑工序)rpt207
+11、成品质量分析日报表(烧窑工序)rpt208
+12、成品质量分析日报表(出窑工序)rpt209
+13、成品质量分析日报表(原料工序)rpt210
+14、注浆工个人质量分析报表(成型车间)rpt211
+15、打磨工个人质量分析报表(精修车间)rpt212
+16、刷洗工个人质量分析报表(精修车间)rpt213
+17、半检工个人质量分析报表(半检车间)rpt214
+18、施釉工个人质量分析报表(施釉车间)rpt215
+19、擦坯工个人质量分析报表(施釉车间)rpt216
+20、装窑工个人质量分析报表(烧成车间)rpt217
+21、烧窑工个人质量分析报表(烧成车间)rpt218
+22、出窑工个人质量分析报表(烧成车间)rpt219
+23、生产日进度表 rpt102

+ 30 - 29
wwwroot/mes/rpt/rpt102/rpt.ashx

@@ -233,52 +233,53 @@ FROM(
                                         GOODSCODE AS GOODSCODE,
                                         UNITPRICE,
 																				month_group,
-                                        SUM(CASE WHEN PROCEDUREID=16 THEN 1 ELSE 0 END)出窑量, 
-                                        SUM(CASE WHEN PROCEDUREID=16  AND GOODSLEVELTYPEID in (4,5)  THEN 1 ELSE 0 END)产品产量,
+                                        COUNT( DISTINCT productiondataid ) 出窑量, 
+                                        SUM(CASE WHEN   GOODSLEVELTYPEID in (4,5)  THEN 1 ELSE 0 END)产品产量,
                                         SUM(CASE WHEN GOODSLEVELTYPEID in (6,7) THEN 1 ELSE 0 END)残品,
-                                        TO_CHAR(( NVL( SUM(CASE WHEN PROCEDUREID=16  AND GOODSLEVELTYPEID in (4,5) THEN 1 ELSE 0 END), 0 ) * UNITPRICE ))   AS 产值
+                                        TO_CHAR(( NVL( SUM(CASE WHEN   GOODSLEVELTYPEID in (4,5) THEN 1 ELSE 0 END), 0 ) * UNITPRICE ))   AS 产值
                                         FROM(
                                        SELECT
     pd.PROCEDUREID,
     pd.GOODSLEVELTYPEID,
     pd.GOODSCODE AS GOODSCODE,
+    pd.productiondataid,
     pd.UNITPRICE,
     CASE 
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) - 1)||'-12-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'01-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '1月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) - 1)||'-12-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'01-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '1月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'01-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'02-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '2月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'01-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'02-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '2月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'02-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'03-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '3月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'02-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'03-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '3月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'03-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'04-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '4月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'03-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'04-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '4月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'04-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'05-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '5月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'04-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'05-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '5月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'05-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'06-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '6月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'05-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'06-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '6月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'06-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'07-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '7月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'06-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'07-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '7月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'07-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'08-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '8月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'07-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'08-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '8月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'08-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'09-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '9月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'08-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'09-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '9月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'09-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'10-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '10月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'09-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'10-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '10月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'10-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'11-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '11月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'10-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'11-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '11月'
 				
-        WHEN pd.CREATETIME >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'11-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
-				AND pd.CREATETIME <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'12-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '12月'
+        WHEN pd.checktime >= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'11-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
+				AND pd.checktime <= TO_date((EXTRACT(YEAR FROM SYSDATE) )||'12-25 23:59:59', 'yyyy-mm-dd hh24:mi:ss') THEN '12月'
     END AS month_group
     from
     (SELECT DISTINCT pd.barcode
@@ -291,13 +292,13 @@ FROM(
                                                ,pd.procedureid AS procedureid
                                                ,nvl(pd61.goodsleveltypeid, pd.goodsleveltypeid) goodsleveltypeid
                                                ,nvl(pd61.productiondataid, pd.productiondataid) productiondataid
-                                               ,pd.createtime
+                                               ,pd.checktime
                                                ,gd.unitprice
                                   FROM (SELECT *
                                           FROM (SELECT pd28.groutinglinecode
                                                       ,pd28.reworkprocedureid
                                                       ,pd28.barcode
-                                                      ,pd28.createtime
+                                                      ,pd28.checktime
                                                       ,pd28.goodsid
                                                       ,pd28.goodsname
                                                       ,pd28.valueflag

+ 1 - 1
wwwroot/mes/rpt/rpt102/生产日进度表.html

@@ -31,7 +31,7 @@
                     <div class="w-field">
                         <div id="ID" data-field="true" class="w-fieldvalue">
                             日合计:统计选中日期区间数据.<br>
-                            日累计:按结束日期 统计当月至本日数据.<br>
+                            月累计:当前月份(系统时间)累计数据.<br>
                             出窑数:统计质量登记扫码数量.<br>
                             产品产量: 统计产品等级为 A级品 二级品 数量.<br>
                             残品: 统计产品等级为 重烧 次品 数量.<br>