Commit 87e75f69f20cb1b5b1a5a6df2d6c3fde183eda0f

Authored by 娄高锋
1 parent 9eb97567

以临港的组织架构修改接口

src/main/java/com/bsth/common/BusinessCodeData.java
@@ -14,7 +14,7 @@ import java.util.Set; @@ -14,7 +14,7 @@ import java.util.Set;
14 @Component 14 @Component
15 public class BusinessCodeData { 15 public class BusinessCodeData {
16 16
17 - private static String str = "{\"22\": {\"name\": \"金高公司\",\"fgs\": {\"1\": \"四分公司\",\"2\": \"二分公司\",\"3\": \"三分公司\",\"5\": \"一分公司\"}},\"26\": {\"name\": \"南汇公司\",\"fgs\": {\"1\": \"南汇一分\",\"2\": \"南汇二分\",\"3\": \"南汇三分\",\"4\": \"南汇维修公司\",\"5\": \"南汇公司\"}},\"55\": {\"name\": \"上南公司\",\"fgs\": {\"1\": \"上南二分公司\",\"2\": \"上南三分公司\",\"3\": \"上南六分公司\",\"4\": \"上南一分公司\"}},\"05\": {\"name\": \"杨高公司\",\"fgs\": {\"1\": \"川沙分公司\",\"2\": \"金桥分公司\",\"3\": \"芦潮港分公司\",\"5\": \"杨高分公司\",\"6\": \"周浦分公司\"}},\"24\":{\"name\": \"嘉定公交\",\"fgs\": {\"1\": \"一车队\",\"2\": \"二车队\",\"3\": \"三车队\"}},\"77\": {\"name\": \"闵行公司\",\"fgs\": {\"78\": \"闵行公司\"}},\"99\": {\"name\": \"青浦公交\",\"fgs\": {\"100\": \"青浦公交\"}}}"; 17 + private static String str = "{\"77\": {\"name\": \"临港公交\",\"fgs\": {\"1\": \"一车队\",\"2\": \"二车队\",\"3\": \"三车队\",\"5\": \"五车队\",\"6\": \"六车队\"}}}";
18 static JSONObject data; 18 static JSONObject data;
19 19
20 /** 20 /**
src/main/java/com/bsth/server_rs/bigdata/BigdataService.java
@@ -99,6 +99,8 @@ public class BigdataService { @@ -99,6 +99,8 @@ public class BigdataService {
99 name="南汇公司"; 99 name="南汇公司";
100 }else if("55".equals(gs)){ 100 }else if("55".equals(gs)){
101 name="上南公司"; 101 name="上南公司";
  102 + }else if("77".equals(gs)){
  103 + name="临港公交";
102 }else{ 104 }else{
103 name=""; 105 name="";
104 } 106 }
src/main/java/com/bsth/server_rs/bigdata/BigscreenService.java
@@ -99,6 +99,8 @@ public class BigscreenService { @@ -99,6 +99,8 @@ public class BigscreenService {
99 name="南汇公司"; 99 name="南汇公司";
100 }else if("55".equals(gs)){ 100 }else if("55".equals(gs)){
101 name="上南公司"; 101 name="上南公司";
  102 + }else if("77".equals(gs)){
  103 + name="临港公交";
102 }else{ 104 }else{
103 name=""; 105 name="";
104 } 106 }
@@ -139,8 +141,8 @@ public class BigscreenService { @@ -139,8 +141,8 @@ public class BigscreenService {
139 public Map<String, Long> getEndtime(String date){ 141 public Map<String, Long> getEndtime(String date){
140 Map<String, Long> map=new HashMap<String,Long>(); 142 Map<String, Long> map=new HashMap<String,Long>();
141 String sql="select xl,endtime from bsth_c_calc_count " 143 String sql="select xl,endtime from bsth_c_calc_count "
142 - + " where date='"+date+"' ";  
143 - List<Map<String, Object>> list=jdbcTemplate.query(sql, 144 + + " where date = ? ";
  145 + List<Map<String, Object>> list=jdbcTemplate.query(sql, new Object[]{date},
144 new RowMapper<Map<String, Object>>(){ 146 new RowMapper<Map<String, Object>>(){
145 @Override 147 @Override
146 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 148 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -1345,57 +1347,61 @@ public class BigscreenService { @@ -1345,57 +1347,61 @@ public class BigscreenService {
1345 attList.add(att); 1347 attList.add(att);
1346 } 1348 }
1347 1349
1348 - String gpLineSql = "select p.company_code, count(1) jsy" 1350 + String gpLineSql = "select p.company_code, branche_company_code, count(1) jsy"
1349 + " from (select e.jsy from bsth_c_s_ecinfo e" 1351 + " from (select e.jsy from bsth_c_s_ecinfo e"
1350 + " where e.is_cancel = 0 group by e.jsy) a" 1352 + " where e.is_cancel = 0 group by e.jsy) a"
1351 + " left join bsth_c_personnel p on a.jsy = p.id" 1353 + " left join bsth_c_personnel p on a.jsy = p.id"
1352 - + " group by p.company_code"; 1354 + + " group by p.company_code, branche_company_code";
1353 List<Map<String, Object>> ecList=jdbcTemplate.query(gpLineSql, 1355 List<Map<String, Object>> ecList=jdbcTemplate.query(gpLineSql,
1354 new RowMapper<Map<String, Object>>(){ 1356 new RowMapper<Map<String, Object>>(){
1355 @Override 1357 @Override
1356 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 1358 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
1357 Map<String, Object> m=new HashMap<String,Object>(); 1359 Map<String, Object> m=new HashMap<String,Object>();
1358 m.put("company", rs.getString("company_code")); 1360 m.put("company", rs.getString("company_code"));
  1361 + m.put("brancheCompany", rs.getString("branche_company_code"));
1359 m.put("jsy", rs.getString("jsy")); 1362 m.put("jsy", rs.getString("jsy"));
1360 return m; 1363 return m;
1361 } 1364 }
1362 }); 1365 });
1363 1366
1364 List<Map<String, Object>> jsyList = new ArrayList<Map<String, Object>>(); 1367 List<Map<String, Object>> jsyList = new ArrayList<Map<String, Object>>();
1365 - Map<String, Object> ygMap = new HashMap<String, Object>();  
1366 - ygMap.put("company", "杨高");  
1367 - ygMap.put("jsy", "0");  
1368 - Map<String, Object> snMap = new HashMap<String, Object>();  
1369 - snMap.put("company", "上南");  
1370 - snMap.put("jsy", "0");  
1371 - Map<String, Object> jgMap = new HashMap<String, Object>();  
1372 - jgMap.put("company", "金高");  
1373 - jgMap.put("jsy", "0");  
1374 - Map<String, Object> nhMap = new HashMap<String, Object>();  
1375 - nhMap.put("company", "南汇");  
1376 - nhMap.put("jsy", "0");  
1377 - for(Map<String, Object> m : ecList){ //顺序:杨高,上南,金高,南汇  
1378 - if("05".equals(m.get("company").toString())){  
1379 -// m.put("company", "杨高");  
1380 - ygMap.put("jsy", m.get("jsy").toString()); 1368 + Map<String, Object> Map1 = new HashMap<String, Object>();
  1369 + Map1.put("company", "一车队");
  1370 + Map1.put("jsy", "0");
  1371 + Map<String, Object> Map2 = new HashMap<String, Object>();
  1372 + Map2.put("company", "二车队");
  1373 + Map2.put("jsy", "0");
  1374 + Map<String, Object> Map3 = new HashMap<String, Object>();
  1375 + Map3.put("company", "三车队");
  1376 + Map3.put("jsy", "0");
  1377 + Map<String, Object> Map5 = new HashMap<String, Object>();
  1378 + Map5.put("company", "五车队");
  1379 + Map5.put("jsy", "0");
  1380 + Map<String, Object> Map6 = new HashMap<String, Object>();
  1381 + Map6.put("company", "六车队");
  1382 + Map6.put("jsy", "0");
  1383 + for(Map<String, Object> m : ecList){ //顺序:一车队-->六车队
  1384 + if("77".equals(m.get("company").toString()) && "1".equals(m.get("brancheCompany").toString())){
  1385 + Map1.put("jsy", m.get("jsy").toString());
1381 } 1386 }
1382 - if("55".equals(m.get("company").toString())){  
1383 -// m.put("company", "上南");  
1384 - snMap.put("jsy", m.get("jsy").toString()); 1387 + if("77".equals(m.get("company").toString()) && "2".equals(m.get("brancheCompany").toString())){
  1388 + Map2.put("jsy", m.get("jsy").toString());
1385 } 1389 }
1386 - if("22".equals(m.get("company").toString())){  
1387 -// m.put("company", "金高");  
1388 - jgMap.put("jsy", m.get("jsy").toString()); 1390 + if("77".equals(m.get("company").toString()) && "3".equals(m.get("brancheCompany").toString())){
  1391 + Map3.put("jsy", m.get("jsy").toString());
1389 } 1392 }
1390 - if("26".equals(m.get("company").toString())){  
1391 -// m.put("company", "南汇");  
1392 - nhMap.put("jsy", m.get("jsy").toString()); 1393 + if("77".equals(m.get("company").toString()) && "5".equals(m.get("brancheCompany").toString())){
  1394 + Map5.put("jsy", m.get("jsy").toString());
  1395 + }
  1396 + if("77".equals(m.get("company").toString()) && "6".equals(m.get("brancheCompany").toString())){
  1397 + Map6.put("jsy", m.get("jsy").toString());
1393 } 1398 }
1394 } 1399 }
1395 - jsyList.add(ygMap);  
1396 - jsyList.add(snMap);  
1397 - jsyList.add(jgMap);  
1398 - jsyList.add(nhMap); 1400 + jsyList.add(Map1);
  1401 + jsyList.add(Map2);
  1402 + jsyList.add(Map3);
  1403 + jsyList.add(Map5);
  1404 + jsyList.add(Map6);
1399 1405
1400 String xlSql = "select a.jsy, b.spy, c.cl from" 1406 String xlSql = "select a.jsy, b.spy, c.cl from"
1401 + " (select count(1) jsy from (select a.jsy from bsth_c_s_ecinfo a where a.is_cancel = 0 and a.spy is not null and a.jsy is not null group by jsy) a) a" 1407 + " (select count(1) jsy from (select a.jsy from bsth_c_s_ecinfo a where a.is_cancel = 0 and a.spy is not null and a.jsy is not null group by jsy) a) a"
@@ -1494,7 +1500,7 @@ public class BigscreenService { @@ -1494,7 +1500,7 @@ public class BigscreenService {
1494 List<ScheduleRealInfo> findAll = scheduleRealInfoRepository.findAll(dates[i]); 1500 List<ScheduleRealInfo> findAll = scheduleRealInfoRepository.findAll(dates[i]);
1495 List<ScheduleRealInfo> list_s = new ArrayList<ScheduleRealInfo>(); 1501 List<ScheduleRealInfo> list_s = new ArrayList<ScheduleRealInfo>();
1496 for(ScheduleRealInfo s : findAll){ 1502 for(ScheduleRealInfo s : findAll){
1497 - if(s.getGsBm() != null && s.getGsBm().equals(gsdm)){//直属公司 1503 + if(s.getFgsBm() != null && s.getFgsBm().equals(gsdm)){//直属公司
1498 if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 1504 if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路
1499 if(!isInOut(s)){ 1505 if(!isInOut(s)){
1500 Set<ChildTaskPlan> cts = s.getcTasks(); 1506 Set<ChildTaskPlan> cts = s.getcTasks();
@@ -1522,7 +1528,7 @@ public class BigscreenService { @@ -1522,7 +1528,7 @@ public class BigscreenService {
1522 1528
1523 for(ScheduleRealInfo s : findAll){ 1529 for(ScheduleRealInfo s : findAll){
1524 try { 1530 try {
1525 - if(s.getGsBm() != null && s.getGsBm().equals(gsdm)){//直属公司 1531 + if(s.getFgsBm() != null && s.getFgsBm().equals(gsdm)){//直属公司
1526 if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 1532 if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路
1527 if (s.isSflj() || isInOut(s)){ 1533 if (s.isSflj() || isInOut(s)){
1528 continue; 1534 continue;
@@ -1565,6 +1571,7 @@ public class BigscreenService { @@ -1565,6 +1571,7 @@ public class BigscreenService {
1565 else if(s.getStatus() == -1 && s.getAdjustExps().equals("缺人")){ 1571 else if(s.getStatus() == -1 && s.getAdjustExps().equals("缺人")){
1566 Map<String, Object> m = new HashMap<String, Object>(); 1572 Map<String, Object> m = new HashMap<String, Object>();
1567 m.put("gsName", s.getGsName()); 1573 m.put("gsName", s.getGsName());
  1574 + m.put("fgsName",s.getFgsName());
1568 m.put("lineName", s.getXlName()); 1575 m.put("lineName", s.getXlName());
1569 m.put("driverName", s.getjName()); 1576 m.put("driverName", s.getjName());
1570 m.put("date", s.getRealExecDate()); 1577 m.put("date", s.getRealExecDate());
@@ -1596,7 +1603,8 @@ public class BigscreenService { @@ -1596,7 +1603,8 @@ public class BigscreenService {
1596 + " left join bsth_c_personnel p on a.jsy = p.id" 1603 + " left join bsth_c_personnel p on a.jsy = p.id"
1597 + " left join bsth_c_business b on p.company_code = b.up_code" 1604 + " left join bsth_c_business b on p.company_code = b.up_code"
1598 + " and p.branche_company_code = b.business_code" 1605 + " and p.branche_company_code = b.business_code"
1599 - + " where p.company_code = ?" 1606 + + " where p.company_code = '77'"
  1607 + + " where p.branche_company_code = ?"
1600 + " group by p.branche_company_code, b.business_name" 1608 + " group by p.branche_company_code, b.business_name"
1601 + " order by p.branche_company_code"; 1609 + " order by p.branche_company_code";
1602 List<Map<String, Object>> ecList=jdbcTemplate.query(gpLineSql, new Object[]{gsdm}, 1610 List<Map<String, Object>> ecList=jdbcTemplate.query(gpLineSql, new Object[]{gsdm},
@@ -1632,18 +1640,20 @@ public class BigscreenService { @@ -1632,18 +1640,20 @@ public class BigscreenService {
1632 + " (select count(1) jsy from (select a.jsy from bsth_c_s_ecinfo a" 1640 + " (select count(1) jsy from (select a.jsy from bsth_c_s_ecinfo a"
1633 + " left join bsth_c_personnel p on a.jsy=p.id where a.is_cancel = 0" 1641 + " left join bsth_c_personnel p on a.jsy=p.id where a.is_cancel = 0"
1634 + " and a.spy is not null and a.jsy is not null" 1642 + " and a.spy is not null and a.jsy is not null"
1635 - + " and p.company_code = ?" 1643 + + " and p.company_code = '77' and p.branche_company_code = ?"
1636 + " group by jsy) a) a" 1644 + " group by jsy) a) a"
1637 + " LEFT JOIN" 1645 + " LEFT JOIN"
1638 + " (select count(1) spy from (select b.spy from bsth_c_s_ecinfo b" 1646 + " (select count(1) spy from (select b.spy from bsth_c_s_ecinfo b"
1639 + " left join bsth_c_personnel p on b.spy=p.id where b.is_cancel = 0" 1647 + " left join bsth_c_personnel p on b.spy=p.id where b.is_cancel = 0"
1640 - + " and b.spy is not null and p.company_code = ?" 1648 + + " and b.spy is not null"
  1649 + + " and p.company_code = '77' and p.branche_company_code = ?"
1641 + " group by spy) b) b" 1650 + " group by spy) b) b"
1642 + " on 1=1" 1651 + " on 1=1"
1643 + " LEFT JOIN" 1652 + " LEFT JOIN"
1644 + " (select count(1) cl from (select c.cl from bsth_c_s_ccinfo c" 1653 + " (select count(1) cl from (select c.cl from bsth_c_s_ccinfo c"
1645 + " left join bsth_c_cars car on c.cl=car.id where c.is_cancel = 0" 1654 + " left join bsth_c_cars car on c.cl=car.id where c.is_cancel = 0"
1646 - + " and c.cl is not null and car.business_code = ?" 1655 + + " and c.cl is not null"
  1656 + + " and car.business_code = '77' and car.branche_company_code = ?"
1647 + " and c.xl in(select e.xl from bsth_c_s_ecinfo e" 1657 + " and c.xl in(select e.xl from bsth_c_s_ecinfo e"
1648 + " where e.is_cancel = 0 and e.spy is not null) group by c.cl) c) c" 1658 + " where e.is_cancel = 0 and e.spy is not null) group by c.cl) c) c"
1649 + " on 1=1"; 1659 + " on 1=1";
@@ -1846,7 +1856,7 @@ public class BigscreenService { @@ -1846,7 +1856,7 @@ public class BigscreenService {
1846 return JSON.parseObject(JSON.toJSONString(resMap)); 1856 return JSON.parseObject(JSON.toJSONString(resMap));
1847 } 1857 }
1848 1858
1849 - /** 按月份查询直属公司统计指标 */ 1859 + /** 按月份查询车队统计指标 */
1850 @GET 1860 @GET
1851 @Path("/selectData/getMonthly/{gsdm}/{month}") 1861 @Path("/selectData/getMonthly/{gsdm}/{month}")
1852 public JSONObject getMonthly(@PathParam("gsdm") String gsdm, @PathParam("month") String month){ 1862 public JSONObject getMonthly(@PathParam("gsdm") String gsdm, @PathParam("month") String month){
@@ -1897,9 +1907,10 @@ public class BigscreenService { @@ -1897,9 +1907,10 @@ public class BigscreenService {
1897 + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz," 1907 + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz,"
1898 + " jhszfcs,sjszfczds,szfczdl,jhzgl,sjzgl,create_date" 1908 + " jhszfcs,sjszfczds,szfczdl,jhzgl,sjzgl,create_date"
1899 + " from bsth_c_calc_count " 1909 + " from bsth_c_calc_count "
1900 - + " where gsdm = '"+gsdm+"' and date like '%"+month+"%'"; 1910 + + " where gsdm = '77' and fgsdm = ?"
  1911 + + " and date like ?";
1901 1912
1902 - List<Map<String, Object>> list=jdbcTemplate.query(sql, 1913 + List<Map<String, Object>> list=jdbcTemplate.query(sql, new Object[]{gsdm, "%" + month + "%"},
1903 new RowMapper<Map<String, Object>>(){ 1914 new RowMapper<Map<String, Object>>(){
1904 @Override 1915 @Override
1905 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 1916 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -2011,7 +2022,7 @@ public class BigscreenService { @@ -2011,7 +2022,7 @@ public class BigscreenService {
2011 return JSON.parseObject(JSON.toJSONString(resMap)); 2022 return JSON.parseObject(JSON.toJSONString(resMap));
2012 } 2023 }
2013 2024
2014 - /** 按日期查询四家直属公司统计指标 */ 2025 + /** 按日期查询所有车队统计指标 */
2015 @GET 2026 @GET
2016 @Path("/selectData/getCompanyData/{date}") 2027 @Path("/selectData/getCompanyData/{date}")
2017 public List<Map<String, Object>> getCompanyData(@PathParam("date") String date){ 2028 public List<Map<String, Object>> getCompanyData(@PathParam("date") String date){
@@ -2072,25 +2083,27 @@ public class BigscreenService { @@ -2072,25 +2083,27 @@ public class BigscreenService {
2072 final Map<String, String> gsMap = new HashMap<String, String>(); 2083 final Map<String, String> gsMap = new HashMap<String, String>();
2073 for(Map<String, Object> t : gsList){ 2084 for(Map<String, Object> t : gsList){
2074 if(t.get("code") != null && t.get("name") != null){ 2085 if(t.get("code") != null && t.get("name") != null){
2075 - gsMap.put(t.get("code").toString(), t.get("name").toString().substring(0, 2)); 2086 + gsMap.put(t.get("code").toString(), t.get("name").toString());
2076 } 2087 }
2077 } 2088 }
2078 2089
2079 2090
2080 - String sql="select gsdm,xl,xl_name,date,jhbc,bczxl,jhbcz,sjbc,jhcc,sjcc,ccl,jhccz,"  
2081 - + " jhyylc,sjyylc,jhyylcz,jhkslc,sjkslc,jhkslcz," 2091 + String sql="select gsdm,fgsdm,xl,xl_name,date,jhbc,bczxl,jhbcz,sjbc,"
  2092 + + " jhcc,sjcc,ccl,jhccz,jhyylc,sjyylc,jhyylcz,jhkslc,sjkslc,jhkslcz,"
2082 + " jhssgfbcs,sjgfbcs,jhgfbcsz,jhssdgbcs,sjdgbcs,jhdgbcsz," 2093 + " jhssgfbcs,sjgfbcs,jhgfbcsz,jhssdgbcs,sjdgbcs,jhdgbcsz,"
2083 + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz," 2094 + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz,"
2084 + " jhszfcs,sjszfczds,szfczdl,jhzgl,sjzgl,create_date" 2095 + " jhszfcs,sjszfczds,szfczdl,jhzgl,sjzgl,create_date"
2085 + " from bsth_c_calc_count " 2096 + " from bsth_c_calc_count "
2086 - + " where date = '"+date+"'"; 2097 + + " where date = ?";
2087 2098
2088 - List<Map<String, Object>> list=jdbcTemplate.query(sql, 2099 + List<Map<String, Object>> list=jdbcTemplate.query(sql, new Object[]{date},
2089 new RowMapper<Map<String, Object>>(){ 2100 new RowMapper<Map<String, Object>>(){
2090 @Override 2101 @Override
2091 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 2102 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
2092 Map<String, Object> m=new HashMap<String,Object>(); 2103 Map<String, Object> m=new HashMap<String,Object>();
  2104 + m.put("gsdm",rs.getString("gsdm")!=null?rs.getString("gsdm"):"");
2093 m.put("gs",rs.getString("gsdm")!=null?gsMap.get(rs.getString("gsdm")):""); 2105 m.put("gs",rs.getString("gsdm")!=null?gsMap.get(rs.getString("gsdm")):"");
  2106 + m.put("fgs",rs.getString("fgsdm")!=null?gsMap.get(rs.getString("fgsdm")):"");
2094 m.put("lineCode",rs.getString("xl")); 2107 m.put("lineCode",rs.getString("xl"));
2095 m.put("lineName", rs.getString("xl_name")); 2108 m.put("lineName", rs.getString("xl_name"));
2096 m.put("date", rs.getString("date")); 2109 m.put("date", rs.getString("date"));
@@ -2142,32 +2155,54 @@ public class BigscreenService { @@ -2142,32 +2155,54 @@ public class BigscreenService {
2142 2155
2143 2156
2144 Map<String, Integer> sortMap = new HashMap<String, Integer>(); 2157 Map<String, Integer> sortMap = new HashMap<String, Integer>();
2145 - sortMap.put("杨高", 0);  
2146 - sortMap.put("上南", 1);  
2147 - sortMap.put("金高", 2);  
2148 - sortMap.put("南汇", 3);  
2149 - sortMap.put("浦交", 4);  
2150 - Map<String, Object> ygMap = new HashMap<String, Object>();  
2151 - ygMap.put("gs", "杨高");  
2152 - resList.add(ygMap);  
2153 - Map<String, Object> snMap = new HashMap<String, Object>();  
2154 - snMap.put("gs", "上南");  
2155 - resList.add(snMap);  
2156 - Map<String, Object> jgMap = new HashMap<String, Object>();  
2157 - jgMap.put("gs", "金高");  
2158 - resList.add(jgMap);  
2159 - Map<String, Object> nhMap = new HashMap<String, Object>();  
2160 - nhMap.put("gs", "南汇");  
2161 - resList.add(nhMap);  
2162 - Map<String, Object> pjMap = new HashMap<String, Object>();  
2163 - pjMap.put("gs", "浦交");  
2164 - resList.add(pjMap); 2158 + sortMap.put("一车队", 0);
  2159 + sortMap.put("二车队", 1);
  2160 + sortMap.put("三车队", 2);
  2161 + sortMap.put("五车队", 3);
  2162 + sortMap.put("六车队", 4);
  2163 + sortMap.put("临港公交", 5);
  2164 + Map<String, Object> Map1 = new HashMap<String, Object>();
  2165 + Map1.put("gs", "一车队");
  2166 + resList.add(Map1);
  2167 + Map<String, Object> Map2 = new HashMap<String, Object>();
  2168 + Map2.put("gs", "二车队");
  2169 + resList.add(Map2);
  2170 + Map<String, Object> Map3 = new HashMap<String, Object>();
  2171 + Map3.put("gs", "三车队");
  2172 + resList.add(Map3);
  2173 + Map<String, Object> Map5 = new HashMap<String, Object>();
  2174 + Map5.put("gs", "五车队");
  2175 + resList.add(Map5);
  2176 + Map<String, Object> Map6 = new HashMap<String, Object>();
  2177 + Map6.put("gs", "六车队");
  2178 + resList.add(Map6);
  2179 + Map<String, Object> lgMap = new HashMap<String, Object>();
  2180 + lgMap.put("gs", "临港公交");
  2181 + resList.add(lgMap);
  2182 +
  2183 + for(Map<String, Object> m : resList){
  2184 + mapPut(m, "jhcc", 0);
  2185 + mapPut(m, "sjcc", 0);
  2186 + mapPut(m, "jhbc", 0);
  2187 + mapPut(m, "sjbc", 0);
  2188 + mapPut(m, "jhsmbc", 0);
  2189 + mapPut(m, "sjsmbc", 0);
  2190 + mapPut(m, "jhqqbc", 0);
  2191 + mapPut(m, "sjqqzd", 0);
  2192 + mapPut(m, "jhgpqqbc", 0);
  2193 + mapPut(m, "sjgpqqzd", 0);
  2194 + mapPut(m, "jhzgl", 0);
  2195 + mapPut(m, "sjzgl", 0);
  2196 + mapPut(m, "bcs", 0);
  2197 + mapPut(m, "qks", 0);
  2198 + }
2165 2199
2166 2200
2167 for(Map<String, Object> t : list){ 2201 for(Map<String, Object> t : list){
2168 - if(yyLine.contains(t.get("lineCode").toString())){  
2169 - if(sortMap.get(t.get("gs")) != null){  
2170 - Map<String, Object> m = resList.get(sortMap.get(t.get("gs"))); 2202 + if(yyLine.contains(t.get("lineCode").toString())
  2203 + && "77".equals(t.get("gsdm").toString())){
  2204 + if(sortMap.get(t.get("fgs")) != null){
  2205 + Map<String, Object> m = resList.get(sortMap.get(t.get("fgs")));
2171 mapPut(m, "jhcc", t.get("jhccz").toString()); 2206 mapPut(m, "jhcc", t.get("jhccz").toString());
2172 mapPut(m, "sjcc", t.get("sjcc").toString()); 2207 mapPut(m, "sjcc", t.get("sjcc").toString());
2173 mapPut(m, "jhbc", t.get("jhbc").toString()); 2208 mapPut(m, "jhbc", t.get("jhbc").toString());
@@ -2184,20 +2219,20 @@ public class BigscreenService { @@ -2184,20 +2219,20 @@ public class BigscreenService {
2184 mapPut(m, "sjzgl", t.get("sjzgl").toString()); 2219 mapPut(m, "sjzgl", t.get("sjzgl").toString());
2185 } 2220 }
2186 2221
2187 - mapPut(pjMap, "jhcc", t.get("jhccz").toString());  
2188 - mapPut(pjMap, "sjcc", t.get("sjcc").toString());  
2189 - mapPut(pjMap, "jhbc", t.get("jhbc").toString());  
2190 - mapPut(pjMap, "sjbc", t.get("sjbc").toString());  
2191 - mapPut(pjMap, "jhsmbc", t.get("jhsmbcs").toString());  
2192 - mapPut(pjMap, "sjsmbc", t.get("sjsmbczds").toString());  
2193 - mapPut(pjMap, "jhqqbc", t.get("jhszfcs").toString());  
2194 - mapPut(pjMap, "sjqqzd", t.get("sjszfczds").toString()); 2222 + mapPut(lgMap, "jhcc", t.get("jhccz").toString());
  2223 + mapPut(lgMap, "sjcc", t.get("sjcc").toString());
  2224 + mapPut(lgMap, "jhbc", t.get("jhbc").toString());
  2225 + mapPut(lgMap, "sjbc", t.get("sjbc").toString());
  2226 + mapPut(lgMap, "jhsmbc", t.get("jhsmbcs").toString());
  2227 + mapPut(lgMap, "sjsmbc", t.get("sjsmbczds").toString());
  2228 + mapPut(lgMap, "jhqqbc", t.get("jhszfcs").toString());
  2229 + mapPut(lgMap, "sjqqzd", t.get("sjszfczds").toString());
2195 if(gpSet.contains(t.get("lineCode").toString())){ 2230 if(gpSet.contains(t.get("lineCode").toString())){
2196 - mapPut(pjMap, "jhgpqqbc", t.get("jhszfcs").toString());  
2197 - mapPut(pjMap, "sjgpqqzd", t.get("sjszfczds").toString()); 2231 + mapPut(lgMap, "jhgpqqbc", t.get("jhszfcs").toString());
  2232 + mapPut(lgMap, "sjgpqqzd", t.get("sjszfczds").toString());
2198 } 2233 }
2199 - mapPut(pjMap, "jhzgl", t.get("jhzgl").toString());  
2200 - mapPut(pjMap, "sjzgl", t.get("sjzgl").toString()); 2234 + mapPut(lgMap, "jhzgl", t.get("jhzgl").toString());
  2235 + mapPut(lgMap, "sjzgl", t.get("sjzgl").toString());
2201 } 2236 }
2202 } 2237 }
2203 2238
@@ -2206,10 +2241,11 @@ public class BigscreenService { @@ -2206,10 +2241,11 @@ public class BigscreenService {
2206 List<ScheduleRealInfo> findAll = scheduleRealInfoRepository.findAll(date); 2241 List<ScheduleRealInfo> findAll = scheduleRealInfoRepository.findAll(date);
2207 long jh = 0, sj = 0; 2242 long jh = 0, sj = 0;
2208 for(ScheduleRealInfo s : findAll){ 2243 for(ScheduleRealInfo s : findAll){
2209 - if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 2244 + if(s.getXlBm() != null && yyLine.contains(s.getXlBm())//营运线路
  2245 + && "77".equals(s.getGsBm())){
2210 if(!isInOut(s) && !s.isCcService() && s.getStatus() != -1 && s.getStatus() != 0){ 2246 if(!isInOut(s) && !s.isCcService() && s.getStatus() != -1 && s.getStatus() != 0){
2211 - if(s.getGsBm()!=null && sortMap.get(gsMap.get(s.getGsBm()!=null?s.getGsBm():"")) != null){  
2212 - Map<String, Object> m = resList.get(sortMap.get(gsMap.get(s.getGsBm()))); 2247 + if(s.getFgsBm()!=null && sortMap.get(gsMap.get(s.getFgsBm()!=null?s.getFgsBm():"")) != null){
  2248 + Map<String, Object> m = resList.get(sortMap.get(gsMap.get(s.getFgsBm())));
2213 ++jh; 2249 ++jh;
2214 mapPut(m, "bcs", 1); 2250 mapPut(m, "bcs", 1);
2215 String sty = decimalToBinary(s.getRfidState()); 2251 String sty = decimalToBinary(s.getRfidState());
@@ -2222,8 +2258,8 @@ public class BigscreenService { @@ -2222,8 +2258,8 @@ public class BigscreenService {
2222 } 2258 }
2223 } 2259 }
2224 } 2260 }
2225 - mapPut(pjMap, "bcs", jh);  
2226 - mapPut(pjMap, "qks", sj); 2261 + mapPut(lgMap, "bcs", jh);
  2262 + mapPut(lgMap, "qks", sj);
2227 2263
2228 2264
2229 for(Map<String, Object> m : resList){ 2265 for(Map<String, Object> m : resList){
@@ -2373,8 +2409,8 @@ public class BigscreenService { @@ -2373,8 +2409,8 @@ public class BigscreenService {
2373 } 2409 }
2374 } 2410 }
2375 2411
2376 - String calcIntervalSql = "select * from bsth_c_calc_interval where date = '"+date+"' and sfyy = 1";  
2377 - List<Map<String, Object>> calcIntervalList=jdbcTemplate.query(calcIntervalSql, 2412 + String calcIntervalSql = "select * from bsth_c_calc_interval where date = ? and sfyy = 1";
  2413 + List<Map<String, Object>> calcIntervalList=jdbcTemplate.query(calcIntervalSql, new Object[]{date},
2378 new RowMapper<Map<String, Object>>(){ 2414 new RowMapper<Map<String, Object>>(){
2379 @Override 2415 @Override
2380 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 2416 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -2389,8 +2425,8 @@ public class BigscreenService { @@ -2389,8 +2425,8 @@ public class BigscreenService {
2389 } 2425 }
2390 }); 2426 });
2391 2427
2392 - String calcIntervalDetailSql = "select * from bsth_c_calc_interval_detail where date = '"+date+"'";  
2393 - List<Map<String, Object>> calcIntervalDetailList=jdbcTemplate.query(calcIntervalDetailSql, 2428 + String calcIntervalDetailSql = "select * from bsth_c_calc_interval_detail where date = ?";
  2429 + List<Map<String, Object>> calcIntervalDetailList=jdbcTemplate.query(calcIntervalDetailSql, new Object[]{date},
2394 new RowMapper<Map<String, Object>>(){ 2430 new RowMapper<Map<String, Object>>(){
2395 @Override 2431 @Override
2396 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 2432 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -2451,13 +2487,13 @@ public class BigscreenService { @@ -2451,13 +2487,13 @@ public class BigscreenService {
2451 for(Map<String, Object> m : gsList){ 2487 for(Map<String, Object> m : gsList){
2452 if(m.get("upCode") != null && m.get("upCode").toString().trim().length() > 0 2488 if(m.get("upCode") != null && m.get("upCode").toString().trim().length() > 0
2453 && !("0".equals(m.get("upCode").toString().trim()))){ 2489 && !("0".equals(m.get("upCode").toString().trim()))){
2454 - if("88".equals(m.get("upCode").toString().trim())){ 2490 + if("77".equals(m.get("upCode").toString().trim())){
2455 gsMap.put(m.get("code").toString(), m.get("name").toString()); 2491 gsMap.put(m.get("code").toString(), m.get("name").toString());
2456 } 2492 }
2457 } 2493 }
2458 } 2494 }
2459 2495
2460 - String[] gsS = {gsMap.get("05").toString(), gsMap.get("55").toString(), gsMap.get("22").toString(), gsMap.get("26").toString()}; 2496 + String[] gsS = {gsMap.get("1").toString(), gsMap.get("2").toString(), gsMap.get("3").toString(), gsMap.get("5").toString(), gsMap.get("6").toString()};
2461 String[] levelS = {"A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "D", "E"}; 2497 String[] levelS = {"A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "D", "E"};
2462 List<String> keyList = new ArrayList<String>(); 2498 List<String> keyList = new ArrayList<String>();
2463 for(String gs : gsS){ 2499 for(String gs : gsS){
@@ -2472,8 +2508,8 @@ public class BigscreenService { @@ -2472,8 +2508,8 @@ public class BigscreenService {
2472 d.setTime(d.getTime() - l*1000*60*60*24); 2508 d.setTime(d.getTime() - l*1000*60*60*24);
2473 String date1 = sdf.format(d); 2509 String date1 = sdf.format(d);
2474 2510
2475 - String calcIntervalSql = "select * from bsth_c_calc_interval where date = '"+date1+"' and sfyy = 1";  
2476 - List<Map<String, Object>> calcIntervalList=jdbcTemplate.query(calcIntervalSql, 2511 + String calcIntervalSql = "select * from bsth_c_calc_interval where date = ? and sfyy = 1";
  2512 + List<Map<String, Object>> calcIntervalList=jdbcTemplate.query(calcIntervalSql, new Object[]{date1},
2477 new RowMapper<Map<String, Object>>(){ 2513 new RowMapper<Map<String, Object>>(){
2478 @Override 2514 @Override
2479 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { 2515 public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -2492,13 +2528,15 @@ public class BigscreenService { @@ -2492,13 +2528,15 @@ public class BigscreenService {
2492 2528
2493 Map<String, Map<String, Object>> keyMap = new HashMap<String, Map<String, Object>>(); 2529 Map<String, Map<String, Object>> keyMap = new HashMap<String, Map<String, Object>>();
2494 for(Map<String, Object> m : calcIntervalList){ 2530 for(Map<String, Object> m : calcIntervalList){
2495 - String gsName = gsMap.get(m.get("gsbm").toString()).toString(); 2531 + String gsName = "临港公交";
  2532 + String fgsName = gsMap.get(m.get("fgsbm").toString()).toString();
2496 String level = m.get("level").toString(); 2533 String level = m.get("level").toString();
2497 - String key = gsName + "_" + level; 2534 + String key = fgsName + "_" + level;
2498 if(!(keyMap.containsKey(key))){ 2535 if(!(keyMap.containsKey(key))){
2499 Map<String, Object> map = new HashMap<String, Object>(); 2536 Map<String, Object> map = new HashMap<String, Object>();
2500 map.put("date", date1); 2537 map.put("date", date1);
2501 map.put("gs", gsName); 2538 map.put("gs", gsName);
  2539 + map.put("fgs", fgsName);
2502 map.put("level", level); 2540 map.put("level", level);
2503 map.put("djgAll", 0); 2541 map.put("djgAll", 0);
2504 map.put("djgZgf", 0); 2542 map.put("djgZgf", 0);
@@ -2559,9 +2597,9 @@ public class BigscreenService { @@ -2559,9 +2597,9 @@ public class BigscreenService {
2559 String minfcsj="02:00"; 2597 String minfcsj="02:00";
2560 String sqlMinYysj="select start_opt from bsth_c_line_config where " 2598 String sqlMinYysj="select start_opt from bsth_c_line_config where "
2561 + " id = (" 2599 + " id = ("
2562 - + "select max(id) from bsth_c_line_config where line ='"+ lineCode +"'" 2600 + + "select max(id) from bsth_c_line_config where line = ?"
2563 + ")"; 2601 + ")";
2564 - List<String> list= jdbcTemplate.query(sqlMinYysj, 2602 + List<String> list= jdbcTemplate.query(sqlMinYysj, new Object[]{lineCode},
2565 new RowMapper<String>(){ 2603 new RowMapper<String>(){
2566 @Override 2604 @Override
2567 public String mapRow(ResultSet rs, int rowNum) throws SQLException { 2605 public String mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -2873,58 +2911,68 @@ public class BigscreenService { @@ -2873,58 +2911,68 @@ public class BigscreenService {
2873 List<ScheduleRealInfo> notYetList = new ArrayList<ScheduleRealInfo>(); 2911 List<ScheduleRealInfo> notYetList = new ArrayList<ScheduleRealInfo>();
2874 2912
2875 long sum = scheduleMap.keySet().size(), zwd = 0;//早未到数 2913 long sum = scheduleMap.keySet().size(), zwd = 0;//早未到数
2876 - long yg_z = 0, sn_z = 0, jg_z = 0, nh_z = 0;  
2877 - long yg_zwd = 0, sn_zwd = 0, jg_zwd = 0, nh_zwd = 0; 2914 +// long yg_z = 0, sn_z = 0, jg_z = 0, nh_z = 0;
  2915 + long cd_1 = 0, cd_2 = 0, cd_3 = 0, cd_5 = 0, cd_6 = 0;
  2916 +// long yg_zwd = 0, sn_zwd = 0, jg_zwd = 0, nh_zwd = 0;
  2917 + long cd_1_zwd = 0, cd_2_zwd = 0, cd_3_zwd = 0, cd_5_zwd = 0, cd_6_zwd = 0;
2878 for(String key : scheduleMap.keySet()){ 2918 for(String key : scheduleMap.keySet()){
2879 ScheduleRealInfo s = scheduleMap.get(key); 2919 ScheduleRealInfo s = scheduleMap.get(key);
2880 - if("05".equals(s.getGsBm())){  
2881 - yg_z += 1;  
2882 - } else if("55".equals(s.getGsBm())){  
2883 - sn_z += 1;  
2884 - } else if("22".equals(s.getGsBm())){  
2885 - jg_z += 1;  
2886 - } else if("26".equals(s.getGsBm())){  
2887 - nh_z += 1;  
2888 - }  
2889 - if("缺人".equals(s.getAdjustExps())){  
2890 - List<ScheduleRealInfo> list = new ArrayList<ScheduleRealInfo>();  
2891 - list.add(s);  
2892 - BigDecimal sjgl = new BigDecimal(culateSjgl(list));  
2893 - BigDecimal ljgl = new BigDecimal(culateLjgl(list));  
2894 - BigDecimal zero = new BigDecimal(0.0);  
2895 - if(sjgl.compareTo(zero) == 0 && ljgl.compareTo(zero) == 0){  
2896 - zwd += 1;  
2897 - if("05".equals(s.getGsBm())){  
2898 - yg_zwd += 1;  
2899 - } else if("55".equals(s.getGsBm())){  
2900 - sn_zwd += 1;  
2901 - } else if("22".equals(s.getGsBm())){  
2902 - jg_zwd += 1;  
2903 - } else if("26".equals(s.getGsBm())){  
2904 - nh_zwd += 1;  
2905 - }  
2906 - notYetList.add(s); 2920 + if("77".equals(s.getGsBm())){
  2921 + if("1".equals(s.getFgsBm())){
  2922 + cd_1 += 1;
  2923 + } else if("2".equals(s.getFgsBm())){
  2924 + cd_2 += 1;
  2925 + } else if("3".equals(s.getFgsBm())){
  2926 + cd_3 += 1;
  2927 + } else if("5".equals(s.getFgsBm())){
  2928 + cd_5 += 1;
  2929 + } else if("6".equals(s.getFgsBm())){
  2930 + cd_6 += 1;
2907 } 2931 }
2908 - } 2932 + if("缺人".equals(s.getAdjustExps())){
  2933 + List<ScheduleRealInfo> list = new ArrayList<ScheduleRealInfo>();
  2934 + list.add(s);
  2935 + BigDecimal sjgl = new BigDecimal(culateSjgl(list));
  2936 + BigDecimal ljgl = new BigDecimal(culateLjgl(list));
  2937 + BigDecimal zero = new BigDecimal(0.0);
  2938 + if(sjgl.compareTo(zero) == 0 && ljgl.compareTo(zero) == 0){
  2939 + zwd += 1;
  2940 + if("1".equals(s.getFgsBm())){
  2941 + cd_1_zwd += 1;
  2942 + } else if("2".equals(s.getFgsBm())){
  2943 + cd_2_zwd += 1;
  2944 + } else if("3".equals(s.getFgsBm())){
  2945 + cd_3_zwd += 1;
  2946 + } else if("5".equals(s.getFgsBm())){
  2947 + cd_5_zwd += 1;
  2948 + } else if("6".equals(s.getFgsBm())){
  2949 + cd_6_zwd += 1;
  2950 + }
  2951 + notYetList.add(s);
  2952 + }
  2953 + }
  2954 + }
2909 } 2955 }
2910 2956
2911 resMap.put("sum", sum); 2957 resMap.put("sum", sum);
2912 resMap.put("notYet", zwd); 2958 resMap.put("notYet", zwd);
2913 - resMap.put("sum_05", yg_z);  
2914 - resMap.put("notYet_05", yg_zwd);  
2915 - resMap.put("sum_55", sn_z);  
2916 - resMap.put("notYet_55", sn_zwd);  
2917 - resMap.put("sum_22", jg_z);  
2918 - resMap.put("notYet_22", jg_zwd);  
2919 - resMap.put("sum_26", nh_z);  
2920 - resMap.put("notYet_26", nh_zwd); 2959 + resMap.put("sum_1", cd_1);
  2960 + resMap.put("notYet_1", cd_1_zwd);
  2961 + resMap.put("sum_2", cd_2);
  2962 + resMap.put("notYet_2", cd_2_zwd);
  2963 + resMap.put("sum_3", cd_3);
  2964 + resMap.put("notYet_3", cd_3_zwd);
  2965 + resMap.put("sum_5", cd_5);
  2966 + resMap.put("notYet_5", cd_5_zwd);
  2967 + resMap.put("sum_6", cd_6);
  2968 + resMap.put("notYet_6", cd_6_zwd);
2921 resMap.put("notYetList", notYetList); 2969 resMap.put("notYetList", notYetList);
2922 return resMap; 2970 return resMap;
2923 } 2971 }
2924 2972
2925 - public static void main(String[] args){  
2926 -  
2927 - } 2973 +// public static void main(String[] args){
  2974 +//
  2975 +// }
2928 2976
2929 public List<Map<String, Object>> createMap(String type, String[] dates){ 2977 public List<Map<String, Object>> createMap(String type, String[] dates){
2930 List<Map<String, Object>> mapList = new ArrayList<Map<String, Object>>(); 2978 List<Map<String, Object>> mapList = new ArrayList<Map<String, Object>>();
src/main/resources/application-prod.properties
1 -server.port=9089  
2 -management.port= 9001  
3 -management.address= 127.0.0.1  
4 -  
5 -spring.jpa.hibernate.ddl-auto= none  
6 -spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy  
7 -#DATABASE  
8 -spring.jpa.database= MYSQL  
9 -spring.jpa.show-sql= false  
10 -spring.datasource.driver-class-name= com.mysql.jdbc.Driver  
11 -spring.datasource.url= jdbc:mysql://10.10.150.103/control?useUnicode=true&characterEncoding=utf-8&useSSL=false  
12 -spring.datasource.username= root  
13 -spring.datasource.password= Aa123456  
14 -#DATASOURCE  
15 -spring.datasource.max-active=100  
16 -spring.datasource.max-idle=8  
17 -spring.datasource.min-idle=8  
18 -spring.datasource.initial-size=3  
19 -  
20 -spring.datasource.test-on-borrow=true  
21 -spring.datasource.test-on-connect=true  
22 -spring.datasource.test-on-return=true  
23 -spring.datasource.test-while-idle=true  
24 -spring.datasource.validation-query=select 1  
25 -  
26 -#REDIS  
27 -spring.redis.database=0  
28 -spring.redis.host=10.10.150.103  
29 -spring.redis.password=bsth_control_001  
30 -spring.redis.port=28008  
31 -  
32 -http.control.service_data_url= http://10.10.150.103:9088/companyService  
33 -http.control.secret.key= dVPHJkWUt5FhMT7jrM2dLV7QvlHAmZFd42rs1P0usBx8A7HZki  
34 - 1 +server.port=9089
  2 +management.port= 9001
  3 +management.address= 127.0.0.1
  4 +
  5 +spring.jpa.hibernate.ddl-auto= none
  6 +spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy
  7 +#DATABASE
  8 +spring.jpa.database= MYSQL
  9 +spring.jpa.show-sql= false
  10 +spring.datasource.driver-class-name= com.mysql.jdbc.Driver
  11 +spring.datasource.url= jdbc:mysql://10.10.150.103:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
  12 +spring.datasource.username= root
  13 +spring.datasource.password= Aa123456
  14 +#DATASOURCE
  15 +spring.datasource.max-active=100
  16 +spring.datasource.max-idle=8
  17 +spring.datasource.min-idle=8
  18 +spring.datasource.initial-size=3
  19 +
  20 +spring.datasource.test-on-borrow=true
  21 +spring.datasource.test-on-connect=true
  22 +spring.datasource.test-on-return=true
  23 +spring.datasource.test-while-idle=true
  24 +spring.datasource.validation-query=select 1
  25 +
  26 +#REDIS
  27 +spring.redis.database=0
  28 +spring.redis.host=10.10.150.103
  29 +spring.redis.password=bsth_control_001
  30 +spring.redis.port=28008
  31 +
  32 +http.control.service_data_url= http://10.10.150.103:9088/companyService
  33 +http.control.secret.key= dVPHJkWUt5FhMT7jrM2dLV7QvlHAmZFd42rs1P0usBx8A7HZki
  34 +
35 http.gps.real.url= http://10.10.150.103:8080/transport_server/rtgps/ 35 http.gps.real.url= http://10.10.150.103:8080/transport_server/rtgps/
36 \ No newline at end of file 36 \ No newline at end of file