#20230506 欣影管理平台拍照功能代码

jni
18616268358 2 years ago
parent 6f60a474cd
commit ad29fd7485

@ -294,39 +294,37 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
List<TerminalPhotoScheduleDto> dtoList = terminalPhotoDao.selectPhotoSchedule(vo);
Map<String,List<TerminalPhotoScheduleDto>> map =dtoList.stream().collect(Collectors.groupingBy(TerminalPhotoScheduleDto :: getCmid)) ;
map.forEach((key,value) ->{
List<Short> timeList = Lists.newArrayList();
int i = 0 ;
for(int j = 0; j<value.size();j++){
Short span = value.get(j).getSpan();
Date startTime = value.get(j).getStartTime();
Short startHour = Short.parseShort(MyDateUtils.parseHourAndMinute(startTime).split("/")[0]);
Short startMin = Short.parseShort(MyDateUtils.parseHourAndMinute(startTime).split("/")[1]);
timeList.add(startHour);
timeList.add(startMin);
timeList.add((short)255);
Date endTime = value.get(j).getStartTime();
Date endTime = value.get(j).getEndTime();
Short endTimeHour = Short.parseShort(MyDateUtils.parseHourAndMinute(endTime).split("/")[0]);
Short endTimeMin = Short.parseShort(MyDateUtils.parseHourAndMinute(endTime).split("/")[1]);
timeList.add(endTimeHour);
timeList.add(endTimeMin);
timeList.add((short)255);
String spanStr;
Short span1 =-1;
Short span2 =-1;
if(span/60 > 0) {
timeList.add((short)(span/60));
timeList.add((short)(span % 60));
span1 =(short)(span/60);
span2 =(short)(span % 60);
}else if(span<60 ){
timeList.add((short)0);
timeList.add(span);
span1 = (short)0;
span2 = span;
}
timeList.add((short)255);
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=schedule --cmdid="+key +"\t" +"--channel="+ vo.getChannel() +"\t"
+ "--group=3 --hour1=" + startHour +"\t"+ "--min1=" + startMin +"\t"+ "--preset1=255 --hour2=" + endTimeHour +"\t"+ "--min2=" + endTimeMin +"\t"
+"--preset2=255 --hour3=" + span1 +"\t" + "--min3=" + span2 +"\t"+"--preset3=255";
ProcessExecUtils.exec(cmd);
};
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=updateSchedule[0xCA] --cmdid="+key +"\t" +"--channel="+ vo.getChannel() +"\t"+ "--scheduleData="+ JSON.toJSONString(timeList);
ProcessExecUtils.exec(cmd);
});
return Asserts.success(true);

Loading…
Cancel
Save