Commit b22e9e809eff77a5fa5cf04cd1bc560e905b62d4

Authored by 徐烜
2 parents 1cd87384 bba6c6f5

Merge branch 'minhang' of http://222.66.0.204:8090//panzhaov5/bsth_control into minhang

src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
@@ -735,6 +735,7 @@ public class FormsServiceImpl implements FormsService { @@ -735,6 +735,7 @@ public class FormsServiceImpl implements FormsService {
735 @Override 735 @Override
736 public List<Turnoutrate> turnoutrate(Map<String, Object> map) { 736 public List<Turnoutrate> turnoutrate(Map<String, Object> map) {
737 737
  738 + List<Turnoutrate> resList = new ArrayList<Turnoutrate>();
738 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 739 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
739 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日"); 740 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");
740 Date d = null; 741 Date d = null;
@@ -752,22 +753,24 @@ public class FormsServiceImpl implements FormsService { @@ -752,22 +753,24 @@ public class FormsServiceImpl implements FormsService {
752 rq = rq2 + "-" + rq3; 753 rq = rq2 + "-" + rq3;
753 754
754 String sql = " select b.xlgs, a.gs_bm,a.gs_name, a.fgs_bm,a.fgs_name , a.xl_bm,b.sbc,b.sxl,b.scl,a.jbc ,a.jxl ,a.jcl,a.gslsbm,a.fgsbm,b.warrant_car,a.bc_type from " 755 String sql = " select b.xlgs, a.gs_bm,a.gs_name, a.fgs_bm,a.fgs_name , a.xl_bm,b.sbc,b.sxl,b.scl,a.jbc ,a.jxl ,a.jcl,a.gslsbm,a.fgsbm,b.warrant_car,a.bc_type from "
755 - + " (select count(DISTINCT gs_bm) gslsbm, gs_bm, count(DISTINCT fgs_bm) fgsbm,fgs_bm,gs_name,fgs_name ,xl_bm, count(*) as jbc,COUNT(DISTINCT xl_bm) as jxl ,COUNT(DISTINCT cl_zbh) as jcl,bc_type"  
756 - + " from bsth_c_s_sp_info" + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '"+ map.get("startDate").toString() + "' " 756 + + " (select count(DISTINCT gs_bm) gslsbm, gs_bm, count(DISTINCT fgs_bm) fgsbm,fgs_bm,gs_name,fgs_name ,xl_bm, count(*) as jbc,COUNT(DISTINCT xl_bm) as jxl ,COUNT(DISTINCT cl_zbh) as jcl,bc_type"
  757 + + " from bsth_c_s_sp_info" + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '"+ map.get("startDate").toString() + "' "
757 + " and '" + map.get("endDate").toString() + "' and xl_bm='"+ map.get("line").toString() + "' " 758 + " and '" + map.get("endDate").toString() + "' and xl_bm='"+ map.get("line").toString() + "' "
758 + " AND gs_bm is not null " 759 + " AND gs_bm is not null "
759 + " AND bc_type NOT IN ('in', 'out')" 760 + " AND bc_type NOT IN ('in', 'out')"
760 + " and gs_bm='"+ map.get("gsdmTurn").toString() + "'" 761 + " and gs_bm='"+ map.get("gsdmTurn").toString() + "'"
761 + " and fgs_bm='"+ map.get("fgsdmTurn").toString() + "'" 762 + " and fgs_bm='"+ map.get("fgsdmTurn").toString() + "'"
762 - + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type ) a left JOIN (" 763 +// + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type "
  764 + + " ) a left JOIN ("
763 + " SELECT COUNT(*) as xlgs,b.gs_bm,b.fgs_bm,b.xl_bm,b.gs_name,b.fgs_name, b.sbc,b.sxl ,b.scl,t.warrant_car " 765 + " SELECT COUNT(*) as xlgs,b.gs_bm,b.fgs_bm,b.xl_bm,b.gs_name,b.fgs_name, b.sbc,b.sxl ,b.scl,t.warrant_car "
764 - + " from bsth_c_line t RIGHT JOIN (select gs_bm,fgs_bm,xl_bm,gs_name,fgs_name, count(*) as sbc,COUNT(DISTINCT xl_bm) as sxl ,COUNT(DISTINCT cl_zbh) as scl,bc_type from bsth_c_s_sp_info_real " 766 + + " from bsth_c_line t RIGHT JOIN (select gs_bm,fgs_bm,xl_bm,gs_name,fgs_name, count(*) as sbc,COUNT(DISTINCT xl_bm) as sxl ,COUNT(DISTINCT cl_zbh) as scl,bc_type from bsth_c_s_sp_info_real "
765 + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '" + map.get("startDate").toString() + "' and '" 767 + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '" + map.get("startDate").toString() + "' and '"
766 + map.get("endDate").toString() + "' and xl_bm='" + map.get("line").toString() 768 + map.get("endDate").toString() + "' and xl_bm='" + map.get("line").toString()
767 + "' AND gs_bm is not null " 769 + "' AND gs_bm is not null "
768 + " AND bc_type NOT IN ('in', 'out')" 770 + " AND bc_type NOT IN ('in', 'out')"
769 - + "GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type) b ON t.company=b.gs_bm and t.branche_company = b.fgs_bm) b on "  
770 - + " a.gs_bm=b.gs_bm and a.fgs_bm=b.fgs_bm and a.xl_bm=b.xl_bm "; 771 +// + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type "
  772 + + " ) b ON t.company=b.gs_bm and t.branche_company = b.fgs_bm) b on "
  773 + + " a.gs_bm=b.gs_bm and a.fgs_bm=b.fgs_bm and a.xl_bm=b.xl_bm ";
771 List<Turnoutrate> list = jdbcTemplate.query(sql, new RowMapper<Turnoutrate>() { 774 List<Turnoutrate> list = jdbcTemplate.query(sql, new RowMapper<Turnoutrate>() {
772 775
773 @Override 776 @Override
@@ -782,6 +785,8 @@ public class FormsServiceImpl implements FormsService { @@ -782,6 +785,8 @@ public class FormsServiceImpl implements FormsService {
782 String result1 = numberFormat.format((float) scl / (float) jcl * 100); 785 String result1 = numberFormat.format((float) scl / (float) jcl * 100);
783 String result2 = numberFormat.format((float) sbc / (float) jbc * 100); 786 String result2 = numberFormat.format((float) sbc / (float) jbc * 100);
784 tu.setRq(rq); 787 tu.setRq(rq);
  788 + if(arg0.getString("gs_name") == null || arg0.getString("gs_name").trim().length() == 0)
  789 + return tu;
785 tu.setGs(arg0.getString("gs_name").toString()); 790 tu.setGs(arg0.getString("gs_name").toString());
786 tu.setZhgs(arg0.getString("fgs_name").toString()); 791 tu.setZhgs(arg0.getString("fgs_name").toString());
787 // tu.setXl(arg0.getString("xlgs")!=null&&arg0.getString("xlgs").trim().length()!=0?arg0.getString("xlgs"):"0"); 792 // tu.setXl(arg0.getString("xlgs")!=null&&arg0.getString("xlgs").trim().length()!=0?arg0.getString("xlgs"):"0");
@@ -801,14 +806,20 @@ public class FormsServiceImpl implements FormsService { @@ -801,14 +806,20 @@ public class FormsServiceImpl implements FormsService {
801 } 806 }
802 807
803 }); 808 });
  809 +
  810 + for(Turnoutrate t : list){
  811 + if(t.getGs() != null && t.getGs().trim().length() != 0)
  812 + resList.add(t);
  813 + }
804 814
805 - return list; 815 + return resList;
806 } 816 }
807 817
808 818
809 //班次执行率统计表 819 //班次执行率统计表
810 @Override 820 @Override
811 public List<Executionrate> executionrate(Map<String, Object> map) { 821 public List<Executionrate> executionrate(Map<String, Object> map) {
  822 + List<Executionrate> resList = new ArrayList<Executionrate>();
812 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 823 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
813 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日"); 824 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");
814 Date d = null; 825 Date d = null;
@@ -826,20 +837,22 @@ public class FormsServiceImpl implements FormsService { @@ -826,20 +837,22 @@ public class FormsServiceImpl implements FormsService {
826 rq = rq2 + "-" + rq3; 837 rq = rq2 + "-" + rq3;
827 838
828 String sql = " select b.xlgs, a.gs_bm,a.gs_name, a.fgs_bm,a.fgs_name , a.xl_bm,b.xl_name,b.sbc,b.sxl,b.scl,a.jbc ,a.jxl ,a.jcl,a.gslsbm,a.fgsbm,a.bc_type from " 839 String sql = " select b.xlgs, a.gs_bm,a.gs_name, a.fgs_bm,a.fgs_name , a.xl_bm,b.xl_name,b.sbc,b.sxl,b.scl,a.jbc ,a.jxl ,a.jcl,a.gslsbm,a.fgsbm,a.bc_type from "
829 - + " (select count(DISTINCT gs_bm) gslsbm, gs_bm, count(DISTINCT fgs_bm) fgsbm,fgs_bm,gs_name,fgs_name ,xl_bm, count(*) as jbc,COUNT(DISTINCT xl_bm) as jxl ,COUNT(DISTINCT cl_zbh) as jcl,bc_type"  
830 - + " from bsth_c_s_sp_info" + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '" 840 + + " (select count(DISTINCT gs_bm) gslsbm, gs_bm, count(DISTINCT fgs_bm) fgsbm,fgs_bm,gs_name,fgs_name ,xl_bm, count(*) as jbc,COUNT(DISTINCT xl_bm) as jxl ,COUNT(DISTINCT cl_zbh) as jcl,bc_type"
  841 + + " from bsth_c_s_sp_info" + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '"
831 + map.get("startDate").toString() + "' and '" + map.get("endDate").toString() + "' and xl_bm='" 842 + map.get("startDate").toString() + "' and '" + map.get("endDate").toString() + "' and xl_bm='"
832 + map.get("line").toString() + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out')" 843 + map.get("line").toString() + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out')"
833 + " and gs_bm='"+ map.get("gsdmEcecut").toString() + "'" 844 + " and gs_bm='"+ map.get("gsdmEcecut").toString() + "'"
834 + " and fgs_bm='"+ map.get("fgsdmEcecut").toString() + "'" 845 + " and fgs_bm='"+ map.get("fgsdmEcecut").toString() + "'"
835 - + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type ) a left JOIN (" 846 +// + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type "
  847 + + " ) a left JOIN ("
836 + "SELECT COUNT(*) as xlgs,b.gs_bm,b.fgs_bm,b.xl_bm,b.xl_name,b.gs_name,b.fgs_name, b.sbc,b.sxl ,b.scl " 848 + "SELECT COUNT(*) as xlgs,b.gs_bm,b.fgs_bm,b.xl_bm,b.xl_name,b.gs_name,b.fgs_name, b.sbc,b.sxl ,b.scl "
837 + "from bsth_c_line t RIGHT JOIN (select gs_bm,fgs_bm,xl_bm,xl_name,gs_name,fgs_name, count(*) as sbc,COUNT(DISTINCT xl_bm) as sxl ,COUNT(DISTINCT cl_zbh) as scl,bc_type from bsth_c_s_sp_info_real " 849 + "from bsth_c_line t RIGHT JOIN (select gs_bm,fgs_bm,xl_bm,xl_name,gs_name,fgs_name, count(*) as sbc,COUNT(DISTINCT xl_bm) as sxl ,COUNT(DISTINCT cl_zbh) as scl,bc_type from bsth_c_s_sp_info_real "
838 + "where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '" + map.get("startDate").toString() + "' and '" 850 + "where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '" + map.get("startDate").toString() + "' and '"
839 + map.get("endDate").toString() + "' and xl_bm='" + map.get("line").toString() 851 + map.get("endDate").toString() + "' and xl_bm='" + map.get("line").toString()
840 + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out') " 852 + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out') "
841 - + "GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type) b ON t.company=b.gs_bm and t.branche_company = b.fgs_bm) b on "  
842 - + " a.gs_bm=b.gs_bm and a.fgs_bm=b.fgs_bm and a.xl_bm=b.xl_bm "; 853 +// + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type"
  854 + + " ) b ON t.company=b.gs_bm and t.branche_company = b.fgs_bm) b on "
  855 + + " a.gs_bm=b.gs_bm and a.fgs_bm=b.fgs_bm and a.xl_bm=b.xl_bm ";
843 List<Executionrate> list = jdbcTemplate.query(sql, new RowMapper<Executionrate>() { 856 List<Executionrate> list = jdbcTemplate.query(sql, new RowMapper<Executionrate>() {
844 857
845 @Override 858 @Override
@@ -854,6 +867,8 @@ public class FormsServiceImpl implements FormsService { @@ -854,6 +867,8 @@ public class FormsServiceImpl implements FormsService {
854 String result1 = numberFormat.format((float) scl / (float) jcl * 100); 867 String result1 = numberFormat.format((float) scl / (float) jcl * 100);
855 String result2 = numberFormat.format((float) sbc / (float) jbc * 100); 868 String result2 = numberFormat.format((float) sbc / (float) jbc * 100);
856 tu.setRq(rq); 869 tu.setRq(rq);
  870 + if(arg0.getString("gs_name") == null || arg0.getString("gs_name").trim().length() == 0)
  871 + return tu;
857 tu.setGs(arg0.getString("gs_name").toString()); 872 tu.setGs(arg0.getString("gs_name").toString());
858 tu.setZhgs(arg0.getString("fgs_name").toString()); 873 tu.setZhgs(arg0.getString("fgs_name").toString());
859 // tu.setXl(arg0.getString("xlgs")!=null&&arg0.getString("xlgs").trim().length()!=0?arg0.getString("xlgs"):"0");//这个是根据公司判断线路有几条 874 // tu.setXl(arg0.getString("xlgs")!=null&&arg0.getString("xlgs").trim().length()!=0?arg0.getString("xlgs"):"0");//这个是根据公司判断线路有几条
@@ -874,13 +889,19 @@ public class FormsServiceImpl implements FormsService { @@ -874,13 +889,19 @@ public class FormsServiceImpl implements FormsService {
874 } 889 }
875 890
876 }); 891 });
  892 +
  893 + for(Executionrate e : list){
  894 + if(e.getGs() != null && e.getGs().trim().length() != 0)
  895 + resList.add(e);
  896 + }
877 897
878 - return list; 898 + return resList;
879 } 899 }
880 900
881 // 营运线路名称统计表 901 // 营运线路名称统计表
882 @Override 902 @Override
883 public List<Allline> allline(Map<String, Object> map) { 903 public List<Allline> allline(Map<String, Object> map) {
  904 + List<Allline> resList = new ArrayList<Allline>();
884 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 905 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
885 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日"); 906 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");
886 Date d = null; 907 Date d = null;
@@ -900,13 +921,14 @@ public class FormsServiceImpl implements FormsService { @@ -900,13 +921,14 @@ public class FormsServiceImpl implements FormsService {
900 rq = rq2 + "-" + rq3; 921 rq = rq2 + "-" + rq3;
901 922
902 String sql = " select b.xlgs, a.gs_bm,a.gs_name, a.fgs_bm,a.fgs_name , a.xl_bm,b.xl_name,b.sbc,b.sxl,b.scl,a.jbc ,a.jxl ,a.jcl,a.gslsbm,a.fgsbm,a.bc_type from " 923 String sql = " select b.xlgs, a.gs_bm,a.gs_name, a.fgs_bm,a.fgs_name , a.xl_bm,b.xl_name,b.sbc,b.sxl,b.scl,a.jbc ,a.jxl ,a.jcl,a.gslsbm,a.fgsbm,a.bc_type from "
903 - + " (select count(DISTINCT gs_bm) gslsbm, gs_bm, count(DISTINCT fgs_bm) fgsbm,fgs_bm,gs_name,fgs_name ,xl_bm, count(*) as jbc,COUNT(DISTINCT xl_bm) as jxl ,COUNT(DISTINCT cl_zbh) as jcl,bc_type"  
904 - + " from bsth_c_s_sp_info" + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '" 924 + + " (select count(DISTINCT gs_bm) gslsbm, gs_bm, count(DISTINCT fgs_bm) fgsbm,fgs_bm,gs_name,fgs_name ,xl_bm, count(*) as jbc,COUNT(DISTINCT xl_bm) as jxl ,COUNT(DISTINCT cl_zbh) as jcl,bc_type"
  925 + + " from bsth_c_s_sp_info" + " where DATE_FORMAT(schedule_date,'%Y-%m-%d') BETWEEN '"
905 + map.get("startDate").toString() + "' and '" + map.get("endDate").toString() + "' and xl_bm='" 926 + map.get("startDate").toString() + "' and '" + map.get("endDate").toString() + "' and xl_bm='"
906 + map.get("line").toString() + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out') " 927 + map.get("line").toString() + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out') "
907 + " and gs_bm='"+ map.get("gsdmAllline").toString() + "'" 928 + " and gs_bm='"+ map.get("gsdmAllline").toString() + "'"
908 + " and fgs_bm='"+ map.get("fgsdmAllline").toString() + "'" 929 + " and fgs_bm='"+ map.get("fgsdmAllline").toString() + "'"
909 - + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type ) a left JOIN (" 930 +// + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type "
  931 + + " ) a left JOIN ("
910 + "SELECT COUNT(*" 932 + "SELECT COUNT(*"
911 + ") as xlgs,b.gs_bm,b.fgs_bm,b.xl_bm,b." 933 + ") as xlgs,b.gs_bm,b.fgs_bm,b.xl_bm,b."
912 + "xl_name,b.gs_name,b.fgs_name, b.sbc,b.sxl ,b.scl " 934 + "xl_name,b.gs_name,b.fgs_name, b.sbc,b.sxl ,b.scl "
@@ -915,9 +937,9 @@ public class FormsServiceImpl implements FormsService { @@ -915,9 +937,9 @@ public class FormsServiceImpl implements FormsService {
915 + map.get("endDate").toString() + "' and xl_bm='" + map.get 937 + map.get("endDate").toString() + "' and xl_bm='" + map.get
916 ("line").toString() 938 ("line").toString()
917 + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out')" 939 + "' AND gs_bm is not null AND bc_type NOT IN ('in', 'out')"
918 - + "GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type) b ON t.company=b.gs_bm and t.branche_company = b.fgs_bm) b on "  
919 - + " a.gs_bm=b.gs_bm and a.fgs_bm=b.fgs_bm and a.xl_bm=b.xl_bm ";  
920 - System.out.println(sql); 940 +// + " GROUP BY gs_bm,fgs_bm,xl_bm,gs_name,fgs_name,bc_type"
  941 + + " ) b ON t.company=b.gs_bm and t.branche_company = b.fgs_bm) b on "
  942 + + " a.gs_bm=b.gs_bm and a.fgs_bm=b.fgs_bm and a.xl_bm=b.xl_bm ";
921 List<Allline> list = jdbcTemplate.query(sql, new RowMapper<Allline>() { 943 List<Allline> list = jdbcTemplate.query(sql, new RowMapper<Allline>() {
922 944
923 @Override 945 @Override
@@ -932,6 +954,8 @@ public class FormsServiceImpl implements FormsService { @@ -932,6 +954,8 @@ public class FormsServiceImpl implements FormsService {
932 String result1 = numberFormat.format((float) scl / (float) jcl * 100); 954 String result1 = numberFormat.format((float) scl / (float) jcl * 100);
933 String result2 = numberFormat.format((float) sbc / (float) jbc * 100); 955 String result2 = numberFormat.format((float) sbc / (float) jbc * 100);
934 tu.setRq(rq); 956 tu.setRq(rq);
  957 + if(arg0.getString("gs_name") == null || arg0.getString("gs_name").trim().length() == 0)
  958 + return tu;
935 tu.setGs(arg0.getString("gs_name").toString()); 959 tu.setGs(arg0.getString("gs_name").toString());
936 tu.setZhgs(arg0.getString("fgs_name").toString()); 960 tu.setZhgs(arg0.getString("fgs_name").toString());
937 tu.setXl(arg0.getString("xl_name")); 961 tu.setXl(arg0.getString("xl_name"));
@@ -951,7 +975,12 @@ public class FormsServiceImpl implements FormsService { @@ -951,7 +975,12 @@ public class FormsServiceImpl implements FormsService {
951 } 975 }
952 }); 976 });
953 977
954 - return list; 978 + for(Allline a : list){
  979 + if(a.getGs() != null && a.getGs().trim().length() != 0)
  980 + resList.add(a);
  981 + }
  982 +
  983 + return resList;
955 } 984 }
956 985
957 @Override 986 @Override
src/main/java/com/bsth/service/impl/BusIntervalServiceImpl.java
@@ -145,8 +145,8 @@ public class BusIntervalServiceImpl implements BusIntervalService { @@ -145,8 +145,8 @@ public class BusIntervalServiceImpl implements BusIntervalService {
145 schedule.setZdsjActual(zdsjA/60 + ":" + zdsjA%60); 145 schedule.setZdsjActual(zdsjA/60 + ":" + zdsjA%60);
146 schedule.setZdsjActualTime(zdsjA); 146 schedule.setZdsjActualTime(zdsjA);
147 } 147 }
148 - schedule.setFcsj(fcsj/60 + ":" + fcsj%60);  
149 - schedule.setZdsj(zdsj/60 + ":" + zdsj%60); 148 + schedule.setFcsj((fcsj/60<10?"0"+fcsj/60:fcsj/60) + ":" + (fcsj%60<10?"0"+fcsj%60:fcsj%60));
  149 + schedule.setZdsj((zdsj/60<10?"0"+zdsj/60:zdsj/60) + ":" + (zdsj%60<10?"0"+zdsj%60:zdsj%60));
150 schedule.setFcsjT(fcsj); 150 schedule.setFcsjT(fcsj);
151 schedule.setZdsjT(zdsj); 151 schedule.setZdsjT(zdsj);
152 return schedule; 152 return schedule;
@@ -237,7 +237,6 @@ public class BusIntervalServiceImpl implements BusIntervalService { @@ -237,7 +237,6 @@ public class BusIntervalServiceImpl implements BusIntervalService {
237 237
238 String sql = "select start_station_name, end_station_name from bsth_c_line where line_code = '"+line+"'"; 238 String sql = "select start_station_name, end_station_name from bsth_c_line where line_code = '"+line+"'";
239 239
240 - System.out.println(sql);  
241 list = jdbcTemplate.query(sql, 240 list = jdbcTemplate.query(sql,
242 new RowMapper<Map<String, Object>>(){ 241 new RowMapper<Map<String, Object>>(){
243 @Override 242 @Override
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
@@ -213,6 +213,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf @@ -213,6 +213,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
213 } 213 }
214 214
215 schedule.setDfsjAll(dfsj); 215 schedule.setDfsjAll(dfsj);
  216 + schedule.setDfAuto(false);
216 schedule.addRemarks(remarks); 217 schedule.addRemarks(remarks);
217 218
218 List<ScheduleRealInfo> ts = new ArrayList<>(); 219 List<ScheduleRealInfo> ts = new ArrayList<>();
@@ -499,7 +500,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf @@ -499,7 +500,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
499 500
500 //公司 和 分公司名称 501 //公司 和 分公司名称
501 t.setGsName(BasicData.businessCodeNameMap.get(t.getGsBm())); 502 t.setGsName(BasicData.businessCodeNameMap.get(t.getGsBm()));
502 - t.setFgsName(BasicData.businessFgsCodeNameMap.get(t.getGsBm() + "_" + t.getFgsBm())); 503 + t.setFgsName(BasicData.businessFgsCodeNameMap.get(t.getFgsBm() + "_" + t.getGsBm()));
503 504
504 t.setScheduleDateStr(schDate); 505 t.setScheduleDateStr(schDate);
505 t.setScheduleDate(sdfyyyyMMdd.parse(schDate)); 506 t.setScheduleDate(sdfyyyyMMdd.parse(schDate));
src/main/java/com/bsth/service/schedule/PeopleCarPlanServiceImpl.java
@@ -521,7 +521,7 @@ public class PeopleCarPlanServiceImpl implements PeopleCarPlanService { @@ -521,7 +521,7 @@ public class PeopleCarPlanServiceImpl implements PeopleCarPlanService {
521 sql += " and xl_bm = '"+line+"'"; 521 sql += " and xl_bm = '"+line+"'";
522 } 522 }
523 // if(company.length() != 0){ 523 // if(company.length() != 0){
524 - sql += " and gs_bm like %'"+company+"'% and fgs_bm like %'"+subCompany+"%'"; 524 + sql += " and gs_bm like '%"+company+"%' and fgs_bm like '%"+subCompany+"%'";
525 // } 525 // }
526 sql += " and bc_type != 'in' and bc_type != 'out'"; 526 sql += " and bc_type != 'in' and bc_type != 'out'";
527 527
src/main/resources/static/pages/forms/statement/busInterval.html
@@ -387,7 +387,7 @@ @@ -387,7 +387,7 @@
387 var treeData = []; 387 var treeData = [];
388 var params = {}; 388 var params = {};
389 if(statu == 0) 389 if(statu == 0)
390 - params['line'] = ""; 390 + params['line'] = " ";
391 if(statu == 1) 391 if(statu == 1)
392 params['line'] = line; 392 params['line'] = line;
393 params['startDate'] = startDate; 393 params['startDate'] = startDate;
src/main/resources/static/pages/forms/statement/lbStatuAnaly.html
@@ -258,6 +258,7 @@ @@ -258,6 +258,7 @@
258 } 258 }
259 } 259 }
260 initPinYinSelect2('#line',data,''); 260 initPinYinSelect2('#line',data,'');
  261 + line = data[0].id;
261 updateModel(); 262 updateModel();
262 fage=true; 263 fage=true;
263 } 264 }
src/main/resources/static/pages/forms/statement/lineTimeAnaly.html
@@ -317,11 +317,11 @@ @@ -317,11 +317,11 @@
317 } 317 }
318 initPinYinSelect2('#line',data,''); 318 initPinYinSelect2('#line',data,'');
319 fage=true; 319 fage=true;
320 - 320 +
  321 + line = data[0].id;
321 updateModel(); 322 updateModel();
322 323
323 var params = {}; 324 var params = {};
324 - line = data[0].id;  
325 params['line'] = line; 325 params['line'] = line;
326 $get('/busInterval/getDir', params, function(result){ 326 $get('/busInterval/getDir', params, function(result){
327 dirData = createTreeData(result); 327 dirData = createTreeData(result);
@@ -397,7 +397,7 @@ @@ -397,7 +397,7 @@
397 } 397 }
398 }); 398 });
399 $.each(list, function(i, g){ 399 $.each(list, function(i, g){
400 - if(g.line == params[3] && g.lp == params[4]){ 400 + if(g.line == params[3] && g.lp == params[4] &&g.station == params[5]){
401 var tbodyHtml = template('list_workList',{list:g}); 401 var tbodyHtml = template('list_workList',{list:g});
402 $('#works tbody').html(tbodyHtml); 402 $('#works tbody').html(tbodyHtml);
403 $("#works_hidden").removeClass("hidden"); 403 $("#works_hidden").removeClass("hidden");
src/main/resources/static/pages/forms/statement/scheduleAnaly.html
@@ -187,6 +187,7 @@ @@ -187,6 +187,7 @@
187 } 187 }
188 } 188 }
189 initPinYinSelect2('#line',data,''); 189 initPinYinSelect2('#line',data,'');
  190 + line = data[0].id;
190 updateModel(); 191 updateModel();
191 fage=true; 192 fage=true;
192 } 193 }
src/main/resources/static/pages/forms/statement/timeAndSpeed.html
@@ -440,7 +440,7 @@ @@ -440,7 +440,7 @@
440 var treeData = []; 440 var treeData = [];
441 var params = {}; 441 var params = {};
442 if(statu == 0) 442 if(statu == 0)
443 - params['line'] = ""; 443 + params['line'] = " ";
444 if(statu == 1) 444 if(statu == 1)
445 params['line'] = line; 445 params['line'] = line;
446 params['startDate'] = startDate; 446 params['startDate'] = startDate;
src/main/resources/static/pages/mforms/changetochanges/changetochange.html
@@ -55,22 +55,22 @@ @@ -55,22 +55,22 @@
55 class="form-control" name="subCompany" id="fgsdmChange" 55 class="form-control" name="subCompany" id="fgsdmChange"
56 style="width: 140px;"></select> 56 style="width: 140px;"></select>
57 </div> 57 </div>
58 - <div style="display: inline-block;"> 58 + <div style="display: inline-block; margin-left: 10px;">
59 <span class="item-label" style="width: 80px;">线路: </span> <select 59 <span class="item-label" style="width: 80px;">线路: </span> <select
60 class="form-control" name="line" id="line" style="width: 180px;"></select> 60 class="form-control" name="line" id="line" style="width: 180px;"></select>
61 </div> 61 </div>
62 <div style="margin-top: 10px"></div> 62 <div style="margin-top: 10px"></div>
63 - <div style="display: inline-block; margin-left: 15px;"> 63 + <div style="display: inline-block; margin-left: 5px;">
64 <span class="item-label" style="width: 80px;">开始时间: </span> <input 64 <span class="item-label" style="width: 80px;">开始时间: </span> <input
65 class="form-control" type="text" id="startDate" 65 class="form-control" type="text" id="startDate"
66 - style="width: 120px;" /> 66 + style="width: 140px;" />
67 </div> 67 </div>
68 - <div style="display: inline-block; margin-left: 15px;"> 68 + <div style="display: inline-block; margin-left: 10px;">
69 <span class="item-label" style="width: 80px;">结束时间: </span> <input 69 <span class="item-label" style="width: 80px;">结束时间: </span> <input
70 class="form-control" type="text" id="endDate" 70 class="form-control" type="text" id="endDate"
71 - style="width: 120px;" /> 71 + style="width: 140px;" />
72 </div> 72 </div>
73 - <div style="display: inline-block;"> 73 + <div style="display: inline-block; margin-left: 10px;">
74 <span class="item-label" style="width: 120px;">类型: </span> <select 74 <span class="item-label" style="width: 120px;">类型: </span> <select
75 class="form-control" id="sel"> 75 class="form-control" id="sel">
76 <option value="">请选择</option> 76 <option value="">请选择</option>
src/main/resources/static/pages/mforms/operationservices/operationservice.html
@@ -36,7 +36,7 @@ @@ -36,7 +36,7 @@
36 class="form-control" name="company" id="gsdmOperat" 36 class="form-control" name="company" id="gsdmOperat"
37 style="width: 140px;"></select> 37 style="width: 140px;"></select>
38 </div> 38 </div>
39 - <div style="display: inline-block; margin-left: 24px;" 39 + <div style="display: inline-block; margin-left: 25px;"
40 id="fgsdmDiv_operat"> 40 id="fgsdmDiv_operat">
41 <span class="item-label" style="width: 80px;">分公司: </span> <select 41 <span class="item-label" style="width: 80px;">分公司: </span> <select
42 class="form-control" name="subCompany" id="fgsdmOperat" 42 class="form-control" name="subCompany" id="fgsdmOperat"
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 <span class="item-label" style="width: 80px;">线路: </span> <select 47 <span class="item-label" style="width: 80px;">线路: </span> <select
48 class="form-control" name="line" id="line" style="width: 140px;"></select> 48 class="form-control" name="line" id="line" style="width: 140px;"></select>
49 </div> 49 </div>
50 - <div style="display: inline-block; margin-left: 15px;"> 50 + <div style="display: inline-block; margin-left: 11px;">
51 <span class="item-label" style="width: 80px;">开始时间: </span> <input 51 <span class="item-label" style="width: 80px;">开始时间: </span> <input
52 class="form-control" type="text" id="startDate" 52 class="form-control" type="text" id="startDate"
53 style="width: 140px;" /> 53 style="width: 140px;" />
src/main/resources/static/pages/mforms/shiftuehiclemanths/shiftuehiclemanth.html
@@ -52,7 +52,7 @@ @@ -52,7 +52,7 @@
52 <input class="form-control" type="text" id="endDate" style="width: 140px;"/> 52 <input class="form-control" type="text" id="endDate" style="width: 140px;"/>
53 </div> 53 </div>
54 <div style="display: inline-block;margin-left: 10px"> 54 <div style="display: inline-block;margin-left: 10px">
55 - <span class="item-label" style="width: 80px;">统计 </span> 55 + <span class="item-label" style="width: 80px;">统计: </span>
56 <select class="form-control" style="width: 136px;" id='empnames'> 56 <select class="form-control" style="width: 136px;" id='empnames'>
57 <option value="驾驶员">驾驶员</option> 57 <option value="驾驶员">驾驶员</option>
58 <option value="售票员">售票员</option> 58 <option value="售票员">售票员</option>
src/main/resources/static/real_control_v2/css/line_schedule.css
@@ -243,7 +243,7 @@ @@ -243,7 +243,7 @@
243 } 243 }
244 244
245 span.fcsj-diff { 245 span.fcsj-diff {
246 - color: gray; 246 + /*color: gray;*/
247 margin-left: 3px; 247 margin-left: 3px;
248 } 248 }
249 249
@@ -252,7 +252,7 @@ span.fcsj-diff { @@ -252,7 +252,7 @@ span.fcsj-diff {
252 252
253 .tl-yzx { 253 .tl-yzx {
254 background: rgb( 192,192,255); 254 background: rgb( 192,192,255);
255 - border-top: 1px solid #ebebeb !important; 255 + border-top: 1px solid #d9d9d9 !important;
256 color: #444; 256 color: #444;
257 } 257 }
258 258
@@ -268,13 +268,13 @@ span.fcsj-diff { @@ -268,13 +268,13 @@ span.fcsj-diff {
268 268
269 .tl-xxsd{ 269 .tl-xxsd{
270 background: rgb(205,133,63); 270 background: rgb(205,133,63);
271 - color: #f5f4f4; 271 + /*color: #f5f4f4;*/
272 } 272 }
273 273
274 .tl-xxrd{ 274 .tl-xxrd{
275 background: rgb(255,99,71); 275 background: rgb(255,99,71);
276 border-top: 1px solid #ebebeb !important; 276 border-top: 1px solid #ebebeb !important;
277 - color: #fff; 277 + /*color: #fff;*/
278 } 278 }
279 279
280 .tl-qrlb { 280 .tl-qrlb {
@@ -290,6 +290,7 @@ span.fcsj-diff { @@ -290,6 +290,7 @@ span.fcsj-diff {
290 .tl-zzzx { 290 .tl-zzzx {
291 background: rgb(173,255,47); 291 background: rgb(173,255,47);
292 color: #444; 292 color: #444;
  293 + border-top: 1px solid #d9d9d9 !important;
293 } 294 }
294 295
295 .ct_table>.ct_table_body dl:hover dd.tl-yzx, .ct_table>.ct_table_body dl.context-menu-active dd.tl-yzx, .ct_table>.ct_table_body dl:hover dd.tl-zzzx, .ct_table>.ct_table_body dl.context-menu-active dd.tl-zzzx { 296 .ct_table>.ct_table_body dl:hover dd.tl-yzx, .ct_table>.ct_table_body dl.context-menu-active dd.tl-yzx, .ct_table>.ct_table_body dl:hover dd.tl-zzzx, .ct_table>.ct_table_body dl.context-menu-active dd.tl-zzzx {
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/add_temp_sch.html
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 <div class="uk-form-row"> 30 <div class="uk-form-row">
31 <label class="uk-form-label">班次类型</label> 31 <label class="uk-form-label">班次类型</label>
32 <div class="uk-form-controls"> 32 <div class="uk-form-controls">
33 - <select class="form-control nt-dictionary" name="bcType" data-code="{{bcType}}" 33 + <select class="form-control nt-dictionary" required name="bcType" data-code="{{bcType}}"
34 data-group=ScheduleType></select> 34 data-group=ScheduleType></select>
35 </div> 35 </div>
36 </div> 36 </div>
@@ -156,7 +156,7 @@ @@ -156,7 +156,7 @@
156 <div class="uk-form-row"> 156 <div class="uk-form-row">
157 <label class="uk-form-label">班次类型</label> 157 <label class="uk-form-label">班次类型</label>
158 <div class="uk-form-controls"> 158 <div class="uk-form-controls">
159 - <select class="form-control nt-dictionary" name="bcType" data-code="{{bcType}}" 159 + <select class="form-control nt-dictionary" name="bcType" required data-code="{{bcType}}"
160 data-group=ScheduleType></select> 160 data-group=ScheduleType></select>
161 </div> 161 </div>
162 </div> 162 </div>
@@ -274,7 +274,7 @@ @@ -274,7 +274,7 @@
274 <div class="uk-form-row"> 274 <div class="uk-form-row">
275 <label class="uk-form-label">班次类型</label> 275 <label class="uk-form-label">班次类型</label>
276 <div class="uk-form-controls"> 276 <div class="uk-form-controls">
277 - <select class="form-control nt-dictionary" name="bcType" data-code="{{bcType}}" 277 + <select class="form-control nt-dictionary" name="bcType" required data-code="{{bcType}}"
278 data-group=ScheduleType></select> 278 data-group=ScheduleType></select>
279 </div> 279 </div>
280 </div> 280 </div>
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/lj_zrw.html
@@ -289,8 +289,12 @@ @@ -289,8 +289,12 @@
289 //新增临加 289 //新增临加
290 var add_temp_sch = function () { 290 var add_temp_sch = function () {
291 var sch = getActiveSch(); 291 var sch = getActiveSch();
292 - if (!sch)  
293 - sch = {xlBm: $('[name=lineSelect]', f).val(), lpName: $('[name=lpName]', f).val()}; 292 + if (!sch){
  293 + var xlBm = $('[name=lineSelect]', f).val();
  294 + var xlName = $('[name=lineSelect]', f).find("option:selected").text();
  295 + var lpName = $('[name=lpName]', f).val();
  296 + sch = {xlBm: xlBm,xlName: xlName, lpName: lpName};
  297 + }
294 298
295 open_modal(folder + '/add_temp_sch.html', { 299 open_modal(folder + '/add_temp_sch.html', {
296 sch: sch 300 sch: sch
src/main/resources/static/real_control_v2/fragments/north/toolbar.html
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 <script id="north-toolbar-temp" type="text/html"> 2 <script id="north-toolbar-temp" type="text/html">
3 <div class="uk-margin" id="north_toolbar_panel"> 3 <div class="uk-margin" id="north_toolbar_panel">
4 <nav class="uk-navbar"> 4 <nav class="uk-navbar">
5 - <a class="uk-navbar-brand" > 5 + <a class="uk-navbar-brand" id="navbar_user_detail_link">
6 <span><i class="uk-icon-user"></i> <span id="north_toolbar_user">{{user.userName}}</span></span><i class="uk-icon-ellipsis-v"></i> 6 <span><i class="uk-icon-user"></i> <span id="north_toolbar_user">{{user.userName}}</span></span><i class="uk-icon-ellipsis-v"></i>
7 </a> 7 </a>
8 <ul class="uk-navbar-nav"> 8 <ul class="uk-navbar-nav">
src/main/resources/static/real_control_v2/js/main.js
@@ -169,8 +169,8 @@ var disabled_submit_btn = function (form) { @@ -169,8 +169,8 @@ var disabled_submit_btn = function (form) {
169 function showUpdateDescription() { 169 function showUpdateDescription() {
170 //更新说明 170 //更新说明
171 var updateDescription = { 171 var updateDescription = {
172 - date: '2017-04-28 下午',  
173 - text: '<h5>修复在特定情况下出现线调界面班次显示不全,比路单少的情况。</h5><h5>尝试修复在特定情况下车辆走向不跟随班次执行结束而跳动的问题。</h5>' 172 + date: '2017-05-03',
  173 + text: '<h5>修复了在临加/子任务里临加路牌后再临加班次出现的异常情况。</h5>'
174 }; 174 };
175 175
176 var storage = window.localStorage 176 var storage = window.localStorage
src/main/resources/static/real_control_v2/js/north/toolbar.js
@@ -45,6 +45,11 @@ var gb_northToolbar = (function () { @@ -45,6 +45,11 @@ var gb_northToolbar = (function () {
45 gb_sch_websocket.sock().close(); 45 gb_sch_websocket.sock().close();
46 window.location.href = '/pages/control/lineallot/allot.html'; 46 window.location.href = '/pages/control/lineallot/allot.html';
47 }); 47 });
  48 +
  49 + //点击用户名
  50 + $('#navbar_user_detail_link').on('click', function () {
  51 + //alert('1111');
  52 + });
48 }); 53 });
49 54
50 $(document).on('click', '#north_toolbar_panel li.event a', function () { 55 $(document).on('click', '#north_toolbar_panel li.event a', function () {
src/main/resources/static/real_control_v2/mapmonitor/fragments/playback_v2/main.html
@@ -269,6 +269,13 @@ @@ -269,6 +269,13 @@
269 (function () { 269 (function () {
270 var modal = '#map-playback2-modal', gpsArray; 270 var modal = '#map-playback2-modal', gpsArray;
271 271
  272 + //modal hide remove dom
  273 + $(modal).on('hide.uk.modal', function () {
  274 + $('.map-wrap-tools .play_btn', modal).removeClass('play');
  275 + playObj.pause();
  276 + searchForm.hideShade();
  277 + });
  278 +
272 $(modal).on('init', function (e, data) { 279 $(modal).on('init', function (e, data) {
273 //初始化地图 280 //初始化地图
274 mapObj.initMap(); 281 mapObj.initMap();