Commit c913e614753f1e7b566fd32ad2c017f7c6e8fea9

Authored by 廖磊
1 parent 92a30e2c

重新统计方法修改

src/main/java/com/bsth/controller/oil/DlbController.java
... ... @@ -224,4 +224,9 @@ public class DlbController extends BaseController<Dlb, Integer>{
224 224 // Ylb t=new Ylb();
225 225 return service.saveDlb(t);
226 226 }
  227 +
  228 + @RequestMapping(value = "/updateJsy",method = RequestMethod.GET)
  229 + public Map<String, Object> updateJsy(@RequestParam Map<String, Object> map){
  230 + return service.update(map);
  231 + }
227 232 }
... ...
src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
... ... @@ -473,7 +473,8 @@ public class FormsServiceImpl implements FormsService {
473 473 Shifday d=list.get(i);
474 474 for (int j = 0; j < lists.size(); j++) {
475 475 ScheduleRealInfo s=lists.get(j);
476   - if(d.getJgh().equals(s.getjGh()) && d.getCarPlate().equals(s.getClZbh())){
  476 + if(d.getJgh().equals(s.getjGh()) && d.getCarPlate().equals(s.getClZbh())
  477 + &&d.getLpName().equals(s.getLpName())){
477 478 sList.add(s);
478 479 Set<ChildTaskPlan> cts = s.getcTasks();
479 480 if(cts != null && cts.size() > 0){
... ... @@ -492,7 +493,10 @@ public class FormsServiceImpl implements FormsService {
492 493 double ljgl=culateMileageService.culateLjgl(list_s);
493 494 double sjgl=culateMileageService.culateSjgl(list_s);
494 495 double zyygl=Arith.add(ljgl, sjgl);
495   - double jhgl=culateMileageService.culateJhgl(sList);
  496 + double jhyygl=culateMileageService.culateJhgl(sList);
  497 + double jhjccgl=culateMileageService.culateJhJccgl(sList);
  498 + double jhzgl=Arith.add(jhyygl, jhjccgl);
  499 +
496 500 double cjgl=culateMileageService.culateLbgl(sList);
497 501 int jhbc=culateMileageService.culateJhbc(sList,"");
498 502 int cjbc=culateMileageService.culateLbbc(sList);
... ... @@ -502,9 +506,9 @@ public class FormsServiceImpl implements FormsService {
502 506 d.setEmptMileage(String.valueOf(zksgl));//空驶公里
503 507 d.setTotalm(String.valueOf(Arith.add(zksgl, zyygl)));//总公里
504 508 d.setSjbc(String.valueOf(sjbc+ljbc));
505   - d.setJhlc(String.valueOf(jhgl));//计划里程
  509 + d.setJhlc(String.valueOf(jhzgl));//计划里程
506 510 d.setYygl(String.valueOf(zyygl));//运营公里
507   - d.setSjjhlc(String.valueOf(sjgl));//实际计划里程
  511 + d.setSjjhlc(String.valueOf(jhyygl));//实际计划里程
508 512 d.setRemMileage(String.valueOf(cjgl));//抽减里程
509 513 d.setJhbc(String.valueOf(jhbc));//计划班次
510 514 d.setCjbc(String.valueOf(cjbc));//抽检班次
... ...
src/main/java/com/bsth/service/oil/DlbService.java
... ... @@ -29,5 +29,8 @@ public interface DlbService extends BaseService&lt;Dlb, Integer&gt;{
29 29  
30 30 Map<String, List<Dlb>> updeteHistory(List<Map<String, Object>> list,String date,
31 31 String gsdm,String fgsdm,String line) ;
  32 +
  33 + Map<String, Object> update(Map<String, Object> map);
  34 +
32 35  
33 36 }
... ...
src/main/java/com/bsth/service/oil/impl/DlbServiceImpl.java
... ... @@ -40,7 +40,6 @@ import com.bsth.entity.oil.Cyl;
40 40 import com.bsth.entity.oil.Dlb;
41 41 import com.bsth.entity.oil.Jdl;
42 42 import com.bsth.entity.oil.Nylog;
43   -import com.bsth.entity.oil.Ylb;
44 43 import com.bsth.entity.oil.Ylxxb;
45 44 import com.bsth.entity.search.CustomerSpecs;
46 45 import com.bsth.entity.sys.SysUser;
... ... @@ -489,7 +488,7 @@ public class DlbServiceImpl extends BaseServiceImpl&lt;Dlb,Integer&gt; implements DlbS
489 488 new BatchSaveUtils<Dlb>().saveList2(addList, Dlb.class);
490 489 } catch (Exception e) {
491 490 // TODO: handle exception
492   - if(e.getMessage().indexOf("PK_YLB_UK")>0){
  491 + if(e.getMessage().indexOf("PK_DLB_UK")>0){
493 492 newMap.put("fage", "存在相同数据,数据已经过滤");
494 493 logger.info("获取:存在相同数据,数据已经过滤");
495 494 }
... ... @@ -1217,6 +1216,21 @@ public class DlbServiceImpl extends BaseServiceImpl&lt;Dlb,Integer&gt; implements DlbS
1217 1216 return mapList;
1218 1217 }
1219 1218  
  1219 + @Override
  1220 + public Map<String, Object> update(Map<String, Object> map) {
  1221 + if(map.get("id")!=null){
  1222 + if(map.get("id").toString().length()>0){
  1223 + Integer id=Integer.parseInt(map.get("id").toString());
  1224 + String jsy=map.get("jsy").toString();
  1225 + Dlb t=repository.findOne(id);
  1226 + t.setJsy(jsy);
  1227 + repository.save(t);
  1228 + map.put("status", ResponseCode.SUCCESS);
  1229 + }
  1230 + }
  1231 + return map;
  1232 + }
  1233 +
1220 1234 }
1221 1235  
1222 1236 class NbbmJcsxMap implements Comparator<Map<String, Object>>{
... ...
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
... ... @@ -1643,7 +1643,7 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1643 1643 Map<String, Object> ylMap=new HashMap<String, Object>();
1644 1644 for (int x = 0; x < listpbYc.size(); x++) {
1645 1645 String type = "add";
1646   - Map<String, Object> maps = listpb.get(x);
  1646 + Map<String, Object> maps = listpbYc.get(x);
1647 1647 // 判断驾驶员驾驶的该车辆是否已经存入了(查出的结果集中日期是相同的,根据驾驶员、内部编号、线路编码判断)
1648 1648 Ylb t = new Ylb();
1649 1649 for (int k = 0; k < ylbList_upd.size(); k++) {
... ...
src/main/resources/static/pages/electricity/list/list.html
... ... @@ -190,7 +190,12 @@
190 190  
191 191 </td>
192 192 <td>
193   - {{obj.jsy}}/{{obj.name}}
  193 + {{if obj.jsy=='' || obj.jsy==null }}
  194 + <input data-id="{{obj.id}}" style=" width:100%" type="text" class="in_carpark_jsy" ></input>
  195 + <button class="btn btn-sm blue btn-jsyUpdate" style=" width:100%" data-id="{{obj.id}}">填写工号</button>
  196 + {{else}}
  197 + {{obj.jsy}}/{{obj.name}}
  198 + {{/if}}
194 199 </td>
195 200 <td>
196 201  
... ... @@ -527,6 +532,7 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
527 532 });
528 533 var bodyHtm = template('dlb_list_temp', {list:data});
529 534 $('#datatable_dlb tbody').html(bodyHtm);
  535 + $('.btn-jsyUpdate').on('click', jsyUpdate);
530 536 layer.close(l);
531 537 $get('/dlb/sumYlb',params,function(returns){
532 538 $("#sumJzl").html(returns.jzl);
... ... @@ -556,6 +562,17 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
556 562 });
557 563 }
558 564  
  565 + function jsyUpdate(){
  566 + var id = $(this).data('id');
  567 + var jsy=$('.in_carpark_jsy[data-id='+id+']', '#dl_oil_list').val();
  568 + $get('/dlb/updateJsy',{id:id,jsy:jsy}, function(result){
  569 + layer.msg('修改成功.');
  570 + var params = getParamsList();
  571 + page = 0;
  572 + jsDoQuery(params, true);
  573 + });
  574 +
  575 + }
559 576 //页面计算防止精度丢失
560 577 var accAdd = function (a, b) {
561 578 var c, d, e;
... ...
src/main/resources/static/pages/oil/list_ph.html
... ... @@ -251,7 +251,7 @@
251 251 <td width="7%">
252 252 {{if obj.jsy=='' || obj.jsy==null }}
253 253 <input data-id="{{obj.id}}" style=" width:100%" type="text" class="in_carpark_jsy" ></input>
254   - <button class="btn btn-sm blue btn-jsyUpdate" style=" width:100%" data-id="{{obj.id}}">填写</button>
  254 + <button class="btn btn-sm blue btn-jsyUpdate" style=" width:100%" data-id="{{obj.id}}">填写工号</button>
255 255 {{else}}
256 256 {{obj.jsy}}/{{obj.name}}
257 257 {{/if}}
... ...