Commit b03371b6559aa35779e23987b81653712be4a48e

Authored by 廖磊
1 parent 99484afe

用油跨分公司

src/main/java/com/bsth/repository/oil/YlbRepository.java
@@ -126,6 +126,12 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{ @@ -126,6 +126,12 @@ public interface YlbRepository extends BaseRepository<Ylb, Integer>{
126 List<Object[]> checkNbmmYl(String rq, String gsbm,String fgsbm,String xlbm,String nbbm); 126 List<Object[]> checkNbmmYl(String rq, String gsbm,String fgsbm,String xlbm,String nbbm);
127 127
128 128
  129 + @Query(value="select nbbm,cs from (select nbbm,count(nbbm) as cs from ("
  130 + + " select nbbm,fgsdm from bsth_c_ylb where rq=?1 "
  131 + + " and ssgsdm like %?2% group by nbbm,fgsdm "
  132 + + " ) t group by t.nbbm) x where x.cs >1 ",nativeQuery=true)
  133 + List<Object[]> checkNbmmFgs(String rq, String gsbm);
  134 +
129 @Query(value="select jzl,yh,sh from Ylb s " 135 @Query(value="select jzl,yh,sh from Ylb s "
130 + " where to_days(s.rq)=to_days(?1) " 136 + " where to_days(s.rq)=to_days(?1) "
131 + " and s.ssgsdm like %?2% " 137 + " and s.ssgsdm like %?2% "
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
@@ -291,6 +291,26 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -291,6 +291,26 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
291 String sxtj=map2.get("sxtj").toString(); 291 String sxtj=map2.get("sxtj").toString();
292 if(sxtj.equals("0")){ 292 if(sxtj.equals("0")){
293 listpb=listpbs; 293 listpb=listpbs;
  294 + }else if (sxtj.equals("5")){
  295 + List<String> stringList=new ArrayList<String>();
  296 +
  297 + List<Object[]> objectLists = repository.checkNbmmFgs(rq, gsbm);
  298 + for (int i = 0; i < objectLists.size(); i++) {
  299 + String clbm=objectLists.get(i)[0].toString();
  300 + stringList.add(clbm);
  301 + }
  302 +
  303 + for (int i = 0; i < stringList.size(); i++) {
  304 + String strNbbm=stringList.get(i);
  305 + for (int j = 0; j < listpbs.size(); j++) {
  306 + Map<String, Object> map = listpbs.get(j);
  307 + String mapNbbm=map.get("clZbh").toString();
  308 + if(strNbbm.equals(mapNbbm)){
  309 + listpb.add(map);
  310 + }
  311 + }
  312 + }
  313 +
294 }else{ 314 }else{
295 List<Object[]> objectLists=repository.checkNbmmNum(rq, gsbm, fgsbm, "",nbbm); 315 List<Object[]> objectLists=repository.checkNbmmNum(rq, gsbm, fgsbm, "",nbbm);
296 List<String> stringList=new ArrayList<String>(); 316 List<String> stringList=new ArrayList<String>();
@@ -1269,6 +1289,19 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -1269,6 +1289,19 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1269 else 1289 else
1270 listYlb = repository.listYlb_s(sdf.parse(rq+" 00:00:00"), gsbm, fgsbm, xlbm, stringList); 1290 listYlb = repository.listYlb_s(sdf.parse(rq+" 00:00:00"), gsbm, fgsbm, xlbm, stringList);
1271 } 1291 }
  1292 + }else if(sxtj.equals("5")){
  1293 + List<Object[]> objectLists = repository.checkNbmmFgs(rq, gsbm);
  1294 + for (int i = 0; i < objectLists.size(); i++) {
  1295 + String clbm =objectLists.get(i)[0].toString();
  1296 + stringList.add(clbm);
  1297 + }
  1298 +
  1299 + if (stringList.size() > 0) {
  1300 + if (type.equals("1"))
  1301 + listYlb = repository.listYlb(rq, gsbm, fgsbm, xlbm, stringList);
  1302 + else
  1303 + listYlb = repository.listYlb_s(sdf.parse(rq+" 00:00:00"), gsbm, fgsbm, xlbm, stringList);
  1304 + }
1272 } else { 1305 } else {
1273 List<Object[]> objectLists; 1306 List<Object[]> objectLists;
1274 if (sxtj.equals("3")) { 1307 if (sxtj.equals("3")) {
src/main/resources/static/pages/oil/list_ph.html
@@ -149,6 +149,7 @@ @@ -149,6 +149,7 @@
149 <option value="2">一车多单</option> 149 <option value="2">一车多单</option>
150 <option value="3">有加油没里程</option> 150 <option value="3">有加油没里程</option>
151 <option value="4">有里程没加油</option> 151 <option value="4">有里程没加油</option>
  152 + <option value="5">跨分工用车</option>
152 </select> 153 </select>
153 </div> 154 </div>
154 155
@@ -667,9 +668,11 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep @@ -667,9 +668,11 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
667 }else if(ylbGsdm=="" || ylbGsdm==null){ 668 }else if(ylbGsdm=="" || ylbGsdm==null){
668 // || ylbFgsdm=="" 669 // || ylbFgsdm==""
669 layer.msg('请选择公司'); 670 layer.msg('请选择公司');
670 - }else if( (ylbFgsdm==""||ylbFgsdm==null) && (nbbm=="" || nbbm==null) ){ 671 + }
  672 + /* else if( (ylbFgsdm==""||ylbFgsdm==null) && (nbbm=="" || nbbm==null) ){
671 layer.msg('不选择分公司处理输入车辆自编号'); 673 layer.msg('不选择分公司处理输入车辆自编号');
672 - }else { 674 + } */
  675 + else {
673 var params = getParamsList(); 676 var params = getParamsList();
674 page = 0; 677 page = 0;
675 jsDoQuery(params, true); 678 jsDoQuery(params, true);