Commit f4a911addbb7500547ede6a2c23c4b8e098c34f2
1 parent
3a9befa5
油量拆分添加跨分公司用车处理
Showing
3 changed files
with
26 additions
and
8 deletions
src/main/java/com/bsth/repository/oil/YlbRepository.java
| @@ -54,7 +54,7 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ | @@ -54,7 +54,7 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ | ||
| 54 | 54 | ||
| 55 | @Query(value="select * from bsth_c_ylb where rq>=?1 " | 55 | @Query(value="select * from bsth_c_ylb where rq>=?1 " |
| 56 | + " and rq<= ?2 and ssgsdm =?3" | 56 | + " and rq<= ?2 and ssgsdm =?3" |
| 57 | - + " and fgsdm =?4 and xlbm like %?5% " | 57 | + + " and fgsdm like %?4% and xlbm like %?5% " |
| 58 | + " order by nbbm , rq desc,jcsx desc,lp desc",nativeQuery=true) | 58 | + " order by nbbm , rq desc,jcsx desc,lp desc",nativeQuery=true) |
| 59 | List<Ylb> listByMonthJcsx(String rq,String rq2,String gsbm,String fgsbm,String xlbm); | 59 | List<Ylb> listByMonthJcsx(String rq,String rq2,String gsbm,String fgsbm,String xlbm); |
| 60 | 60 | ||
| @@ -155,7 +155,7 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ | @@ -155,7 +155,7 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ | ||
| 155 | @Query(value="select s from Ylb s " | 155 | @Query(value="select s from Ylb s " |
| 156 | + " where to_days(s.rq)=to_days(?1) " | 156 | + " where to_days(s.rq)=to_days(?1) " |
| 157 | + " and s.ssgsdm =?2 " | 157 | + " and s.ssgsdm =?2 " |
| 158 | - + " and s.fgsdm =?3 " | 158 | + + " and s.fgsdm like %?3% " |
| 159 | + " and s.xlbm like %?4% " | 159 | + " and s.xlbm like %?4% " |
| 160 | + " and s.nbbm in ?5 order by nbbm,jcsx") | 160 | + " and s.nbbm in ?5 order by nbbm,jcsx") |
| 161 | List<Ylb> listYlb(String rq, String gsbm,String fgsbm,String xlbm,List<String> listNbbm); | 161 | List<Ylb> listYlb(String rq, String gsbm,String fgsbm,String xlbm,List<String> listNbbm); |
| @@ -163,7 +163,7 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ | @@ -163,7 +163,7 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ | ||
| 163 | @Query(value="select s from Ylb s " | 163 | @Query(value="select s from Ylb s " |
| 164 | + " where s.rq=?1 " | 164 | + " where s.rq=?1 " |
| 165 | + " and s.ssgsdm =?2 " | 165 | + " and s.ssgsdm =?2 " |
| 166 | - + " and s.fgsdm =?3 " | 166 | + + " and s.fgsdm like %?3% " |
| 167 | + " and s.xlbm like %?4% " | 167 | + " and s.xlbm like %?4% " |
| 168 | + " and s.nbbm in ?5 order by nbbm,jcsx") | 168 | + " and s.nbbm in ?5 order by nbbm,jcsx") |
| 169 | List<Ylb> listYlb_s(Date rq, String gsbm,String fgsbm,String xlbm,List<String> listNbbm); | 169 | List<Ylb> listYlb_s(Date rq, String gsbm,String fgsbm,String xlbm,List<String> listNbbm); |
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
| @@ -1395,6 +1395,10 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -1395,6 +1395,10 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 1395 | try { | 1395 | try { |
| 1396 | List<Cyl> cylList = cylRepository.findAll(new CustomerSpecs<Cyl>(newMap)); | 1396 | List<Cyl> cylList = cylRepository.findAll(new CustomerSpecs<Cyl>(newMap)); |
| 1397 | String json =StringEscapeUtils.unescapeHtml4(map.get("ylbList").toString()); | 1397 | String json =StringEscapeUtils.unescapeHtml4(map.get("ylbList").toString()); |
| 1398 | + String fgsbm="999"; | ||
| 1399 | + if(map.get("fgsbm")!=null){ | ||
| 1400 | + fgsbm=map.get("fgsbm").toString(); | ||
| 1401 | + } | ||
| 1398 | JSONArray jsonArray=JSONArray.parseArray(json); | 1402 | JSONArray jsonArray=JSONArray.parseArray(json); |
| 1399 | JSONObject jsonObject; | 1403 | JSONObject jsonObject; |
| 1400 | for (int x = 0; x < jsonArray.size(); x++) { | 1404 | for (int x = 0; x < jsonArray.size(); x++) { |
| @@ -1409,7 +1413,12 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -1409,7 +1413,12 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 1409 | String nbbm_eq = ylb.getNbbm(); | 1413 | String nbbm_eq = ylb.getNbbm(); |
| 1410 | Date rq_eq = ylb.getRq(); | 1414 | Date rq_eq = ylb.getRq(); |
| 1411 | // 得到一天总的加油和里程(根据车,时间) | 1415 | // 得到一天总的加油和里程(根据车,时间) |
| 1412 | - List<Object[]> sumList = repository.sumLcYl(nbbm_eq, rq_eq,"",ylb.getSsgsdm(),ylb.getFgsdm()); | 1416 | + List<Object[]> sumList=new ArrayList<Object[]>(); |
| 1417 | + if(fgsbm.equals("")) | ||
| 1418 | + sumList = repository.sumLcYl(nbbm_eq, rq_eq,"",ylb.getSsgsdm(),fgsbm); | ||
| 1419 | + else | ||
| 1420 | + sumList = repository.sumLcYl(nbbm_eq, rq_eq,"",ylb.getSsgsdm(),ylb.getFgsdm()); | ||
| 1421 | + | ||
| 1413 | // 保存总的加油量 | 1422 | // 保存总的加油量 |
| 1414 | Double jzl = 0.0; | 1423 | Double jzl = 0.0; |
| 1415 | // 保存总的里程 | 1424 | // 保存总的里程 |
| @@ -1431,9 +1440,14 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | @@ -1431,9 +1440,14 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS | ||
| 1431 | }*/ | 1440 | }*/ |
| 1432 | map.put("nbbm_eq", nbbm_eq); | 1441 | map.put("nbbm_eq", nbbm_eq); |
| 1433 | map.put("rq_eq", rq_eq); | 1442 | map.put("rq_eq", rq_eq); |
| 1434 | - | ||
| 1435 | - List<Ylb> iterator2=this.listOrderBy(sdf.format(rq_eq),ylb.getSsgsdm(),ylb.getFgsdm(),"", | ||
| 1436 | - ylb.getNbbm(),"jcsx"); | 1443 | + List<Ylb> iterator2=null; |
| 1444 | + if(fgsbm.equals("")) | ||
| 1445 | + iterator2=this.listOrderBy(sdf.format(rq_eq),ylb.getSsgsdm(),fgsbm,"", | ||
| 1446 | + ylb.getNbbm(),"jcsx"); | ||
| 1447 | + else | ||
| 1448 | + iterator2=this.listOrderBy(sdf.format(rq_eq),ylb.getSsgsdm(),ylb.getFgsdm(),"", | ||
| 1449 | + ylb.getNbbm(),"jcsx"); | ||
| 1450 | + | ||
| 1437 | // repository.obtainYl(sdf.format(rq_eq),ylb.getSsgsdm(),ylb.getFgsdm(),"", | 1451 | // repository.obtainYl(sdf.format(rq_eq),ylb.getSsgsdm(),ylb.getFgsdm(),"", |
| 1438 | // ylb.getNbbm(),"jcsx"); | 1452 | // ylb.getNbbm(),"jcsx"); |
| 1439 | DecimalFormat df = new DecimalFormat("#.00"); | 1453 | DecimalFormat df = new DecimalFormat("#.00"); |
src/main/resources/static/pages/oil/list_ph.html
| @@ -547,6 +547,8 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -547,6 +547,8 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 547 | }else{ | 547 | }else{ |
| 548 | var params2 = {}; | 548 | var params2 = {}; |
| 549 | params2['ylbList']=JSON.stringify(ylArray2); | 549 | params2['ylbList']=JSON.stringify(ylArray2); |
| 550 | + params2['fgsbm']=$("#ylbListFgsdmId").val(); | ||
| 551 | + | ||
| 550 | var i = layer.load(2); | 552 | var i = layer.load(2); |
| 551 | //保存操作 | 553 | //保存操作 |
| 552 | $post('/ylb/saveYlbList', params, function () { | 554 | $post('/ylb/saveYlbList', params, function () { |
| @@ -661,7 +663,8 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -661,7 +663,8 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 661 | var ylbFgsdm=$("#ylbListFgsdmId").val(); | 663 | var ylbFgsdm=$("#ylbListFgsdmId").val(); |
| 662 | if ($("#rq").val() == "" || $("#rq").val() ==null){ | 664 | if ($("#rq").val() == "" || $("#rq").val() ==null){ |
| 663 | layer.msg('请选择日期.'); | 665 | layer.msg('请选择日期.'); |
| 664 | - }else if(ylbGsdm=="" || ylbGsdm==null || ylbFgsdm=="" ||ylbFgsdm==null){ | 666 | + }else if(ylbGsdm=="" || ylbGsdm==null||ylbFgsdm==null){ |
| 667 | +// || ylbFgsdm=="" | ||
| 665 | layer.msg('请选择公司和分公司.'); | 668 | layer.msg('请选择公司和分公司.'); |
| 666 | }else { | 669 | }else { |
| 667 | var params = getParamsList(); | 670 | var params = getParamsList(); |
| @@ -697,6 +700,7 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -697,6 +700,7 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 697 | } | 700 | } |
| 698 | } | 701 | } |
| 699 | } | 702 | } |
| 703 | + options += '<option value="">全部分公司</option>'; | ||
| 700 | $('#ylbListFgsdmId').html(options); | 704 | $('#ylbListFgsdmId').html(options); |
| 701 | initXl(); | 705 | initXl(); |
| 702 | initCl(); | 706 | initCl(); |