Commit c913e614753f1e7b566fd32ad2c017f7c6e8fea9
1 parent
92a30e2c
重新统计方法修改
Showing
7 changed files
with
52 additions
and
9 deletions
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<Dlb, Integer>{ |
| 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<Dlb,Integer> 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<Dlb,Integer> 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<Ylb,Integer> 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="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').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="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').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}} | ... | ... |