fix:修改设备控制器

dev
郭承 9 months ago
parent fc3ec15cc2
commit 8379fc7c84

@ -58,8 +58,8 @@ public class TermSetServiceImpl implements TermSetService {
@Autowired @Autowired
TerminalChannelMapperDao terminalChannelMapperDao; TerminalChannelMapperDao terminalChannelMapperDao;
//记录主动拍照参数 // 记录主动拍照参数
public static Map<String , TermChannelModel> termChannelModelMap = new HashMap<>(); public static Map<String, TermChannelModel> termChannelModelMap = new HashMap<>();
@Override @Override
public ServiceBody<String> alarmMark(VoiceCtrlVo vo) { public ServiceBody<String> alarmMark(VoiceCtrlVo vo) {
@ -116,34 +116,34 @@ public class TermSetServiceImpl implements TermSetService {
*/ */
@Override @Override
public ServiceBody<CmaRequestModel> setTermCamera(TermCtrlVo vo) { public ServiceBody<CmaRequestModel> setTermCamera(TermCtrlVo vo) {
//返回对象 // 返回对象
CmaRequestModel model = new CmaRequestModel(); CmaRequestModel model = new CmaRequestModel();
//装置信息 // 装置信息
List<TermCtrlVo.CtrlBean> list = vo.getList(); List<TermCtrlVo.CtrlBean> list = vo.getList();
//装置id // 装置id
Integer termId = vo.getTermId(); Integer termId = vo.getTermId();
//通道id // 通道id
Integer channelId = vo.getChannelId(); Integer channelId = vo.getChannelId();
boolean isFlse = false; boolean isFlse = false;
if (null != termId && null != channelId && null != list && list.size() > 0) { if (null != termId && null != channelId && null != list && list.size() > 0) {
for (TermCtrlVo.CtrlBean ctrlBean : list) { for (TermCtrlVo.CtrlBean ctrlBean : list) {
if ( "act" == ctrlBean.getName() && "capture" == ctrlBean.getValue()) { if ("act".equals(ctrlBean.getName()) && "capture".equals(ctrlBean.getValue())) {
isFlse = true; isFlse = true;
break; break;
} }
} }
if (isFlse) { if (isFlse) {
//获取当前系统时间 // 获取当前系统时间
Long currentTime = System.currentTimeMillis(); Long currentTime = System.currentTimeMillis();
TerminalChannelMapperExample terminalChannelMapperExample = new TerminalChannelMapperExample(); TerminalChannelMapperExample terminalChannelMapperExample = new TerminalChannelMapperExample();
TerminalChannelMapperExample.Criteria criteria = terminalChannelMapperExample.createCriteria(); TerminalChannelMapperExample.Criteria criteria = terminalChannelMapperExample.createCriteria();
criteria.andTermIdEqualTo(termId); criteria.andTermIdEqualTo(termId);
criteria.andChannelIdEqualTo(channelId.byteValue()); criteria.andChannelIdEqualTo(channelId.byteValue());
//根据当前的装置id和通道id查询当前最新的图片时间 // 根据当前的装置id和通道id查询当前最新的图片时间
List<TerminalChannelMapper> terminalChannelMappers = terminalChannelMapperDao.selectByExample(terminalChannelMapperExample); List<TerminalChannelMapper> terminalChannelMappers = terminalChannelMapperDao.selectByExample(terminalChannelMapperExample);
if ( terminalChannelMappers.size() > 0 ) { if (terminalChannelMappers.size() > 0) {
Long photoTime = terminalChannelMappers.get(0).getPhotoTime().longValue(); Long photoTime = terminalChannelMappers.get(0).getPhotoTime().longValue();
termChannelModelMap.put(termId + "_" + channelId, new TermChannelModel(termId, channelId, photoTime, currentTime)); termChannelModelMap.put(termId + "_" + channelId, new TermChannelModel(termId, channelId, photoTime, currentTime));
} }

Loading…
Cancel
Save