Commit 1c4d56230b7b3ad8537eadc91a0cad542ad78dfa
1 parent
c6cdf717
加油模块
Showing
5 changed files
with
50 additions
and
22 deletions
src/main/java/com/bsth/repository/realcontrol/ScheduleRealInfoRepository.java
| @@ -28,14 +28,8 @@ public interface ScheduleRealInfoRepository extends BaseRepository<ScheduleRealI | @@ -28,14 +28,8 @@ public interface ScheduleRealInfoRepository extends BaseRepository<ScheduleRealI | ||
| 28 | @Query(value="select s from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.id,s.jGh,s.clZbh,s.lpName order by (lpName+1)") | 28 | @Query(value="select s from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.id,s.jGh,s.clZbh,s.lpName order by (lpName+1)") |
| 29 | List<ScheduleRealInfo> queryUserInfo(String line,String date); | 29 | List<ScheduleRealInfo> queryUserInfo(String line,String date); |
| 30 | 30 | ||
| 31 | - @Query(value="select min(s.id), s.jGh,s.clZbh,s.lpName,s.jName,s.sGh,s.sName from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.jGh,s.clZbh,s.lpName ,s.jName,s.sGh,s.sName order by (lpName+1)") | 31 | + @Query(value="select min(s.id), s.jGh,s.clZbh,s.lpName,s.jName from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.jGh,s.clZbh,s.lpName ,s.jName order by (lpName+1)") |
| 32 | List<ScheduleRealInfo> queryUserInfo2(String line,String date); | 32 | List<ScheduleRealInfo> queryUserInfo2(String line,String date); |
| 33 | - | ||
| 34 | - @Query(value="select min(s.id), s.jGh,s.clZbh,s.lpName,s.jName,s.sGh,s.sName from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.jGh,s.clZbh,s.lpName ,s.jName,s.sGh,s.sName order by ?3 desc") | ||
| 35 | - List<ScheduleRealInfo> queryUserInfoPxDesc(String line,String date,String state); | ||
| 36 | - | ||
| 37 | - @Query(value="select min(s.id), s.jGh,s.clZbh,s.lpName,s.jName,s.sGh,s.sName from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.jGh,s.clZbh,s.lpName ,s.jName,s.sGh,s.sName order by ?3 asc") | ||
| 38 | - List<ScheduleRealInfo> queryUserInfoPxAsc(String line,String date,String state); | ||
| 39 | 33 | ||
| 40 | @Query(value="select min(s.id), s.clZbh from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.clZbh ") | 34 | @Query(value="select min(s.id), s.clZbh from ScheduleRealInfo s where s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 GROUP BY s.clZbh ") |
| 41 | List<ScheduleRealInfo> queryUserInfo3(String line,String date); | 35 | List<ScheduleRealInfo> queryUserInfo3(String line,String date); |
src/main/java/com/bsth/service/impl/PersonnelServiceImpl.java
| @@ -34,8 +34,9 @@ public class PersonnelServiceImpl extends BaseServiceImpl<Personnel, Integer> im | @@ -34,8 +34,9 @@ public class PersonnelServiceImpl extends BaseServiceImpl<Personnel, Integer> im | ||
| 34 | per=perIterator.next(); | 34 | per=perIterator.next(); |
| 35 | if(per.getJobCode().indexOf(jobCode)!=-1){ | 35 | if(per.getJobCode().indexOf(jobCode)!=-1){ |
| 36 | Map<String, String> jobCodeMap= new HashMap<>(); | 36 | Map<String, String> jobCodeMap= new HashMap<>(); |
| 37 | - jobCodeMap.put("id",per.getJobCode()); | ||
| 38 | - jobCodeMap.put("text", per.getJobCode()+"/"+per.getPersonnelName()); | 37 | + String jboCode=per.getJobCode().substring(per.getJobCode().indexOf("-")+1); |
| 38 | + jobCodeMap.put("id",jboCode); | ||
| 39 | + jobCodeMap.put("text", jboCode+"/"+per.getPersonnelName()); | ||
| 39 | jobCodeMap.put("gs", per.getCompanyCode()); | 40 | jobCodeMap.put("gs", per.getCompanyCode()); |
| 40 | list.add(jobCodeMap); | 41 | list.add(jobCodeMap); |
| 41 | } | 42 | } |
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
| @@ -36,6 +36,7 @@ import com.bsth.repository.oil.YlxxbRepository; | @@ -36,6 +36,7 @@ import com.bsth.repository.oil.YlxxbRepository; | ||
| 36 | import com.bsth.service.impl.BaseServiceImpl; | 36 | import com.bsth.service.impl.BaseServiceImpl; |
| 37 | import com.bsth.service.oil.YlbService; | 37 | import com.bsth.service.oil.YlbService; |
| 38 | import com.bsth.service.realcontrol.ScheduleRealInfoService; | 38 | import com.bsth.service.realcontrol.ScheduleRealInfoService; |
| 39 | +import com.bsth.util.BatchSaveUtils; | ||
| 39 | import com.github.abel533.echarts.code.Y; | 40 | import com.github.abel533.echarts.code.Y; |
| 40 | 41 | ||
| 41 | @Service | 42 | @Service |
| @@ -183,9 +184,10 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -183,9 +184,10 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 183 | List<Cyl> clyList=cylRepository.obtainCyl(); | 184 | List<Cyl> clyList=cylRepository.obtainCyl(); |
| 184 | //从排班表中计算出行驶的总里程 | 185 | //从排班表中计算出行驶的总里程 |
| 185 | List<Map<String,Object>> listpb=scheduleRealInfoService.yesterdayDataList(line,rq); | 186 | List<Map<String,Object>> listpb=scheduleRealInfoService.yesterdayDataList(line,rq); |
| 186 | - | 187 | + List<Ylb> addList=new ArrayList<Ylb>(); |
| 188 | + List<Ylb> updateList=new ArrayList<Ylb>(); | ||
| 187 | for(int x=0;x<listpb.size();x++){ | 189 | for(int x=0;x<listpb.size();x++){ |
| 188 | - | 190 | + String type="add"; |
| 189 | Map<String, Object> map=listpb.get(x); | 191 | Map<String, Object> map=listpb.get(x); |
| 190 | 192 | ||
| 191 | //判断驾驶员驾驶的该车辆是否已经存入了(查出的结果集中日期是相同的,根据驾驶员、内部编号、线路编码判断) | 193 | //判断驾驶员驾驶的该车辆是否已经存入了(查出的结果集中日期是相同的,根据驾驶员、内部编号、线路编码判断) |
| @@ -197,6 +199,7 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -197,6 +199,7 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 197 | &&t1.getXlbm().equals(map.get("xlBm").toString())) | 199 | &&t1.getXlbm().equals(map.get("xlBm").toString())) |
| 198 | { | 200 | { |
| 199 | t=t1; | 201 | t=t1; |
| 202 | + type="update"; | ||
| 200 | } | 203 | } |
| 201 | } | 204 | } |
| 202 | try { | 205 | try { |
| @@ -238,6 +241,11 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -238,6 +241,11 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 238 | t.setSsgsdm(map.get("company")==null?"":map.get("company").toString()); | 241 | t.setSsgsdm(map.get("company")==null?"":map.get("company").toString()); |
| 239 | t.setFgsdm(map.get("bCompany")==null?"":map.get("bCompany").toString()); | 242 | t.setFgsdm(map.get("bCompany")==null?"":map.get("bCompany").toString()); |
| 240 | t.setRq(sdf.parse(rq)); | 243 | t.setRq(sdf.parse(rq)); |
| 244 | + /*if(type.equals("add")){ | ||
| 245 | + addList.add(t); | ||
| 246 | + }else{ | ||
| 247 | + updateList.add(t); | ||
| 248 | + }*/ | ||
| 241 | repository.save(t); | 249 | repository.save(t); |
| 242 | newMap.put("status", ResponseCode.SUCCESS); | 250 | newMap.put("status", ResponseCode.SUCCESS); |
| 243 | } catch (ParseException e) { | 251 | } catch (ParseException e) { |
| @@ -246,7 +254,20 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -246,7 +254,20 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 246 | e.printStackTrace(); | 254 | e.printStackTrace(); |
| 247 | } | 255 | } |
| 248 | } | 256 | } |
| 249 | - | 257 | + /* try { |
| 258 | + if(addList.size()>0){ | ||
| 259 | + new BatchSaveUtils<Ylb>().saveList(addList, Ylb.class); | ||
| 260 | + } | ||
| 261 | + | ||
| 262 | + if(updateList.size()>0){ | ||
| 263 | + | ||
| 264 | + } | ||
| 265 | + newMap.put("status", ResponseCode.SUCCESS); | ||
| 266 | + } | ||
| 267 | + catch (Exception e) { | ||
| 268 | + // TODO: handle exception | ||
| 269 | + newMap.put("status", ResponseCode.ERROR); | ||
| 270 | + }*/ | ||
| 250 | return newMap; | 271 | return newMap; |
| 251 | } | 272 | } |
| 252 | 273 |
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
| @@ -476,11 +476,11 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -476,11 +476,11 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 476 | type = "asc"; | 476 | type = "asc"; |
| 477 | } | 477 | } |
| 478 | String sqlPlan = "select min(s.id) as id,s.j_Gh as jGh,s.cl_Zbh as clZbh," | 478 | String sqlPlan = "select min(s.id) as id,s.j_Gh as jGh,s.cl_Zbh as clZbh," |
| 479 | - + " s.lp_Name as lpName,s.j_Name as jName,s.s_Gh as sGh,s.s_Name as sName" | 479 | + + " s.lp_Name as lpName,s.j_Name as jName" |
| 480 | + " from bsth_c_s_sp_info_real s " | 480 | + " from bsth_c_s_sp_info_real s " |
| 481 | + " where s.xl_Bm = '" + line + "' and DATE_FORMAT(s.schedule_Date,'%Y-%m-%d') ='" + date + "' " | 481 | + " where s.xl_Bm = '" + line + "' and DATE_FORMAT(s.schedule_Date,'%Y-%m-%d') ='" + date + "' " |
| 482 | - + " GROUP BY s.j_Gh,s.cl_Zbh,s.lp_Name ,s.j_Name,s.s_Gh," | ||
| 483 | - + " s.s_Name order by (" + state + ") " + type; | 482 | + + " GROUP BY s.j_Gh,s.cl_Zbh,s.lp_Name ,s.j_Name" |
| 483 | + + " order by (" + state + ") " + type; | ||
| 484 | List<ScheduleRealInfo> list = jdbcTemplate.query(sqlPlan, | 484 | List<ScheduleRealInfo> list = jdbcTemplate.query(sqlPlan, |
| 485 | new RowMapper<ScheduleRealInfo>() { | 485 | new RowMapper<ScheduleRealInfo>() { |
| 486 | @Override | 486 | @Override |
| @@ -491,8 +491,6 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -491,8 +491,6 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 491 | t.setClZbh(rs.getString("clZbh")); | 491 | t.setClZbh(rs.getString("clZbh")); |
| 492 | t.setLpName(rs.getString("lpName")); | 492 | t.setLpName(rs.getString("lpName")); |
| 493 | t.setjName(rs.getString("jName")); | 493 | t.setjName(rs.getString("jName")); |
| 494 | - t.setsGh(rs.getString("sGh")); | ||
| 495 | - t.setsName(rs.getString("sName")); | ||
| 496 | return t; | 494 | return t; |
| 497 | } | 495 | } |
| 498 | }); | 496 | }); |
| @@ -3173,6 +3171,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -3173,6 +3171,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 3173 | map.put("fcsjActual", s.getFcsjActual()); | 3171 | map.put("fcsjActual", s.getFcsjActual()); |
| 3174 | map.put("zdzName", s.getZdzName()); | 3172 | map.put("zdzName", s.getZdzName()); |
| 3175 | map.put("scheduleDate", s.getScheduleDateStr()); | 3173 | map.put("scheduleDate", s.getScheduleDateStr()); |
| 3174 | + map.put("lpName", s.getLpName()); | ||
| 3176 | String zdp = "", zwdp = "", wdp = ""; | 3175 | String zdp = "", zwdp = "", wdp = ""; |
| 3177 | String zdpT = "", zwdpT = "", wdpT = ""; | 3176 | String zdpT = "", zwdpT = "", wdpT = ""; |
| 3178 | 3177 |
src/main/resources/static/pages/oil/list_ph.html
| @@ -82,7 +82,8 @@ | @@ -82,7 +82,8 @@ | ||
| 82 | 线路: | 82 | 线路: |
| 83 | </td> | 83 | </td> |
| 84 | <td colspan="3"> | 84 | <td colspan="3"> |
| 85 | - <select class="form-control" name="xlbm_like" id="xlbm" style="width: 120px;"></select> | 85 | + <select class="form-control" name="xlbm_eq" id="xlbm" style="width: 120px;"></select> |
| 86 | + <input type="hidden" name="xlbm_like" value=""/> | ||
| 86 | | 87 | |
| 87 | </td> | 88 | </td> |
| 88 | <td > | 89 | <td > |
| @@ -234,7 +235,7 @@ | @@ -234,7 +235,7 @@ | ||
| 234 | var i = layer.load(2); | 235 | var i = layer.load(2); |
| 235 | $get('/ylb/checkYl', params, function () { | 236 | $get('/ylb/checkYl', params, function () { |
| 236 | layer.close(i); | 237 | layer.close(i); |
| 237 | - jsDoQuery(null, true); | 238 | + jsDoQuery(params, true); |
| 238 | }); | 239 | }); |
| 239 | } else { | 240 | } else { |
| 240 | layer.msg('请选择日期.'); | 241 | layer.msg('请选择日期.'); |
| @@ -260,7 +261,7 @@ | @@ -260,7 +261,7 @@ | ||
| 260 | var i = layer.load(2); | 261 | var i = layer.load(2); |
| 261 | $get('/ylb/outAndIn', params, function () { | 262 | $get('/ylb/outAndIn', params, function () { |
| 262 | layer.close(i); | 263 | layer.close(i); |
| 263 | - jsDoQuery(null, true); | 264 | + jsDoQuery(params, true); |
| 264 | }); | 265 | }); |
| 265 | } else { | 266 | } else { |
| 266 | layer.msg('请选择日期.'); | 267 | layer.msg('请选择日期.'); |
| @@ -283,7 +284,19 @@ | @@ -283,7 +284,19 @@ | ||
| 283 | var i = layer.load(2); | 284 | var i = layer.load(2); |
| 284 | $get('/ylb/sort', params, function () { | 285 | $get('/ylb/sort', params, function () { |
| 285 | layer.close(i); | 286 | layer.close(i); |
| 286 | - jsDoQuery(null, true); | 287 | + var cells = $('tr.filter')[0].cells |
| 288 | + , params1 = {} | ||
| 289 | + , name; | ||
| 290 | + $.each(cells, function (i, cell) { | ||
| 291 | + var items = $('input,select', cell); | ||
| 292 | + for (var j = 0, item; item = items[j++];) { | ||
| 293 | + name = $(item).attr('name'); | ||
| 294 | + if (name) { | ||
| 295 | + params1[name] = $(item).val(); | ||
| 296 | + } | ||
| 297 | + } | ||
| 298 | + }); | ||
| 299 | + jsDoQuery(params1, true); | ||
| 287 | }); | 300 | }); |
| 288 | 301 | ||
| 289 | } | 302 | } |
| @@ -537,7 +550,7 @@ | @@ -537,7 +550,7 @@ | ||
| 537 | //搜索线路 | 550 | //搜索线路 |
| 538 | $.get('/basic/lineCode2Name',function(result){ | 551 | $.get('/basic/lineCode2Name',function(result){ |
| 539 | var data=[]; | 552 | var data=[]; |
| 540 | - data.push({id: " ", text: "全部线路"}); | 553 | +// data.push({id: " ", text: "全部线路"}); |
| 541 | for(var code in result){ | 554 | for(var code in result){ |
| 542 | data.push({id: code, text: result[code]}); | 555 | data.push({id: code, text: result[code]}); |
| 543 | } | 556 | } |