Commit 4a162f66d3238e76137801bf124a0116525c5f22
Merge branch 'pudong_jdk8' of http://101.95.0.106:8888/panzhaov5/bsth_control into pudong_jdk8
Showing
3 changed files
with
21 additions
and
7 deletions
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
| ... | ... | @@ -32,6 +32,7 @@ import java.util.regex.Pattern; |
| 32 | 32 | import org.apache.commons.io.IOUtils; |
| 33 | 33 | import org.apache.commons.lang3.StringEscapeUtils; |
| 34 | 34 | import org.apache.commons.lang3.StringUtils; |
| 35 | +import org.joda.time.DateTime; | |
| 35 | 36 | import org.joda.time.format.DateTimeFormat; |
| 36 | 37 | import org.joda.time.format.DateTimeFormatter; |
| 37 | 38 | import org.slf4j.Logger; |
| ... | ... | @@ -621,7 +622,15 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 621 | 622 | public Map<String, Object> addToHistory(ScheduleRealInfo t) { |
| 622 | 623 | Map<String, Object> rs = new HashMap<>(); |
| 623 | 624 | try { |
| 625 | + // 检查调度日期 | |
| 626 | + DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 627 | + long today = formatter.parseMillis(new DateTime().toString("yyyy-MM-dd")), scheduleDate = formatter.parseMillis(t.getScheduleDateStr()); | |
| 624 | 628 | String clZbh = t.getClZbh(), lpName = t.getLpName(); |
| 629 | + if (today < scheduleDate || today - scheduleDate > 172800000) { | |
| 630 | + rs.put("status", ResponseCode.ERROR); | |
| 631 | + rs.put("msg", "无效的调度日期"); | |
| 632 | + return rs; | |
| 633 | + } | |
| 625 | 634 | if (StringUtils.isEmpty(lpName) || StringUtils.isEmpty(lpName.trim())) { |
| 626 | 635 | rs.put("status", ResponseCode.ERROR); |
| 627 | 636 | rs.put("msg", "路牌信息缺失"); |
| ... | ... | @@ -4667,6 +4676,14 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 4667 | 4676 | rs.put("status", ResponseCode.ERROR); |
| 4668 | 4677 | |
| 4669 | 4678 | ScheduleRealInfo oldSch = super.findById(sch.getId()); |
| 4679 | + // 检查调度日期 | |
| 4680 | + DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 4681 | + long today = formatter.parseMillis(new DateTime().toString("yyyy-MM-dd")), scheduleDate = formatter.parseMillis(sch.getScheduleDateStr()); | |
| 4682 | + if (today < scheduleDate || today - scheduleDate > 172800000) { | |
| 4683 | + rs.put("status", ResponseCode.ERROR); | |
| 4684 | + rs.put("msg", "无效的调度日期"); | |
| 4685 | + return rs; | |
| 4686 | + } | |
| 4670 | 4687 | //事后日志记录 |
| 4671 | 4688 | AfterwardsLogger aflog = AfterwardsLogger.start(oldSch, "事后调整"); |
| 4672 | 4689 | ... | ... |
src/main/resources/application-test.properties
| ... | ... | @@ -32,7 +32,7 @@ spring.datasource.hikari.register-mbeans=true |
| 32 | 32 | |
| 33 | 33 | kafka.use= true |
| 34 | 34 | spring.kafka.consumer.bootstrap-servers= 192.170.100.114:9092,192.170.100.114:9093,192.170.100.114:9094 |
| 35 | -spring.kafka.consumer.group-id= schedule-system | |
| 35 | +spring.kafka.consumer.group-id= schedule-system-test | |
| 36 | 36 | spring.kafka.consumer.auto-offset-reset= latest |
| 37 | 37 | spring.kafka.consumer.key-deserializer= org.apache.kafka.common.serialization.StringDeserializer |
| 38 | 38 | spring.kafka.consumer.value-deserializer= org.apache.kafka.common.serialization.StringDeserializer | ... | ... |
src/main/resources/static/pages/home.html
| ... | ... | @@ -59,14 +59,11 @@ |
| 59 | 59 | } |
| 60 | 60 | </style> |
| 61 | 61 | <div class="system_change_log"> |
| 62 | - <h2 style="text-indent: 35px;margin: 10px 0 5px;">2023-08-06 更新说明 Changelog</h2> | |
| 62 | + <h2 style="text-indent: 35px;margin: 10px 0 5px;">2023-09-16 更新说明 Changelog</h2> | |
| 63 | 63 | <br><br> |
| 64 | 64 | <ul> |
| 65 | - <li class="sub_title"><h6>线调</h6></li> | |
| 66 | - <li><span class="label s_c_change">新增</span>1.线调增加企业信息化运行监控中心推送的异常停车信息</li> | |
| 67 | - <li><span class="label s_c_change">新增</span>2.线调模拟图、地图增加车辆的实时电量信息显示</li> | |
| 68 | - <li class="sub_title"><h6>系统安全</h6></li> | |
| 69 | - <li><span class="label s_c_change">新增</span>1.启用统一门户集群调度的单点登录功能,原登录页面暂时沿用</li> | |
| 65 | + <li class="sub_title"><h6>线调、油电管理</h6></li> | |
| 66 | + <li><span class="label s_c_change">修改</span>1.历史路单维护、进出场存油(恒定)、进出场存电(恒定)的编辑限制统一为T+2(以今日为锚点,可以编辑今日、昨日、前日的数据)</li> | |
| 70 | 67 | </ul> |
| 71 | 68 | |
| 72 | 69 | </div> | ... | ... |