Commit b44ec03c39e2aceec372650e8f2d1c5d04188e5b

Authored by 娄高锋
2 parents 334ff0b6 023f795a

Merge branch 'minhang' of 192.168.168.201:panzhaov5/bsth_control into

minhang
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>是否营运线路&nbsp;&nbsp;&nbsp;&nbsp;:
  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>是否营运线路&nbsp;&nbsp;&nbsp;&nbsp;:
  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>是否营运线路&nbsp;&nbsp;&nbsp;&nbsp;:
  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  
... ...