|
|
@@ -236,20 +236,29 @@ public class demo : IHttpHandler {
|
|
|
//吹尘工号产量柱状图
|
|
|
if (context.Request["m"].ToString() == "cc")
|
|
|
{
|
|
|
- string sqlStr = @" SELECT
|
|
|
- TPP.USERCODE 工号,
|
|
|
- COUNT(*) 产量
|
|
|
- FROM
|
|
|
- TP_PM_PRODUCTIONDATA TPP
|
|
|
- LEFT JOIN TP_MST_WORKSTATIONUSER TMWU ON TPP.USERCODE = TMWU.USERCODE
|
|
|
- LEFT JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = TPP.BARCODE
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
- WHERE
|
|
|
- TPP.PROCEDUREID IN ( 115 )
|
|
|
- AND TPP.VALUEFLAG = 1
|
|
|
- AND TPGL.TESTFLAG = 0
|
|
|
- AND TPP.CREATETIME >= trunc( SYSDATE )
|
|
|
- GROUP BY TPP.USERCODE";
|
|
|
+ string sqlStr = @" SELECT
|
|
|
+ SUBSTR( T.日期, 6, 2 ) || '-' || SUBSTR( T.日期, 9, 2 ) 日期,
|
|
|
+ T.产量
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ SUBSTR( TO_CHAR( TPP.CREATETIME, 'yyyy-mm-dd hh24:mi:ss' ), 0, 10 ) 日期,
|
|
|
+ COUNT( * ) 产量
|
|
|
+ FROM
|
|
|
+ TP_PM_PRODUCTIONDATA TPP
|
|
|
+ LEFT JOIN TP_MST_WORKSTATIONUSER TMWU ON TPP.USERCODE = TMWU.USERCODE
|
|
|
+ LEFT JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = TPP.BARCODE
|
|
|
+ LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
+ WHERE
|
|
|
+ TPP.PROCEDUREID IN ( 115 )
|
|
|
+ AND TPP.VALUEFLAG = 1
|
|
|
+ AND TPGL.TESTFLAG = 0
|
|
|
+ AND TPP.CREATETIME >= trunc( SYSDATE - 7 )
|
|
|
+ GROUP BY
|
|
|
+ SUBSTR( TO_CHAR( TPP.CREATETIME, 'yyyy-mm-dd hh24:mi:ss' ), 0, 10 )
|
|
|
+ ORDER BY
|
|
|
+ SUBSTR( TO_CHAR( TPP.CREATETIME, 'yyyy-mm-dd hh24:mi:ss' ), 0, 10 ) ASC
|
|
|
+ ) T";
|
|
|
//直接获取不分页数据
|
|
|
DataTable dt = conn.ExecuteDatatable(sqlStr);
|
|
|
string jsonStr = new JsonResult(dt).ToJson();
|