feat(REQ-3136): 提供三方项目人员查询接口 增加对thirdCode+thirdProjectId不存在的防御,返回空列表

This commit is contained in:
周敏 2024-10-30 13:38:01 +08:00
parent dda00b5e18
commit b134a81fd9

View File

@ -19,6 +19,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.BooleanUtil;
import cn.hutool.core.util.StrUtil;
import com.google.common.collect.ImmutableList;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.RestController;
@ -55,6 +56,9 @@ public class ThirdPartPersonController implements ThirdPartPersonApi {
.eq(ThirdProject::getThirdProjectId, param.getThirdProjectId())
.eq(ThirdProject::getIsDelete, TableIsDeleteEnum.NORMAL.value)
.one();
if (thirdProject == null){
return ApiResult.ok(ImmutableList.of());
}
List<ThirdProjectPersonRes> result = thirdProjectPersonDao.lambdaQuery()
.eq(ThirdProjectPerson::getThirdCode, param.getThirdCode())
.eq(ThirdProjectPerson::getThirdProjectId, param.getThirdProjectId())