Commit 9538d7178dd49adbb6052f718fadbcb9b7d6814b

Authored by 娄高锋
1 parent e20f1eb7

直属公司统计指标接口添加日期查询条件

src/main/java/com/bsth/server_rs/bigdata/BigscreenService.java
@@ -763,6 +763,7 @@ public class BigscreenService { @@ -763,6 +763,7 @@ public class BigscreenService {
763 return JSON.parseObject(JSON.toJSONString(resMap)); 763 return JSON.parseObject(JSON.toJSONString(resMap));
764 } 764 }
765 765
  766 + /** 按月份查询统计指标 */
766 @GET 767 @GET
767 @Path("/selectData/getMonthly/{month}") 768 @Path("/selectData/getMonthly/{month}")
768 public JSONObject getMonthly(@PathParam("month") String month){ 769 public JSONObject getMonthly(@PathParam("month") String month){
@@ -896,6 +897,8 @@ public class BigscreenService { @@ -896,6 +897,8 @@ public class BigscreenService {
896 } 897 }
897 } 898 }
898 899
  900 + resMap.put("date", month);
  901 +
899 resMap.put("jhzgl", df.format(jhzgl)); 902 resMap.put("jhzgl", df.format(jhzgl));
900 resMap.put("sjzgl", df.format(sjzgl)); 903 resMap.put("sjzgl", df.format(sjzgl));
901 resMap.put("jhcc", jhcc); 904 resMap.put("jhcc", jhcc);
@@ -925,13 +928,13 @@ public class BigscreenService { @@ -925,13 +928,13 @@ public class BigscreenService {
925 return JSON.parseObject(JSON.toJSONString(resMap)); 928 return JSON.parseObject(JSON.toJSONString(resMap));
926 } 929 }
927 930
  931 + /** 按日期查询四家直属公司统计指标 */
928 @GET 932 @GET
929 - @Path("/selectData/getCompanyData")  
930 - public List<Map<String, Object>> getCompanyData(){ 933 + @Path("/selectData/getCompanyData/{date}")
  934 + public List<Map<String, Object>> getCompanyData(@PathParam("date") String date){
931 List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>(); 935 List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>();
932 936
933 - String date = sd.format(new Date());  
934 - String date2 = sd.format(new Date(new Date().getTime() - 1l*1000*60*60*24)); 937 +// String date = sd.format(new Date());
935 938
936 String gpLineSql = "select * from bsth_c_line_plate"; 939 String gpLineSql = "select * from bsth_c_line_plate";
937 List<Map<String, Object>> gpLineList=jdbcTemplate.query(gpLineSql, 940 List<Map<String, Object>> gpLineList=jdbcTemplate.query(gpLineSql,
@@ -997,7 +1000,7 @@ public class BigscreenService { @@ -997,7 +1000,7 @@ public class BigscreenService {
997 + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz," 1000 + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz,"
998 + " jhszfcs,sjszfczds,szfczdl,jhzgl,sjzgl,create_date" 1001 + " jhszfcs,sjszfczds,szfczdl,jhzgl,sjzgl,create_date"
999 + " from bsth_c_calc_count " 1002 + " from bsth_c_calc_count "
1000 - + " where date >= '"+date2+"' and date <= '"+date+"'"; 1003 + + " where date = '"+date+"'";
1001 1004
1002 List<Map<String, Object>> list=jdbcTemplate.query(sql, 1005 List<Map<String, Object>> list=jdbcTemplate.query(sql,
1003 new RowMapper<Map<String, Object>>(){ 1006 new RowMapper<Map<String, Object>>(){
@@ -1078,28 +1081,27 @@ public class BigscreenService { @@ -1078,28 +1081,27 @@ public class BigscreenService {
1078 if(yyLine.contains(t.get("lineCode").toString())){ 1081 if(yyLine.contains(t.get("lineCode").toString())){
1079 if(sortMap.get(t.get("gs")) != null){ 1082 if(sortMap.get(t.get("gs")) != null){
1080 Map<String, Object> m = resList.get(sortMap.get(t.get("gs"))); 1083 Map<String, Object> m = resList.get(sortMap.get(t.get("gs")));
1081 - if(date.equals(t.get("date").toString())){  
1082 - mapPut(m, "jhcc", t.get("jhccz").toString());  
1083 - mapPut(m, "sjcc", t.get("sjcc").toString());  
1084 - mapPut(m, "jhbc", t.get("jhbc").toString());  
1085 - mapPut(m, "sjbc", t.get("sjbc").toString());  
1086 - mapPut(m, "jhsmbc", t.get("jhsmbcs").toString());  
1087 - mapPut(m, "sjsmbc", t.get("sjsmbczds").toString());  
1088 - mapPut(m, "jhqqbc", t.get("jhszfcs").toString());  
1089 - mapPut(m, "sjqqzd", t.get("sjszfczds").toString());  
1090 - if(gpSet.contains(t.get("lineCode").toString())){  
1091 - mapPut(m, "jhgpqqbc", t.get("jhszfcs").toString());  
1092 - mapPut(m, "sjgpqqzd", t.get("sjszfczds").toString());  
1093 - }  
1094 - } else {  
1095 - mapPut(m, "jhzgl", t.get("jhzgl").toString());  
1096 - mapPut(m, "sjzgl", t.get("sjzgl").toString());  
1097 - } 1084 + mapPut(m, "jhcc", t.get("jhccz").toString());
  1085 + mapPut(m, "sjcc", t.get("sjcc").toString());
  1086 + mapPut(m, "jhbc", t.get("jhbc").toString());
  1087 + mapPut(m, "sjbc", t.get("sjbc").toString());
  1088 + mapPut(m, "jhsmbc", t.get("jhsmbcs").toString());
  1089 + mapPut(m, "sjsmbc", t.get("sjsmbczds").toString());
  1090 + mapPut(m, "jhqqbc", t.get("jhszfcs").toString());
  1091 + mapPut(m, "sjqqzd", t.get("sjszfczds").toString());
  1092 + if(gpSet.contains(t.get("lineCode").toString())){
  1093 + mapPut(m, "jhgpqqbc", t.get("jhszfcs").toString());
  1094 + mapPut(m, "sjgpqqzd", t.get("sjszfczds").toString());
  1095 + }
  1096 + mapPut(m, "jhzgl", t.get("jhzgl").toString());
  1097 + mapPut(m, "sjzgl", t.get("sjzgl").toString());
1098 } 1098 }
1099 } 1099 }
1100 } 1100 }
1101 1101
1102 for(Map<String, Object> m : resList){ 1102 for(Map<String, Object> m : resList){
  1103 + m.put("date", date);
  1104 +
1103 m.put("glzxl", new BigDecimal(m.get("jhzgl").toString()).doubleValue()>0? 1105 m.put("glzxl", new BigDecimal(m.get("jhzgl").toString()).doubleValue()>0?
1104 new BigDecimal(m.get("sjzgl").toString()).divide(new BigDecimal(m.get("jhzgl").toString()), 1106 new BigDecimal(m.get("sjzgl").toString()).divide(new BigDecimal(m.get("jhzgl").toString()),
1105 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).doubleValue():"0"); 1107 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).doubleValue():"0");
@@ -1123,6 +1125,7 @@ public class BigscreenService { @@ -1123,6 +1125,7 @@ public class BigscreenService {
1123 return resList; 1125 return resList;
1124 } 1126 }
1125 1127
  1128 + /** 报备登记查询接口 */
1126 @GET 1129 @GET
1127 @Path("/selectData/getReport") 1130 @Path("/selectData/getReport")
1128 public List<Map<String, Object>> getReport(){ 1131 public List<Map<String, Object>> getReport(){