登录验证的修改

This commit is contained in:
daihh
2022-10-26 12:10:57 +08:00
parent 43e685a670
commit 558ea657b4

View File

@@ -89,14 +89,37 @@ public class MainDbSyncServiceImpl implements IMainDbSyncService {
//System.out.println("dto.name="+dto.getName());
Integer employeeStatus=dto.getEmployeeStatus();
//同一个用户工号对应 多个kid的情况,所以直接根据kid查询是不对的,同步过来的使用sysId查询
MainAccount a=null;
MainUser user = userDao.get(dto.getId());
if(user!=null) {
//更新用户信息,更新账号信息
user.setSysId(dto.getKid());
//hasUser.setBirthday(null);
user.setName(dto.getName());
user.setDepartId(dto.getDepartId());
user.setDescription(dto.getDescription());
user.setDomainId(dto.getDomainId());
user.setDuty(dto.getDuty());
user.setSysId(dto.getKid());
user.setLearningDuration(dto.getLearningDuration());
user.setName(dto.getName());
user.setRank(dto.getRank());
user.setSassId(dto.getSassId());
user.setTelephoneNo(dto.getTelephoneNo());
user.setUserNo(dto.getUserNo());
user.setGender(dto.toGenderInteger()==3? 1:dto.toGenderInteger());
user.setGraduatedFrom(dto.getGraduatedFrom());
user.setGraduatedMajor(dto.getGraduatedMajor());
user.setHighestEducation(dto.getHighestEducation());
user.setHomePhoneNo(dto.getHomePhoneNo());
user.setIdNumber(dto.getIdNumber());
user.setMobileNo(dto.getMobile());
user.setNationality(dto.getNationality());
userDao.saveAndFlush(user);
//账号没有修改的字段,所以不进行更新操作了
//a=accountDao.getById(dto.getId());
}else {
//账号信息
MainAccount a=new MainAccount();
a=new MainAccount();
//同步过程中一样,可以不一样。因为此系统当前是一致的,所以统一使用一个
a.setId(dto.getId());
a.setAvatar(dto.getAvatar());