Commit b44ec03c39e2aceec372650e8f2d1c5d04188e5b
Merge branch 'minhang' of 192.168.168.201:panzhaov5/bsth_control into
minhang
Showing
8 changed files
with
178 additions
and
28 deletions
src/main/java/com/bsth/entity/Line.java
| ... | ... | @@ -94,6 +94,9 @@ public class Line implements Serializable { |
| 94 | 94 | |
| 95 | 95 | /** 是否夜宵线 <1:是;0:否> bit length(50)*/ |
| 96 | 96 | private Integer supperLine; |
| 97 | + | |
| 98 | + /** 是否营运 <1:是;0:否> bit length(50)*/ | |
| 99 | + private Integer sfyy; | |
| 97 | 100 | |
| 98 | 101 | /** 起始调度电话 varchar length(50) */ |
| 99 | 102 | private String startPhone; |
| ... | ... | @@ -481,4 +484,14 @@ public class Line implements Serializable { |
| 481 | 484 | public void setCgsbm(String cgsbm) { |
| 482 | 485 | this.cgsbm = cgsbm; |
| 483 | 486 | } |
| 487 | + | |
| 488 | + public Integer getSfyy() { | |
| 489 | + return sfyy; | |
| 490 | + } | |
| 491 | + | |
| 492 | + public void setSfyy(Integer sfyy) { | |
| 493 | + this.sfyy = sfyy; | |
| 494 | + } | |
| 495 | + | |
| 496 | + | |
| 484 | 497 | } | ... | ... |
src/main/java/com/bsth/service/impl/TrafficManageServiceImpl.java
| ... | ... | @@ -316,6 +316,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{ |
| 316 | 316 | // 取昨天 的日期 |
| 317 | 317 | String date = sdfnyr.format(DateUtils.addDays(new Date(), -1)); |
| 318 | 318 | StringBuffer sf = new StringBuffer(); |
| 319 | + String str; | |
| 319 | 320 | try { |
| 320 | 321 | int counter = 0; // 计数器 |
| 321 | 322 | int per = 10; // 每几条线路上传一次路单 |
| ... | ... | @@ -400,26 +401,28 @@ public class TrafficManageServiceImpl implements TrafficManageService{ |
| 400 | 401 | if(counter % per == per - 1){ |
| 401 | 402 | counter = 0; |
| 402 | 403 | sf.append("</DLDS>"); |
| 403 | - Results results = ssop.setLD(userNameOther, passwordOther, sf.toString()); | |
| 404 | + str = sf.toString().replace("'","");// 去掉'号 | |
| 405 | + Results results = ssop.setLD(userNameOther, passwordOther, str); | |
| 404 | 406 | if(results.isSuccess()){ |
| 405 | 407 | result = "success"; |
| 406 | 408 | }else{ |
| 407 | 409 | result = "failure"; |
| 408 | 410 | } |
| 409 | - logger.info("setLD:"+sf.toString()); | |
| 411 | + logger.info("setLD:"+str); | |
| 410 | 412 | logger.info("setLD:"+result); |
| 411 | 413 | } |
| 412 | 414 | } |
| 413 | 415 | // 每per条线路上传后剩下的数据再上传 |
| 414 | 416 | if(counter > 0){ |
| 415 | 417 | sf.append("</DLDS>"); |
| 416 | - Results results = ssop.setLD(userNameOther, passwordOther, sf.toString()); | |
| 418 | + str = sf.toString().replace("'","");// 去掉'号 | |
| 419 | + Results results = ssop.setLD(userNameOther, passwordOther, str); | |
| 417 | 420 | if(results.isSuccess()){ |
| 418 | 421 | result = "success"; |
| 419 | 422 | }else{ |
| 420 | 423 | result = "failure"; |
| 421 | 424 | } |
| 422 | - logger.info("setLD:"+sf.toString()); | |
| 425 | + logger.info("setLD:"+str); | |
| 423 | 426 | logger.info("setLD:"+result); |
| 424 | 427 | } |
| 425 | 428 | } catch (Exception e) { | ... | ... |
src/main/java/com/bsth/service/report/impl/CulateMileageServiceImpl.java
| ... | ... | @@ -157,7 +157,8 @@ public class CulateMileageServiceImpl implements CulateMileageService{ |
| 157 | 157 | if(scheduleRealInfo.getStatus() == -1){ |
| 158 | 158 | lbbc++; |
| 159 | 159 | } |
| 160 | - }else{ | |
| 160 | + } | |
| 161 | + /*else{ | |
| 161 | 162 | if(scheduleRealInfo.getStatus() == -1){ |
| 162 | 163 | boolean fage=true; |
| 163 | 164 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); |
| ... | ... | @@ -174,7 +175,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ |
| 174 | 175 | lbbc++; |
| 175 | 176 | } |
| 176 | 177 | } |
| 177 | - } | |
| 178 | + }*/ | |
| 178 | 179 | } |
| 179 | 180 | } |
| 180 | 181 | return lbbc; | ... | ... |
src/main/java/com/bsth/service/schedule/impl/PeopleCarPlanServiceImpl.java
| ... | ... | @@ -1213,7 +1213,7 @@ public class PeopleCarPlanServiceImpl implements PeopleCarPlanService { |
| 1213 | 1213 | + " and fcsj_actual is not null and fcsj_actual != '' and bc_type != 'in' and bc_type != 'out' and bc_type != 'ldks' and bc_type != 'region'"; |
| 1214 | 1214 | if(line.trim().length() != 0) |
| 1215 | 1215 | sql += " and xl_bm = '"+line+"'"; |
| 1216 | - if(company.length() != 0) | |
| 1216 | + else if(company.length() != 0) | |
| 1217 | 1217 | sql += " and gs_bm = '"+company+"' and fgs_bm = '"+subCompany+"'"; |
| 1218 | 1218 | |
| 1219 | 1219 | list = jdbcTemplate.query(sql, | ... | ... |
src/main/resources/static/pages/base/line/add.html
| ... | ... | @@ -199,6 +199,40 @@ |
| 199 | 199 | </div> |
| 200 | 200 | <!-- 表单分组组件 form-group END --> |
| 201 | 201 | |
| 202 | + <!-- 表单分组组件 form-group START --> | |
| 203 | + <div class="form-group"> | |
| 204 | + <!-- 是否营运START (因为options值基本固定,所以在页面固定。【以后可以根具需求修改成使用字典表实现】) --> | |
| 205 | + <div class="col-md-6"> | |
| 206 | + <label class="control-label col-md-5"> | |
| 207 | + <span class="required"> * </span>是否营运线路 : | |
| 208 | + </label> | |
| 209 | + <div class="col-md-4"> | |
| 210 | + <div class="md-radio-inline"> | |
| 211 | + <div class="md-radio"> | |
| 212 | + <input type="radio" id="radio18" name="sfyy" class="md-radiobtn" value="1" data-title="是" checked="checked" > | |
| 213 | + <label for="radio18"> | |
| 214 | + <span></span> | |
| 215 | + <span class="check"></span> | |
| 216 | + <span class="box"></span> 是 | |
| 217 | + </label> | |
| 218 | + </div> | |
| 219 | + <div class="md-radio has-error"> | |
| 220 | + <input type="radio" id="radio19" name="sfyy" class="md-radiobtn" value="0" data-title="否" > | |
| 221 | + <label for="radio19" style="color:#FFC0CB"> | |
| 222 | + <span></span> | |
| 223 | + <span class="check"></span> | |
| 224 | + <span class="box"></span> 否 | |
| 225 | + </label> | |
| 226 | + </div> | |
| 227 | + </div> | |
| 228 | + </div> | |
| 229 | + </div> | |
| 230 | + <!-- 是否营运 END --> | |
| 231 | + | |
| 232 | + | |
| 233 | + </div> | |
| 234 | + <!-- 表单分组组件 form-group END --> | |
| 235 | + | |
| 202 | 236 | <!-- 表单分组组件 form-group START --> |
| 203 | 237 | <div class="form-group"> |
| 204 | 238 | <!-- 起始站名称 START (该字段值会在规划线路站点操作时会去验证是否有值。如果为空,则用线路规划站点的起点站。默认使用该字段填写值) --> | ... | ... |
src/main/resources/static/pages/base/line/details.html
| ... | ... | @@ -191,7 +191,39 @@ |
| 191 | 191 | <!-- 是否撤销 START --> |
| 192 | 192 | </div> |
| 193 | 193 | <!-- 表单分组组件 form-group END --> |
| 194 | - | |
| 194 | + <!-- 表单分组组件 form-group START --> | |
| 195 | + <div class="form-group"> | |
| 196 | + <!-- 是否营运START (因为options值基本固定,所以在页面固定。【以后可以根具需求修改成使用字典表实现】) --> | |
| 197 | + <div class="col-md-6"> | |
| 198 | + <label class="control-label col-md-5"> | |
| 199 | + <span class="required"> * </span>是否营运线路 : | |
| 200 | + </label> | |
| 201 | + <div class="col-md-4"> | |
| 202 | + <div class="md-radio-inline"> | |
| 203 | + <div class="md-radio"> | |
| 204 | + <input type="radio" id="radio18" name="sfyy" class="md-radiobtn" value="1" data-title="是" checked="checked" > | |
| 205 | + <label for="radio18"> | |
| 206 | + <span></span> | |
| 207 | + <span class="check"></span> | |
| 208 | + <span class="box"></span> 是 | |
| 209 | + </label> | |
| 210 | + </div> | |
| 211 | + <div class="md-radio has-error"> | |
| 212 | + <input type="radio" id="radio19" name="sfyy" class="md-radiobtn" value="0" data-title="否" > | |
| 213 | + <label for="radio19" style="color:#FFC0CB"> | |
| 214 | + <span></span> | |
| 215 | + <span class="check"></span> | |
| 216 | + <span class="box"></span> 否 | |
| 217 | + </label> | |
| 218 | + </div> | |
| 219 | + </div> | |
| 220 | + </div> | |
| 221 | + </div> | |
| 222 | + <!-- 是否营运 END --> | |
| 223 | + | |
| 224 | + | |
| 225 | + </div> | |
| 226 | + <!-- 表单分组组件 form-group END --> | |
| 195 | 227 | <!-- 表单分组组件 form-group START --> |
| 196 | 228 | <div class="form-group"> |
| 197 | 229 | <!-- 起始站名称 START (该字段值会在规划线路站点操作时会去验证是否有值。如果为空,则用线路规划站点的起点站。默认使用该字段填写值) --> | ... | ... |
src/main/resources/static/pages/base/line/edit.html
| ... | ... | @@ -199,7 +199,39 @@ |
| 199 | 199 | <!-- 是否撤销 START --> |
| 200 | 200 | </div> |
| 201 | 201 | <!-- 表单分组组件 form-group END --> |
| 202 | - | |
| 202 | + <!-- 表单分组组件 form-group START --> | |
| 203 | + <div class="form-group"> | |
| 204 | + <!-- 是否营运START (因为options值基本固定,所以在页面固定。【以后可以根具需求修改成使用字典表实现】) --> | |
| 205 | + <div class="col-md-6"> | |
| 206 | + <label class="control-label col-md-5"> | |
| 207 | + <span class="required"> * </span>是否营运线路 : | |
| 208 | + </label> | |
| 209 | + <div class="col-md-4"> | |
| 210 | + <div class="md-radio-inline"> | |
| 211 | + <div class="md-radio"> | |
| 212 | + <input type="radio" id="radio18" name="sfyy" class="md-radiobtn" value="1" data-title="是" checked="checked" > | |
| 213 | + <label for="radio18"> | |
| 214 | + <span></span> | |
| 215 | + <span class="check"></span> | |
| 216 | + <span class="box"></span> 是 | |
| 217 | + </label> | |
| 218 | + </div> | |
| 219 | + <div class="md-radio has-error"> | |
| 220 | + <input type="radio" id="radio19" name="sfyy" class="md-radiobtn" value="0" data-title="否" > | |
| 221 | + <label for="radio19" style="color:#FFC0CB"> | |
| 222 | + <span></span> | |
| 223 | + <span class="check"></span> | |
| 224 | + <span class="box"></span> 否 | |
| 225 | + </label> | |
| 226 | + </div> | |
| 227 | + </div> | |
| 228 | + </div> | |
| 229 | + </div> | |
| 230 | + <!-- 是否营运 END --> | |
| 231 | + | |
| 232 | + | |
| 233 | + </div> | |
| 234 | + <!-- 表单分组组件 form-group END --> | |
| 203 | 235 | <!-- 表单分组组件 form-group START --> |
| 204 | 236 | <div class="form-group"> |
| 205 | 237 | <!-- 起始站名称 START (该字段值会在规划线路站点操作时会去验证是否有值。如果为空,则用线路规划站点的起点站。默认使用该字段填写值) --> | ... | ... |
src/main/resources/static/pages/forms/statement/firstAndLastBus.html
| ... | ... | @@ -160,32 +160,67 @@ |
| 160 | 160 | initXl(); |
| 161 | 161 | } |
| 162 | 162 | |
| 163 | - $("#subCompany").on("change",initXl); | |
| 163 | +// $("#subCompany").on("change",initXl); | |
| 164 | + | |
| 165 | +// function initXl(){ | |
| 166 | +// var data=[]; | |
| 167 | +// data.push({id: " ", text: "全部线路"}); | |
| 168 | +// if(fage){ | |
| 169 | +// $("#line").select2("destroy").html(''); | |
| 170 | +// } | |
| 171 | +// var fgs=$('#subCompany').val(); | |
| 172 | +// var gs=$('#company').val(); | |
| 173 | +// for(var i=0;i<xlList.length;i++){ | |
| 174 | +// if(gs!=""){ | |
| 175 | +// if(fgs!=""){ | |
| 176 | +// if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 177 | +// data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 178 | +// } | |
| 179 | +// }else{ | |
| 180 | +// if(xlList[i]["gsbm"]==gs){ | |
| 181 | +// data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 182 | +// } | |
| 183 | +// } | |
| 184 | +// } | |
| 185 | +// } | |
| 186 | +// initPinYinSelect2('#line',data,''); | |
| 187 | +// fage=true; | |
| 188 | +// } | |
| 189 | + | |
| 164 | 190 | function initXl(){ |
| 165 | - var data=[]; | |
| 166 | - if(fage){ | |
| 167 | - $("#line").select2("destroy").html(''); | |
| 168 | - } | |
| 169 | - var fgs=$('#subCompany').val(); | |
| 170 | - var gs=$('#company').val(); | |
| 191 | + $.get('/report/lineList',function(xlList){ | |
| 192 | + var data = []; | |
| 171 | 193 | data.push({id: " ", text: "全部线路"}); |
| 172 | - for(var i=0;i<xlList.length;i++){ | |
| 173 | - if(gs!=""){ | |
| 174 | - if(fgs!=""){ | |
| 175 | - if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 176 | - data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 177 | - } | |
| 178 | - }else{ | |
| 179 | - if(xlList[i]["gsbm"]==gs){ | |
| 180 | - data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 194 | + $.get('/user/companyData', function(result){ | |
| 195 | + for(var i = 0; i < result.length; i++){ | |
| 196 | + var companyCode = result[i].companyCode; | |
| 197 | + var children = result[i].children; | |
| 198 | + for(var j = 0; j < children.length; j++){ | |
| 199 | + var code = children[j].code; | |
| 200 | + for(var k=0;k < xlList.length;k++ ){ | |
| 201 | + if(xlList[k]["fgsbm"]==code && xlList[k]["gsbm"]==companyCode){ | |
| 202 | + data.push({id: xlList[k]["xlbm"], text: xlList[k]["xlname"]}); | |
| 203 | + } | |
| 181 | 204 | } |
| 182 | 205 | } |
| 183 | 206 | } |
| 184 | - } | |
| 185 | - initPinYinSelect2('#line',data,''); | |
| 186 | - fage=true; | |
| 207 | + initPinYinSelect2('#line',data,''); | |
| 208 | + | |
| 209 | + $("#company").attr("disabled", false); | |
| 210 | + $("#subCompany").attr("disabled", false); | |
| 211 | + }); | |
| 212 | + }); | |
| 187 | 213 | } |
| 188 | 214 | |
| 215 | + $("#line").on("change", function(){ | |
| 216 | + if($("#line").val() == " "){ | |
| 217 | + $("#company").attr("disabled", false); | |
| 218 | + $("#subCompany").attr("disabled", false); | |
| 219 | + } else { | |
| 220 | + $("#company").attr("disabled", true); | |
| 221 | + $("#subCompany").attr("disabled", true); | |
| 222 | + } | |
| 223 | + }); | |
| 189 | 224 | |
| 190 | 225 | $("#query").on("click",jsDoQuery); |
| 191 | 226 | ... | ... |