Commit 544e40e7 authored by 赵啸非's avatar 赵啸非

修改短信发送模板

parent cc28d5e8
...@@ -4,15 +4,11 @@ package com.mortals.xhx.busiz.web; ...@@ -4,15 +4,11 @@ package com.mortals.xhx.busiz.web;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.HexUtil; import cn.hutool.core.util.HexUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.util.DateUtils;
import com.mortals.framework.util.MD5Util;
import com.mortals.framework.util.SecurityUtil; import com.mortals.framework.util.SecurityUtil;
import com.mortals.xhx.module.face.service.FacePlanService; import com.mortals.xhx.module.hik.face.service.FacePlanService;
import com.mortals.xhx.module.hik.door.model.req.door.DoorEventReq; import com.mortals.xhx.module.hik.door.model.req.door.DoorEventReq;
import com.mortals.xhx.module.hik.door.model.rsp.door.DoorEventDataInfo; import com.mortals.xhx.module.hik.door.model.rsp.door.DoorEventDataInfo;
import com.mortals.xhx.module.hik.door.service.IHikDoorService; import com.mortals.xhx.module.hik.door.service.IHikDoorService;
...@@ -25,16 +21,12 @@ import com.mortals.xhx.module.hik.person.model.rsp.org.OrgDataInfo; ...@@ -25,16 +21,12 @@ import com.mortals.xhx.module.hik.person.model.rsp.org.OrgDataInfo;
import com.mortals.xhx.module.hik.person.model.rsp.person.PersonDataInfo; import com.mortals.xhx.module.hik.person.model.rsp.person.PersonDataInfo;
import com.mortals.xhx.module.hik.person.service.IHikPersonService; import com.mortals.xhx.module.hik.person.service.IHikPersonService;
import com.mortals.xhx.module.realtime.model.RealtimeDataflowStatEntity; import com.mortals.xhx.module.realtime.model.RealtimeDataflowStatEntity;
import com.mortals.xhx.module.realtime.model.RealtimeDataflowStatQuery;
import com.mortals.xhx.module.realtime.service.RealtimeDataflowStatService; import com.mortals.xhx.module.realtime.service.RealtimeDataflowStatService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.nio.charset.Charset;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
......
...@@ -10,10 +10,10 @@ import com.mortals.framework.util.ThreadPool; ...@@ -10,10 +10,10 @@ import com.mortals.framework.util.ThreadPool;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.key.Constant; import com.mortals.xhx.common.key.Constant;
import com.mortals.xhx.module.device.service.DeviceService; import com.mortals.xhx.module.device.service.DeviceService;
import com.mortals.xhx.module.face.model.FaceGroupEntity; import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import com.mortals.xhx.module.face.model.FaceGroupQuery; import com.mortals.xhx.module.hik.face.model.FaceGroupQuery;
import com.mortals.xhx.module.face.service.FaceGroupService; import com.mortals.xhx.module.hik.face.service.FaceGroupService;
import com.mortals.xhx.module.face.service.FacePlanService; import com.mortals.xhx.module.hik.face.service.FacePlanService;
import com.mortals.xhx.module.hik.event.model.req.sub.EventSubReq; import com.mortals.xhx.module.hik.event.model.req.sub.EventSubReq;
import com.mortals.xhx.module.hik.event.model.rsp.EventInfo; import com.mortals.xhx.module.hik.event.model.rsp.EventInfo;
import com.mortals.xhx.module.hik.event.service.IHikEventService; import com.mortals.xhx.module.hik.event.service.IHikEventService;
......
...@@ -7,10 +7,6 @@ import com.mortals.framework.common.Rest; ...@@ -7,10 +7,6 @@ import com.mortals.framework.common.Rest;
import com.mortals.framework.springcloud.service.IApplicationStartedService; import com.mortals.framework.springcloud.service.IApplicationStartedService;
import com.mortals.xhx.common.code.SourceEnum; import com.mortals.xhx.common.code.SourceEnum;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.module.face.service.FaceGroupService;
import com.mortals.xhx.module.face.service.FacePlanService;
import com.mortals.xhx.module.hik.face.service.IHikFaceService;
import com.mortals.xhx.module.hik.face.service.IHikPlanService;
import com.mortals.xhx.module.hik.person.model.req.person.PersonReq; import com.mortals.xhx.module.hik.person.model.req.person.PersonReq;
import com.mortals.xhx.module.hik.person.model.rsp.person.PersonDataInfo; import com.mortals.xhx.module.hik.person.model.rsp.person.PersonDataInfo;
import com.mortals.xhx.module.hik.person.service.IHikPersonService; import com.mortals.xhx.module.hik.person.service.IHikPersonService;
...@@ -18,7 +14,6 @@ import com.mortals.xhx.module.person.model.PersonEntity; ...@@ -18,7 +14,6 @@ import com.mortals.xhx.module.person.model.PersonEntity;
import com.mortals.xhx.module.person.service.PersonService; import com.mortals.xhx.module.person.service.PersonService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import java.util.Date; import java.util.Date;
......
...@@ -3,21 +3,9 @@ package com.mortals.xhx.daemon.task; ...@@ -3,21 +3,9 @@ package com.mortals.xhx.daemon.task;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.service.ITask; import com.mortals.framework.service.ITask;
import com.mortals.framework.service.ITaskExcuteService; import com.mortals.framework.service.ITaskExcuteService;
import com.mortals.framework.util.DateUtils; import com.mortals.xhx.module.hik.face.service.FacePlanService;
import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.module.appointment.service.AppointmentConfigService;
import com.mortals.xhx.module.appointment.service.AppointmentConfigTimesService;
import com.mortals.xhx.module.appointment.service.AppointmentPersonService;
import com.mortals.xhx.module.device.service.DeviceService;
import com.mortals.xhx.module.face.service.FaceGroupPersonService;
import com.mortals.xhx.module.face.service.FaceGroupService;
import com.mortals.xhx.module.face.service.FacePlanService;
import com.mortals.xhx.module.hik.face.service.IHikFaceService;
import com.mortals.xhx.module.hik.face.service.IHikPlanService;
import com.mortals.xhx.module.person.service.PersonService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/** /**
* 创建每日预约人群,并添加的预约人脸组中 * 创建每日预约人群,并添加的预约人脸组中
......
...@@ -97,7 +97,7 @@ public class SyncAppointWaitAndFinTaskImpl implements ITaskExcuteService { ...@@ -97,7 +97,7 @@ public class SyncAppointWaitAndFinTaskImpl implements ITaskExcuteService {
List<FinPersonInfo> finPersonInfos = new ArrayList<>(); List<FinPersonInfo> finPersonInfos = new ArrayList<>();
cacheService.select(redisDb);// cacheService.select(redisDb);//
while (true) { while (true) {
WaitPersonInfo waitPersonInfo = cacheService.lpop(RedisKey.KEY_WAITNUM_LIST_CACHE, WaitPersonInfo.class); WaitPersonInfo waitPersonInfo = cacheService.blpop(RedisKey.KEY_WAITNUM_LIST_CACHE,10, WaitPersonInfo.class);
if (ObjectUtils.isEmpty(waitPersonInfo)) { if (ObjectUtils.isEmpty(waitPersonInfo)) {
break; break;
} else { } else {
...@@ -105,7 +105,7 @@ public class SyncAppointWaitAndFinTaskImpl implements ITaskExcuteService { ...@@ -105,7 +105,7 @@ public class SyncAppointWaitAndFinTaskImpl implements ITaskExcuteService {
} }
} }
while (true) { while (true) {
FinPersonInfo finPersonInfo = cacheService.lpop(RedisKey.KEY_FIN_LIST_CACHE, FinPersonInfo.class); FinPersonInfo finPersonInfo = cacheService.blpop(RedisKey.KEY_FIN_LIST_CACHE,10, FinPersonInfo.class);
if (ObjectUtils.isEmpty(finPersonInfo)) { if (ObjectUtils.isEmpty(finPersonInfo)) {
break; break;
} else { } else {
......
package com.mortals.xhx.daemon.task; package com.mortals.xhx.daemon.task;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdcardUtil;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference; import com.alibaba.fastjson.TypeReference;
...@@ -11,32 +10,19 @@ import com.mortals.framework.service.ITask; ...@@ -11,32 +10,19 @@ import com.mortals.framework.service.ITask;
import com.mortals.framework.service.ITaskExcuteService; import com.mortals.framework.service.ITaskExcuteService;
import com.mortals.xhx.busiz.rsp.register.AppointmentDataInfo; import com.mortals.xhx.busiz.rsp.register.AppointmentDataInfo;
import com.mortals.xhx.busiz.rsp.register.AppointmentDataItem; import com.mortals.xhx.busiz.rsp.register.AppointmentDataItem;
import com.mortals.xhx.busiz.rsp.register.DataItem;
import com.mortals.xhx.busiz.rsp.register.RegisterDataInfo;
import com.mortals.xhx.common.code.SourceEnum;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.module.appointment.model.AppointmentPersonEntity; import com.mortals.xhx.module.appointment.model.AppointmentPersonEntity;
import com.mortals.xhx.module.appointment.model.AppointmentPersonQuery; import com.mortals.xhx.module.appointment.model.AppointmentPersonQuery;
import com.mortals.xhx.module.appointment.service.AppointmentPersonService; import com.mortals.xhx.module.appointment.service.AppointmentPersonService;
import com.mortals.xhx.module.face.service.FacePlanService; import com.mortals.xhx.module.hik.face.service.FacePlanService;
import com.mortals.xhx.module.person.model.PersonEntity; import com.mortals.xhx.module.person.model.PersonEntity;
import com.mortals.xhx.module.person.model.PersonQuery;
import com.mortals.xhx.module.person.service.PersonService; import com.mortals.xhx.module.person.service.PersonService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileItemFactory;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
......
...@@ -2,26 +2,18 @@ package com.mortals.xhx.daemon.task; ...@@ -2,26 +2,18 @@ package com.mortals.xhx.daemon.task;
import cn.hutool.core.codec.Base64; import cn.hutool.core.codec.Base64;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.service.ITask; import com.mortals.framework.service.ITask;
import com.mortals.framework.service.ITaskExcuteService; import com.mortals.framework.service.ITaskExcuteService;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.base.system.user.model.UserEntity;
import com.mortals.xhx.base.system.user.model.UserQuery;
import com.mortals.xhx.base.system.user.service.UserService;
import com.mortals.xhx.common.code.GenderEnum; import com.mortals.xhx.common.code.GenderEnum;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.pdu.RespData; import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import com.mortals.xhx.common.pdu.user.UserPdu; import com.mortals.xhx.module.hik.face.model.FaceGroupPersonEntity;
import com.mortals.xhx.feign.user.IUserFeign; import com.mortals.xhx.module.hik.face.model.FaceGroupQuery;
import com.mortals.xhx.module.face.model.FaceGroupEntity; import com.mortals.xhx.module.hik.face.service.FaceGroupPersonService;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity; import com.mortals.xhx.module.hik.face.service.FaceGroupService;
import com.mortals.xhx.module.face.model.FaceGroupQuery;
import com.mortals.xhx.module.face.service.FaceGroupPersonService;
import com.mortals.xhx.module.face.service.FaceGroupService;
import com.mortals.xhx.module.hik.face.model.req.face.FaceInfo; import com.mortals.xhx.module.hik.face.model.req.face.FaceInfo;
import com.mortals.xhx.module.hik.face.model.req.face.FacePic; import com.mortals.xhx.module.hik.face.model.req.face.FacePic;
import com.mortals.xhx.module.hik.face.model.req.face.FaceReq; import com.mortals.xhx.module.hik.face.model.req.face.FaceReq;
...@@ -31,10 +23,7 @@ import com.mortals.xhx.module.person.model.PersonEntity; ...@@ -31,10 +23,7 @@ import com.mortals.xhx.module.person.model.PersonEntity;
import com.mortals.xhx.module.person.model.PersonQuery; import com.mortals.xhx.module.person.model.PersonQuery;
import com.mortals.xhx.module.person.service.PersonService; import com.mortals.xhx.module.person.service.PersonService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
......
package com.mortals.xhx.module.face.dao; package com.mortals.xhx.module.hik.face.dao;
import com.mortals.framework.dao.ICRUDDao; import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.face.model.FaceGroupEntity; import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import java.util.List;
/** /**
* 人脸分组信息Dao * 人脸分组信息Dao
* 人脸分组信息 DAO接口 * 人脸分组信息 DAO接口
......
package com.mortals.xhx.module.face.dao; package com.mortals.xhx.module.hik.face.dao;
import com.mortals.framework.dao.ICRUDDao; import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity; import com.mortals.xhx.module.hik.face.model.FaceGroupPersonEntity;
import java.util.List;
/** /**
* 分组人脸信息Dao * 分组人脸信息Dao
* 分组人脸信息 DAO接口 * 分组人脸信息 DAO接口
......
package com.mortals.xhx.module.face.dao; package com.mortals.xhx.module.hik.face.dao;
import com.mortals.framework.dao.ICRUDDao; import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.face.model.FacePlanEntity; import com.mortals.xhx.module.hik.face.model.FacePlanEntity;
import java.util.List;
/** /**
* 人员识别计划信息Dao * 人员识别计划信息Dao
* 人员识别计划信息 DAO接口 * 人员识别计划信息 DAO接口
......
package com.mortals.xhx.module.face.dao.ibatis; package com.mortals.xhx.module.hik.face.dao.ibatis;
import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.face.dao.FaceGroupDao; import com.mortals.xhx.module.hik.face.dao.FaceGroupDao;
import com.mortals.xhx.module.face.model.FaceGroupEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/** /**
* 人脸分组信息DaoImpl DAO接口 * 人脸分组信息DaoImpl DAO接口
* *
......
package com.mortals.xhx.module.face.dao.ibatis; package com.mortals.xhx.module.hik.face.dao.ibatis;
import com.mortals.xhx.module.hik.face.model.FaceGroupPersonEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.face.dao.FaceGroupPersonDao; import com.mortals.xhx.module.hik.face.dao.FaceGroupPersonDao;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/** /**
* 分组人脸信息DaoImpl DAO接口 * 分组人脸信息DaoImpl DAO接口
* *
......
package com.mortals.xhx.module.face.dao.ibatis; package com.mortals.xhx.module.hik.face.dao.ibatis;
import com.mortals.xhx.module.hik.face.model.FacePlanEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.face.dao.FacePlanDao; import com.mortals.xhx.module.hik.face.dao.FacePlanDao;
import com.mortals.xhx.module.face.model.FacePlanEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/** /**
* 人员识别计划信息DaoImpl DAO接口 * 人员识别计划信息DaoImpl DAO接口
* *
......
package com.mortals.xhx.module.face.model; package com.mortals.xhx.module.hik.face.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.xhx.module.hik.face.model.vo.FaceGroupVo;
import com.mortals.xhx.module.face.model.vo.FaceGroupVo;
/** /**
* 人脸分组信息实体对象 * 人脸分组信息实体对象
* *
......
package com.mortals.xhx.module.face.model; package com.mortals.xhx.module.hik.face.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.xhx.module.hik.face.model.vo.FaceGroupPersonVo;
import com.mortals.xhx.module.face.model.vo.FaceGroupPersonVo;
/** /**
* 分组人脸信息实体对象 * 分组人脸信息实体对象
* *
......
package com.mortals.xhx.module.face.model; package com.mortals.xhx.module.hik.face.model;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity;
/** /**
* 分组人脸信息查询对象 * 分组人脸信息查询对象
* *
......
package com.mortals.xhx.module.face.model; package com.mortals.xhx.module.hik.face.model;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.face.model.FaceGroupEntity;
/** /**
* 人脸分组信息查询对象 * 人脸分组信息查询对象
* *
......
package com.mortals.xhx.module.face.model; package com.mortals.xhx.module.hik.face.model;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.xhx.module.hik.face.model.vo.FacePlanVo;
import com.mortals.xhx.module.face.model.vo.FacePlanVo;
/** /**
* 人员识别计划信息实体对象 * 人员识别计划信息实体对象
* *
......
package com.mortals.xhx.module.face.model; package com.mortals.xhx.module.hik.face.model;
import java.util.Date;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.face.model.FacePlanEntity;
/** /**
* 人员识别计划信息查询对象 * 人员识别计划信息查询对象
* *
......
package com.mortals.xhx.module.face.model.vo; package com.mortals.xhx.module.hik.face.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data; import lombok.Data;
/** /**
* 分组人脸信息视图对象 * 分组人脸信息视图对象
......
package com.mortals.xhx.module.face.model.vo; package com.mortals.xhx.module.hik.face.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.face.model.FaceGroupEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data; import lombok.Data;
/** /**
* 人脸分组信息视图对象 * 人脸分组信息视图对象
......
package com.mortals.xhx.module.face.model.vo; package com.mortals.xhx.module.hik.face.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.face.model.FacePlanEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data; import lombok.Data;
/** /**
* 人员识别计划信息视图对象 * 人员识别计划信息视图对象
......
package com.mortals.xhx.module.face.service; package com.mortals.xhx.module.hik.face.service;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity; import com.mortals.xhx.module.hik.face.model.FaceGroupPersonEntity;
/** /**
* FaceGroupPersonService * FaceGroupPersonService
* *
......
package com.mortals.xhx.module.face.service; package com.mortals.xhx.module.hik.face.service;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.face.model.FaceGroupEntity; import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import com.mortals.xhx.module.hik.face.model.req.group.FaceGroupReq; import com.mortals.xhx.module.hik.face.model.req.group.FaceGroupReq;
/** /**
......
package com.mortals.xhx.module.face.service; package com.mortals.xhx.module.hik.face.service;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.face.model.FacePlanEntity; import com.mortals.xhx.module.hik.face.model.FacePlanEntity;
import com.mortals.xhx.module.hik.face.model.rsp.plan.PlanRecognInfo; import com.mortals.xhx.module.hik.face.model.rsp.plan.PlanRecognInfo;
import java.util.List; import java.util.List;
......
package com.mortals.xhx.module.face.service.impl; package com.mortals.xhx.module.hik.face.service.impl;
import com.mortals.xhx.module.hik.face.model.FaceGroupPersonEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.xhx.module.hik.face.dao.FaceGroupPersonDao;
import com.mortals.framework.model.Context; import com.mortals.xhx.module.hik.face.service.FaceGroupPersonService;
import com.mortals.xhx.module.face.dao.FaceGroupPersonDao;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity;
import com.mortals.xhx.module.face.service.FaceGroupPersonService;
/** /**
* FaceGroupPersonService * FaceGroupPersonService
* 分组人脸信息 service实现 * 分组人脸信息 service实现
......
package com.mortals.xhx.module.face.service.impl; package com.mortals.xhx.module.hik.face.service.impl;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import com.mortals.xhx.module.hik.face.model.req.group.FaceGroupReq; import com.mortals.xhx.module.hik.face.model.req.group.FaceGroupReq;
import com.mortals.xhx.module.hik.face.model.rsp.group.FaceGroupDataInfo; import com.mortals.xhx.module.hik.face.model.rsp.group.FaceGroupDataInfo;
import com.mortals.xhx.module.hik.face.service.IHikFaceService; import com.mortals.xhx.module.hik.face.service.IHikFaceService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.xhx.module.hik.face.dao.FaceGroupDao;
import com.mortals.framework.model.Context; import com.mortals.xhx.module.hik.face.service.FaceGroupService;
import com.mortals.xhx.module.face.dao.FaceGroupDao;
import com.mortals.xhx.module.face.model.FaceGroupEntity;
import com.mortals.xhx.module.face.service.FaceGroupService;
import java.util.Date; import java.util.Date;
......
package com.mortals.xhx.module.face.service.impl; package com.mortals.xhx.module.hik.face.service.impl;
import cn.hutool.core.codec.Base64; import cn.hutool.core.codec.Base64;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.mortals.framework.ap.GlobalSysInfo; import com.mortals.framework.ap.GlobalSysInfo;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
...@@ -20,32 +18,27 @@ import com.mortals.xhx.module.device.model.DeviceEntity; ...@@ -20,32 +18,27 @@ import com.mortals.xhx.module.device.model.DeviceEntity;
import com.mortals.xhx.module.device.model.DeviceQuery; import com.mortals.xhx.module.device.model.DeviceQuery;
import com.mortals.xhx.module.device.service.DeviceService; import com.mortals.xhx.module.device.service.DeviceService;
import com.mortals.xhx.module.face.model.*; import com.mortals.xhx.module.face.model.*;
import com.mortals.xhx.module.face.service.FaceGroupPersonService; import com.mortals.xhx.module.hik.face.model.*;
import com.mortals.xhx.module.face.service.FaceGroupService; import com.mortals.xhx.module.hik.face.service.FaceGroupPersonService;
import com.mortals.xhx.module.hik.face.service.FaceGroupService;
import com.mortals.xhx.module.hik.face.dao.FacePlanDao;
import com.mortals.xhx.module.hik.face.model.req.face.FaceInfo; import com.mortals.xhx.module.hik.face.model.req.face.FaceInfo;
import com.mortals.xhx.module.hik.face.model.req.face.FacePic; import com.mortals.xhx.module.hik.face.model.req.face.FacePic;
import com.mortals.xhx.module.hik.face.model.req.face.FaceReq; import com.mortals.xhx.module.hik.face.model.req.face.FaceReq;
import com.mortals.xhx.module.hik.face.model.req.group.FaceGroupReq;
import com.mortals.xhx.module.hik.face.model.req.plan.PlanRecognListReq; import com.mortals.xhx.module.hik.face.model.req.plan.PlanRecognListReq;
import com.mortals.xhx.module.hik.face.model.req.plan.PlanRecognReq; import com.mortals.xhx.module.hik.face.model.req.plan.PlanRecognReq;
import com.mortals.xhx.module.hik.face.model.req.plan.TimeBlockListItem;
import com.mortals.xhx.module.hik.face.model.req.plan.TimeRangeItem;
import com.mortals.xhx.module.hik.face.model.req.resource.ResourceReq; import com.mortals.xhx.module.hik.face.model.req.resource.ResourceReq;
import com.mortals.xhx.module.hik.face.model.rsp.face.FaceDataInfo; import com.mortals.xhx.module.hik.face.model.rsp.face.FaceDataInfo;
import com.mortals.xhx.module.hik.face.model.rsp.plan.PlanRecognInfo; import com.mortals.xhx.module.hik.face.model.rsp.plan.PlanRecognInfo;
import com.mortals.xhx.module.hik.face.model.rsp.resource.ResourceDataInfo; import com.mortals.xhx.module.hik.face.model.rsp.resource.ResourceDataInfo;
import com.mortals.xhx.module.hik.face.service.IHikFaceService; import com.mortals.xhx.module.hik.face.service.*;
import com.mortals.xhx.module.hik.face.service.IHikPlanService;
import com.mortals.xhx.module.person.model.PersonEntity; import com.mortals.xhx.module.person.model.PersonEntity;
import com.mortals.xhx.module.person.service.PersonService; import com.mortals.xhx.module.person.service.PersonService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.xhx.module.hik.face.service.FacePlanService;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.face.dao.FacePlanDao;
import com.mortals.xhx.module.face.service.FacePlanService;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import java.util.ArrayList; import java.util.ArrayList;
......
package com.mortals.xhx.module.face.web; package com.mortals.xhx.module.hik.face.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.hik.face.model.FaceGroupEntity;
import com.mortals.xhx.module.hik.face.service.FaceGroupService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.face.model.FaceGroupEntity;
import com.mortals.xhx.module.face.service.FaceGroupService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/** /**
* *
* 人脸分组信息 * 人脸分组信息
...@@ -31,7 +19,7 @@ import static com.mortals.framework.ap.SysConstains.*; ...@@ -31,7 +19,7 @@ import static com.mortals.framework.ap.SysConstains.*;
*/ */
@RestController @RestController
@RequestMapping("face/group") @RequestMapping("face/group")
public class FaceGroupController extends BaseCRUDJsonBodyMappingController<FaceGroupService,FaceGroupEntity,Long> { public class FaceGroupController extends BaseCRUDJsonBodyMappingController<FaceGroupService, FaceGroupEntity,Long> {
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
......
package com.mortals.xhx.module.face.web; package com.mortals.xhx.module.hik.face.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.hik.face.model.FaceGroupPersonEntity;
import com.mortals.xhx.module.hik.face.service.FaceGroupPersonService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.face.model.FaceGroupPersonEntity;
import com.mortals.xhx.module.face.service.FaceGroupPersonService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/** /**
* *
* 分组人脸信息 * 分组人脸信息
...@@ -31,7 +19,7 @@ import static com.mortals.framework.ap.SysConstains.*; ...@@ -31,7 +19,7 @@ import static com.mortals.framework.ap.SysConstains.*;
*/ */
@RestController @RestController
@RequestMapping("face/group/person") @RequestMapping("face/group/person")
public class FaceGroupPersonController extends BaseCRUDJsonBodyMappingController<FaceGroupPersonService,FaceGroupPersonEntity,Long> { public class FaceGroupPersonController extends BaseCRUDJsonBodyMappingController<FaceGroupPersonService, FaceGroupPersonEntity,Long> {
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
......
package com.mortals.xhx.module.face.web; package com.mortals.xhx.module.hik.face.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.hik.face.model.FacePlanEntity;
import com.mortals.xhx.module.hik.face.service.FacePlanService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.face.model.FacePlanEntity;
import com.mortals.xhx.module.face.service.FacePlanService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/** /**
* *
* 人员识别计划信息 * 人员识别计划信息
...@@ -31,7 +19,7 @@ import static com.mortals.framework.ap.SysConstains.*; ...@@ -31,7 +19,7 @@ import static com.mortals.framework.ap.SysConstains.*;
*/ */
@RestController @RestController
@RequestMapping("face/plan") @RequestMapping("face/plan")
public class FacePlanController extends BaseCRUDJsonBodyMappingController<FacePlanService,FacePlanEntity,Long> { public class FacePlanController extends BaseCRUDJsonBodyMappingController<FacePlanService, FacePlanEntity,Long> {
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.face.dao.ibatis.FaceGroupDaoImpl"> <mapper namespace="com.mortals.xhx.module.hik.face.dao.ibatis.FaceGroupDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="FaceGroupEntity" id="FaceGroupEntity-Map"> <resultMap type="FaceGroupEntity" id="FaceGroupEntity-Map">
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.face.dao.ibatis.FaceGroupPersonDaoImpl"> <mapper namespace="com.mortals.xhx.module.hik.face.dao.ibatis.FaceGroupPersonDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="FaceGroupPersonEntity" id="FaceGroupPersonEntity-Map"> <resultMap type="FaceGroupPersonEntity" id="FaceGroupPersonEntity-Map">
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.face.dao.ibatis.FacePlanDaoImpl"> <mapper namespace="com.mortals.xhx.module.hik.face.dao.ibatis.FacePlanDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="FacePlanEntity" id="FacePlanEntity-Map"> <resultMap type="FacePlanEntity" id="FacePlanEntity-Map">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment