|
|
|
@ -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));
|
|
|
|
|
}
|
|
|
|
|