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,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
@@ -29,3 +29,5 @@ @@ -29,3 +29,5 @@
29 ##28=时刻表导出,元数据ktr转换站名匹配有问题 29 ##28=时刻表导出,元数据ktr转换站名匹配有问题
30 ##29=时刻编辑,超过70个班次,报错,改成150个班次 30 ##29=时刻编辑,超过70个班次,报错,改成150个班次
31 ##30=时刻表公里数 三位数 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 \ No newline at end of file 18 \ No newline at end of file