| | |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | private SystemUserMapper systemUserMapper; |
| | | |
| | | @Autowired |
| | | @Lazy |
| | | private SmsEmailService smsEmailService; |
| | | |
| | | @Value("${debug_model}") |
| | |
| | | if(model ==null ||Constants.equalsInteger(member.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,该员工信息不存在,请刷新页面重试!"); |
| | | } |
| | | member.setSex(model.getSex());//默认是原来的性别 |
| | | if (StringUtils.isNotBlank(member.getPhone()) ){ |
| | | if ( !PhoneUtil.isPhone(member.getPhone())) { |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "电话号码格式有误"); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = {BusinessException.class,Exception.class}) |
| | | public void deleteById(Integer id,LoginUserInfo loginUserInfo) { |
| | | Member member=new Member(); |
| | | member.setId(id); |
| | |
| | | member.setHkStatus(Constants.ZERO); |
| | | member.setRemark("人员已删除,等待删除门禁权限"); |
| | | memberMapper.updateById(member); |
| | | |
| | | //刪除系统登陆账户 |
| | | SystemUser user = new SystemUser(); |
| | | user.setMemberId(id); |
| | | systemUserMapper.update(null,new UpdateWrapper<SystemUser>().lambda() |
| | | .eq(SystemUser::getMemberId,id) |
| | | .set(SystemUser::getDeleted,Boolean.TRUE) |
| | | .set(SystemUser::getUpdateUser,member.getEditor()) |
| | | .set(SystemUser::getUpdateTime,member.getEditDate()) |
| | | ); |
| | | |
| | | saveUserActionBiz(member,loginUserInfo,Constants.UserActionType.DELETE,userActionJoinMapper,JSONObject.toJSONString(member)); |
| | | } |
| | | |