Commit fad0f81e1bfb3e76610442321d1319ffe0bb3595

Authored by 娄高锋
1 parent 6a67fd6b

BUG修复

src/main/java/com/bsth/repository/schedule/SchedulePlanInfoRepository.java
... ... @@ -163,7 +163,7 @@ public interface SchedulePlanInfoRepository extends BaseRepository<SchedulePlanI
163 163  
164 164 @Query(value="select s from SchedulePlanInfo s where s.xlBm = ?1 and s.ttInfo = ?2 "
165 165 + "and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?3 order by s.lpName,bcs")
166   - List<SchedulePlanInfo> findPlanByTTinfo(String xlBm, String ttInfo, String scheduleDate);
  166 + List<SchedulePlanInfo> findPlanByTTinfo(String xlBm, Long ttInfo, String scheduleDate);
167 167  
168 168 @Query(value="select s from SchedulePlanInfo s where s.xlBm = ?1 "
169 169 + "and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 order by s.lpName,bcs")
... ...
src/main/java/com/bsth/service/forms/impl/BudgetServiceImpl.java
... ... @@ -39,6 +39,7 @@ import com.bsth.entity.forms.Budget;
39 39 import com.bsth.entity.forms.Revenue;
40 40 import com.bsth.entity.schedule.SchedulePlanInfo;
41 41 import com.bsth.entity.schedule.TTInfoBxDetail;
  42 +import com.bsth.entity.sys.Dictionary;
42 43 import com.bsth.repository.calc.CalcStatisticsRepository;
43 44 import com.bsth.repository.form.BudgetRepository;
44 45 import com.bsth.repository.form.RevenueRepository;
... ... @@ -50,6 +51,7 @@ import com.bsth.repository.schedule.TTInfoBxDetailRepository;
50 51 import com.bsth.service.LineService;
51 52 import com.bsth.service.forms.BudgetService;
52 53 import com.bsth.service.impl.BaseServiceImpl;
  54 +import com.bsth.service.sys.DictionaryService;
53 55 import com.bsth.util.ReportUtils;
54 56  
55 57 @Service
... ... @@ -83,6 +85,9 @@ public class BudgetServiceImpl extends BaseServiceImpl&lt;Budget, Integer&gt; implemen
83 85 private TTInfoBxDetailRepository ttInfoBxDetailRepository;
84 86  
85 87 @Autowired
  88 + private DictionaryService dictionaryService;
  89 +
  90 + @Autowired
86 91 JdbcTemplate jdbcTemplate;
87 92  
88 93 Logger logger = LoggerFactory.getLogger(this.getClass());
... ... @@ -2897,11 +2902,19 @@ public class BudgetServiceImpl extends BaseServiceImpl&lt;Budget, Integer&gt; implemen
2897 2902 List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
2898 2903  
2899 2904 if(model.trim().length() > 0){
2900   - planList = schedulePlanRepository.findPlanByTTinfo(line, date, model);
  2905 + planList = schedulePlanRepository.findPlanByTTinfo(line, Long.valueOf(model), date);
2901 2906 } else {
2902 2907 planList = schedulePlanRepository.findPlanByXlAndDate(line, date);
2903 2908 }
2904 2909  
  2910 + Map<String, Object> dMap=new HashMap<>();
  2911 + dMap.put("dGroup_eq", "ScheduleBxType");
  2912 + Iterator<Dictionary> it= dictionaryService.list(dMap).iterator();
  2913 + while (it.hasNext()) {
  2914 + Dictionary d=it.next();
  2915 + dMap.put(d.getdCode(), d.getdName());
  2916 + }
  2917 +
2905 2918 for(SchedulePlanInfo plan : planList){
2906 2919 String gsBm = plan.getGsBm();
2907 2920 String fgsBm = plan.getFgsBm();
... ... @@ -3095,18 +3108,28 @@ public class BudgetServiceImpl extends BaseServiceImpl&lt;Budget, Integer&gt; implemen
3095 3108 m.put("yybc", yybc);
3096 3109 m.put("yylc", yylc);
3097 3110 m.put("yy", yybc + "/" + yylc);
3098   - m.put("yygs", yssj_all/60 + "." + yssj_all%60);
3099   - m.put("zgs", zgs/60 + "." + zgs%60);
  3111 + m.put("yygs", yssj_all/60 + "." + (yssj_all%60>9?"":"0") + yssj_all%60);
  3112 + m.put("zgs", zgs/60 + "." + (zgs%60>9?"":"0") + zgs%60);
3100 3113  
3101 3114 String bx = "";
3102 3115 List<TTInfoBxDetail> findBxDetail = ttInfoBxDetailRepository.findBxDetail(ttInfo, xl, lp);
3103 3116 if(findBxDetail.size() > 0){
3104 3117 for(TTInfoBxDetail b : findBxDetail){
3105   - if(b.getBxType1() != null && b.getBxType1().getDicDesc() != null){
3106   - bx += bx.length() > 0 ? "/" + b.getBxType1().getDicDesc() : b.getBxType1().getDicDesc();
  3118 + if(b.getBxType1() != null && b.getBxType1().getDicDesc() != null
  3119 + && !("null".equals(b.getBxType1().getDicDesc()))){
  3120 + String dic = b.getBxType1().getDicDesc();
  3121 + if(dMap.containsKey(dic)){
  3122 + dic = dMap.get(dic).toString();
  3123 + }
  3124 + bx += bx.length() > 0 ? "/" + dic : dic;
3107 3125 }
3108   - if(b.getBxType2() != null && b.getBxType2().getDicDesc() != null){
3109   - bx += bx.length() > 0 ? "/" + b.getBxType2().getDicDesc() : b.getBxType2().getDicDesc();
  3126 + if(b.getBxType2() != null && b.getBxType2().getDicDesc() != null
  3127 + && !("null".equals(b.getBxType2().getDicDesc()))){
  3128 + String dic = b.getBxType2().getDicDesc();
  3129 + if(dMap.containsKey(dic)){
  3130 + dic = dMap.get(dic).toString();
  3131 + }
  3132 + bx += bx.length() > 0 ? "/" + dic : dic;
3110 3133 }
3111 3134 }
3112 3135 }
... ...
src/main/resources/static/pages/forms/budget/timeAnaly.html
... ... @@ -96,8 +96,12 @@
96 96 <th>平均停站时间</th>
97 97 <th>空驶班次/空驶里程</th>
98 98 <th>运营班次/运营里程</th>
99   - <th>营运工时<br/>(小时.分钟)</th>
100   - <th>总工时<br/>(小时.分钟)</th>
  99 + <th title="营运工时:营运班次运送时间总和,不包括停站时间">
  100 + 营运工时<br/>(小时.分钟)
  101 + </th>
  102 + <th title="总工时:报道例保时间15分钟+出场到回场总时长,期间有再出场的加10分钟复驶时间">
  103 + 总工时<br/>(小时.分钟)
  104 + </th>
101 105 </tr>
102 106 </thead>
103 107 <tbody>
... ...
src/main/resources/static/pages/forms/budget/timeSum.html
... ... @@ -69,7 +69,9 @@
69 69 <td style="min-width: 90px">司最高配档数</td>
70 70 <td style="min-width: 90px">售最高配档数</td>
71 71 <td style="min-width: 90px">病缺勤比例%</td>
72   - <td style="min-width: 90px">人均营运工时(小时)</td>
  72 + <td style="min-width: 90px" title="营运工时:营运班次运送时间总和,不包括停站时间">
  73 + 人均营运工时(小时)
  74 + </td>
73 75 </tr>
74 76  
75 77 </thead>
... ...