Commit 2ce9fd5e1e75ddaedd18c6761fa6be35334564f8
Merge branch 'pudong' into pudong_test
Showing
12 changed files
with
110 additions
and
49 deletions
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<CalcInterval,Intege | @@ -76,7 +80,11 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -94,6 +102,7 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -109,17 +118,20 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -134,7 +146,17 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -148,12 +170,14 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -177,7 +201,7 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -195,6 +219,8 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -215,6 +241,16 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<CalcInterval,Intege | @@ -289,11 +325,13 @@ public class CalcIntervalServiceImpl extends BaseServiceImpl<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<Line, Integer> implements L | @@ -77,13 +77,18 @@ public class LineServiceImpl extends BaseServiceImpl<Line, Integer> 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 | }); |