Commit 2ce9fd5e1e75ddaedd18c6761fa6be35334564f8

Authored by 游瑞烽
2 parents 1068aeec 14f7036b

Merge branch 'pudong' into pudong_test

src/main/java/com/bsth/controller/LineController.java
@@ -81,6 +81,10 @@ public class LineController extends BaseController<Line, Integer> { @@ -81,6 +81,10 @@ public class LineController extends BaseController<Line, Integer> {
81 map.put("status", ResponseCode.ERROR); 81 map.put("status", ResponseCode.ERROR);
82 return map; 82 return map;
83 } 83 }
  84 + if(t.getDestroy() == 0){
  85 + t.setInUse(1);
  86 + } else
  87 + t.setInUse(0);
84 // 添加线路版本 88 // 添加线路版本
85 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 89 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
86 try { 90 try {
src/main/java/com/bsth/controller/realcontrol/ReportRegisterController.java
@@ -7,7 +7,6 @@ import com.bsth.controller.BaseController; @@ -7,7 +7,6 @@ import com.bsth.controller.BaseController;
7 import com.bsth.data.report_register.ReportRegisterService; 7 import com.bsth.data.report_register.ReportRegisterService;
8 import com.bsth.data.report_register.entity.ReportRegister; 8 import com.bsth.data.report_register.entity.ReportRegister;
9 import com.bsth.util.HttpClientUtils; 9 import com.bsth.util.HttpClientUtils;
10 -import org.apache.poi.ss.formula.functions.T;  
11 import org.slf4j.Logger; 10 import org.slf4j.Logger;
12 import org.slf4j.LoggerFactory; 11 import org.slf4j.LoggerFactory;
13 import org.springframework.beans.factory.annotation.Autowired; 12 import org.springframework.beans.factory.annotation.Autowired;
@@ -37,8 +36,8 @@ public class ReportRegisterController extends BaseController<ReportRegister, Lon @@ -37,8 +36,8 @@ public class ReportRegisterController extends BaseController<ReportRegister, Lon
37 36
38 Logger log = LoggerFactory.getLogger(this.getClass()); 37 Logger log = LoggerFactory.getLogger(this.getClass());
39 38
40 -// final static String url = "http://114.80.178.13/complaint/TsReport/input.do";  
41 - final static String url = "http://192.168.168.228:8080/complaint/TsReport/input.do"; 39 + final static String url = "http://114.80.178.13/complaint/TsReport/input.do";
  40 +// final static String url = "http://192.168.168.228:8080/complaint/TsReport/input.do";
42 41
43 @Autowired 42 @Autowired
44 ReportRegisterService reportRegisterService; 43 ReportRegisterService reportRegisterService;
src/main/java/com/bsth/entity/calc/CalcInterval.java
@@ -34,7 +34,7 @@ public class CalcInterval { @@ -34,7 +34,7 @@ public class CalcInterval {
34 /*大间隔等级*/ 34 /*大间隔等级*/
35 private String level; 35 private String level;
36 /*等级具体时间*/ 36 /*等级具体时间*/
37 - private Integer levelTime; 37 + private Double levelTime;
38 /*全日大间隔次数*/ 38 /*全日大间隔次数*/
39 private Integer djgAll; 39 private Integer djgAll;
40 /*高峰大间隔次数*/ 40 /*高峰大间隔次数*/
@@ -47,6 +47,8 @@ public class CalcInterval { @@ -47,6 +47,8 @@ public class CalcInterval {
47 private Integer djgDg; 47 private Integer djgDg;
48 /*最大间隔时间*/ 48 /*最大间隔时间*/
49 private Integer djgTime; 49 private Integer djgTime;
  50 + /*全日班次数*/
  51 + private Integer bcs;
50 /*数据创建时间*/ 52 /*数据创建时间*/
51 private Date createtime; 53 private Date createtime;
52 /*数据修改时间*/ 54 /*数据修改时间*/
@@ -100,10 +102,10 @@ public class CalcInterval { @@ -100,10 +102,10 @@ public class CalcInterval {
100 public void setLevel(String level) { 102 public void setLevel(String level) {
101 this.level = level; 103 this.level = level;
102 } 104 }
103 - public Integer getLevelTime() { 105 + public Double getLevelTime() {
104 return levelTime; 106 return levelTime;
105 } 107 }
106 - public void setLevelTime(Integer levelTime) { 108 + public void setLevelTime(Double levelTime) {
107 this.levelTime = levelTime; 109 this.levelTime = levelTime;
108 } 110 }
109 public Integer getDjgAll() { 111 public Integer getDjgAll() {
@@ -143,6 +145,12 @@ public class CalcInterval { @@ -143,6 +145,12 @@ public class CalcInterval {
143 public void setDjgTime(Integer djgTime) { 145 public void setDjgTime(Integer djgTime) {
144 this.djgTime = djgTime; 146 this.djgTime = djgTime;
145 } 147 }
  148 + public Integer getBcs() {
  149 + return bcs;
  150 + }
  151 + public void setBcs(Integer bcs) {
  152 + this.bcs = bcs;
  153 + }
146 public Date getCreatetime() { 154 public Date getCreatetime() {
147 return createtime; 155 return createtime;
148 } 156 }
src/main/java/com/bsth/repository/LineRepository.java
@@ -60,14 +60,14 @@ public interface LineRepository extends BaseRepository<Line, Integer> { @@ -60,14 +60,14 @@ public interface LineRepository extends BaseRepository<Line, Integer> {
60 + "l.startStationEndTime=?9, l.endStationFirstTime=?10, l.endStationEndTime=?11, l.linePlayType=?12, " 60 + "l.startStationEndTime=?9, l.endStationFirstTime=?10, l.endStationEndTime=?11, l.linePlayType=?12, "
61 + "l.openDate=?13, l.es=?14, l.shortName=?15, l.shanghaiLinecode=?16, l.eqLinecode=?17, l.startPhone=?18, " 61 + "l.openDate=?13, l.es=?14, l.shortName=?15, l.shanghaiLinecode=?16, l.eqLinecode=?17, l.startPhone=?18, "
62 + "l.endPhone=?19, l.carSumNumber=?20, l.hvacCarNumber=?21, l.ordCarNumber=?22, l.history=?23, " 62 + "l.endPhone=?19, l.carSumNumber=?20, l.hvacCarNumber=?21, l.ordCarNumber=?22, l.history=?23, "
63 - + "l.descriptions=?24, l.destroy=?25, l.supperLine=?26, l.spacGrade=?27, l.warrantCar=?28, l.region=?30 where " 63 + + "l.descriptions=?24, l.destroy=?25, l.supperLine=?26, l.spacGrade=?27, l.warrantCar=?28, l.region=?30 , l.inUse=?31 where "
64 + "l.lineCode=?29") 64 + "l.lineCode=?29")
65 - public int update(String name, String company, String brancheCompany, String level, String nature, 65 + int update(String name, String company, String brancheCompany, String level, String nature,
66 String startStationName, String endStationName, String startStationFirstTime, String startStationEndTime, 66 String startStationName, String endStationName, String startStationFirstTime, String startStationEndTime,
67 String endStationFirstTime, String endStationEndTime, Integer linePlayType, Date openDate, String es, 67 String endStationFirstTime, String endStationEndTime, Integer linePlayType, Date openDate, String es,
68 String shortName, String shanghaiLinecode, String eqLinecode, String startPhone, String endPhone, 68 String shortName, String shanghaiLinecode, String eqLinecode, String startPhone, String endPhone,
69 Integer carSumNumber, Integer hvacCarNumber, Integer ordCarNumber, String history, String descriptions, 69 Integer carSumNumber, Integer hvacCarNumber, Integer ordCarNumber, String history, String descriptions,
70 - Integer destroy, Integer supperLine, Integer spacGrade, Integer warrantCar, String lineCode, Integer region); 70 + Integer destroy, Integer supperLine, Integer spacGrade, Integer warrantCar, String lineCode, Integer region, Integer inUser);
71 71
72 /** 72 /**
73 * 查询线路版本文件 73 * 查询线路版本文件
src/main/java/com/bsth/service/calc/impl/CalcIntervalServiceImpl.java
@@ -67,7 +67,11 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<CalcInterval,Intege @@ -67,7 +67,11 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<CalcInterval,Intege
67 if(level.equals("D")){ 67 if(level.equals("D")){
68 String sql1=" select xl_bm,gsbm,fgsbm,xl_name from bsth_c_calc_interval where date >='"+sDate+"' and date <= '"+eDate+"' and `level`='D'"; 68 String sql1=" select xl_bm,gsbm,fgsbm,xl_name from bsth_c_calc_interval where date >='"+sDate+"' and date <= '"+eDate+"' and `level`='D'";
69 if(line.equals("")){ 69 if(line.equals("")){
70 - sql1 +=" and gsbm like '%"+gs+"%' and fgsbm like '%"+fgs+"%'"; 70 + if(fgs.equals("")){
  71 + sql1 +=" and gsbm = '"+gs+"'";
  72 + }else{
  73 + sql1 +=" and gsbm = '"+gs+"' and fgsbm = '"+fgs+"'";
  74 + }
71 }else{ 75 }else{
72 sql1 +=" and xl_bm ='"+line+"'"; 76 sql1 +=" and xl_bm ='"+line+"'";
73 } 77 }
@@ -76,7 +80,11 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -76,7 +80,11 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
76 String sql2="select gsdm,fgsdm,xl,xl_name,max(id) as id,sum(jhszfcs) as jhszfcs," 80 String sql2="select gsdm,fgsdm,xl,xl_name,max(id) as id,sum(jhszfcs) as jhszfcs,"
77 + " sum(sjszfczds) as sjszfczds,sum(sjszddzds) as sjszddzds from bsth_c_calc_sheet where date >= '"+sDate+"' and date <= '"+eDate+"'"; 81 + " sum(sjszfczds) as sjszfczds,sum(sjszddzds) as sjszddzds from bsth_c_calc_sheet where date >= '"+sDate+"' and date <= '"+eDate+"'";
78 if(line.trim().equals("")){ 82 if(line.trim().equals("")){
79 - sql2 +=" and gsdm = '"+gs+"' and fgsdm like '%"+fgs+"%'"; 83 + if(fgs.equals("")){
  84 + sql2 +=" and gsdm = '"+gs+"'";
  85 + }else{
  86 + sql2 +=" and gsdm = '"+gs+"' and fgsdm = '"+fgs+"'";
  87 + }
80 }else{ 88 }else{
81 sql2 +=" and xl ='"+line+"'"; 89 sql2 +=" and xl ='"+line+"'";
82 } 90 }
@@ -94,6 +102,7 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -94,6 +102,7 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
94 m.put("fgs", BasicData.businessFgsCodeNameMap.get(rs.getString("fgsdm")+"_"+rs.getString("gsdm"))); 102 m.put("fgs", BasicData.businessFgsCodeNameMap.get(rs.getString("fgsdm")+"_"+rs.getString("gsdm")));
95 m.put("xlBm", rs.getString("xl")); 103 m.put("xlBm", rs.getString("xl"));
96 m.put("line", rs.getString("xl_name")); 104 m.put("line", rs.getString("xl_name"));
  105 + m.put("xlName", rs.getString("xl_name"));//与另一个导出通用
97 m.put("id", rs.getInt("id")); 106 m.put("id", rs.getInt("id"));
98 m.put("bcs", rs.getString("jhszfcs")); 107 m.put("bcs", rs.getString("jhszfcs"));
99 m.put("zdbcs", rs.getString("sjszfczds")); 108 m.put("zdbcs", rs.getString("sjszfczds"));
@@ -109,17 +118,20 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -109,17 +118,20 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
109 }else{ 118 }else{
110 m.put("zdlv", "0.0%"); 119 m.put("zdlv", "0.0%");
111 m.put("ddzdlv", "0.0%"); 120 m.put("ddzdlv", "0.0%");
112 -  
113 } 121 }
114 return m; 122 return m;
115 } 123 }
116 }); 124 });
117 }else{ 125 }else{
118 - String sql="select gsbm,fgsbm,xl_bm,xl_name,MAX(id) as id,SUM(djg_all) as djgAll,SUM(djg_gf) as djgGf," 126 + String sql="select gsbm,fgsbm,xl_bm,xl_name,SUM(bcs) as bcs,MAX(id) as id,SUM(djg_all) as djgAll,SUM(djg_gf) as djgGf,"
119 + "SUM(djg_dg) as djgDg,SUM(djg_zgf) as djgZgf,SUM(djg_wgf) as djgWgf,MAX(djg_time) as djgTime " 127 + "SUM(djg_dg) as djgDg,SUM(djg_zgf) as djgZgf,SUM(djg_wgf) as djgWgf,MAX(djg_time) as djgTime "
120 - + "from bsth_c_calc_interval where date>= '"+sDate+"' and date<='"+eDate+"' and level <> 'D' "; 128 + + "from bsth_c_calc_interval where date>= '"+sDate+"' and date<='"+eDate+"' and level <> 'D' and djg_all >0 ";
121 if(line.equals("")){ 129 if(line.equals("")){
122 - sql +=" and gsbm like '%"+gs+"%' and fgsbm like '%"+fgs+"%'"; 130 + if(fgs.equals("")){
  131 + sql +=" and gsbm = '"+gs+"'";
  132 + }else{
  133 + sql +=" and gsbm = '"+gs+"' and fgsbm = '"+fgs+"'";
  134 + }
123 }else{ 135 }else{
124 sql +=" and xl_bm ='"+line+"'"; 136 sql +=" and xl_bm ='"+line+"'";
125 } 137 }
@@ -134,7 +146,17 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -134,7 +146,17 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
134 m.put("fgs", BasicData.businessFgsCodeNameMap.get(rs.getString("fgsbm")+"_"+rs.getString("gsbm"))); 146 m.put("fgs", BasicData.businessFgsCodeNameMap.get(rs.getString("fgsbm")+"_"+rs.getString("gsbm")));
135 m.put("xlBm", rs.getString("xl_bm")); 147 m.put("xlBm", rs.getString("xl_bm"));
136 m.put("xlName", rs.getString("xl_name")); 148 m.put("xlName", rs.getString("xl_name"));
  149 + m.put("bcs", rs.getInt("bcs"));
137 m.put("id", rs.getInt("id")); 150 m.put("id", rs.getInt("id"));
  151 + int djgAll=rs.getInt("djgAll");
  152 + int bcs=rs.getInt("bcs");
  153 + //全日发生率 (大间隔次数/全日班次数)
  154 + if(bcs>0){
  155 + double fsl=(djgAll*1.0)/(bcs*1.0)*100;
  156 + m.put("fsl", df.format(fsl)+"%");
  157 + }else{
  158 + m.put("fsl", "0.0%");
  159 + }
138 m.put("djgAll", rs.getString("djgAll")); 160 m.put("djgAll", rs.getString("djgAll"));
139 m.put("djgGf", rs.getString("djgGf")); 161 m.put("djgGf", rs.getString("djgGf"));
140 m.put("djgZgf", rs.getString("djgZgf")); 162 m.put("djgZgf", rs.getString("djgZgf"));
@@ -148,12 +170,14 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -148,12 +170,14 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
148 170
149 if(map.get("type").equals("export")){ 171 if(map.get("type").equals("export")){
150 String lineName=""; 172 String lineName="";
151 - if(!line.equals("")){ 173 + if(line.equals("")){
  174 + if(fgs.equals("")){
  175 + lineName=list.get(0).get("gs").toString();
  176 + }else{
  177 + lineName=list.get(0).get("fgs").toString();
  178 + }
  179 + }else{
152 lineName=list.get(0).get("xlName").toString(); 180 lineName=list.get(0).get("xlName").toString();
153 - }else if(!fgs.equals("")){  
154 - lineName=list.get(0).get("fgs").toString();  
155 - }else{  
156 - lineName=list.get(0).get("gs").toString();  
157 } 181 }
158 List<Iterator<?>> listI = new ArrayList<Iterator<?>>(); 182 List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
159 Map<String, Object> m = new HashMap<String, Object>(); 183 Map<String, Object> m = new HashMap<String, Object>();
@@ -177,7 +201,7 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -177,7 +201,7 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
177 xls="calcSheetList.xls"; 201 xls="calcSheetList.xls";
178 xlsName="发车到站准点率.xls"; 202 xlsName="发车到站准点率.xls";
179 }else{ 203 }else{
180 - m.put("sdate", sDate); 204 + m.put("sDate", sDate);
181 m.put("eDate", eDate); 205 m.put("eDate", eDate);
182 xls="calcIntervalCount.xls"; 206 xls="calcIntervalCount.xls";
183 xlsName="大间隔汇总表.xls"; 207 xlsName="大间隔汇总表.xls";
@@ -195,6 +219,8 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -195,6 +219,8 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
195 @Override 219 @Override
196 public List<Map<String, Object>> listInterval(Map<String, Object> map) { 220 public List<Map<String, Object>> listInterval(Map<String, Object> map) {
197 // TODO Auto-generated method stub 221 // TODO Auto-generated method stub
  222 + final DecimalFormat df = new DecimalFormat("0.00");
  223 +
198 String line=map.get("line").toString(); 224 String line=map.get("line").toString();
199 String date=map.get("date").toString(); 225 String date=map.get("date").toString();
200 String endDate=map.get("endDate").toString(); 226 String endDate=map.get("endDate").toString();
@@ -215,6 +241,16 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -215,6 +241,16 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
215 m.put("djgZgf", t.getDjgZgf()); 241 m.put("djgZgf", t.getDjgZgf());
216 m.put("djgWgf", t.getDjgWgf()); 242 m.put("djgWgf", t.getDjgWgf());
217 m.put("djgDg", t.getDjgDg()); 243 m.put("djgDg", t.getDjgDg());
  244 + int djgAll=t.getDjgAll();
  245 + int bcs=t.getBcs();
  246 + //全日发生率 (大间隔次数/全日班次数)
  247 + if(bcs>0){
  248 + double fsl=(djgAll*1.0)/(bcs*1.0)*100;
  249 + m.put("fsl", df.format(fsl)+"%");
  250 + }else{
  251 + m.put("fsl", "0.0%");
  252 + }
  253 + m.put("bcs", t.getBcs());
218 m.put("djgTime", t.getDjgTime()); 254 m.put("djgTime", t.getDjgTime());
219 tempList.add(m); 255 tempList.add(m);
220 } 256 }
@@ -289,11 +325,13 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege @@ -289,11 +325,13 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl&lt;CalcInterval,Intege
289 } 325 }
290 if(s.getBcType().equals("region")){ 326 if(s.getBcType().equals("region")){
291 if(s.getXlDir().equals("0")){ 327 if(s.getXlDir().equals("0")){
292 - if(s.getQdzName().equals(line.getStartStationName())); 328 + if(s.getQdzName().equals(line.getStartStationName())){
293 fage=true; 329 fage=true;
  330 + }
294 }else{ 331 }else{
295 - if(s.getQdzName().equals(line.getEndStationName())); 332 + if(s.getQdzName().equals(line.getEndStationName())){
296 fage=true; 333 fage=true;
  334 + }
297 } 335 }
298 } 336 }
299 if (fage) { 337 if (fage) {
src/main/java/com/bsth/service/impl/LineServiceImpl.java
@@ -77,13 +77,18 @@ public class LineServiceImpl extends BaseServiceImpl&lt;Line, Integer&gt; implements L @@ -77,13 +77,18 @@ public class LineServiceImpl extends BaseServiceImpl&lt;Line, Integer&gt; implements L
77 public Map<String, Object> update(Line l) { 77 public Map<String, Object> update(Line l) {
78 Map<String, Object> map = new HashMap<>(); 78 Map<String, Object> map = new HashMap<>();
79 79
  80 + if(l.getDestroy() == 0){
  81 + l.setInUse(1);
  82 + } else
  83 + l.setInUse(0);
  84 +
80 int status = repository.update(l.getName(), l.getCompany(), l.getBrancheCompany(), l.getLevel(), l.getNature(), 85 int status = repository.update(l.getName(), l.getCompany(), l.getBrancheCompany(), l.getLevel(), l.getNature(),
81 l.getStartStationName(), l.getEndStationName(), l.getStartStationFirstTime(), 86 l.getStartStationName(), l.getEndStationName(), l.getStartStationFirstTime(),
82 l.getStartStationEndTime(), l.getEndStationFirstTime(), l.getEndStationEndTime(), l.getLinePlayType(), 87 l.getStartStationEndTime(), l.getEndStationFirstTime(), l.getEndStationEndTime(), l.getLinePlayType(),
83 l.getOpenDate(), l.getEs(), l.getShortName(), l.getShanghaiLinecode(), l.getEqLinecode(), 88 l.getOpenDate(), l.getEs(), l.getShortName(), l.getShanghaiLinecode(), l.getEqLinecode(),
84 l.getStartPhone(), l.getEndPhone(), l.getCarSumNumber(), l.getHvacCarNumber(), l.getOrdCarNumber(), 89 l.getStartPhone(), l.getEndPhone(), l.getCarSumNumber(), l.getHvacCarNumber(), l.getOrdCarNumber(),
85 l.getHistory(), l.getDescriptions(), l.getDestroy(), l.getSupperLine(), l.getSpacGrade(), 90 l.getHistory(), l.getDescriptions(), l.getDestroy(), l.getSupperLine(), l.getSpacGrade(),
86 - l.getWarrantCar(), l.getLineCode(), l.getRegion()); 91 + l.getWarrantCar(), l.getLineCode(), l.getRegion(),l.getInUse());
87 if (status==1) { 92 if (status==1) {
88 map.put("status", ResponseCode.SUCCESS); 93 map.put("status", ResponseCode.SUCCESS);
89 } else { 94 } else {
src/main/resources/static/pages/forms/mould/calcIntervalCount.xls 0 → 100644
No preview for this file type
src/main/resources/static/pages/forms/mould/calcIntervalList1.xls 0 → 100644
No preview for this file type
src/main/resources/static/pages/forms/mould/interval.xls 0 → 100644
No preview for this file type
src/main/resources/static/pages/report/sheet/intervalCount.html
@@ -78,6 +78,8 @@ @@ -78,6 +78,8 @@
78 <td>早高峰次数</td> 78 <td>早高峰次数</td>
79 <td>晚高峰次数</td> 79 <td>晚高峰次数</td>
80 <td>低谷次数</td> 80 <td>低谷次数</td>
  81 + <td>全日班次数</td>
  82 + <td>全日发生率</td>
81 <td>最大间隔时间</td> 83 <td>最大间隔时间</td>
82 <td>查看</td> 84 <td>查看</td>
83 </tr> 85 </tr>
@@ -122,6 +124,8 @@ @@ -122,6 +124,8 @@
122 <td>早高峰次数</td> 124 <td>早高峰次数</td>
123 <td>晚高峰次数</td> 125 <td>晚高峰次数</td>
124 <td>低谷次数</td> 126 <td>低谷次数</td>
  127 + <td>全日班次数</td>
  128 + <td>全日发生率</td>
125 <td>最大间隔</td> 129 <td>最大间隔</td>
126 <td>查看</td> 130 <td>查看</td>
127 </tr> 131 </tr>
@@ -196,7 +200,6 @@ @@ -196,7 +200,6 @@
196 for(var i = 0; i < obj.length; i++){ 200 for(var i = 0; i < obj.length; i++){
197 options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; 201 options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>';
198 } 202 }
199 -  
200 if(obj.length ==0){ 203 if(obj.length ==0){
201 $("#gsdmDiv").css('display','none'); 204 $("#gsdmDiv").css('display','none');
202 }else if(obj.length ==1){ 205 }else if(obj.length ==1){
@@ -213,7 +216,7 @@ @@ -213,7 +216,7 @@
213 $("#gsdm").on("change",updateCompany); 216 $("#gsdm").on("change",updateCompany);
214 function updateCompany(){ 217 function updateCompany(){
215 var company = $('#gsdm').val(); 218 var company = $('#gsdm').val();
216 - var options = ''; 219 + var options = '<option value="">全部分公司</option>';
217 for(var i = 0; i < obj.length; i++){ 220 for(var i = 0; i < obj.length; i++){
218 if(obj[i].companyCode == company){ 221 if(obj[i].companyCode == company){
219 var children = obj[i].children; 222 var children = obj[i].children;
@@ -396,6 +399,9 @@ @@ -396,6 +399,9 @@
396 var lineName = $('#line option:selected').text(); 399 var lineName = $('#line option:selected').text();
397 if(lineName == "全部线路") 400 if(lineName == "全部线路")
398 lineName = $('#fgsdm option:selected').text(); 401 lineName = $('#fgsdm option:selected').text();
  402 + if(lineName=="全部分公司")
  403 + lineName = $('#gsdm option:selected').text();
  404 +
399 var i = layer.load(2); 405 var i = layer.load(2);
400 $get('/calcInterval/countList',{line:line,date:date,endDate:endDate,gs:gs,fgs:fgs,levelType:levelType,type:"export",lineName:lineName},function(result){ 406 $get('/calcInterval/countList',{line:line,date:date,endDate:endDate,gs:gs,fgs:fgs,levelType:levelType,type:"export",lineName:lineName},function(result){
401 var dateTime = ""; 407 var dateTime = "";
@@ -450,6 +456,8 @@ @@ -450,6 +456,8 @@
450 <td>{{obj.djgZgf}}</td> 456 <td>{{obj.djgZgf}}</td>
451 <td>{{obj.djgWgf}}</td> 457 <td>{{obj.djgWgf}}</td>
452 <td>{{obj.djgDg}}</td> 458 <td>{{obj.djgDg}}</td>
  459 + <td>{{obj.bcs}}</td>
  460 + <td>{{obj.fsl}}</td>
453 <td>{{obj.djgTime}}</td> 461 <td>{{obj.djgTime}}</td>
454 <td> 462 <td>
455 <button type="button" class="btn btn-sm blue btn-intervalList" 463 <button type="button" class="btn btn-sm blue btn-intervalList"
@@ -502,6 +510,8 @@ @@ -502,6 +510,8 @@
502 <td>{{obj.djgZgf}}</td> 510 <td>{{obj.djgZgf}}</td>
503 <td>{{obj.djgWgf}}</td> 511 <td>{{obj.djgWgf}}</td>
504 <td>{{obj.djgDg}}</td> 512 <td>{{obj.djgDg}}</td>
  513 + <td>{{obj.bcs}}</td>
  514 + <td>{{obj.fsl}}</td>
505 <td>{{obj.djgTime}}</td> 515 <td>{{obj.djgTime}}</td>
506 <td> 516 <td>
507 <button type="button" class="btn btn-sm blue btn-intervalList_1" 517 <button type="button" class="btn btn-sm blue btn-intervalList_1"
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/fcxxwt.html
@@ -191,10 +191,10 @@ @@ -191,10 +191,10 @@
191 $('input:checkbox').click(function(){ 191 $('input:checkbox').click(function(){
192 var remark = $('[name=remarks]').val(), title = $(this).prop("title"); 192 var remark = $('[name=remarks]').val(), title = $(this).prop("title");
193 if ($(this).prop('checked')) { 193 if ($(this).prop('checked')) {
194 - if (remark.indexOf(title) > -1) return;  
195 - $('[name=remarks]').val((remark ? remark + ";" : "") + title); 194 + if (remark.indexOf(title + ";;") > -1) return;
  195 + $('[name=remarks]').val((remark ? remark + "," : "") + title + ";;");
196 } else { 196 } else {
197 - $('[name=remarks]').val(remark.replace(";" + title, "").replace(title + ";", "").replace(title, "")); 197 + $('[name=remarks]').val(remark.replace("," + title + ";;", "").replace(title + ";;", ""));
198 } 198 }
199 }); 199 });
200 //字典转换 200 //字典转换
@@ -210,15 +210,13 @@ @@ -210,15 +210,13 @@
210 gb_common.personAutocomplete($('.spy-autocom', modal)); 210 gb_common.personAutocomplete($('.spy-autocom', modal));
211 // 维修类型选中 211 // 维修类型选中
212 var initReport = function() { 212 var initReport = function() {
213 - var remark = $('[name=remarks]').val(), items = remark.split(';');  
214 - for (var i = 0;i < items.length;i++) {  
215 - for (var j = 0;j < reportTypes.length;j++) {  
216 - if (items[i] == reportTypes[j].name) {  
217 - $('input:checkbox[value=' + reportTypes[j].code + ']').prop('checked', true);  
218 - isReport = true;  
219 - }  
220 - }  
221 - } 213 + var remark = $('[name=remarks]').val();
  214 + for (var i = 0;i < reportTypes.length;i++) {
  215 + if (remark.indexOf(reportTypes[i] + ";;") > -1) {
  216 + $('input:checkbox[value=' + reportTypes[i].code + ']').prop('checked', true);
  217 + isReport = true;
  218 + }
  219 + }
222 } 220 }
223 initReport(); 221 initReport();
224 222
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sftz.html
@@ -94,10 +94,10 @@ @@ -94,10 +94,10 @@
94 $('input:checkbox').click(function(){ 94 $('input:checkbox').click(function(){
95 var remark = $('[name=remarks]').val(), title = $(this).prop("title"); 95 var remark = $('[name=remarks]').val(), title = $(this).prop("title");
96 if ($(this).prop('checked')) { 96 if ($(this).prop('checked')) {
97 - if (remark.indexOf(title) > -1) return;  
98 - $('[name=remarks]').val((remark ? remark + ";" : "") + title); 97 + if (remark.indexOf(title + ";;") > -1) return;
  98 + $('[name=remarks]').val((remark ? remark + "," : "") + title + ";;");
99 } else { 99 } else {
100 - $('[name=remarks]').val(remark.replace(";" + title, "").replace(title + ";", "").replace(title, "")); 100 + $('[name=remarks]').val(remark.replace("," + title + ";;", "").replace(title + ";;", ""));
101 } 101 }
102 }); 102 });
103 103
@@ -156,14 +156,13 @@ @@ -156,14 +156,13 @@
156 156
157 // 维修类型选中 157 // 维修类型选中
158 var initReport = function() { 158 var initReport = function() {
159 - var remark = $('[name=remarks]').val(), items = remark.split(';');  
160 - for (var i = 0;i < items.length;i++) {  
161 - for (var j = 0;j < reportTypes.length;j++) {  
162 - if (items[i] == reportTypes[j].name) {  
163 - $('input:checkbox[value=' + reportTypes[j].code + ']').prop('checked', true);  
164 - }  
165 - }  
166 - } 159 + var remark = $('[name=remarks]').val();
  160 + for (var i = 0;i < reportTypes.length;i++) {
  161 + if (remark.indexOf(reportTypes[i] + ";;") > -1) {
  162 + $('input:checkbox[value=' + reportTypes[i].code + ']').prop('checked', true);
  163 + isReport = true;
  164 + }
  165 + }
167 } 166 }
168 initReport(); 167 initReport();
169 }); 168 });