| | |
| | | import org.apache.poi.hssf.util.HSSFColor; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean updateUser(SmUserDTO smUserDTO) throws PLException { |
| | | SmUserVO dbSmUserVO; |
| | | if(StringUtils.isBlank(smUserDTO.getId()) && StringUtils.isNotBlank(smUserDTO.getOid()) |
| | | && StringUtils.isNotBlank(smUserDTO.getName())){ |
| | | |
| | | //查询数据库中的 |
| | | dbSmUserVO = getUserByUserOid(smUserDTO.getOid()); |
| | | dbSmUserVO.setName(smUserDTO.getName()); |
| | | dbSmUserVO.setEmail(smUserDTO.getEmail()); |
| | | BeanUtils.copyProperties(dbSmUserVO,smUserDTO); |
| | | //校验 |
| | | check(smUserDTO,false,false); |
| | | }else{ |
| | | //判空 |
| | | VciBaseUtil.alertNotNull( |
| | | smUserDTO,"修改的用户对象", |
| | |
| | | //校验 |
| | | check(smUserDTO,false,false); |
| | | //查询数据库中的 |
| | | SmUserVO dbSmUserVO = getUserByUserOid(smUserDTO.getOid()); |
| | | dbSmUserVO = getUserByUserOid(smUserDTO.getOid()); |
| | | } |
| | | //根据主键没查询到了用户 |
| | | if(Func.isEmpty(dbSmUserVO) || Func.isBlank(dbSmUserVO.getOid())){ |
| | | throw new PLException("500", new String[] { "当前修改的用户不存在"}); |