巷道和球机顺序调整

视频墙顺序按照巷道顺序
nanjing-yancao-wuliuzhongxin-qsl
LAPTOP-S9HJSOEB\昊天 3 years ago
parent edcfd17897
commit d5594f4054

@ -15,6 +15,6 @@ public interface StreetMapper extends BaseMapper<Street> {
List<StreetVO> list(); List<StreetVO> list();
@Select("select * from street where plc_id = #{plcId} limit 1") @Select("select * from street where plc_id = #{plcId} limit 1 ")
Street getStreetByPlcId(String plcId); Street getStreetByPlcId(String plcId);
} }

@ -1,6 +1,7 @@
package com.zhehekeji.web.service; package com.zhehekeji.web.service;
import com.alibaba.excel.EasyExcel; import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
@ -107,7 +108,7 @@ public class CameraService {
public PageInfo<Camera> cameras(StreetSearch streetSearch) { public PageInfo<Camera> cameras(StreetSearch streetSearch) {
PageHelper.startPage(streetSearch.getPageNum(), streetSearch.getPageSize()); PageHelper.startPage(streetSearch.getPageNum(), streetSearch.getPageSize());
List<Camera> cameras = cameraMapper.selectByMap(new HashMap<>(0)); List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<Camera>().orderByAsc("(REPLACE(name,\"巷道\",\"\")+0)"));
if(cameras.size() > 0){ if(cameras.size() > 0){
if(streetSearch.getSearchType() == null || streetSearch.getSearchType() == 0){ if(streetSearch.getSearchType() == null || streetSearch.getSearchType() == 0){
CountDownLatch latch = new CountDownLatch(cameras.size()); CountDownLatch latch = new CountDownLatch(cameras.size());
@ -163,7 +164,8 @@ public class CameraService {
} }
public List<Camera> allCameras(){ public List<Camera> allCameras(){
return cameraMapper.selectByMap(new HashMap<>()); List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<Camera>().orderByAsc("(REPLACE(name,\"巷道\",\"\")+0)"));
return cameras;
} }
/** /**

@ -18,6 +18,7 @@ import com.zhehekeji.web.service.putian.PuTianNettyClient;
import com.zhehekeji.web.service.robotic.NettyClient; import com.zhehekeji.web.service.robotic.NettyClient;
import com.zhehekeji.web.service.sick.SickNettyClient; import com.zhehekeji.web.service.sick.SickNettyClient;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.poi.util.StringUtil;
import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner; import org.springframework.boot.ApplicationRunner;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
@ -90,7 +91,9 @@ public class InitService implements ApplicationRunner {
//所有客户端的IP 标识保存到map内存 //所有客户端的IP 标识保存到map内存
List<Street> streets = streetMapper.selectByMap(new HashMap<>()); List<Street> streets = streetMapper.selectByMap(new HashMap<>());
streets.forEach(street -> { streets.forEach(street -> {
ClientChanel.putIp(street.getPlcIp(),street.getPlcId()); if(street.getPlcIp()!=null && "".equals(street.getPlcIp())) {
ClientChanel.putIp(street.getPlcIp(), street.getPlcId());
}
}); });
ConfigProperties.KSEC ksec = configProperties.getKsec(); ConfigProperties.KSEC ksec = configProperties.getKsec();
if(ksec != null){ if(ksec != null){

@ -14,7 +14,7 @@
left join sensor_gun s1 on s1.street_id = t.id and s1.direction = 1 left join sensor_gun s1 on s1.street_id = t.id and s1.direction = 1
left join sensor_gun s2 on s2.street_id = t.id and s2.direction = 2 left join sensor_gun s2 on s2.street_id = t.id and s2.direction = 2
left join RFID rf on rf.street_id = t.id left join RFID rf on rf.street_id = t.id
order by t.id desc order by plc_id + 0
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save