Commit f76ea25d4bcf4ae63dfe5a6bca6f10138eed7c29
Merge branch 'minhang' of http://222.66.0.204:8090/panzhaov5/bsth_control into minhang
Showing
7 changed files
with
35 additions
and
9 deletions
src/main/java/com/bsth/entity/schedule/temp/SchedulePlanRuleResult.java
| ... | ... | @@ -27,6 +27,8 @@ public class SchedulePlanRuleResult { |
| 27 | 27 | |
| 28 | 28 | /** 排班规则id */ |
| 29 | 29 | private String ruleId; |
| 30 | + /** 启用日期 */ | |
| 31 | + private Date qyrq; | |
| 30 | 32 | /** 车辆配置id */ |
| 31 | 33 | private String ccId; |
| 32 | 34 | /** 车辆自编号 */ |
| ... | ... | @@ -249,4 +251,12 @@ public class SchedulePlanRuleResult { |
| 249 | 251 | public void setCreateDate(Date createDate) { |
| 250 | 252 | this.createDate = createDate; |
| 251 | 253 | } |
| 254 | + | |
| 255 | + public Date getQyrq() { | |
| 256 | + return qyrq; | |
| 257 | + } | |
| 258 | + | |
| 259 | + public void setQyrq(Date qyrq) { | |
| 260 | + this.qyrq = qyrq; | |
| 261 | + } | |
| 252 | 262 | } | ... | ... |
src/main/java/com/bsth/service/schedule/rules/ScheduleRuleServiceImpl.java
| ... | ... | @@ -113,6 +113,7 @@ public class ScheduleRuleServiceImpl implements ScheduleRuleService { |
| 113 | 113 | SchedulePlanRuleResult obj = new SchedulePlanRuleResult(); |
| 114 | 114 | obj.setRuleId(rs.getString("rule_id")); |
| 115 | 115 | obj.setCcZbh(rs.getString("cc_zbh")); |
| 116 | + obj.setQyrq(rs.getDate("qyrq")); | |
| 116 | 117 | obj.setGids(rs.getString("gids")); |
| 117 | 118 | obj.setEcids(rs.getString("ecids")); |
| 118 | 119 | obj.setScheduleDate(rs.getDate("schedule_date")); | ... | ... |
src/main/java/com/bsth/service/schedule/rules/shiftloop/ScheduleRule_input.java
| ... | ... | @@ -92,7 +92,7 @@ public class ScheduleRule_input { |
| 92 | 92 | scheduleRule1Flat.getRyConfigIds() |
| 93 | 93 | ); |
| 94 | 94 | |
| 95 | - System.out.println("rule的md5:" + ruleMd5 + " 车辆:" + scheduleRule1Flat.getCarConfigInfo().getCl().getInsideCode()); | |
| 95 | +// System.out.println("rule的md5:" + ruleMd5 + " 车辆:" + scheduleRule1Flat.getCarConfigInfo().getCl().getInsideCode()); | |
| 96 | 96 | |
| 97 | 97 | this.self = scheduleRule1Flat; |
| 98 | 98 | } | ... | ... |
src/main/resources/rules/shiftloop_fb_2.drl
| ... | ... | @@ -148,11 +148,7 @@ rule "Calcu_SchedulePlanRuleResult_wrap" |
| 148 | 148 | $self: schedulePlan |
| 149 | 149 | ) |
| 150 | 150 | eval($self.getIsHistoryPlanFirst() == true) // 是否使用历史排班标识 |
| 151 | - $sprr: SchedulePlanRuleResult() from scheduleRuleService.findLastByXl($xlId, $fromDate.toDate()) | |
| 152 | - ScheduleRule_input( | |
| 153 | - ruleId == $sprr.getRuleId(), | |
| 154 | - $qyrq: qyrq | |
| 155 | - ) | |
| 151 | + $sprr: SchedulePlanRuleResult($qyrq: qyrq) from scheduleRuleService.findLastByXl($xlId, $fromDate.toDate()) | |
| 156 | 152 | |
| 157 | 153 | then |
| 158 | 154 | // 创建班序历史结果数据 |
| ... | ... | @@ -163,11 +159,11 @@ rule "Calcu_SchedulePlanRuleResult_wrap" |
| 163 | 159 | |
| 164 | 160 | // 规则Md5编码 |
| 165 | 161 | String md5 = Md5Util.getMd5( |
| 166 | - String.valueOf($qyrq.getMillis()) + "_" + | |
| 162 | + String.valueOf($qyrq.getTime()) + "_" + | |
| 167 | 163 | $sprr.getGids() + "_" + $sprr.getEcids() |
| 168 | 164 | ); |
| 169 | 165 | |
| 170 | - System.out.println("修改后的md5:" + md5 + "车辆:" + $sprr.getCcZbh()); | |
| 166 | +// System.out.println("修改后的md5:" + md5 + "车辆:" + $sprr.getCcZbh()); | |
| 171 | 167 | |
| 172 | 168 | schedulePlanRuleResult_wrap.setRuleMd5(md5); |
| 173 | 169 | ... | ... |
src/main/resources/static/pages/scheduleApp/module/basicInfo/deviceInfoManage/list.html
| ... | ... | @@ -33,7 +33,7 @@ |
| 33 | 33 | </sa-Select5> |
| 34 | 34 | </td> |
| 35 | 35 | <td> |
| 36 | - <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition()['clBm_like']" placeholder="输入内部编号..."/> | |
| 36 | + <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition()['clZbh_like']" placeholder="输入内部编号..."/> | |
| 37 | 37 | </td> |
| 38 | 38 | <td></td> |
| 39 | 39 | <td></td> | ... | ... |
src/test/resources/testdata/problem.properties
src/test/resources/testdata/test6.txt
0 → 100644
| 1 | +select * from bsth_c_s_sp_rule_rst; | |
| 2 | + | |
| 3 | +select * from bsth_c_s_sp_rule_rst | |
| 4 | +where qyrq is null; | |
| 5 | + | |
| 6 | +update bsth_c_s_sp_rule_rst a | |
| 7 | +set a.qyrq = (select qyrq from bsth_c_s_sr1_flat where id = a.rule_id) | |
| 8 | +where a.qyrq is null; | |
| 9 | + | |
| 10 | +970 | |
| 11 | +789 | |
| 12 | +604 | |
| 13 | +985 | |
| 14 | +北蔡2路 | |
| 15 | +1048 | |
| 16 | +1118 | |
| 17 | +上南二分通勤 | |
| 0 | 18 | \ No newline at end of file | ... | ... |