Commit 96e303f193be22c69fccb3289095540c05df83f2
1 parent
a4f54642
Update
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,6 +27,8 @@ public class SchedulePlanRuleResult { | ||
| 27 | 27 | ||
| 28 | /** 排班规则id */ | 28 | /** 排班规则id */ |
| 29 | private String ruleId; | 29 | private String ruleId; |
| 30 | + /** 启用日期 */ | ||
| 31 | + private Date qyrq; | ||
| 30 | /** 车辆配置id */ | 32 | /** 车辆配置id */ |
| 31 | private String ccId; | 33 | private String ccId; |
| 32 | /** 车辆自编号 */ | 34 | /** 车辆自编号 */ |
| @@ -249,4 +251,12 @@ public class SchedulePlanRuleResult { | @@ -249,4 +251,12 @@ public class SchedulePlanRuleResult { | ||
| 249 | public void setCreateDate(Date createDate) { | 251 | public void setCreateDate(Date createDate) { |
| 250 | this.createDate = createDate; | 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,6 +113,7 @@ public class ScheduleRuleServiceImpl implements ScheduleRuleService { | ||
| 113 | SchedulePlanRuleResult obj = new SchedulePlanRuleResult(); | 113 | SchedulePlanRuleResult obj = new SchedulePlanRuleResult(); |
| 114 | obj.setRuleId(rs.getString("rule_id")); | 114 | obj.setRuleId(rs.getString("rule_id")); |
| 115 | obj.setCcZbh(rs.getString("cc_zbh")); | 115 | obj.setCcZbh(rs.getString("cc_zbh")); |
| 116 | + obj.setQyrq(rs.getDate("qyrq")); | ||
| 116 | obj.setGids(rs.getString("gids")); | 117 | obj.setGids(rs.getString("gids")); |
| 117 | obj.setEcids(rs.getString("ecids")); | 118 | obj.setEcids(rs.getString("ecids")); |
| 118 | obj.setScheduleDate(rs.getDate("schedule_date")); | 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,7 +92,7 @@ public class ScheduleRule_input { | ||
| 92 | scheduleRule1Flat.getRyConfigIds() | 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 | this.self = scheduleRule1Flat; | 97 | this.self = scheduleRule1Flat; |
| 98 | } | 98 | } |
src/main/resources/rules/shiftloop_fb_2.drl
| @@ -148,11 +148,7 @@ rule "Calcu_SchedulePlanRuleResult_wrap" | @@ -148,11 +148,7 @@ rule "Calcu_SchedulePlanRuleResult_wrap" | ||
| 148 | $self: schedulePlan | 148 | $self: schedulePlan |
| 149 | ) | 149 | ) |
| 150 | eval($self.getIsHistoryPlanFirst() == true) // 是否使用历史排班标识 | 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 | then | 153 | then |
| 158 | // 创建班序历史结果数据 | 154 | // 创建班序历史结果数据 |
| @@ -163,11 +159,11 @@ rule "Calcu_SchedulePlanRuleResult_wrap" | @@ -163,11 +159,11 @@ rule "Calcu_SchedulePlanRuleResult_wrap" | ||
| 163 | 159 | ||
| 164 | // 规则Md5编码 | 160 | // 规则Md5编码 |
| 165 | String md5 = Md5Util.getMd5( | 161 | String md5 = Md5Util.getMd5( |
| 166 | - String.valueOf($qyrq.getMillis()) + "_" + | 162 | + String.valueOf($qyrq.getTime()) + "_" + |
| 167 | $sprr.getGids() + "_" + $sprr.getEcids() | 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 | schedulePlanRuleResult_wrap.setRuleMd5(md5); | 168 | schedulePlanRuleResult_wrap.setRuleMd5(md5); |
| 173 | 169 |
src/main/resources/static/pages/scheduleApp/module/basicInfo/deviceInfoManage/list.html
| @@ -33,7 +33,7 @@ | @@ -33,7 +33,7 @@ | ||
| 33 | </sa-Select5> | 33 | </sa-Select5> |
| 34 | </td> | 34 | </td> |
| 35 | <td> | 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 | </td> | 37 | </td> |
| 38 | <td></td> | 38 | <td></td> |
| 39 | <td></td> | 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 | \ No newline at end of file | 18 | \ No newline at end of file |