fix:修改设备控制器

dev
郭承 9 months ago
parent fc3ec15cc2
commit 8379fc7c84

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

Loading…
Cancel
Save