| | |
| | | |
| | | SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.add(Calendar.DATE, -12); |
| | | for(int i=0;i<12;i++) { |
| | | calendar.add(Calendar.DATE, -7); |
| | | for(int i=0;i<7;i++) { |
| | | boolean flag = true; |
| | | calendar.add(Calendar.DATE, 1); |
| | | String str = sf.format(calendar.getTime()); |
| | |
| | | ArrayList<Number> data5 = new ArrayList<Number>(); |
| | | SimpleDateFormat sfCube = new SimpleDateFormat("yyyy-MM-dd"); |
| | | Calendar calendarCube = Calendar.getInstance(); |
| | | calendarCube.add(Calendar.DATE, -12); |
| | | for (int i = 0; i < 12; i++) { |
| | | calendarCube.add(Calendar.DATE, -7); |
| | | for (int i = 0; i < 7; i++) { |
| | | calendarCube.add(Calendar.DATE, 1); |
| | | String str = sfCube.format(calendarCube.getTime()); |
| | | WorkCubeTotalAxis cubeAxis = cubeMap.get(str); |
| | |
| | | public LocChartPie getLocUseRate(); |
| | | //曲线图 |
| | | @Select("select ymd,SUM(sto_qty) inqty,SUM(ret_qty) outqty from asr_sta_inout_view " |
| | | + "where ymd>CONVERT(char(10), DATEADD(DAY,-12,GETDATE()), 120) group by ymd order by ymd") |
| | | + "where ymd>CONVERT(char(10), DATEADD(DAY,-7,GETDATE()), 120) group by ymd order by ymd") |
| | | public List<WorkChartAxis> getChartAxis(); |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 按小时汇总(视图 v_asr_inout_hourly_stat,ymd 与接口 yyyy-MM-dd HH 对齐) |
| | | */ |
| | | @Select("SELECT ymd, teu_total FROM asr_wrk_detl_teu_day_view ORDER BY ymd") |
| | | @Select("SELECT ymd, teu_total FROM asr_wrk_detl_teu_day_view " |
| | | + "WHERE ymd>CONVERT(char(10), DATEADD(DAY,-7,GETDATE()), 120) ORDER BY ymd") |
| | | List<WorkTeuTotalAxis> getteuTotal(); |
| | | |
| | | /** |
| | | * 最近 12 天体积汇总 |
| | | * 最近 7 天体积汇总 |
| | | */ |
| | | @Select("SELECT CONVERT(char(10), stat_date, 23) AS ymd, " |
| | | + "CAST(ISNULL(wrk_sts_5_cube_sum, 0) AS decimal(18,4)) AS cube5Total, " |
| | | + "CAST(ISNULL(wrk_sts_15_cube_sum, 0) AS decimal(18,4)) AS cube15Total " |
| | | + "FROM dbo.asr_wrk_cube_day_stat ORDER BY stat_date") |
| | | + "FROM dbo.asr_wrk_cube_day_stat " |
| | | + "WHERE stat_date >= DATEADD(DAY, -6, CONVERT(date, GETDATE())) " |
| | | + " AND stat_date < DATEADD(DAY, 1, CONVERT(date, GETDATE())) " |
| | | + "ORDER BY stat_date") |
| | | List<WorkCubeTotalAxis> getCubeTotal(); |
| | | |
| | | /** |
| | | * 最近 12 天入库体积汇总。 |
| | | * 最近 7 天入库体积汇总。 |
| | | * 接口只读取汇总表,避免每次请求实时扫描工作日志明细。 |
| | | */ |
| | | @Select("SELECT CONVERT(char(10), stat_date, 23) AS ymd, " |
| | | + "CAST(ISNULL(wrk_sts_5_cube_sum, 0) AS decimal(18,4)) AS cube5Total " |
| | | + "FROM dbo.asr_wrk_cube_day_stat " |
| | | + "WHERE stat_date >= DATEADD(DAY, -11, CONVERT(date, GETDATE())) " |
| | | + "WHERE stat_date >= DATEADD(DAY, -6, CONVERT(date, GETDATE())) " |
| | | + " AND stat_date < DATEADD(DAY, 1, CONVERT(date, GETDATE())) " |
| | | + "ORDER BY stat_date") |
| | | List<WorkCubeTotalAxis> getInboundCubeTotal(); |
| | |
| | | y: 5 |
| | | }; |
| | | var xAxis = { |
| | | categories: [getDate(-11), getDate(-10), getDate(-9), getDate(-8), getDate(-7), getDate(-6), |
| | | getDate(-5), getDate(-4), getDate(-3), getDate(-2), getDate(-1), getDate(-0)] |
| | | categories: [getDate(-6), getDate(-5), getDate(-4), getDate(-3), getDate(-2), getDate(-1), |
| | | getDate(0)] |
| | | }; |
| | | var yAxis = { |
| | | title: { |