Commit 96e303f193be22c69fccb3289095540c05df83f2

Authored by 徐烜
1 parent a4f54642

Update

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
... ... @@ -29,3 +29,5 @@
29 29 ##28=时刻表导出,元数据ktr转换站名匹配有问题
30 30 ##29=时刻编辑,超过70个班次,报错,改成150个班次
31 31 ##30=时刻表公里数 三位数
  32 +
  33 +31=规则修改,路牌范围,人员范围可以拖动
... ...
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
... ...