Commit cab5a240cb00239ef78ca3a6d679df172497360c

Authored by 廖磊
1 parent ad04f28b

路单数据 售票员查询

src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
... ... @@ -868,7 +868,7 @@ public class FormsServiceImpl implements FormsService {
868 868  
869 869 sin.setEmptMileage(String.valueOf(zksgl));
870 870 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc)));
871   - sin.setxL(BasicData.lineCode2NameMap.get(line));
  871 + sin.setXlmc(BasicData.lineCode2NameMap.get(line));
872 872 sin.setClzbh(clzbh);
873 873 sin.setJsy("");
874 874 sin.setjName("");
... ... @@ -876,8 +876,9 @@ public class FormsServiceImpl implements FormsService {
876 876 sin.setHyl("");
877 877 sin.setJzl("");
878 878 sin.setUnyyyl("");
  879 + list_.add(sin);
879 880 }
880   - Collections.sort(list,new SingledataByXlbm());
  881 + Collections.sort(list_,new SingledataByXlbm());
881 882 }
882 883 return list_;
883 884 }
... ... @@ -1539,7 +1540,7 @@ public class FormsServiceImpl implements FormsService {
1539 1540  
1540 1541 sin.setEmptMileage(String.valueOf(zksgl));
1541 1542 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc)));
1542   - sin.setxL(BasicData.lineCode2NameMap.get(line));
  1543 + sin.setXlmc(BasicData.lineCode2NameMap.get(line));
1543 1544 sin.setClzbh(clzbh);
1544 1545 sin.setJsy("");
1545 1546 sin.setjName("");
... ... @@ -1550,9 +1551,7 @@ public class FormsServiceImpl implements FormsService {
1550 1551 }
1551 1552 Collections.sort(list,new SingledataByXlbm());
1552 1553 }
1553   -
1554 1554 return list;
1555   -
1556 1555 }
1557 1556  
1558 1557 // 运营服务阶段报表
... ...
src/main/java/com/bsth/service/report/impl/SheetServiceImpl.java
... ... @@ -149,6 +149,8 @@ public class SheetServiceImpl extends BaseServiceImpl<Sheet, Integer> implements
149 149 // String line =map.get("line").toString();
150 150 // String date =map.get("date").toString();
151 151 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm");
  152 + SimpleDateFormat sdf_=new SimpleDateFormat("yyyy-MM-dd");
  153 +
152 154 String minfcsj="02:00";
153 155 List<Line> lineList=lineRepository.findLineByCode(line);
154 156 if(lineList.size()>0){
... ... @@ -169,111 +171,7 @@ public class SheetServiceImpl extends BaseServiceImpl&lt;Sheet, Integer&gt; implements
169 171 List<ScheduleRealInfo> listReal0=new ArrayList<ScheduleRealInfo>();
170 172  
171 173 List<ScheduleRealInfo> listReal1=new ArrayList<ScheduleRealInfo>();
172   - //排除所有进出场班次
173   -// List<ScheduleRealInfo> list=scheduleRealInfoRepository.scheduleByDateAndLine2(line, date);
174   - /* for (int i = 0; i < list.size(); i++) {
175   - //排除所有烂班的班次
176   - ScheduleRealInfo s=list.get(i);
177   - Set<ChildTaskPlan> cts=s.getcTasks();
178   - if(cts!=null && cts.size() > 0){
179   -
180   - }
181   - ScheduleRealInfo r=checkBc(s);
182   - String[] fcsj= r.getFcsj().split(":");
183   - Long fcsjL=Long.parseLong(fcsj[0])*60+Long.parseLong(fcsj[1]);
184   - Long fscjT=0L;
185   - if(fcsjL<minSj){
186   - Calendar calendar = new GregorianCalendar();
187   - calendar.setTime(r.getScheduleDate());
188   - calendar.add(calendar.DATE,1);
189   - r.setScheduleDate(calendar.getTime());
190   - try {
191   - fscjT = sdf.parse(sdf.format(r.getScheduleDate())+" "+r.getFcsj()).getTime();
192   - } catch (ParseException e) {
193   - // TODO Auto-generated catch block
194   - e.printStackTrace();
195   - }
196   -
197   - }else{
198   - try {
199   - fscjT =sdf.parse(r.getScheduleDateStr()+" "+r.getFcsj()).getTime();
200   - } catch (ParseException e) {
201   - // TODO Auto-generated catch block
202   - e.printStackTrace();
203   - };
204   - }
205   -
206   - Sheet sheet=new Sheet();
207   - Long fcsjAcual=0L;
208   - if (r.getFcsjActual()!=null) {
209   - if(!r.getFcsjActual().equals("")){
210   - try {
211   - fcsjAcual =sdf.parse(r.getRealExecDate()+" "+r.getFcsjActual()).getTime();
212   - } catch (ParseException e) {
213   - // TODO Auto-generated catch block
214   - e.printStackTrace();
215   - }
216   -
217   -
218   - Long sjc=fscjT-fcsjAcual;
219   - //在快慢五分钟内直接添加
220   - if(sjc>= 3*60*1000*-1 && sjc <=3*60*1000){
221   -
222   - sheet.setDate(r.getScheduleDateStr());
223   - sheet.setRealDate(r.getRealExecDate());
224   - sheet.setJhsjt(fscjT);
225   - sheet.setJhsj(r.getFcsj());
226   - sheet.setSjsjt(fcsjAcual);
227   - sheet.setSjsj(r.getFcsjActual());
228   - sheet.setGs(r.getGsBm());
229   - sheet.setFgs(r.getFgsBm());
230   - sheet.setLine(r.getXlBm());
231   - sheet.setXlDir(r.getXlDir());
232   - sheet.setZdname(r.getQdzName());
233   - sheet.setCreateDate(new Date());
234   - listAdd.add(sheet);
235   - }else{
236   - r.setFcsjActualTime(fcsjAcual);
237   - r.setFcsjT(fscjT);
238   - if(r.getXlDir().equals("0")){
239   - listJhsj0.add(r);
240   - listReal0.add(r);
241   - }else{
242   - listJhsj1.add(r);
243   - listReal1.add(r);
244   - }
245   - }
246   - }else{
247   - sheet.setDate(r.getScheduleDateStr());
248   - sheet.setRealDate(r.getRealExecDate());
249   - sheet.setJhsjt(fscjT);
250   - sheet.setJhsj(r.getFcsj());
251   - sheet.setSjsjt(0L);
252   - sheet.setSjsj("烂班");
253   - sheet.setGs(r.getGsBm());
254   - sheet.setFgs(r.getFgsBm());
255   - sheet.setLine(r.getXlBm());
256   - sheet.setXlDir(r.getXlDir());
257   - sheet.setZdname(r.getQdzName());
258   - sheet.setCreateDate(new Date());
259   - listAdd.add(sheet);
260   - }
261   - }else{
262   - sheet.setDate(r.getScheduleDateStr());
263   - sheet.setRealDate(r.getRealExecDate());
264   - sheet.setJhsjt(fscjT);
265   - sheet.setJhsj(r.getFcsj());
266   - sheet.setSjsjt(0L);
267   - sheet.setSjsj("烂班");
268   - sheet.setGs(r.getGsBm());
269   - sheet.setFgs(r.getFgsBm());
270   - sheet.setLine(r.getXlBm());
271   - sheet.setXlDir(r.getXlDir());
272   - sheet.setZdname(r.getQdzName());
273   - sheet.setCreateDate(new Date());
274   - listAdd.add(sheet);
275   - }
276   - }*/
  174 +
277 175 for (int i = 0; i < list.size(); i++) {
278 176 ScheduleRealInfo s=list.get(i);
279 177 ScheduleRealInfo r=checkBc(s);
... ... @@ -286,7 +184,7 @@ public class SheetServiceImpl extends BaseServiceImpl&lt;Sheet, Integer&gt; implements
286 184 calendar.add(calendar.DATE,1);
287 185 r.setScheduleDate(calendar.getTime());
288 186 try {
289   - fscjT = sdf.parse(sdf.format(r.getScheduleDate())+" "+r.getFcsj()).getTime();
  187 + fscjT = sdf.parse(sdf_.format(r.getScheduleDate())+" "+r.getFcsj()).getTime();
290 188 } catch (ParseException e) {
291 189 // TODO Auto-generated catch block
292 190 e.printStackTrace();
... ...
src/main/resources/static/pages/mforms/singledatas/singledata.html
... ... @@ -192,13 +192,30 @@
192 192 var tjtype=$("#tjtype").val();
193 193 var params = {};
194 194 var i = layer.load(2);
195   - $get("/mcy_forms/singledatatj",{ gsdmSing:gsdmSing,fgsdmSing:fgsdmSing, line:line,startDate:startDate,lpName:lpName,tjtype:tjtype},function(result){
196   - layer.close(i);
197   - var singledata = template('singledata',{list:result});
198   - // 把渲染好的模版html文本追加到表格中
199   - $('#forms tbody').html(singledata);
200   -
201   - });
  195 +// if(tjtype=='jsy'){
  196 + $get("/mcy_forms/singledatatj",{ gsdmSing:gsdmSing,fgsdmSing:fgsdmSing, line:line,startDate:startDate,lpName:lpName,tjtype:tjtype},function(result){
  197 + layer.close(i);
  198 + var singledata = template('singledata',{list:result});
  199 + // 把渲染好的模版html文本追加到表格中
  200 + $('#forms tbody').html(singledata);
  201 +
  202 + });
  203 +// }else{
  204 +// $get("/mcy_forms/singledatanew",{ gsdmSing:gsdmSing,fgsdmSing:fgsdmSing, line:line,startDate:startDate,lpName:lpName,tjtype:tjtype},function(result){
  205 +// layer.close(i);
  206 +// var date=new Array(); //存放文本框数组
  207 +// $.each(result, function (i, obj) {
  208 +// if(obj.sgh !='' && obj.sgh!=null){
  209 +// date.push(obj);
  210 +// }
  211 +// });
  212 +// var singledata = template('singledata2',{list:date});
  213 +// // 把渲染好的模版html文本追加到表格中
  214 +// $('#forms tbody').html(singledata);
  215 +
  216 +// });
  217 +// }
  218 +
202 219 });
203 220  
204 221 $("#export").on("click",function(){
... ... @@ -209,9 +226,16 @@
209 226 var gsdmSing = $("#gsdmSing").val();
210 227 var fgsdmSing = $("#fgsdmSing").val();
211 228 var tjtype=$("#tjtype").val();
212   - $get('/mcy_export/singledataExportTj',{gsdmSing:gsdmSing,fgsdmSing:fgsdmSing,line:line,startDate:startDate,endDate:endDate,tjtype:tjtype,type:'export'},function(result){
213   - window.open("/downloadFile/download?fileName=路单数据"+moment(startDate).format("YYYYMMDD"));
214   - });
  229 +// if(tjtype=='jsy'){
  230 + $get('/mcy_export/singledataExportTj',{gsdmSing:gsdmSing,fgsdmSing:fgsdmSing,line:line,startDate:startDate,endDate:endDate,tjtype:tjtype,type:'export'},function(result){
  231 + window.open("/downloadFile/download?fileName=路单数据"+moment(startDate).format("YYYYMMDD"));
  232 + });
  233 +// }else{
  234 +// $get('/mcy_export/singledataExport',{gsdmSing:gsdmSing,fgsdmSing:fgsdmSing,line:line,startDate:startDate,endDate:endDate,tjtype:tjtype,type:'export'},function(result){
  235 +// window.open("/downloadFile/download?fileName=路单数据"+moment(startDate).format("YYYYMMDD"));
  236 +// });
  237 +// }
  238 +
215 239 });
216 240 });
217 241 </script>
... ... @@ -241,4 +265,29 @@
241 265 </tr>
242 266 {{/if}}
243 267 </script>
244   -</script>
245 268 \ No newline at end of file
  269 +<script type="text/html" id="singledata2">
  270 + {{each list as obj i}}
  271 + <tr>
  272 + <td>{{i+1}}</td>
  273 + <td>{{obj.rQ}}</td>
  274 + <td>{{obj.gS}}</td>
  275 + <td>{{obj.xl}}</td>
  276 + <td>{{obj.clzbh}}</td>
  277 + <td></td>
  278 + <td></td>
  279 + <td>{{obj.sgh}}</td>
  280 + <td>{{obj.sName}}</td>
  281 + <td>{{obj.jhlc}}</td>
  282 + <td>{{obj.emptMileage}}</td>
  283 + <td></td>
  284 + <td></td>
  285 + <td></td>
  286 + <td>{{obj.jhjl}}</td>
  287 + </tr>
  288 + {{/each}}
  289 + {{if list.length == 0}}
  290 + <tr>
  291 + <td colspan="16"><h6 class="muted">没有找到相关数据</h6></td>
  292 + </tr>
  293 + {{/if}}
  294 +</script>
... ...
src/main/resources/static/pages/report/countMileage/countLine/countLineMileage.html
... ... @@ -263,7 +263,7 @@
263 263 params['xlName'] = xlName;
264 264 params['type'] = "query";
265 265 var i = layer.load(2);
266   - $get('/report/countLineMileage2',params,function(result){
  266 + $get('/report/countLineMileage',params,function(result){
267 267 $("#datetodate").html(date+"至"+date2);
268 268 layer.close(i);
269 269 // 把数据填充到模版中
... ... @@ -290,7 +290,7 @@
290 290 params['xlName'] = xlName;
291 291 params['type'] = "export";
292 292 params['by']='sj';
293   - $get('/report/countLineMileage2',params,function(result){
  293 + $get('/report/countLineMileage',params,function(result){
294 294 window.open("/downloadFile/download?fileName=线路公里统计表");
295 295 });
296 296 });
... ...