Commit a34aa5c0be5202c8260af799544e10910a986d8b
1 parent
a257c2cb
添加子任务换车
计算添加实发添加
Showing
6 changed files
with
108 additions
and
165 deletions
src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
| @@ -744,7 +744,7 @@ public class FormsServiceImpl implements FormsService { | @@ -744,7 +744,7 @@ public class FormsServiceImpl implements FormsService { | ||
| 744 | if(cts != null && cts.size() > 0){ | 744 | if(cts != null && cts.size() > 0){ |
| 745 | newList_.add(s); | 745 | newList_.add(s); |
| 746 | }else{ | 746 | }else{ |
| 747 | - if(s.getZdsjActual()!=null){ | 747 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 748 | newList_.add(s); | 748 | newList_.add(s); |
| 749 | } | 749 | } |
| 750 | } | 750 | } |
| @@ -798,7 +798,7 @@ public class FormsServiceImpl implements FormsService { | @@ -798,7 +798,7 @@ public class FormsServiceImpl implements FormsService { | ||
| 798 | if(cts != null && cts.size() > 0){ | 798 | if(cts != null && cts.size() > 0){ |
| 799 | newList_.add(s); | 799 | newList_.add(s); |
| 800 | }else{ | 800 | }else{ |
| 801 | - if(s.getZdsjActual()!=null){ | 801 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 802 | newList_.add(s); | 802 | newList_.add(s); |
| 803 | } | 803 | } |
| 804 | } | 804 | } |
| @@ -884,7 +884,7 @@ public class FormsServiceImpl implements FormsService { | @@ -884,7 +884,7 @@ public class FormsServiceImpl implements FormsService { | ||
| 884 | if(cts != null && cts.size() > 0){ | 884 | if(cts != null && cts.size() > 0){ |
| 885 | newList_.add(s); | 885 | newList_.add(s); |
| 886 | }else{ | 886 | }else{ |
| 887 | - if(s.getZdsjActual()!=null){ | 887 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 888 | newList_.add(s); | 888 | newList_.add(s); |
| 889 | } | 889 | } |
| 890 | } | 890 | } |
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
| @@ -873,7 +873,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -873,7 +873,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 873 | if(cts != null && cts.size() > 0){ | 873 | if(cts != null && cts.size() > 0){ |
| 874 | lists.add(s); | 874 | lists.add(s); |
| 875 | }else{ | 875 | }else{ |
| 876 | - if(s.getZdsjActual()!=null){ | 876 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 877 | lists.add(s); | 877 | lists.add(s); |
| 878 | } | 878 | } |
| 879 | } | 879 | } |
| @@ -1743,30 +1743,28 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -1743,30 +1743,28 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 1743 | if(cts != null && cts.size() > 0){ | 1743 | if(cts != null && cts.size() > 0){ |
| 1744 | lists.add(s); | 1744 | lists.add(s); |
| 1745 | }else{ | 1745 | }else{ |
| 1746 | - if(s.getZdsjActual()!=null){ | 1746 | + if(s.getFcsjActual() !=null&&s.getZdsjActual()!=null){ |
| 1747 | lists.add(s); | 1747 | lists.add(s); |
| 1748 | } | 1748 | } |
| 1749 | } | 1749 | } |
| 1750 | } | 1750 | } |
| 1751 | - double ksgl=culateService.culateKsgl(list); | ||
| 1752 | - double sjgl=culateService.culateSjgl(lists); | ||
| 1753 | - double jccgl=culateService.culateJccgl(lists); | ||
| 1754 | - double ljgl=culateService.culateLjgl(lists); | ||
| 1755 | - | ||
| 1756 | - map.put("jhlc", Arith.add(culateService.culateJhgl(list),culateService.culateJhJccgl(list))); //计划里程 | 1751 | + map.put("jhbc", culateService.culateJhbc(list,""));//计划班次 |
| 1752 | + map.put("jhlc", Arith.add(culateService.culateJhgl(list), | ||
| 1753 | + culateService.culateJhJccgl(list))); //计划总里程 | ||
| 1754 | + map.put("cjbc", culateService.culateLbbc(list));//烂班班次 | ||
| 1757 | map.put("remMileage", culateService.culateLbgl(list)); //烂班公里 | 1755 | map.put("remMileage", culateService.culateLbgl(list)); //烂班公里 |
| 1756 | + map.put("ljbc", culateService.culateLjbc(lists,""));//临加班次 | ||
| 1757 | + double ljgl=culateService.culateLjgl(lists); | ||
| 1758 | map.put("addMileage", ljgl); //临加公里 | 1758 | map.put("addMileage", ljgl); //临加公里 |
| 1759 | - map.put("yygl",Arith.add(sjgl,ljgl)); //实际公里 | ||
| 1760 | - map.put("ksgl", ksgl);//空驶公里 | ||
| 1761 | - map.put("realMileage",Arith.add(Arith.add(ksgl,jccgl ),Arith.add(sjgl,ljgl))); | ||
| 1762 | -// map.put("realMileage", format.format(yygl + ksgl + jcclc+addMileage)); | ||
| 1763 | - map.put("jhbc", culateService.culateJhbc(list,"")); | ||
| 1764 | - map.put("cjbc", culateService.culateLbbc(list)); | ||
| 1765 | - map.put("ljbc", culateService.culateLjbc(lists,"")); | ||
| 1766 | map.put("sjbc", culateService.culateSjbc(lists,"") + culateService.culateLjbc(lists,"")); | 1759 | map.put("sjbc", culateService.culateSjbc(lists,"") + culateService.culateLjbc(lists,"")); |
| 1767 | - map.put("jcclc", jccgl); | 1760 | + double ksgl=culateService.culateKsgl(list);//子任务空驶公里 |
| 1761 | + double jccgl=culateService.culateJccgl(lists);//空驶班次公里 | ||
| 1762 | + map.put("ksgl", ksgl);//空驶公里 | ||
| 1763 | + double sjgl=culateService.culateSjgl(lists);//实际营运公里 | ||
| 1764 | + map.put("realMileage",Arith.add(Arith.add(ksgl,jccgl ),Arith.add(sjgl,ljgl)));//总公里 | ||
| 1768 | map.put("zkslc", Arith.add(ksgl,jccgl)); | 1765 | map.put("zkslc", Arith.add(ksgl,jccgl)); |
| 1769 | -// map.put("zkslc", format.format(ksgl + jcclc+addMileageJc)); | 1766 | + map.put("jcclc", jccgl); |
| 1767 | + map.put("yygl",Arith.add(sjgl,ljgl)); //总营运公里 | ||
| 1770 | return map; | 1768 | return map; |
| 1771 | } | 1769 | } |
| 1772 | 1770 | ||
| @@ -1789,7 +1787,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -1789,7 +1787,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 1789 | if(cts != null && cts.size() > 0){ | 1787 | if(cts != null && cts.size() > 0){ |
| 1790 | lists.add(s); | 1788 | lists.add(s); |
| 1791 | }else{ | 1789 | }else{ |
| 1792 | - if(s.getZdsjActual()!=null){ | 1790 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 1793 | lists.add(s); | 1791 | lists.add(s); |
| 1794 | } | 1792 | } |
| 1795 | } | 1793 | } |
| @@ -2139,20 +2137,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2139,20 +2137,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2139 | for (int j = 0; j < listit.size(); j++) { | 2137 | for (int j = 0; j < listit.size(); j++) { |
| 2140 | ScheduleRealInfo t = new ScheduleRealInfo(); | 2138 | ScheduleRealInfo t = new ScheduleRealInfo(); |
| 2141 | ChildTaskPlan childTaskPlan = listit.get(j); | 2139 | ChildTaskPlan childTaskPlan = listit.get(j); |
| 2142 | - if (childTaskPlan.isDestroy()) { | ||
| 2143 | - t.setFcsjActual(""); | ||
| 2144 | - t.setZdsjActual(""); | ||
| 2145 | - t.setJhlc(0.0); | ||
| 2146 | - } else { | ||
| 2147 | - t.setFcsjActual(childTaskPlan.getStartDate()); | ||
| 2148 | - t.setZdsjActual(childTaskPlan.getEndDate()); | ||
| 2149 | - t.setJhlc(Double.parseDouble(String.valueOf(childTaskPlan.getMileage()))); | 2140 | + if(childTaskPlan.getCcId()==null){ |
| 2141 | + if (childTaskPlan.isDestroy()) { | ||
| 2142 | + t.setFcsjActual(""); | ||
| 2143 | + t.setZdsjActual(""); | ||
| 2144 | + t.setJhlc(0.0); | ||
| 2145 | + } else { | ||
| 2146 | + t.setFcsjActual(childTaskPlan.getStartDate()); | ||
| 2147 | + t.setZdsjActual(childTaskPlan.getEndDate()); | ||
| 2148 | + t.setJhlc(Double.parseDouble(String.valueOf(childTaskPlan.getMileage()))); | ||
| 2149 | + } | ||
| 2150 | + t.setFcsj(childTaskPlan.getStartDate()); | ||
| 2151 | + t.setZdsj(childTaskPlan.getEndDate()); | ||
| 2152 | + t.setQdzName(childTaskPlan.getStartStationName()); | ||
| 2153 | + t.setZdzName(childTaskPlan.getEndStationName()); | ||
| 2154 | + t.setRemarks(childTaskPlan.getRemarks()); | ||
| 2155 | + t.setAdjustExps("子"); | ||
| 2156 | + listSchedule.add(t); | ||
| 2150 | } | 2157 | } |
| 2151 | - t.setQdzName(childTaskPlan.getStartStationName()); | ||
| 2152 | - t.setZdzName(childTaskPlan.getEndStationName()); | ||
| 2153 | - t.setRemarks(childTaskPlan.getRemarks()); | ||
| 2154 | - t.setAdjustExps("子"); | ||
| 2155 | - listSchedule.add(t); | ||
| 2156 | } | 2158 | } |
| 2157 | } | 2159 | } |
| 2158 | } | 2160 | } |
| @@ -2295,7 +2297,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2295,7 +2297,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2295 | if(cts != null && cts.size() > 0){ | 2297 | if(cts != null && cts.size() > 0){ |
| 2296 | lists.add(s); | 2298 | lists.add(s); |
| 2297 | }else{ | 2299 | }else{ |
| 2298 | - if(s.getZdsjActual()!=null){ | 2300 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 2299 | lists.add(s); | 2301 | lists.add(s); |
| 2300 | } | 2302 | } |
| 2301 | } | 2303 | } |
| @@ -2370,7 +2372,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2370,7 +2372,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2370 | if(cts != null && cts.size() > 0){ | 2372 | if(cts != null && cts.size() > 0){ |
| 2371 | lists.add(s); | 2373 | lists.add(s); |
| 2372 | }else{ | 2374 | }else{ |
| 2373 | - if(s.getZdsjActual()!=null){ | 2375 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 2374 | lists.add(s); | 2376 | lists.add(s); |
| 2375 | } | 2377 | } |
| 2376 | } | 2378 | } |
| @@ -2433,7 +2435,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2433,7 +2435,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2433 | if(cts != null && cts.size() > 0){ | 2435 | if(cts != null && cts.size() > 0){ |
| 2434 | lists.add(s); | 2436 | lists.add(s); |
| 2435 | }else{ | 2437 | }else{ |
| 2436 | - if(s.getZdsjActual()!=null){ | 2438 | + if(s.getZdsjActual()!=null&& s.getFcsjActual()!=null){ |
| 2437 | lists.add(s); | 2439 | lists.add(s); |
| 2438 | } | 2440 | } |
| 2439 | } | 2441 | } |
| @@ -2487,10 +2489,11 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2487,10 +2489,11 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2487 | map.put("dtbc", 0); | 2489 | map.put("dtbc", 0); |
| 2488 | map.put("dtbc_m", 0); | 2490 | map.put("dtbc_m", 0); |
| 2489 | map.put("dtbc_a", 0); | 2491 | map.put("dtbc_a", 0); |
| 2490 | - map.put("djg", 0); | ||
| 2491 | - map.put("djg_m", 0); | ||
| 2492 | - map.put("djg_a", 0); | ||
| 2493 | - map.put("djg_time", 0); | 2492 | + Map<String, Object> m_=culateService.culateDjg(lists, list.get(0).getXlBm()); |
| 2493 | + map.put("djg", m_.get("djgcsq")); | ||
| 2494 | + map.put("djg_m", m_.get("djgcsz")); | ||
| 2495 | + map.put("djg_a", m_.get("djgcsw")); | ||
| 2496 | + map.put("djg_time", m_.get("djgsj")); | ||
| 2494 | } | 2497 | } |
| 2495 | return map; | 2498 | return map; |
| 2496 | } | 2499 | } |
| @@ -2515,7 +2518,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2515,7 +2518,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2515 | if(cts != null && cts.size() > 0){ | 2518 | if(cts != null && cts.size() > 0){ |
| 2516 | list_s.add(s); | 2519 | list_s.add(s); |
| 2517 | }else{ | 2520 | }else{ |
| 2518 | - if(s.getZdsjActual()!=null){ | 2521 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 2519 | list_s.add(s); | 2522 | list_s.add(s); |
| 2520 | } | 2523 | } |
| 2521 | } | 2524 | } |
| @@ -2592,10 +2595,11 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2592,10 +2595,11 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2592 | map.put("dtbc", 0); | 2595 | map.put("dtbc", 0); |
| 2593 | map.put("dtbc_m", 0); | 2596 | map.put("dtbc_m", 0); |
| 2594 | map.put("dtbc_a", 0); | 2597 | map.put("dtbc_a", 0); |
| 2595 | - map.put("djg", 0); | ||
| 2596 | - map.put("djg_m", 0); | ||
| 2597 | - map.put("djg_a", 0); | ||
| 2598 | - map.put("djg_time", 0); | 2598 | + Map<String, Object> m_=culateService.culateDjg(list_s, list.get(0).getXlBm()); |
| 2599 | + map.put("djg", m_.get("djgcsq")); | ||
| 2600 | + map.put("djg_m", m_.get("djgcsz")); | ||
| 2601 | + map.put("djg_a", m_.get("djgcsw")); | ||
| 2602 | + map.put("djg_time", m_.get("djgsj")); | ||
| 2599 | lMap.add(map); | 2603 | lMap.add(map); |
| 2600 | if (type != null && type.length() != 0 && type.equals("export")) { | 2604 | if (type != null && type.length() != 0 && type.equals("export")) { |
| 2601 | SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), | 2605 | SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), |
| @@ -4211,7 +4215,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -4211,7 +4215,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 4211 | if(cts != null && cts.size() > 0){ | 4215 | if(cts != null && cts.size() > 0){ |
| 4212 | lists.add(s); | 4216 | lists.add(s); |
| 4213 | }else{ | 4217 | }else{ |
| 4214 | - if(s.getZdsjActual()!=null){ | 4218 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 4215 | lists.add(s); | 4219 | lists.add(s); |
| 4216 | } | 4220 | } |
| 4217 | } | 4221 | } |
src/main/java/com/bsth/service/report/CulateMileageService.java
| @@ -39,6 +39,8 @@ public interface CulateMileageService { | @@ -39,6 +39,8 @@ public interface CulateMileageService { | ||
| 39 | Map<String, Object> culateWdbcs(List<ScheduleRealInfo> lists); | 39 | Map<String, Object> culateWdbcs(List<ScheduleRealInfo> lists); |
| 40 | 40 | ||
| 41 | int culateDtfzbc(List<ScheduleRealInfo> lists,String type,String status,String item); | 41 | int culateDtfzbc(List<ScheduleRealInfo> lists,String type,String status,String item); |
| 42 | + | ||
| 43 | + | ||
| 42 | //以下计算方法供新报表使用 | 44 | //以下计算方法供新报表使用 |
| 43 | Map<String, Double> culateSjlcMap(List<ScheduleRealInfo> lists);//计划内营运and计划外营运 | 45 | Map<String, Double> culateSjlcMap(List<ScheduleRealInfo> lists);//计划内营运and计划外营运 |
| 44 | 46 |
src/main/java/com/bsth/service/report/impl/CulateMileageServiceImpl.java
| @@ -179,10 +179,12 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -179,10 +179,12 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 179 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | 179 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); |
| 180 | while (it.hasNext()) { | 180 | while (it.hasNext()) { |
| 181 | ChildTaskPlan childTaskPlan = it.next(); | 181 | ChildTaskPlan childTaskPlan = it.next(); |
| 182 | - if(childTaskPlan.getMileageType().equals("service")){ | ||
| 183 | - if (childTaskPlan.isDestroy()) { | ||
| 184 | - zlblc=Arith.add(zlblc,childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage()); | ||
| 185 | - } | 182 | + if(childTaskPlan.getCcId()==null){ |
| 183 | + if(childTaskPlan.getMileageType().equals("service")){ | ||
| 184 | + if (childTaskPlan.isDestroy()) { | ||
| 185 | + zlblc=Arith.add(zlblc,childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage()); | ||
| 186 | + } | ||
| 187 | + } | ||
| 186 | } | 188 | } |
| 187 | } | 189 | } |
| 188 | } | 190 | } |
| @@ -198,30 +200,11 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -198,30 +200,11 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 198 | for (int i = 0; i < lists.size(); i++) { | 200 | for (int i = 0; i < lists.size(); i++) { |
| 199 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 201 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 200 | if (!isInOut(scheduleRealInfo)) { | 202 | if (!isInOut(scheduleRealInfo)) { |
| 201 | -// Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); | ||
| 202 | -// if(childTaskPlans.isEmpty()){ | 203 | + if(!scheduleRealInfo.isCcService()){ |
| 203 | if(scheduleRealInfo.getStatus() == -1){ | 204 | if(scheduleRealInfo.getStatus() == -1){ |
| 204 | lbbc++; | 205 | lbbc++; |
| 205 | } | 206 | } |
| 206 | -// } | ||
| 207 | - /*else{ | ||
| 208 | - if(scheduleRealInfo.getStatus() == -1){ | ||
| 209 | - boolean fage=true; | ||
| 210 | - Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | ||
| 211 | - if(it.hasNext()){ | ||
| 212 | - ChildTaskPlan childTaskPlan = it.next(); | ||
| 213 | - if(!childTaskPlan.isDestroy()){ | ||
| 214 | - if(childTaskPlan.getMileageType().equals("service")){ | ||
| 215 | - fage=false; | ||
| 216 | - } | ||
| 217 | - } | ||
| 218 | - | ||
| 219 | - } | ||
| 220 | - if(fage){ | ||
| 221 | - lbbc++; | ||
| 222 | - } | ||
| 223 | - } | ||
| 224 | - }*/ | 207 | + } |
| 225 | } | 208 | } |
| 226 | } | 209 | } |
| 227 | return lbbc; | 210 | return lbbc; |
| @@ -399,11 +382,13 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -399,11 +382,13 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 399 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | 382 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); |
| 400 | while (it.hasNext()) { | 383 | while (it.hasNext()) { |
| 401 | ChildTaskPlan childTaskPlan = it.next(); | 384 | ChildTaskPlan childTaskPlan = it.next(); |
| 402 | - if("service".equals(childTaskPlan.getMileageType())&&"临加".equals(childTaskPlan.getType1())){ | ||
| 403 | - if (!childTaskPlan.isDestroy()) { | ||
| 404 | - Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | ||
| 405 | - ljgl=Arith.add(ljgl,jhgl); | ||
| 406 | - } | 385 | + if(childTaskPlan.getCcId()==null){ |
| 386 | + if("service".equals(childTaskPlan.getMileageType())&&"临加".equals(childTaskPlan.getType1())){ | ||
| 387 | + if (!childTaskPlan.isDestroy()) { | ||
| 388 | + Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | ||
| 389 | + ljgl=Arith.add(ljgl,jhgl); | ||
| 390 | + } | ||
| 391 | + } | ||
| 407 | } | 392 | } |
| 408 | } | 393 | } |
| 409 | } | 394 | } |
| @@ -463,7 +448,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -463,7 +448,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 463 | for (int i = 0; i < lists.size(); i++) { | 448 | for (int i = 0; i < lists.size(); i++) { |
| 464 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 449 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 465 | if (!isInOut(scheduleRealInfo)) { | 450 | if (!isInOut(scheduleRealInfo)) { |
| 466 | - if(!scheduleRealInfo.isSflj()){ | 451 | + if(!scheduleRealInfo.isSflj() && !scheduleRealInfo.isCcService()){ |
| 467 | jhgl=Arith.add(jhgl,scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig()); | 452 | jhgl=Arith.add(jhgl,scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig()); |
| 468 | } | 453 | } |
| 469 | } | 454 | } |
| @@ -504,7 +489,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -504,7 +489,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 504 | for (int i = 0; i < lists.size(); i++) { | 489 | for (int i = 0; i < lists.size(); i++) { |
| 505 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 490 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 506 | if (!isInOut(scheduleRealInfo)) { | 491 | if (!isInOut(scheduleRealInfo)) { |
| 507 | - if(!scheduleRealInfo.isSflj()){ | 492 | + if(!scheduleRealInfo.isSflj() && !scheduleRealInfo.isCcService()){ |
| 508 | String[] fcsjStr = scheduleRealInfo.getFcsj().split(":"); | 493 | String[] fcsjStr = scheduleRealInfo.getFcsj().split(":"); |
| 509 | long fcsj= Long.parseLong(fcsjStr[0])*60+Long.parseLong(fcsjStr[1]); | 494 | long fcsj= Long.parseLong(fcsjStr[0])*60+Long.parseLong(fcsjStr[1]); |
| 510 | if(item.equals("zgf")){ | 495 | if(item.equals("zgf")){ |
| @@ -535,21 +520,23 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -535,21 +520,23 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 535 | Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); | 520 | Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); |
| 536 | if(!scheduleRealInfo.isSflj()){ | 521 | if(!scheduleRealInfo.isSflj()){ |
| 537 | if(childTaskPlans.isEmpty()){ | 522 | if(childTaskPlans.isEmpty()){ |
| 538 | - if(!scheduleRealInfo.isDestroy()){ | ||
| 539 | - double jhlcOrig=scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig(); | ||
| 540 | - double jhlc=scheduleRealInfo.getJhlc()==null?0:scheduleRealInfo.getJhlc(); | ||
| 541 | - if(jhlc-jhlcOrig>0){ | ||
| 542 | - sjgl=Arith.add(sjgl,jhlcOrig); | ||
| 543 | - }else{ | ||
| 544 | - sjgl=Arith.add(sjgl,jhlc); | ||
| 545 | - } | ||
| 546 | - | 523 | + if(!scheduleRealInfo.isDestroy()){ |
| 524 | + double jhlcOrig=scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig(); | ||
| 525 | + double jhlc=scheduleRealInfo.getJhlc()==null?0:scheduleRealInfo.getJhlc(); | ||
| 526 | + if(jhlc-jhlcOrig>0){ | ||
| 527 | + sjgl=Arith.add(sjgl,jhlcOrig); | ||
| 528 | + }else{ | ||
| 529 | + sjgl=Arith.add(sjgl,jhlc); | ||
| 547 | } | 530 | } |
| 531 | + | ||
| 532 | + } | ||
| 548 | }else{ | 533 | }else{ |
| 549 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | 534 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); |
| 550 | while (it.hasNext()) { | 535 | while (it.hasNext()) { |
| 551 | ChildTaskPlan childTaskPlan = it.next(); | 536 | ChildTaskPlan childTaskPlan = it.next(); |
| 552 | - if(childTaskPlan.getMileageType().equals("service")&&"正常".equals(childTaskPlan.getType1())){ | 537 | + if(childTaskPlan.getMileageType().equals("service") |
| 538 | + &&"正常".equals(childTaskPlan.getType1()) | ||
| 539 | + && childTaskPlan.getCcId()==null){ | ||
| 553 | if (!childTaskPlan.isDestroy()) { | 540 | if (!childTaskPlan.isDestroy()) { |
| 554 | Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | 541 | Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); |
| 555 | sjgl=Arith.add(sjgl,jhgl); | 542 | sjgl=Arith.add(sjgl,jhgl); |
| @@ -649,8 +636,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -649,8 +636,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 649 | for (int i = 0; i < lists.size(); i++) { | 636 | for (int i = 0; i < lists.size(); i++) { |
| 650 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 637 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 651 | if (!isInOut(scheduleRealInfo)) { | 638 | if (!isInOut(scheduleRealInfo)) { |
| 652 | - Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); | ||
| 653 | - if(!scheduleRealInfo.isSflj()){ | 639 | + if(!scheduleRealInfo.isSflj() && !scheduleRealInfo.isCcService()){ |
| 654 | String time=""; | 640 | String time=""; |
| 655 | if(item.equals("zgf") || item.equals("wgf")){ | 641 | if(item.equals("zgf") || item.equals("wgf")){ |
| 656 | if(scheduleRealInfo.getFcsjActual()!=null){ | 642 | if(scheduleRealInfo.getFcsjActual()!=null){ |
| @@ -681,62 +667,6 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -681,62 +667,6 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 681 | } | 667 | } |
| 682 | 668 | ||
| 683 | } | 669 | } |
| 684 | - /*if(childTaskPlans.isEmpty()){ | ||
| 685 | - if(scheduleRealInfo.getStatus()!=-1){ | ||
| 686 | - if(item.equals("zgf")){ | ||
| 687 | - if(fcsj>=zgf1 && fcsj<=zgf2){ | ||
| 688 | - sjbc++; | ||
| 689 | - } | ||
| 690 | - }else if(item.equals("wgf")){ | ||
| 691 | - if(fcsj>=wgf1 && fcsj<=wgf2){ | ||
| 692 | - sjbc++; | ||
| 693 | - } | ||
| 694 | - }else{ | ||
| 695 | - sjbc++; | ||
| 696 | - } | ||
| 697 | - | ||
| 698 | - } | ||
| 699 | - }else{ | ||
| 700 | - if(scheduleRealInfo.getStatus() == -1){ | ||
| 701 | - boolean fage=false; | ||
| 702 | - Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | ||
| 703 | - while(it.hasNext()){ | ||
| 704 | - ChildTaskPlan childTaskPlan = it.next(); | ||
| 705 | - if(!childTaskPlan.isDestroy()){ | ||
| 706 | - if(childTaskPlan.getMileageType().equals("service")){ | ||
| 707 | - fage=true; | ||
| 708 | - } | ||
| 709 | - } | ||
| 710 | - | ||
| 711 | - } | ||
| 712 | - if(fage){ | ||
| 713 | - if(item.equals("zgf")){ | ||
| 714 | - if(fcsj>=zgf1 && fcsj<=zgf2){ | ||
| 715 | - sjbc++; | ||
| 716 | - } | ||
| 717 | - }else if(item.equals("wgf")){ | ||
| 718 | - if(fcsj>=wgf1 && fcsj<=wgf2){ | ||
| 719 | - sjbc++; | ||
| 720 | - } | ||
| 721 | - }else{ | ||
| 722 | - sjbc++; | ||
| 723 | - } | ||
| 724 | - } | ||
| 725 | - | ||
| 726 | - }else{ | ||
| 727 | - if(item.equals("zgf")){ | ||
| 728 | - if(fcsj>=zgf1 && fcsj<=zgf2){ | ||
| 729 | - sjbc++; | ||
| 730 | - } | ||
| 731 | - }else if(item.equals("wgf")){ | ||
| 732 | - if(fcsj>=wgf1 && fcsj<=wgf2){ | ||
| 733 | - sjbc++; | ||
| 734 | - } | ||
| 735 | - }else{ | ||
| 736 | - sjbc++; | ||
| 737 | - } | ||
| 738 | - } | ||
| 739 | - }*/ | ||
| 740 | } | 670 | } |
| 741 | } | 671 | } |
| 742 | } | 672 | } |
| @@ -750,14 +680,13 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -750,14 +680,13 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 750 | double ksgl =0; | 680 | double ksgl =0; |
| 751 | for (int i = 0; i < lists.size(); i++) { | 681 | for (int i = 0; i < lists.size(); i++) { |
| 752 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 682 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 753 | - if (!(scheduleRealInfo.getBcType().equals("in") | ||
| 754 | - || scheduleRealInfo.getBcType().equals("out"))) { | 683 | + if (!isInOut(scheduleRealInfo)) { |
| 755 | Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); | 684 | Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); |
| 756 | if(!childTaskPlans.isEmpty()){ | 685 | if(!childTaskPlans.isEmpty()){ |
| 757 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | 686 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); |
| 758 | while (it.hasNext()) { | 687 | while (it.hasNext()) { |
| 759 | ChildTaskPlan childTaskPlan = it.next(); | 688 | ChildTaskPlan childTaskPlan = it.next(); |
| 760 | - if(childTaskPlan.getMileageType().equals("empty")){ | 689 | + if(childTaskPlan.getMileageType().equals("empty") && childTaskPlan.getCcId()==null){ |
| 761 | if (!childTaskPlan.isDestroy()) { | 690 | if (!childTaskPlan.isDestroy()) { |
| 762 | Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | 691 | Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); |
| 763 | ksgl=Arith.add(ksgl,jhgl); | 692 | ksgl=Arith.add(ksgl,jhgl); |
| @@ -786,7 +715,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -786,7 +715,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 786 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | 715 | Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); |
| 787 | while (it.hasNext()) { | 716 | while (it.hasNext()) { |
| 788 | ChildTaskPlan childTaskPlan = it.next(); | 717 | ChildTaskPlan childTaskPlan = it.next(); |
| 789 | - if(childTaskPlan.getMileageType().equals("empty")){ | 718 | + if(childTaskPlan.getMileageType().equals("empty") && childTaskPlan.getCcId()==null){ |
| 790 | if (!childTaskPlan.isDestroy()) { | 719 | if (!childTaskPlan.isDestroy()) { |
| 791 | Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | 720 | Float jhgl=childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); |
| 792 | jcclc=Arith.add(jcclc,jhgl); | 721 | jcclc=Arith.add(jcclc,jhgl); |
| @@ -907,7 +836,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -907,7 +836,7 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 907 | double jcclc =0; | 836 | double jcclc =0; |
| 908 | for (int i = 0; i < lists.size(); i++) { | 837 | for (int i = 0; i < lists.size(); i++) { |
| 909 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 838 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 910 | - if(!scheduleRealInfo.isSflj()){ | 839 | + if(!scheduleRealInfo.isSflj() && !scheduleRealInfo.isCcService()){ |
| 911 | if (scheduleRealInfo.getBcType().equals("in") | 840 | if (scheduleRealInfo.getBcType().equals("in") |
| 912 | || scheduleRealInfo.getBcType().equals("out")|| scheduleRealInfo.getBcType().equals("ldks")) { | 841 | || scheduleRealInfo.getBcType().equals("out")|| scheduleRealInfo.getBcType().equals("ldks")) { |
| 913 | if(!scheduleRealInfo.isSflj()){ | 842 | if(!scheduleRealInfo.isSflj()){ |
| @@ -946,16 +875,17 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -946,16 +875,17 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 946 | //有子任务 | 875 | //有子任务 |
| 947 | if (cts != null && cts.size() > 0) { | 876 | if (cts != null && cts.size() > 0) { |
| 948 | for(ChildTaskPlan c : cts){ | 877 | for(ChildTaskPlan c : cts){ |
| 949 | - if(item.equals("其他")){ | ||
| 950 | - if(c.isDestroy() && | ||
| 951 | - ((c.getDestroyReason()==null?"": c.getDestroyReason()).equals(item)|| | ||
| 952 | - (c.getDestroyReason()==null?"": c.getDestroyReason()).equals(""))) | ||
| 953 | - sum = Arith.add(sum, c.getMileage()); | ||
| 954 | - }else{ | ||
| 955 | - if(c.isDestroy() && (c.getDestroyReason()==null?"": c.getDestroyReason()).equals(item)) | ||
| 956 | - sum = Arith.add(sum, c.getMileage()); | 878 | + if(c.getCcId()==null){ |
| 879 | + if(item.equals("其他")){ | ||
| 880 | + if(c.isDestroy() && | ||
| 881 | + ((c.getDestroyReason()==null?"": c.getDestroyReason()).equals(item)|| | ||
| 882 | + (c.getDestroyReason()==null?"": c.getDestroyReason()).equals(""))) | ||
| 883 | + sum = Arith.add(sum, c.getMileage()); | ||
| 884 | + }else{ | ||
| 885 | + if(c.isDestroy() && (c.getDestroyReason()==null?"": c.getDestroyReason()).equals(item)) | ||
| 886 | + sum = Arith.add(sum, c.getMileage()); | ||
| 887 | + } | ||
| 957 | } | 888 | } |
| 958 | - | ||
| 959 | } | 889 | } |
| 960 | } | 890 | } |
| 961 | else if(isInOut(sch)) | 891 | else if(isInOut(sch)) |
| @@ -984,7 +914,8 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -984,7 +914,8 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 984 | int fzbc=0; | 914 | int fzbc=0; |
| 985 | for (int i = 0; i < lists.size(); i++) { | 915 | for (int i = 0; i < lists.size(); i++) { |
| 986 | ScheduleRealInfo scheduleRealInfo=lists.get(i); | 916 | ScheduleRealInfo scheduleRealInfo=lists.get(i); |
| 987 | - if (scheduleRealInfo.getBcType().equals("venting")) { | 917 | + if (scheduleRealInfo.getBcType().equals("venting") |
| 918 | + || scheduleRealInfo.getBcType().equals("major")) { | ||
| 988 | // if(!scheduleRealInfo.isSflj()){ | 919 | // if(!scheduleRealInfo.isSflj()){ |
| 989 | String[] fcsjStr = scheduleRealInfo.getFcsj().split(":"); | 920 | String[] fcsjStr = scheduleRealInfo.getFcsj().split(":"); |
| 990 | long fcsj= Long.parseLong(fcsjStr[0])*60+Long.parseLong(fcsjStr[1]); | 921 | long fcsj= Long.parseLong(fcsjStr[0])*60+Long.parseLong(fcsjStr[1]); |
src/main/java/com/bsth/service/report/impl/ReportServiceImpl.java
| @@ -1916,7 +1916,7 @@ public class ReportServiceImpl implements ReportService{ | @@ -1916,7 +1916,7 @@ public class ReportServiceImpl implements ReportService{ | ||
| 1916 | if(cts != null && cts.size() > 0){ | 1916 | if(cts != null && cts.size() > 0){ |
| 1917 | lists.add(s); | 1917 | lists.add(s); |
| 1918 | }else{ | 1918 | }else{ |
| 1919 | - if(s.getZdsjActual()!=null){ | 1919 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 1920 | lists.add(s); | 1920 | lists.add(s); |
| 1921 | } | 1921 | } |
| 1922 | } | 1922 | } |
| @@ -2534,7 +2534,7 @@ public class ReportServiceImpl implements ReportService{ | @@ -2534,7 +2534,7 @@ public class ReportServiceImpl implements ReportService{ | ||
| 2534 | if(cts != null && cts.size() > 0){ | 2534 | if(cts != null && cts.size() > 0){ |
| 2535 | lists.add(s); | 2535 | lists.add(s); |
| 2536 | }else{ | 2536 | }else{ |
| 2537 | - if(s.getZdsjActual()!=null){ | 2537 | + if(s.getZdsjActual()!=null && s.getFcsjActual()!=null){ |
| 2538 | lists.add(s); | 2538 | lists.add(s); |
| 2539 | } | 2539 | } |
| 2540 | } | 2540 | } |
src/main/resources/static/pages/forms/statement/jobSummary.html
| @@ -273,7 +273,13 @@ | @@ -273,7 +273,13 @@ | ||
| 273 | }) | 273 | }) |
| 274 | 274 | ||
| 275 | $get('/report/jobHzxx',{line:line,date:date},function(result){ | 275 | $get('/report/jobHzxx',{line:line,date:date},function(result){ |
| 276 | - console | 276 | + //临加 |
| 277 | + $("#ljbcs").html(result.ljbc); | ||
| 278 | + $("#ljgls").html(result.ljgl) | ||
| 279 | + | ||
| 280 | + //烂班 | ||
| 281 | + $("#lbbcs").html(result.lbbc); | ||
| 282 | + $("#lbgls").html(result.lbgl) | ||
| 277 | var list_xxsj=template('list_xxsj',result); | 283 | var list_xxsj=template('list_xxsj',result); |
| 278 | $('#forms .list_xxsj').html(list_xxsj); | 284 | $('#forms .list_xxsj').html(list_xxsj); |
| 279 | 285 |