refactor(sis): 定时任务逻辑

This commit is contained in:
2025-07-26 17:53:57 +08:00
parent d070a52487
commit 127336af6d
18 changed files with 293 additions and 125 deletions

View File

@@ -84,10 +84,22 @@ public class ResidentPerson extends TenantEntity {
* 备注
*/
private String remark;
/**
* 权限组
*/
private Long authGroupId;
/**
* 开始时间
*/
private Date authBegDate;
/**
* 结束时间
*/
private Date authEndDate;
/**
* e8平台id
*/

View File

@@ -113,10 +113,27 @@ public class ResidentPersonVo implements Serializable {
@ExcelProperty(value = "权限组id")
private Long authGroupId;
/**
* 开始时间
*/
@ExcelProperty(value = "开始时间")
private Date authBegDate;
/**
* 结束时间
*/
@ExcelProperty(value = "结束时间")
private Date authEndDate;
/**
* e8平台id
*/
private Long eEightId;
/**
* 证件号
*/
private String idCard;
}

View File

@@ -5,6 +5,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.property.api.RemoteResidentPersonService;
import org.dromara.property.api.domain.vo.RemoteResidentPersonVo;
import org.dromara.property.domain.bo.ResidentPersonBo;
import org.dromara.property.domain.vo.ResidentPersonVo;
import org.dromara.property.service.IResidentPersonService;
@@ -24,18 +25,30 @@ public class RemoteResidentPersonServiceImpl implements RemoteResidentPersonServ
// 查询已上传图片,未授权人员
@Override
// 查询已上传图片,未授权人员
public List<RemoteResidentPersonVo> queryUnAuthPerson(){
public List<RemoteResidentPersonVo> queryUnAuthPerson() {
List<ResidentPersonVo> listVo = residentPersonService.queryUnAuthPerson();
return listVo.stream().map(vo -> {
RemoteResidentPersonVo remoteResidentPersonVo = new RemoteResidentPersonVo();
remoteResidentPersonVo.setId(vo.getId());
remoteResidentPersonVo.setOssId(vo.getImg());
remoteResidentPersonVo.setEEightId(vo.getEEightId());
remoteResidentPersonVo.setName(vo.getUserName());
remoteResidentPersonVo.setIdCard(vo.getIdCard());
remoteResidentPersonVo.setGender(vo.getGender());
remoteResidentPersonVo.setAuthGroupId(vo.getAuthGroupId());
remoteResidentPersonVo.setAuthBegDate(vo.getAuthBegDate());
remoteResidentPersonVo.setAuthEndDate(vo.getAuthEndDate());
return remoteResidentPersonVo;
}).toList();
}
// 更新E8平台id
@Override
public Boolean updateE8Id(Long personId, Long e8Id) {
ResidentPersonBo bo = new ResidentPersonBo();
bo.setId(personId);
bo.setEEightId(e8Id);
return residentPersonService.updateByBo(bo);
}
}

View File

@@ -68,6 +68,7 @@ public interface IResidentPersonService {
/**
* 获取单位人员数量
*
* @param unitId 单元id
* @return Long
*/

View File

@@ -222,6 +222,7 @@ public class ResidentPersonServiceImpl implements IResidentPersonService {
*
* @return List<ResidentPersonVo>
*/
@Override
public List<ResidentPersonVo> queryUnAuthPerson(){
LambdaQueryWrapper<ResidentPerson> lqw = Wrappers.lambdaQuery();
lqw.isNotNull(ResidentPerson::getImg)