Commit 7711035708d7f1995ec38d1cd82d9895152f40df

Authored by 娄高锋
1 parent 86469c3a

去掉驾驶员名字和售票员名字的分组项

src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
@@ -89,12 +89,12 @@ public class FormsServiceImpl implements FormsService { @@ -89,12 +89,12 @@ public class FormsServiceImpl implements FormsService {
89 String date=map.get("date").toString(); 89 String date=map.get("date").toString();
90 90
91 String sql="select " 91 String sql="select "
92 - + " r.cl_zbh,r.j_gh,r.j_name" 92 + + " r.cl_zbh,r.j_gh"
93 + " from bsth_c_s_sp_info_real r where " 93 + " from bsth_c_s_sp_info_real r where "
94 + " r.schedule_date_str = '"+date+"'" 94 + " r.schedule_date_str = '"+date+"'"
95 + " and r.xl_bm = '"+line+"' " 95 + " and r.xl_bm = '"+line+"' "
96 - + " group by "  
97 - + " r.cl_zbh,r.j_gh,r.j_name"; 96 + + " group by "
  97 + + " r.cl_zbh,r.j_gh";
98 98
99 List<Waybillday> list = jdbcTemplate.query(sql, new RowMapper<Waybillday>() { 99 List<Waybillday> list = jdbcTemplate.query(sql, new RowMapper<Waybillday>() {
100 100
@@ -102,7 +102,7 @@ public class FormsServiceImpl implements FormsService { @@ -102,7 +102,7 @@ public class FormsServiceImpl implements FormsService {
102 public Waybillday mapRow(ResultSet arg0, int arg1) throws SQLException { 102 public Waybillday mapRow(ResultSet arg0, int arg1) throws SQLException {
103 Waybillday w=new Waybillday(); 103 Waybillday w=new Waybillday();
104 w.setJgh(arg0.getString("j_gh")); 104 w.setJgh(arg0.getString("j_gh"));
105 - w.setjName(arg0.getString("j_name")); 105 +// w.setjName(arg0.getString("j_name"));
106 w.setNbbm(arg0.getString("cl_zbh")); 106 w.setNbbm(arg0.getString("cl_zbh"));
107 return w; 107 return w;
108 108
@@ -118,14 +118,19 @@ public class FormsServiceImpl implements FormsService { @@ -118,14 +118,19 @@ public class FormsServiceImpl implements FormsService {
118 for (int j = 0; j < realList.size(); j++) { 118 for (int j = 0; j < realList.size(); j++) {
119 ScheduleRealInfo s=realList.get(j); 119 ScheduleRealInfo s=realList.get(j);
120 if(w.getNbbm().equals(s.getClZbh()) && w.getJgh().equals(s.getjGh())){ 120 if(w.getNbbm().equals(s.getClZbh()) && w.getJgh().equals(s.getjGh())){
121 - Set<ChildTaskPlan> cts = s.getcTasks();  
122 - if(cts != null && cts.size() > 0){ 121 + Set<ChildTaskPlan> cts = s.getcTasks();
  122 + if(cts != null && cts.size() > 0){
  123 + listInfo.add(s);
  124 + }else{
  125 + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){
123 listInfo.add(s); 126 listInfo.add(s);
124 - }else{  
125 - if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){  
126 - listInfo.add(s);  
127 - }  
128 } 127 }
  128 + }
  129 +
  130 + if((w.getjName() == null || w.getjName().trim().length() == 0)
  131 + && s.getjName() != null && s.getjName().length() > 0){
  132 + w.setjName(s.getjName());
  133 + }
129 } 134 }
130 } 135 }
131 136
@@ -255,11 +260,11 @@ public class FormsServiceImpl implements FormsService { @@ -255,11 +260,11 @@ public class FormsServiceImpl implements FormsService {
255 } 260 }
256 String sql ="select "; 261 String sql ="select ";
257 if(empnames.equals("驾驶员")){ 262 if(empnames.equals("驾驶员")){
258 - sql += " r.j_name,r.j_gh "; 263 + sql += " r.j_gh ";
259 }else if(empnames.equals("售票员")){ 264 }else if(empnames.equals("售票员")){
260 - sql += " r.s_gh,r.s_name"; 265 + sql += " r.s_gh ";
261 }else{ 266 }else{
262 - sql += " r.cl_zbh"; 267 + sql += " r.cl_zbh ";
263 } 268 }
264 sql += " from bsth_c_s_sp_info_real r where " 269 sql += " from bsth_c_s_sp_info_real r where "
265 + " r.schedule_date_str >= '" + map.get("startDate").toString() + "' " 270 + " r.schedule_date_str >= '" + map.get("startDate").toString() + "' "
@@ -271,9 +276,9 @@ public class FormsServiceImpl implements FormsService { @@ -271,9 +276,9 @@ public class FormsServiceImpl implements FormsService {
271 276
272 if(empnames.equals("驾驶员")){ 277 if(empnames.equals("驾驶员")){
273 sql += " GROUP BY " 278 sql += " GROUP BY "
274 - + "r.j_name,r.j_gh"; 279 + + " r.j_gh ";
275 }else if(empnames.equals("售票员")){ 280 }else if(empnames.equals("售票员")){
276 - sql+="and r.s_name is not null AND r.s_name !='' GROUP BY r.s_gh,r.s_name"; 281 + sql+="and r.s_gh is not null AND r.s_gh !='' GROUP BY r.s_gh";
277 }else{ 282 }else{
278 sql += " GROUP BY r.cl_zbh"; 283 sql += " GROUP BY r.cl_zbh";
279 } 284 }
@@ -284,17 +289,14 @@ public class FormsServiceImpl implements FormsService { @@ -284,17 +289,14 @@ public class FormsServiceImpl implements FormsService {
284 public Shiftuehiclemanth mapRow(ResultSet arg0, int arg1) throws SQLException { 289 public Shiftuehiclemanth mapRow(ResultSet arg0, int arg1) throws SQLException {
285 Shiftuehiclemanth shif = new Shiftuehiclemanth(); 290 Shiftuehiclemanth shif = new Shiftuehiclemanth();
286 if(empnames.equals("驾驶员")){ 291 if(empnames.equals("驾驶员")){
287 - shif.setjName(arg0.getString("j_name")+"/"+arg0.getString("j_gh")); 292 +// shif.setjName(arg0.getString("j_name")+"/"+arg0.getString("j_gh"));
288 shif.setJgh(arg0.getString("j_gh")); 293 shif.setJgh(arg0.getString("j_gh"));
289 }else if(empnames.equals("售票员")){ 294 }else if(empnames.equals("售票员")){
290 - shif.setjName(arg0.getString("s_name")+"/"+arg0.getString("s_gh")); 295 +// shif.setjName(arg0.getString("s_name")+"/"+arg0.getString("s_gh"));
291 shif.setSgh(arg0.getString("s_gh")==null ? "":arg0.getString("s_gh")); 296 shif.setSgh(arg0.getString("s_gh")==null ? "":arg0.getString("s_gh"));
292 }else if(empnames.equals("车辆自编号")){ 297 }else if(empnames.equals("车辆自编号")){
293 shif.setjName(arg0.getString("cl_zbh")); 298 shif.setjName(arg0.getString("cl_zbh"));
294 } 299 }
295 -// shif.setJgh(arg0.getString("j_gh"));  
296 -// shif.setZbh(arg0.getString("cl_zbh"));  
297 -// shif.setjName(arg0.getString("s_gh")==null ? "":arg0.getString("s_gh"));  
298 return shif; 300 return shif;
299 } 301 }
300 }); 302 });
@@ -322,7 +324,11 @@ public class FormsServiceImpl implements FormsService { @@ -322,7 +324,11 @@ public class FormsServiceImpl implements FormsService {
322 list_s.add(s); 324 list_s.add(s);
323 } 325 }
324 } 326 }
325 - 327 +
  328 + if((d.getjName() == null || d.getjName().trim().length() == 0)
  329 + && s.getjName() != null && s.getjName().length() > 0){
  330 + d.setjName(s.getjName() + "/" + d.getJgh());
  331 + }
326 } 332 }
327 }else if(empnames.equals("售票员")){ 333 }else if(empnames.equals("售票员")){
328 String sgh=s.getsGh()==null?"":s.getsGh(); 334 String sgh=s.getsGh()==null?"":s.getsGh();
@@ -336,6 +342,11 @@ public class FormsServiceImpl implements FormsService { @@ -336,6 +342,11 @@ public class FormsServiceImpl implements FormsService {
336 list_s.add(s); 342 list_s.add(s);
337 } 343 }
338 } 344 }
  345 +
  346 + if((d.getjName() == null || d.getjName().trim().length() == 0)
  347 + && s.getjName() != null && s.getjName().length() > 0){
  348 + d.setjName(s.getsName() + "/" + d.getSgh());
  349 + }
339 } 350 }
340 }else if(empnames.equals("车辆自编号")){ 351 }else if(empnames.equals("车辆自编号")){
341 if(d.getjName().equals(s.getClZbh())){ 352 if(d.getjName().equals(s.getClZbh())){
@@ -413,19 +424,19 @@ public class FormsServiceImpl implements FormsService { @@ -413,19 +424,19 @@ public class FormsServiceImpl implements FormsService {
413 final String empnames=map.get("empnames").toString(); 424 final String empnames=map.get("empnames").toString();
414 String gsdmManth=""; 425 String gsdmManth="";
415 String fgsdmManth=""; 426 String fgsdmManth="";
416 - if(map.get("gsdmManth")!=null){ 427 + if(map.get("gsdmManth") != null){
417 gsdmManth=map.get("gsdmManth").toString(); 428 gsdmManth=map.get("gsdmManth").toString();
418 } 429 }
419 - if(map.get("fgsdmManth")!=null){ 430 + if(map.get("fgsdmManth") != null){
420 fgsdmManth=map.get("fgsdmManth").toString(); 431 fgsdmManth=map.get("fgsdmManth").toString();
421 } 432 }
422 String sql ="select "; 433 String sql ="select ";
423 if(empnames.equals("驾驶员")){ 434 if(empnames.equals("驾驶员")){
424 - sql += " r.j_name,r.j_gh "; 435 + sql += " r.j_gh ";
425 }else if(empnames.equals("售票员")){ 436 }else if(empnames.equals("售票员")){
426 - sql += " r.s_gh,r.s_name"; 437 + sql += " r.s_gh ";
427 }else{ 438 }else{
428 - sql += " r.cl_zbh"; 439 + sql += " r.cl_zbh ";
429 } 440 }
430 sql += " from bsth_c_s_sp_info_real r where " 441 sql += " from bsth_c_s_sp_info_real r where "
431 + " r.schedule_date_str >= '" + map.get("startDate").toString() + "' " 442 + " r.schedule_date_str >= '" + map.get("startDate").toString() + "' "
@@ -437,9 +448,9 @@ public class FormsServiceImpl implements FormsService { @@ -437,9 +448,9 @@ public class FormsServiceImpl implements FormsService {
437 448
438 if(empnames.equals("驾驶员")){ 449 if(empnames.equals("驾驶员")){
439 sql += " GROUP BY " 450 sql += " GROUP BY "
440 - + "r.j_name,r.j_gh"; 451 + + " r.j_gh ";
441 }else if(empnames.equals("售票员")){ 452 }else if(empnames.equals("售票员")){
442 - sql+="and r.s_name is not null AND r.s_name !='' GROUP BY r.s_gh,r.s_name"; 453 + sql+="and r.s_gh is not null AND r.s_gh !='' GROUP BY r.s_gh";
443 }else{ 454 }else{
444 sql += " GROUP BY r.cl_zbh"; 455 sql += " GROUP BY r.cl_zbh";
445 } 456 }
@@ -450,17 +461,14 @@ public class FormsServiceImpl implements FormsService { @@ -450,17 +461,14 @@ public class FormsServiceImpl implements FormsService {
450 public Shiftuehiclemanth mapRow(ResultSet arg0, int arg1) throws SQLException { 461 public Shiftuehiclemanth mapRow(ResultSet arg0, int arg1) throws SQLException {
451 Shiftuehiclemanth shif = new Shiftuehiclemanth(); 462 Shiftuehiclemanth shif = new Shiftuehiclemanth();
452 if(empnames.equals("驾驶员")){ 463 if(empnames.equals("驾驶员")){
453 - shif.setjName(arg0.getString("j_name")+"/"+arg0.getString("j_gh")); 464 +// shif.setjName(arg0.getString("j_name")+"/"+arg0.getString("j_gh"));
454 shif.setJgh(arg0.getString("j_gh")); 465 shif.setJgh(arg0.getString("j_gh"));
455 }else if(empnames.equals("售票员")){ 466 }else if(empnames.equals("售票员")){
456 - shif.setjName(arg0.getString("s_name")+"/"+arg0.getString("s_gh")); 467 +// shif.setjName(arg0.getString("s_name")+"/"+arg0.getString("s_gh"));
457 shif.setSgh(arg0.getString("s_gh")==null ? "":arg0.getString("s_gh")); 468 shif.setSgh(arg0.getString("s_gh")==null ? "":arg0.getString("s_gh"));
458 }else if(empnames.equals("车辆自编号")){ 469 }else if(empnames.equals("车辆自编号")){
459 shif.setjName(arg0.getString("cl_zbh")); 470 shif.setjName(arg0.getString("cl_zbh"));
460 } 471 }
461 -// shif.setJgh(arg0.getString("j_gh"));  
462 -// shif.setZbh(arg0.getString("cl_zbh"));  
463 -// shif.setjName(arg0.getString("s_gh")==null ? "":arg0.getString("s_gh"));  
464 return shif; 472 return shif;
465 } 473 }
466 }); 474 });
@@ -488,7 +496,11 @@ public class FormsServiceImpl implements FormsService { @@ -488,7 +496,11 @@ public class FormsServiceImpl implements FormsService {
488 list_s.add(s); 496 list_s.add(s);
489 } 497 }
490 } 498 }
491 - 499 +
  500 + if((d.getjName() == null || d.getjName().trim().length() == 0)
  501 + && s.getjName() != null && s.getjName().length() > 0){
  502 + d.setjName(s.getjName() + "/" + d.getJgh());
  503 + }
492 } 504 }
493 }else if(empnames.equals("售票员")){ 505 }else if(empnames.equals("售票员")){
494 String sgh=s.getsGh()==null?"":s.getsGh(); 506 String sgh=s.getsGh()==null?"":s.getsGh();
@@ -502,6 +514,11 @@ public class FormsServiceImpl implements FormsService { @@ -502,6 +514,11 @@ public class FormsServiceImpl implements FormsService {
502 list_s.add(s); 514 list_s.add(s);
503 } 515 }
504 } 516 }
  517 +
  518 + if((d.getjName() == null || d.getjName().trim().length() == 0)
  519 + && s.getjName() != null && s.getjName().length() > 0){
  520 + d.setjName(s.getsName() + "/" + d.getSgh());
  521 + }
505 } 522 }
506 }else if(empnames.equals("车辆自编号")){ 523 }else if(empnames.equals("车辆自编号")){
507 if(d.getjName().equals(s.getClZbh())){ 524 if(d.getjName().equals(s.getClZbh())){
@@ -885,7 +902,7 @@ public class FormsServiceImpl implements FormsService { @@ -885,7 +902,7 @@ public class FormsServiceImpl implements FormsService {
885 List<Singledata> list_=new ArrayList<Singledata>(); 902 List<Singledata> list_=new ArrayList<Singledata>();
886 if(tjtype.equals("jsy")){ 903 if(tjtype.equals("jsy")){
887 //油统计 904 //油统计
888 - String sql="select r.j_gh, r.xl_bm,r.cl_zbh,r.j_name,r.fgs_bm" 905 + String sql="select r.j_gh, r.xl_bm,r.cl_zbh,r.fgs_bm"
889 + " from bsth_c_s_sp_info_real r where " 906 + " from bsth_c_s_sp_info_real r where "
890 + " r.schedule_date_str = '"+startDate+"'"; 907 + " r.schedule_date_str = '"+startDate+"'";
891 if(xlbm.length() != 0){ 908 if(xlbm.length() != 0){
@@ -897,7 +914,7 @@ public class FormsServiceImpl implements FormsService { @@ -897,7 +914,7 @@ public class FormsServiceImpl implements FormsService {
897 if(fgsdm.length() != 0){ 914 if(fgsdm.length() != 0){
898 sql += " and r.fgs_bm ='"+fgsdm+"'"; 915 sql += " and r.fgs_bm ='"+fgsdm+"'";
899 } 916 }
900 - sql += " group by r.fgs_bm,r.j_gh,r.xl_bm,r.cl_zbh,r.j_name " + 917 + sql += " group by r.fgs_bm,r.j_gh,r.xl_bm,r.cl_zbh " +
901 "order by r.xl_bm,r.cl_zbh"; 918 "order by r.xl_bm,r.cl_zbh";
902 919
903 920
@@ -907,7 +924,7 @@ public class FormsServiceImpl implements FormsService { @@ -907,7 +924,7 @@ public class FormsServiceImpl implements FormsService {
907 Singledata sin = new Singledata(); 924 Singledata sin = new Singledata();
908 sin.setxL(arg0.getString("xl_bm")); 925 sin.setxL(arg0.getString("xl_bm"));
909 sin.setJsy(arg0.getString("j_gh")); 926 sin.setJsy(arg0.getString("j_gh"));
910 - sin.setjName(arg0.getString("j_name")); 927 +// sin.setjName(arg0.getString("j_name"));
911 sin.setClzbh(arg0.getString("cl_zbh")); 928 sin.setClzbh(arg0.getString("cl_zbh"));
912 sin.setgS(arg0.getString("fgs_bm")); 929 sin.setgS(arg0.getString("fgs_bm"));
913 return sin; 930 return sin;
@@ -968,7 +985,7 @@ public class FormsServiceImpl implements FormsService { @@ -968,7 +985,7 @@ public class FormsServiceImpl implements FormsService {
968 if(fages){ 985 if(fages){
969 Singledata s=new Singledata(); 986 Singledata s=new Singledata();
970 s.setJsy(jsy); 987 s.setJsy(jsy);
971 - s.setjName(BasicData.allPerson.get(gsdm+"-"+jsy)); 988 +// s.setjName(BasicData.allPerson.get(gsdm+"-"+jsy));
972 s.setClzbh(clzbh); 989 s.setClzbh(clzbh);
973 s.setSgh(""); 990 s.setSgh("");
974 s.setsName(""); 991 s.setsName("");
@@ -1023,6 +1040,11 @@ public class FormsServiceImpl implements FormsService { @@ -1023,6 +1040,11 @@ public class FormsServiceImpl implements FormsService {
1023 newList_.add(s); 1040 newList_.add(s);
1024 } 1041 }
1025 } 1042 }
  1043 +
  1044 + if((sin.getjName() == null || sin.getjName().trim().length() == 0)
  1045 + && s.getjName() != null && s.getjName().length() > 0){
  1046 + sin.setjName(s.getjName());
  1047 + }
1026 } 1048 }
1027 } 1049 }
1028 double jhgl=culateMileageService.culateJhgl(newList); 1050 double jhgl=culateMileageService.culateJhgl(newList);
@@ -1034,12 +1056,15 @@ public class FormsServiceImpl implements FormsService { @@ -1034,12 +1056,15 @@ public class FormsServiceImpl implements FormsService {
1034 1056
1035 double zyygl=Arith.add(yygl, ljgl); 1057 double zyygl=Arith.add(yygl, ljgl);
1036 double zksgl=Arith.add(ksgl, jcgl); 1058 double zksgl=Arith.add(ksgl, jcgl);
  1059 +
  1060 + if(sin.getjName() == null || sin.getjName().trim().length() == 0){
  1061 + sin.setjName(BasicData.allPerson.get(gsdm+"-"+jsy));
  1062 + }
1037 sin.setJhlc(String.valueOf(Arith.add(zyygl,zksgl))); 1063 sin.setJhlc(String.valueOf(Arith.add(zyygl,zksgl)));
1038 sin.setEmptMileage(String.valueOf(zksgl)); 1064 sin.setEmptMileage(String.valueOf(zksgl));
1039 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc))); 1065 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc)));
1040 sin.setXlmc(BasicData.lineCode2NameMap.get(line)); 1066 sin.setXlmc(BasicData.lineCode2NameMap.get(line));
1041 sin.setrQ(startDate); 1067 sin.setrQ(startDate);
1042 -// sin.setjName(BasicData.allPerson.get(gsdm+"-"+jsy));  
1043 sin.setSgh(""); 1068 sin.setSgh("");
1044 sin.setsName(""); 1069 sin.setsName("");
1045 sin.setgS(BasicData.businessFgsCodeNameMap.get(sin.getgS()+"_"+gsdm)); 1070 sin.setgS(BasicData.businessFgsCodeNameMap.get(sin.getgS()+"_"+gsdm));
@@ -1180,7 +1205,7 @@ public class FormsServiceImpl implements FormsService { @@ -1180,7 +1205,7 @@ public class FormsServiceImpl implements FormsService {
1180 List<Singledata> list_=new ArrayList<Singledata>(); 1205 List<Singledata> list_=new ArrayList<Singledata>();
1181 if(tjtype.equals("jsy")){ 1206 if(tjtype.equals("jsy")){
1182 //油统计 1207 //油统计
1183 - String sql="select r.j_gh, r.xl_bm,r.cl_zbh,r.j_name" 1208 + String sql="select r.j_gh, r.xl_bm,r.cl_zbh"
1184 + " from bsth_c_s_sp_info_real r where " 1209 + " from bsth_c_s_sp_info_real r where "
1185 + " r.schedule_date_str = '"+startDate+"'"; 1210 + " r.schedule_date_str = '"+startDate+"'";
1186 if(!xlbm.equals("")){ 1211 if(!xlbm.equals("")){
@@ -1192,14 +1217,14 @@ public class FormsServiceImpl implements FormsService { @@ -1192,14 +1217,14 @@ public class FormsServiceImpl implements FormsService {
1192 if(!fgsdm.equals("")){ 1217 if(!fgsdm.equals("")){
1193 sql += " and r.fgs_bm='"+fgsdm+"'"; 1218 sql += " and r.fgs_bm='"+fgsdm+"'";
1194 } 1219 }
1195 - sql += " group by r.j_gh,r.xl_bm,r.cl_zbh,r.j_name order by r.xl_bm,r.cl_zbh"; 1220 + sql += " group by r.j_gh,r.xl_bm,r.cl_zbh order by r.xl_bm,r.cl_zbh";
1196 list = jdbcTemplate.query(sql, new RowMapper<Singledata>() { 1221 list = jdbcTemplate.query(sql, new RowMapper<Singledata>() {
1197 @Override 1222 @Override
1198 public Singledata mapRow(ResultSet arg0, int arg1) throws SQLException { 1223 public Singledata mapRow(ResultSet arg0, int arg1) throws SQLException {
1199 Singledata sin = new Singledata(); 1224 Singledata sin = new Singledata();
1200 sin.setxL(arg0.getString("xl_bm")); 1225 sin.setxL(arg0.getString("xl_bm"));
1201 sin.setJsy(arg0.getString("j_gh")); 1226 sin.setJsy(arg0.getString("j_gh"));
1202 - sin.setjName(arg0.getString("j_name")); 1227 +// sin.setjName(arg0.getString("j_name"));
1203 sin.setClzbh(arg0.getString("cl_zbh")); 1228 sin.setClzbh(arg0.getString("cl_zbh"));
1204 return sin; 1229 return sin;
1205 } 1230 }
@@ -1310,6 +1335,11 @@ public class FormsServiceImpl implements FormsService { @@ -1310,6 +1335,11 @@ public class FormsServiceImpl implements FormsService {
1310 newList_.add(s); 1335 newList_.add(s);
1311 } 1336 }
1312 } 1337 }
  1338 +
  1339 + if((sin.getjName() == null || sin.getjName().trim().length() == 0)
  1340 + && s.getjName() != null && s.getjName().length() > 0){
  1341 + sin.setjName(s.getjName());
  1342 + }
1313 } 1343 }
1314 } 1344 }
1315 double jhgl=culateMileageService.culateJhgl(newList); 1345 double jhgl=culateMileageService.culateJhgl(newList);
@@ -1319,6 +1349,9 @@ public class FormsServiceImpl implements FormsService { @@ -1319,6 +1349,9 @@ public class FormsServiceImpl implements FormsService {
1319 double ksgl=culateMileageService.culateKsgl(newList_); 1349 double ksgl=culateMileageService.culateKsgl(newList_);
1320 double jcgl=culateMileageService.culateJccgl(newList_); 1350 double jcgl=culateMileageService.culateJccgl(newList_);
1321 1351
  1352 + if(sin.getjName() == null || sin.getjName().trim().length() == 0){
  1353 + sin.setjName(BasicData.allPerson.get(gsdm+"-"+jsy));
  1354 + }
1322 double zyygl=Arith.add(yygl, ljgl); 1355 double zyygl=Arith.add(yygl, ljgl);
1323 double zksgl=Arith.add(ksgl, jcgl); 1356 double zksgl=Arith.add(ksgl, jcgl);
1324 sin.setJhlc(String.valueOf(Arith.add(zyygl,zksgl))); 1357 sin.setJhlc(String.valueOf(Arith.add(zyygl,zksgl)));
@@ -1326,7 +1359,6 @@ public class FormsServiceImpl implements FormsService { @@ -1326,7 +1359,6 @@ public class FormsServiceImpl implements FormsService {
1326 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc))); 1359 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc)));
1327 sin.setXlmc(BasicData.lineCode2NameMap.get(line)); 1360 sin.setXlmc(BasicData.lineCode2NameMap.get(line));
1328 sin.setrQ(startDate); 1361 sin.setrQ(startDate);
1329 -// sin.setjName(BasicData.allPerson.get(gsdm+"-"+jsy));  
1330 sin.setSgh(""); 1362 sin.setSgh("");
1331 sin.setsName(""); 1363 sin.setsName("");
1332 sin.setgS(BasicData.businessFgsCodeNameMap.get(fgsdm+"_"+gsdm)); 1364 sin.setgS(BasicData.businessFgsCodeNameMap.get(fgsdm+"_"+gsdm));
@@ -1335,7 +1367,7 @@ public class FormsServiceImpl implements FormsService { @@ -1335,7 +1367,7 @@ public class FormsServiceImpl implements FormsService {
1335 } 1367 }
1336 Collections.sort(list_,new SingledataByXlbm()); 1368 Collections.sort(list_,new SingledataByXlbm());
1337 }else{ 1369 }else{
1338 - String sql="select r.s_gh,r.s_name, " 1370 + String sql="select r.s_gh, "
1339 + " r.xl_bm,r.cl_zbh,r.gs_bm,r.fgs_bm" 1371 + " r.xl_bm,r.cl_zbh,r.gs_bm,r.fgs_bm"
1340 + " from bsth_c_s_sp_info_real r where " 1372 + " from bsth_c_s_sp_info_real r where "
1341 + " r.schedule_date_str = '"+startDate+"'" 1373 + " r.schedule_date_str = '"+startDate+"'"
@@ -1349,7 +1381,7 @@ public class FormsServiceImpl implements FormsService { @@ -1349,7 +1381,7 @@ public class FormsServiceImpl implements FormsService {
1349 if(!fgsdm.equals("")){ 1381 if(!fgsdm.equals("")){
1350 sql += " and r.fgs_bm='"+fgsdm+"'"; 1382 sql += " and r.fgs_bm='"+fgsdm+"'";
1351 } 1383 }
1352 - sql += " group by r.s_gh,r.s_name," 1384 + sql += " group by r.s_gh,"
1353 + " r.xl_bm,r.cl_zbh,r.gs_bm,r.fgs_bm order by r.xl_bm,r.cl_zbh"; 1385 + " r.xl_bm,r.cl_zbh,r.gs_bm,r.fgs_bm order by r.xl_bm,r.cl_zbh";
1354 1386
1355 list = jdbcTemplate.query(sql, new RowMapper<Singledata>() { 1387 list = jdbcTemplate.query(sql, new RowMapper<Singledata>() {
@@ -1361,7 +1393,7 @@ public class FormsServiceImpl implements FormsService { @@ -1361,7 +1393,7 @@ public class FormsServiceImpl implements FormsService {
1361 sin.setxL(arg0.getString("xl_bm")); 1393 sin.setxL(arg0.getString("xl_bm"));
1362 sin.setClzbh(arg0.getString("cl_zbh")); 1394 sin.setClzbh(arg0.getString("cl_zbh"));
1363 sin.setSgh(arg0.getString("s_gh")); 1395 sin.setSgh(arg0.getString("s_gh"));
1364 - sin.setsName(arg0.getString("s_name")); 1396 +// sin.setsName(arg0.getString("s_name"));
1365 return sin; 1397 return sin;
1366 } 1398 }
1367 }); 1399 });
@@ -1387,6 +1419,11 @@ public class FormsServiceImpl implements FormsService { @@ -1387,6 +1419,11 @@ public class FormsServiceImpl implements FormsService {
1387 newList_.add(s); 1419 newList_.add(s);
1388 } 1420 }
1389 } 1421 }
  1422 +
  1423 + if((sin.getsName() == null || sin.getsName().trim().length() == 0)
  1424 + && s.getsName() != null && s.getsName().length() > 0){
  1425 + sin.setsName(s.getsName());
  1426 + }
1390 } 1427 }
1391 } 1428 }
1392 double jhgl=culateMileageService.culateJhgl(newList); 1429 double jhgl=culateMileageService.culateJhgl(newList);
@@ -1404,6 +1441,9 @@ public class FormsServiceImpl implements FormsService { @@ -1404,6 +1441,9 @@ public class FormsServiceImpl implements FormsService {
1404 double zksgl=culateMileageService.culateSjfyylc_spy(newList_); 1441 double zksgl=culateMileageService.culateSjfyylc_spy(newList_);
1405 sin.setJhlc(String.valueOf(Arith.add(zyygl,zksgl))); 1442 sin.setJhlc(String.valueOf(Arith.add(zyygl,zksgl)));
1406 1443
  1444 + if(sin.getsName() == null || sin.getsName().trim().length() == 0){
  1445 + sin.setsName(BasicData.allPerson.get(gsdm+"-"+jsy));
  1446 + }
1407 sin.setEmptMileage(String.valueOf(zksgl)); 1447 sin.setEmptMileage(String.valueOf(zksgl));
1408 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc))); 1448 sin.setJhjl(String.valueOf(Arith.add(jhgl,jhjcc)));
1409 sin.setXlmc(BasicData.lineCode2NameMap.get(line)); 1449 sin.setXlmc(BasicData.lineCode2NameMap.get(line));
@@ -1730,7 +1770,7 @@ public class FormsServiceImpl implements FormsService { @@ -1730,7 +1770,7 @@ public class FormsServiceImpl implements FormsService {
1730 startDate = map.get("startDate").toString(); 1770 startDate = map.get("startDate").toString();
1731 1771
1732 String sql="select r.s_gh,r.s_name, " 1772 String sql="select r.s_gh,r.s_name, "
1733 - + " r.xl_bm,r.cl_zbh,r.j_gh,r.j_name,r.gs_bm,r.fgs_bm,xl_name" 1773 + + " r.xl_bm,r.cl_zbh,r.j_gh,r.gs_bm,r.fgs_bm,xl_name"
1734 + " from bsth_c_s_sp_info_real r where r.schedule_date_str = '"+startDate+"'"; 1774 + " from bsth_c_s_sp_info_real r where r.schedule_date_str = '"+startDate+"'";
1735 if(!xlbm.equals("")){ 1775 if(!xlbm.equals("")){
1736 sql += " and r.xl_bm = '"+xlbm+"'"; 1776 sql += " and r.xl_bm = '"+xlbm+"'";
@@ -1742,7 +1782,7 @@ public class FormsServiceImpl implements FormsService { @@ -1742,7 +1782,7 @@ public class FormsServiceImpl implements FormsService {
1742 sql += " and r.fgs_bm='"+fgsdm+"'"; 1782 sql += " and r.fgs_bm='"+fgsdm+"'";
1743 } 1783 }
1744 sql += " group by r.s_gh,r.s_name," 1784 sql += " group by r.s_gh,r.s_name,"
1745 - + " r.xl_bm,r.cl_zbh,r.j_gh,r.j_name,r.gs_bm,r.fgs_bm,xl_name order by r.xl_bm,r.cl_zbh"; 1785 + + " r.xl_bm,r.cl_zbh,r.j_gh,r.gs_bm,r.fgs_bm,xl_name order by r.xl_bm,r.cl_zbh";
1746 1786
1747 List<Singledata> list = jdbcTemplate.query(sql, new RowMapper<Singledata>() { 1787 List<Singledata> list = jdbcTemplate.query(sql, new RowMapper<Singledata>() {
1748 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 1788 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
@@ -1753,7 +1793,7 @@ public class FormsServiceImpl implements FormsService { @@ -1753,7 +1793,7 @@ public class FormsServiceImpl implements FormsService {
1753 sin.setxL(arg0.getString("xl_bm")); 1793 sin.setxL(arg0.getString("xl_bm"));
1754 sin.setClzbh(arg0.getString("cl_zbh")); 1794 sin.setClzbh(arg0.getString("cl_zbh"));
1755 sin.setJsy(arg0.getString("j_gh")); 1795 sin.setJsy(arg0.getString("j_gh"));
1756 - sin.setjName(arg0.getString("j_name")); 1796 +// sin.setjName(arg0.getString("j_name"));
1757 sin.setSgh(arg0.getString("s_gh")); 1797 sin.setSgh(arg0.getString("s_gh"));
1758 sin.setsName(arg0.getString("s_name")); 1798 sin.setsName(arg0.getString("s_name"));
1759 sin.setXlmc(arg0.getString("xl_name")); 1799 sin.setXlmc(arg0.getString("xl_name"));
@@ -1780,6 +1820,11 @@ public class FormsServiceImpl implements FormsService { @@ -1780,6 +1820,11 @@ public class FormsServiceImpl implements FormsService {
1780 if(s.getjGh().equals(jsy) && s.getClZbh().equals(clzbh) 1820 if(s.getjGh().equals(jsy) && s.getClZbh().equals(clzbh)
1781 &&s.getXlBm().equals(xl)&&s.getsGh().equals(spy)){ 1821 &&s.getXlBm().equals(xl)&&s.getsGh().equals(spy)){
1782 newList.add(s); 1822 newList.add(s);
  1823 +
  1824 + if((sin.getjName() == null || sin.getjName().trim().length() == 0)
  1825 + && s.getjName() != null && s.getjName().length() > 0){
  1826 + sin.setjName(s.getjName());
  1827 + }
1783 } 1828 }
1784 } 1829 }
1785 1830
@@ -2442,8 +2487,6 @@ public class FormsServiceImpl implements FormsService { @@ -2442,8 +2487,6 @@ public class FormsServiceImpl implements FormsService {
2442 sql += " group by r.gs_bm, r.fgs_bm, r.xl_bm " + 2487 sql += " group by r.gs_bm, r.fgs_bm, r.xl_bm " +
2443 "order by r.gs_bm, r.fgs_bm, r.xl_bm"; 2488 "order by r.gs_bm, r.fgs_bm, r.xl_bm";
2444 2489
2445 - System.out.println(sql);  
2446 -  
2447 List<Operationservice> query = jdbcTemplate.query(sql, new RowMapper<Operationservice>() { 2490 List<Operationservice> query = jdbcTemplate.query(sql, new RowMapper<Operationservice>() {
2448 @Override 2491 @Override
2449 public Operationservice mapRow(ResultSet arg0, int arg1) throws SQLException { 2492 public Operationservice mapRow(ResultSet arg0, int arg1) throws SQLException {
@@ -2605,10 +2648,10 @@ public class FormsServiceImpl implements FormsService { @@ -2605,10 +2648,10 @@ public class FormsServiceImpl implements FormsService {
2605 public List<Vehicleloading> vehicleloading(String line, String date) { 2648 public List<Vehicleloading> vehicleloading(String line, String date) {
2606 2649
2607 String sql="select r.s_gh,r.s_name, " 2650 String sql="select r.s_gh,r.s_name, "
2608 - + " r.xl_bm,r.xl_name,r.cl_zbh,r.j_gh,r.j_name,r.gs_bm,r.fgs_bm" 2651 + + " r.xl_bm,r.xl_name,r.cl_zbh,r.j_gh,r.gs_bm,r.fgs_bm"
2609 + " from bsth_c_s_sp_info_real r where r.schedule_date_str = '"+date+"' " 2652 + " from bsth_c_s_sp_info_real r where r.schedule_date_str = '"+date+"' "
2610 + " and r.xl_bm = '"+line+"' group by r.s_gh,r.s_name," 2653 + " and r.xl_bm = '"+line+"' group by r.s_gh,r.s_name,"
2611 - + " r.xl_bm,r.xl_name,r.cl_zbh,r.j_gh,r.j_name,r.gs_bm,r.fgs_bm"; 2654 + + " r.xl_bm,r.xl_name,r.cl_zbh,r.j_gh,r.gs_bm,r.fgs_bm";
2612 2655
2613 List<Vehicleloading> list = jdbcTemplate.query(sql, new RowMapper<Vehicleloading>() { 2656 List<Vehicleloading> list = jdbcTemplate.query(sql, new RowMapper<Vehicleloading>() {
2614 @Override 2657 @Override
@@ -3089,7 +3132,7 @@ public class FormsServiceImpl implements FormsService { @@ -3089,7 +3132,7 @@ public class FormsServiceImpl implements FormsService {
3089 + " on t.cl_zbh = x.nbbm and t.j_gh=x.jsy";*/ 3132 + " on t.cl_zbh = x.nbbm and t.j_gh=x.jsy";*/
3090 3133
3091 String sql="select r.schedule_date_str, " 3134 String sql="select r.schedule_date_str, "
3092 - + " r.xl_bm,r.cl_zbh,r.j_gh,r.j_name,r.gs_bm,r.fgs_bm" 3135 + + " r.xl_bm,r.cl_zbh,r.j_gh,r.gs_bm,r.fgs_bm"
3093 + " from bsth_c_s_sp_info_real r where " 3136 + " from bsth_c_s_sp_info_real r where "
3094 + "r.schedule_date_str = '"+map.get("date").toString()+"'"; 3137 + "r.schedule_date_str = '"+map.get("date").toString()+"'";
3095 if(!xlbm.equals("")){ 3138 if(!xlbm.equals("")){
@@ -3101,8 +3144,8 @@ public class FormsServiceImpl implements FormsService { @@ -3101,8 +3144,8 @@ public class FormsServiceImpl implements FormsService {
3101 if(!fgsbm.equals("")){ 3144 if(!fgsbm.equals("")){
3102 sql += " and r.fgs_bm='"+fgsbm+"'"; 3145 sql += " and r.fgs_bm='"+fgsbm+"'";
3103 } 3146 }
3104 - sql += " group by r.schedule_date_str,"  
3105 - + " r.xl_bm,r.cl_zbh,r.j_gh,r.j_name,r.gs_bm,r.fgs_bm order by r.xl_bm,r.cl_zbh"; 3147 + sql += " group by r.schedule_date_str,"
  3148 + + " r.xl_bm,r.cl_zbh,r.j_gh,r.gs_bm,r.fgs_bm order by r.xl_bm,r.cl_zbh";
3106 3149
3107 List<Daily> list = jdbcTemplate.query(sql, new RowMapper<Daily>() { 3150 List<Daily> list = jdbcTemplate.query(sql, new RowMapper<Daily>() {
3108 @Override 3151 @Override
@@ -3111,7 +3154,7 @@ public class FormsServiceImpl implements FormsService { @@ -3111,7 +3154,7 @@ public class FormsServiceImpl implements FormsService {
3111 daily.setRq(arg0.getString("schedule_date_str")); 3154 daily.setRq(arg0.getString("schedule_date_str"));
3112 daily.setZbh(arg0.getString("cl_zbh")); 3155 daily.setZbh(arg0.getString("cl_zbh"));
3113 daily.setJgh(arg0.getString("j_gh")); 3156 daily.setJgh(arg0.getString("j_gh"));
3114 - daily.setjName(arg0.getString("j_name")); 3157 +// daily.setjName(arg0.getString("j_name"));
3115 return daily; 3158 return daily;
3116 } 3159 }
3117 }); 3160 });
@@ -3140,15 +3183,19 @@ public class FormsServiceImpl implements FormsService { @@ -3140,15 +3183,19 @@ public class FormsServiceImpl implements FormsService {
3140 for (int j = 0; j < lists.size(); j++) { 3183 for (int j = 0; j < lists.size(); j++) {
3141 ScheduleRealInfo s=lists.get(j); 3184 ScheduleRealInfo s=lists.get(j);
3142 if(d.getJgh().equals(s.getjGh()) && d.getZbh().equals(s.getClZbh())){ 3185 if(d.getJgh().equals(s.getjGh()) && d.getZbh().equals(s.getClZbh())){
3143 - Set<ChildTaskPlan> cts = s.getcTasks();  
3144 - if(cts != null && cts.size() > 0){ 3186 + Set<ChildTaskPlan> cts = s.getcTasks();
  3187 + if(cts != null && cts.size() > 0){
  3188 + sList.add(s);
  3189 + }else{
  3190 + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){
3145 sList.add(s); 3191 sList.add(s);
3146 - }else{  
3147 - if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){  
3148 - sList.add(s);  
3149 - }  
3150 } 3192 }
3151 - 3193 + }
  3194 +
  3195 + if((d.getjName() == null || d.getjName().trim().length() == 0)
  3196 + && s.getjName() != null && s.getjName().length() > 0){
  3197 + d.setjName(s.getjName());
  3198 + }
3152 } 3199 }
3153 } 3200 }
3154 3201
src/main/java/com/bsth/service/report/impl/ReportServiceImpl.java
@@ -2824,7 +2824,7 @@ public class ReportServiceImpl implements ReportService{ @@ -2824,7 +2824,7 @@ public class ReportServiceImpl implements ReportService{
2824 } 2824 }
2825 }); 2825 });
2826 }else{ 2826 }else{
2827 - sql+="select r.xl_bm,r.cl_zbh,r.j_gh,r.s_gh,r.j_name,r.s_name" 2827 + sql+="select r.xl_bm,r.cl_zbh,r.j_gh,r.s_gh"
2828 + " from bsth_c_s_sp_info_real r where" 2828 + " from bsth_c_s_sp_info_real r where"
2829 + " r.schedule_date_str BETWEEN '"+date+"' and '"+date2+"'"; 2829 + " r.schedule_date_str BETWEEN '"+date+"' and '"+date2+"'";
2830 if(line.equals("")){ 2830 if(line.equals("")){
@@ -2833,7 +2833,7 @@ public class ReportServiceImpl implements ReportService{ @@ -2833,7 +2833,7 @@ public class ReportServiceImpl implements ReportService{
2833 }else{ 2833 }else{
2834 sql += " and r.xl_bm = '"+line+"'"; 2834 sql += " and r.xl_bm = '"+line+"'";
2835 } 2835 }
2836 - sql += " group by r.xl_bm,r.cl_zbh,r.j_gh,r.s_gh,r.j_name,r.s_name"; 2836 + sql += " group by r.xl_bm,r.cl_zbh,r.j_gh,r.s_gh";
2837 listGroupBy=jdbcTemplate.query(sql, new RowMapper<Map<String, Object>>() { 2837 listGroupBy=jdbcTemplate.query(sql, new RowMapper<Map<String, Object>>() {
2838 @Override 2838 @Override
2839 public Map<String, Object> mapRow(ResultSet arg0, int arg1) throws SQLException { 2839 public Map<String, Object> mapRow(ResultSet arg0, int arg1) throws SQLException {
@@ -2842,8 +2842,8 @@ public class ReportServiceImpl implements ReportService{ @@ -2842,8 +2842,8 @@ public class ReportServiceImpl implements ReportService{
2842 map.put("nbbm", arg0.getString("cl_zbh")); 2842 map.put("nbbm", arg0.getString("cl_zbh"));
2843 map.put("jGh", arg0.getString("j_gh")); 2843 map.put("jGh", arg0.getString("j_gh"));
2844 map.put("sGh", arg0.getString("s_gh")); 2844 map.put("sGh", arg0.getString("s_gh"));
2845 - map.put("jName", arg0.getString("j_name"));  
2846 - map.put("sName", arg0.getString("s_name")); 2845 +// map.put("jName", arg0.getString("j_name"));
  2846 +// map.put("sName", arg0.getString("s_name"));
2847 return map; 2847 return map;
2848 } 2848 }
2849 }); 2849 });
@@ -2870,6 +2870,15 @@ public class ReportServiceImpl implements ReportService{ @@ -2870,6 +2870,15 @@ public class ReportServiceImpl implements ReportService{
2870 if(xl_bm.equals(s.getXlBm()) && nbbm.equals(s.getClZbh()) 2870 if(xl_bm.equals(s.getXlBm()) && nbbm.equals(s.getClZbh())
2871 && jGh.equals(s.getjGh()) && sGh.equals(s.getsGh())){ 2871 && jGh.equals(s.getjGh()) && sGh.equals(s.getsGh())){
2872 lists.add(s); 2872 lists.add(s);
  2873 +
  2874 + if((m.get("jName") == null || m.get("jName").toString().length() == 0)
  2875 + && s.getjName() != null && s.getjName().length() > 0){
  2876 + m.put("jName", s.getjName());
  2877 + }
  2878 + if((m.get("sName") == null || m.get("sName").toString().length() == 0)
  2879 + && s.getsName() != null && s.getsName().length() > 0){
  2880 + m.put("sName", s.getsName());
  2881 + }
2873 } 2882 }
2874 } 2883 }
2875 } 2884 }
@@ -2952,32 +2961,7 @@ public class ReportServiceImpl implements ReportService{ @@ -2952,32 +2961,7 @@ public class ReportServiceImpl implements ReportService{
2952 2961
2953 } 2962 }
2954 if(!zt.equals("zbh")){ 2963 if(!zt.equals("zbh")){
2955 - String sqls="select r.xl_bm,r.cl_zbh,r.j_gh,r.s_gh,r.s_name,r.j_name"  
2956 - + " from bsth_c_s_sp_info_real r where"  
2957 - + " r.schedule_date_str BETWEEN '"+date+"' and '"+date2+"'";  
2958 - if(line.equals("")){  
2959 - sqls +="and r.gs_bm='"+gsdm+"' "  
2960 - + " and r.fgs_bm='"+fgsdm+"'";  
2961 - }else{  
2962 - sqls += " and r.xl_bm = '"+line+"'";  
2963 - }  
2964 - sqls += " group by r.xl_bm,r.cl_zbh,r.j_gh,r.s_gh,r.s_name,r.j_name";  
2965 -  
2966 - List<Map<String, Object>> listGroupBys=jdbcTemplate.query(sqls, new RowMapper<Map<String, Object>>() {  
2967 - @Override  
2968 - public Map<String, Object> mapRow(ResultSet arg0, int arg1) throws SQLException {  
2969 - Map<String, Object> map=new HashMap<String,Object>();  
2970 - map.put("line",arg0.getString("xl_bm"));  
2971 - map.put("nbbm", arg0.getString("cl_zbh"));  
2972 - map.put("jGh", arg0.getString("j_gh"));  
2973 - map.put("sGh", arg0.getString("s_gh"));  
2974 - map.put("jName", arg0.getString("j_name"));  
2975 - map.put("sName", arg0.getString("s_name"));  
2976 - return map;  
2977 - }  
2978 - });  
2979 - lMap=lists(listGroupBys, lMaps, gsdm, fgsdm, date, date2);  
2980 - 2964 + lMap=lists(listGroupBy, lMaps, gsdm, fgsdm, date, date2);
2981 } 2965 }
2982 if(type.equals("export")){ 2966 if(type.equals("export")){
2983 SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), 2967 SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),