提交dm
parent
20986f1a1f
commit
e31a2e2c91
|
@ -126,7 +126,7 @@ public interface IUniService {
|
||||||
/**
|
/**
|
||||||
* 同步宇泛的人员和头像
|
* 同步宇泛的人员和头像
|
||||||
*/
|
*/
|
||||||
public void syncUniUser(ProProjectInfoSubdeptsUsers puser);
|
public void syncUniUser(ProProjectInfoSubdeptsUsers puser, boolean authFlag);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 同步宇泛的设备信息
|
* 同步宇泛的设备信息
|
||||||
|
|
|
@ -157,7 +157,7 @@ public class ProProjectInfoSubdeptsGroupServiceImpl implements IProProjectInfoSu
|
||||||
subdeptsUser.setCreateTime(DateUtils.getNowDate());
|
subdeptsUser.setCreateTime(DateUtils.getNowDate());
|
||||||
res = proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(subdeptsUser);
|
res = proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(subdeptsUser);
|
||||||
// 系统添加的人员默认增加入场信息
|
// 系统添加的人员默认增加入场信息
|
||||||
uniService.syncUniUser(subdeptsUser);
|
uniService.syncUniUser(subdeptsUser,true);
|
||||||
if(res>0){
|
if(res>0){
|
||||||
try {
|
try {
|
||||||
String accessToken = wxMaService.getAccessToken();
|
String accessToken = wxMaService.getAccessToken();
|
||||||
|
@ -275,6 +275,8 @@ public class ProProjectInfoSubdeptsGroupServiceImpl implements IProProjectInfoSu
|
||||||
FileUtil.copyFile(file,new File(savePath));
|
FileUtil.copyFile(file,new File(savePath));
|
||||||
subdeptsUser.setQrCode(profilePath);
|
subdeptsUser.setQrCode(profilePath);
|
||||||
res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(subdeptsUser);
|
res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(subdeptsUser);
|
||||||
|
// 系统添加的人员默认增加入场信息
|
||||||
|
uniService.syncUniUser(subdeptsUser,true);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
log.error(e.getMessage());
|
log.error(e.getMessage());
|
||||||
}
|
}
|
||||||
|
@ -302,8 +304,6 @@ public class ProProjectInfoSubdeptsGroupServiceImpl implements IProProjectInfoSu
|
||||||
FileUtil.copyFile(file,new File(savePath));
|
FileUtil.copyFile(file,new File(savePath));
|
||||||
subdeptsUser.setQrCode(profilePath);
|
subdeptsUser.setQrCode(profilePath);
|
||||||
res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(subdeptsUser);
|
res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(subdeptsUser);
|
||||||
// 系统添加的人员默认增加入场信息
|
|
||||||
uniService.syncUniUser(subdeptsUser);
|
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
log.error(e.getMessage());
|
log.error(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
@ -190,7 +190,7 @@ public class ProProjectInfoSubdeptsServiceImpl implements IProProjectInfoSubdept
|
||||||
subdeptsUser.setCreateTime(DateUtils.getNowDate());
|
subdeptsUser.setCreateTime(DateUtils.getNowDate());
|
||||||
int r = proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(subdeptsUser);
|
int r = proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(subdeptsUser);
|
||||||
// 系统添加的人员默认增加入场信息
|
// 系统添加的人员默认增加入场信息
|
||||||
uniService.syncUniUser(subdeptsUser);
|
uniService.syncUniUser(subdeptsUser,true);
|
||||||
try {
|
try {
|
||||||
if(r>0){
|
if(r>0){
|
||||||
String accessToken = wxMaService.getAccessToken();
|
String accessToken = wxMaService.getAccessToken();
|
||||||
|
|
|
@ -205,7 +205,7 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
||||||
Long userId= remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER).getData();
|
Long userId= remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER).getData();
|
||||||
proProjectInfoSubdeptsUsers.setUserId(userId);
|
proProjectInfoSubdeptsUsers.setUserId(userId);
|
||||||
int res = proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
int res = proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
||||||
uniService.syncUniUser(proProjectInfoSubdeptsUsers);
|
uniService.syncUniUser(proProjectInfoSubdeptsUsers,true);
|
||||||
String userPost = proProjectInfoSubdeptsUsers.getUserPost();
|
String userPost = proProjectInfoSubdeptsUsers.getUserPost();
|
||||||
if(res>0 && (Objects.equals(UserPostEnums.WTDL.getCode(),userPost) || Objects.equals(UserPostEnums.XMJL.getCode(),userPost) || Objects.equals(UserPostEnums.BZZ.getCode(),userPost))){
|
if(res>0 && (Objects.equals(UserPostEnums.WTDL.getCode(),userPost) || Objects.equals(UserPostEnums.XMJL.getCode(),userPost) || Objects.equals(UserPostEnums.BZZ.getCode(),userPost))){
|
||||||
// 生成二维码
|
// 生成二维码
|
||||||
|
@ -286,7 +286,7 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
||||||
proProjectInfoSubdeptsUsers.setSubDeptGroup(proProjectInfoSubdeptsGroup.getId());
|
proProjectInfoSubdeptsUsers.setSubDeptGroup(proProjectInfoSubdeptsGroup.getId());
|
||||||
proProjectInfoSubdeptsUsers.setSubDeptGroupName(proProjectInfoSubdeptsGroup.getGroupName());
|
proProjectInfoSubdeptsUsers.setSubDeptGroupName(proProjectInfoSubdeptsGroup.getGroupName());
|
||||||
proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
||||||
uniService.syncUniUser(proProjectInfoSubdeptsUsers);
|
uniService.syncUniUser(proProjectInfoSubdeptsUsers,true);
|
||||||
}else {
|
}else {
|
||||||
ProProjectInfoSubdeptsUsers deptUser = users.get(0);
|
ProProjectInfoSubdeptsUsers deptUser = users.get(0);
|
||||||
deptUser.setUserName(proProjectInfoSubdeptsUsers.getUserName());
|
deptUser.setUserName(proProjectInfoSubdeptsUsers.getUserName());
|
||||||
|
@ -297,7 +297,13 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
||||||
deptUser.setUpdateBy(SecurityUtils.getUsername());
|
deptUser.setUpdateBy(SecurityUtils.getUsername());
|
||||||
deptUser.setUpdateTime(DateUtils.getNowDate());
|
deptUser.setUpdateTime(DateUtils.getNowDate());
|
||||||
proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(deptUser);
|
proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(deptUser);
|
||||||
uniService.syncUniUser(deptUser);
|
/**
|
||||||
|
* 考勤需要信息改变时推送信息...
|
||||||
|
*/
|
||||||
|
if(!Objects.equals(proProjectInfoSubdeptsUsers.getUserName(),deptUser.getUserName()) || !Objects.equals(proProjectInfoSubdeptsUsers.getCardCode(),deptUser.getCardCode()) ||
|
||||||
|
!Objects.equals(proProjectInfoSubdeptsUsers.getUserPhone(),deptUser.getUserPhone()) || !Objects.equals(proProjectInfoSubdeptsUsers.getUserPicture(),deptUser.getUserPicture())){
|
||||||
|
uniService.syncUniUser(proProjectInfoSubdeptsUsers,false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -564,7 +570,13 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
||||||
proProjectInfoSubdeptsUsers.setFaceGuid(old.getFaceGuid());
|
proProjectInfoSubdeptsUsers.setFaceGuid(old.getFaceGuid());
|
||||||
proProjectInfoSubdeptsUsers.setUserId(old.getUserId());
|
proProjectInfoSubdeptsUsers.setUserId(old.getUserId());
|
||||||
|
|
||||||
uniService.syncUniUser(proProjectInfoSubdeptsUsers);
|
/**
|
||||||
|
* 考勤需要信息改变时推送信息...
|
||||||
|
*/
|
||||||
|
if(!Objects.equals(proProjectInfoSubdeptsUsers.getUserName(),old.getUserName()) || !Objects.equals(proProjectInfoSubdeptsUsers.getCardCode(),old.getCardCode()) ||
|
||||||
|
!Objects.equals(proProjectInfoSubdeptsUsers.getUserPhone(),old.getUserPhone()) || !Objects.equals(proProjectInfoSubdeptsUsers.getUserPicture(),old.getUserPicture())){
|
||||||
|
uniService.syncUniUser(proProjectInfoSubdeptsUsers,false);
|
||||||
|
}
|
||||||
|
|
||||||
if(!Objects.equals(old.getUserPost(),proProjectInfoSubdeptsUsers.getUserPost())){
|
if(!Objects.equals(old.getUserPost(),proProjectInfoSubdeptsUsers.getUserPost())){
|
||||||
String userPost = proProjectInfoSubdeptsUsers.getUserPost();
|
String userPost = proProjectInfoSubdeptsUsers.getUserPost();
|
||||||
|
@ -1119,7 +1131,7 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
||||||
proProjectInfoSubdeptsUsers.setApproveStatus(ApproveStatus.exempt.getCode());
|
proProjectInfoSubdeptsUsers.setApproveStatus(ApproveStatus.exempt.getCode());
|
||||||
proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
||||||
// 人员入场信息
|
// 人员入场信息
|
||||||
uniService.syncUniUser(proProjectInfoSubdeptsUsers);
|
uniService.syncUniUser(proProjectInfoSubdeptsUsers,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -490,8 +490,13 @@ public class UniServiceImpl implements IUniService{
|
||||||
return 0l;
|
return 0l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人員考勤入场
|
||||||
|
* @param puser
|
||||||
|
* @param authFlag
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void syncUniUser(ProProjectInfoSubdeptsUsers puser) {
|
public void syncUniUser(ProProjectInfoSubdeptsUsers puser, boolean authFlag) {
|
||||||
JSONObject jo;
|
JSONObject jo;
|
||||||
if(StringUtils.isNotEmpty(puser.getUserInfos())){
|
if(StringUtils.isNotEmpty(puser.getUserInfos())){
|
||||||
jo = JSON.parseObject(puser.getUserInfos());
|
jo = JSON.parseObject(puser.getUserInfos());
|
||||||
|
@ -562,7 +567,9 @@ public class UniServiceImpl implements IUniService{
|
||||||
}
|
}
|
||||||
|
|
||||||
// 人员入场
|
// 人员入场
|
||||||
syncUserAuthDeviceByInfo(puser);
|
if(authFlag){
|
||||||
|
syncUserAuthDeviceByInfo(puser);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue