ludc
2025-01-16 986aa62ed00bee39363bab41b4eeb8259d446efd
Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/SmUserQueryServiceImpl.java
@@ -49,6 +49,7 @@
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;
@@ -1387,6 +1388,18 @@
   @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,"修改的用户对象",
@@ -1399,7 +1412,8 @@
      //校验
      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[] { "当前修改的用户不存在"});