Commit 3efa430e047fd211cf2880b849470d063d5255d1

Authored by 廖磊
2 parents 71d16daf efbbae87

Merge branch 'jiading' of

http://222.66.0.204:8090/panzhaov5/bsth_control into jiading
src/main/java/com/bsth/data/schedule/DayOfSchedule.java
... ... @@ -104,6 +104,7 @@ public class DayOfSchedule {
104 104 static {
105 105 nbbmScheduleMap = ArrayListMultimap.create();
106 106 lpScheduleMap = ArrayListMultimap.create();
  107 + lineNbbmsMap = HashMultimap.create();
107 108  
108 109 id2SchedulMap = new ConcurrentHashMap<>();
109 110 pstBuffer = new ConcurrentLinkedQueue<>();
... ...
src/main/java/com/bsth/repository/CarDeviceRepository.java
... ... @@ -13,6 +13,6 @@ import org.springframework.stereotype.Repository;
13 13 */
14 14 @Repository
15 15 public interface CarDeviceRepository extends BaseRepository<CarDevice, Long> {
16   - @Query(value="select s from CarDevice s where s.oldDeviceNo=?1 and s.qyrq>=?2 ")
  16 + @Query(value="select s from CarDevice s where s.newDeviceNo=?1 and s.qyrq<=?2 ")
17 17 List<CarDevice> findCarDevice(String device,Date date );
18 18 }
... ...
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
... ... @@ -1129,8 +1129,8 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1129 1129 if(BasicData.deviceId2NbbmMap.get(obj[0].toString())==null){
1130 1130 List<CarDevice> carDeviceList=new ArrayList<CarDevice>();
1131 1131 try {
1132   - carDeviceList = carDeviceRepository.findCarDevice(obj[0].toString(), sdf.parse(date + " 00:00:00"));
1133   - } catch (ParseException e) {
  1132 + carDeviceList = carDeviceRepository.findCarDevice(obj[0].toString(), new Date(Long.parseLong(obj[3].toString())));
  1133 + } catch (Exception e) {
1134 1134 // TODO Auto-generated catch block
1135 1135 e.printStackTrace();
1136 1136 }
... ... @@ -1870,7 +1870,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1870 1870 code=BasicData.deviceId2NbbmMap.inverse().get(code);
1871 1871 }
1872 1872 String fgs="";
1873   - List<Line> lineList= lineRepository.findLineBygsBm("", "", line);
  1873 + List<Line> lineList= lineRepository.findLineByCode(line);
1874 1874 if(lineList.size()>0){
1875 1875 Line l=lineList.get(0);
1876 1876 fgs=BasicData.businessFgsCodeNameMap.get(l.getBrancheCompany()+"_"+l.getCompany());
... ... @@ -1901,8 +1901,8 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1901 1901 if(BasicData.deviceId2NbbmMap.get(obj[2])==null){
1902 1902 List<CarDevice> carDeviceList=new ArrayList<CarDevice>();
1903 1903 try {
1904   - carDeviceList = carDeviceRepository.findCarDevice(obj[2].toString(), sdf.parse(date + " 00:00:00"));
1905   - } catch (ParseException e) {
  1904 + carDeviceList = carDeviceRepository.findCarDevice(obj[2].toString(), sdf.parse(obj[1].toString()));
  1905 + } catch (Exception e) {
1906 1906 // TODO Auto-generated catch block
1907 1907 e.printStackTrace();
1908 1908 }
... ... @@ -1938,7 +1938,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1938 1938 code=BasicData.deviceId2NbbmMap.inverse().get(code);
1939 1939 }
1940 1940 String fgs="";
1941   - List<Line> lineList= lineRepository.findLineBygsBm("", "", line);
  1941 + List<Line> lineList= lineRepository.findLineByCode(line);
1942 1942 if(lineList.size()>0){
1943 1943 Line l=lineList.get(0);
1944 1944 fgs=BasicData.businessFgsCodeNameMap.get(l.getBrancheCompany()+"_"+l.getCompany());
... ... @@ -1956,8 +1956,8 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1956 1956 if(BasicData.deviceId2NbbmMap.get(obj[2])==null){
1957 1957 List<CarDevice> carDeviceList=new ArrayList<CarDevice>();
1958 1958 try {
1959   - carDeviceList = carDeviceRepository.findCarDevice(obj[2].toString(), sdf.parse(date + " 00:00:00"));
1960   - } catch (ParseException e) {
  1959 + carDeviceList = carDeviceRepository.findCarDevice(obj[2].toString(), sdf.parse(obj[1].toString()));
  1960 + } catch (Exception e) {
1961 1961 // TODO Auto-generated catch block
1962 1962 e.printStackTrace();
1963 1963 }
... ...
src/main/resources/static/pages/home.html
1   -home
  1 +<style>
  2 + .system_change_log{
  3 + background: #fff;
  4 + color: #666;
  5 + box-shadow: 0 5px 15px rgba(0,0,0,0.08);
  6 + height: calc(100% + 10px);
  7 + margin-top: -10px;
  8 + font-size: 14px;
  9 + padding: 20px 0 0 15px;
  10 + overflow: auto;
  11 + }
  12 + .system_change_log>ul{
  13 + margin:0px;
  14 + list-style:none;
  15 + }
  16 +
  17 + .system_change_log>ul>li.sub_title{
  18 + text-indent: 0;
  19 + }
  20 +
  21 + .system_change_log>ul>li.sub_title>h6{
  22 + font-size: 12px;
  23 + font-family: 微软雅黑;
  24 + color: #000;
  25 + }
  26 +
  27 + .system_change_log>ul>li{
  28 + margin: 5px 0;
  29 + text-indent: 25px;
  30 + }
  31 +
  32 + .system_change_log .label{
  33 + width: 55px;
  34 + display: inline-block;
  35 + padding: 0 10px;
  36 + line-height: 1.5;
  37 + font-size: 12px;
  38 + color: #fff;
  39 + vertical-align: middle;
  40 + white-space: nowrap;
  41 + border-radius: 2px !important;
  42 + text-transform: uppercase;
  43 + text-align: center;
  44 + text-indent: 3px;
  45 + margin-right: 15px;
  46 + }
  47 + .system_change_log .label.s_c_add{
  48 + background-color: #32d296;
  49 + }
  50 +
  51 + .system_change_log .label.s_c_change{
  52 + background-color: #1e87f0;
  53 + }
  54 +
  55 + .system_change_log .label.s_c_remove{
  56 + background-color: #faa05a;
  57 + }
  58 +</style>
  59 +<div class="system_change_log">
  60 + <h2 style="text-indent: 35px;margin: 10px 0 5px;">2018-??-?? 更新说明 Changelog</h2>
  61 + <ul >
  62 + <li class="sub_title"><h6>基础信息</h6></li>
  63 + <li><span class="label s_c_add">新增</span>1、新增站点间双路段生成功能。</li>
  64 + <li><span class="label s_c_change">修复</span>2、修复一个bug,在线路编辑页面初始化线路的系统规划功能,百度地图上缺少的线路会显示一直加载。</li>
  65 + <li><span class="label s_c_change">修复</span>3、修复一个bug,在修改站点时选择取消,不点击站点树状图,直接选择上/下行操作里的修改站点,会出现没有可修改站点的bug。</li>
  66 + <li><span class="label s_c_change">修复</span>4、线路跨版本更新修复。</li>
  67 + <li><span class="label s_c_change">修复</span>5、线路、线路版本、停车场查询列表显示公司。</li>
  68 + <li><span class="label s_c_add">新增</span>6、新增线路删除功能,可以删除已撤销的线路,仅用于剔除录入错误的数据,如出现误操作,请联系管理员恢复数据。</li>
  69 + <li class="sub_title"><h6>用油和报表</h6></li>
  70 + <li><span class="label s_c_add">新增</span>7、油量,电量记录操作日志。</li>
  71 + <li><span class="label s_c_change">修复</span>8、修正获取加存油信息特殊情况下获取不到前一天的进场值。</li>
  72 + <li><span class="label s_c_change">修复</span>9、行车路单批量导出,由之前导出成多个压缩文件改为导出成一个文件</li>
  73 + <li><span class="label s_c_add">新增</span>10、新增班次准点率统计导出。</li>
  74 + <li><span class="label s_c_change">修复</span>11、修复一个bug,这个bug导致在更换设备号后,驾驶员请求台账出现车辆字段为空的情况。</li>
  75 + <li class="sub_title"><h6>计划调度</h6></li>
  76 + <li><span class="label s_c_add">新增</span>12、时刻表自动生成,根据时间间隔自动时刻表生成,导出生成的时刻表数据。</li>
  77 + <li><span class="label s_c_add">新增</span>13、时刻表版本导入,导入时刻表可选版本,编辑时间表带版本。</li>
  78 + <li><span class="label s_c_add">新增</span>14、添加车辆报废功能,释放报废的车辆所持有的设备编号。</li>
  79 + <li><span class="label s_c_change">修复</span>15、车辆设备管理,启用日期精确到时间分钟。</li>
  80 + <li class="sub_title"><h6>线调</h6></li>
  81 + <li><span class="label s_c_change">修复</span>16、修复一个轨迹回放的bug,这个bug导致在车辆更换设备号之后,无法回放更换设备之前的数据。</li>
  82 + <li><span class="label s_c_change">修复</span>17、修复驾驶员请求信使,无法点击不同意的问题。</li>
  83 + <li><span class="label s_c_add">新增</span>18、新增异常提示,当子任务公里与计划不等时,子任务 badge 将会显示为红色,相等则为绿色。</li>
  84 + <li><span class="label s_c_add">新增</span>19、新增子任务修改功能。</li>
  85 + <li><span class="label s_c_add">新增</span>20、新增点击路牌单元格时,信使框下方弹出tip,显示路牌公里。</li>
  86 + <li><span class="label s_c_add">新增</span>21、新增车辆状态标记,如果车辆在套跑其他线路班次,在车辆单元格右上角会出现一个 icon 显示车辆当前执行的线路。</li>
  87 + <li><span class="label s_c_add">新增</span>22、新增双击车辆单元格展开全部车辆面板,显示所有的计划用车和实际的车载信号。</li>
  88 + <li><span class="label s_c_add">新增</span>23、新增超速提醒,地图模块左下角。</li>
  89 + <li><span class="label s_c_remove">删除</span>24、移除了表格渐变色。</li>
  90 + <li><span class="label s_c_add">新增</span>25、模拟图车辆展开的tip上,显示司售信息。</li>
  91 + <li><span class="label s_c_add">新增</span>26、轨迹回放窗口打开时,点击班次,会自动将班次车辆时间写入轨迹搜索表单。</li>
  92 + </ul>
  93 +</div>
... ...