fix(v0.11): 第二轮走查 P1/P2(按模块优先级)

- davinci:DavinciResult.fail/success;FileManager Feign Fallback 结构化降级;FileStorageManagerImpl 对空 Result/Response 防御
- cwos-resource:RestPortalUserServiceImpl 消除静默 null,统一 CloudwalkResult.fail 与 getDefaultPwd 空串语义
- device-manager:DeviceConstant 改为 final 工具类
- aks:AksRespCodeConstant final + 私有构造
- ninca-crk:启动入口 SLF4J、显式 Feign 扫描包、SpringApplication 写法
- ninca-qk-alarm:main 简化、收窄 @EnableFeignClients(保持 netflix 注解以兼容当前 BOM)

Made-with: Cursor

Former-commit-id: 470103bfdd
This commit is contained in:
反编译工作区
2026-04-24 23:59:05 +08:00
parent 27c3949045
commit baecc2f9c0
8 changed files with 179 additions and 135 deletions
@@ -17,90 +17,107 @@ import cn.cloudwalk.cwos.client.resource.user.feign.PortalUserFeignClient;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
/**
* SDK 侧占位实现:原反编译桩大量 {@code return null},易导致调用方 NPE。
* 生产环境应替换为接入 davinci-portal 的完整实现或仅保留 Feign 委托路径。
*/
@Deprecated
public class RestPortalUserServiceImpl implements PortalUserService {
private static final String SDK_STUB = "76260996";
private static final String SDK_STUB_MSG = "cwos-java-sdk-resource 占位实现未接入 Portal,请使用服务端实现或扩展 Feign";
@Autowired
private PortalUserFeignClient portalUserFeignClient;
@Override
public CloudwalkResult<String> add(UserAddParam userAddParam, CloudwalkCallContext cloudwalkCallContext)
throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<Boolean> checkPassword(PortalUserCheckPwdParam portalUserCheckPwdParam,
CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
public class RestPortalUserServiceImpl
implements PortalUserService
{
@Autowired
private PortalUserFeignClient portalUserFeignClient;
@Override
public CloudwalkResult<Boolean> changePassword(PortalUserChangePwdParam portalUserChangePwdParam,
CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
public CloudwalkResult<String> add(UserAddParam userAddParam, CloudwalkCallContext cloudwalkCallContext) throws ServiceException {
/* 32 */ return null;
@Override
public CloudwalkResult<Boolean> changePwdFromDefault(PortalUserChangePwdParam portalUserChangePwdParam,
CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<Boolean> sendEmail(String s, CloudwalkCallContext cloudwalkCallContext)
throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<Boolean> changePwdBySign(PortalUserGetBacKPwdParam portalUserGetBacKPwdParam,
CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<PortalUserDetailResult> getCurrentUserDetail(CloudwalkCallContext cloudwalkCallContext)
throws ServiceException {
CloudwalkResult<PortalUserDetailResult> result = this.portalUserFeignClient.getCurrentUserDetail();
if (result == null) {
return CloudwalkResult.fail(SDK_STUB, "Portal Feign 返回空结果");
}
return result;
}
@Override
public CloudwalkResult<Boolean> changePhoto(String s, CloudwalkCallContext cloudwalkCallContext)
throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<Boolean> resetPassword(String s, CloudwalkCallContext cloudwalkCallContext,
HttpServletRequest httpServletRequest) throws ServiceException {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public void pwdExpireCall() {}
/**
* 与「默认密码」语义一致:无配置时返回空串,避免调用方 NPE。
*/
@Override
public String getDefaultPwd() {
return "";
}
@Override
public CloudwalkResult<Boolean> apiAuth(String s, CloudwalkCallContext cloudwalkCallContext) {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<Boolean> update(PortalUserEditParam portalUserEditParam,
CloudwalkCallContext cloudwalkCallContext) {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<CloudwalkPageAble<PortalUserQueryResult>> page(UserAccountQueryParam userAccountQueryParam,
CloudwalkCallContext cloudwalkCallContext) {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
@Override
public CloudwalkResult<PortalUserDetailResult> detail(String s, CloudwalkCallContext cloudwalkCallContext) {
return CloudwalkResult.fail(SDK_STUB, SDK_STUB_MSG);
}
}
public CloudwalkResult<Boolean> checkPassword(PortalUserCheckPwdParam portalUserCheckPwdParam, CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
/* 37 */ return null;
}
public CloudwalkResult<Boolean> changePassword(PortalUserChangePwdParam portalUserChangePwdParam, CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
/* 42 */ return null;
}
public CloudwalkResult<Boolean> changePwdFromDefault(PortalUserChangePwdParam portalUserChangePwdParam, CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
/* 47 */ return null;
}
public CloudwalkResult<Boolean> sendEmail(String s, CloudwalkCallContext cloudwalkCallContext) throws ServiceException {
/* 52 */ return null;
}
public CloudwalkResult<Boolean> changePwdBySign(PortalUserGetBacKPwdParam portalUserGetBacKPwdParam, CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
/* 57 */ return null;
}
public CloudwalkResult<PortalUserDetailResult> getCurrentUserDetail(CloudwalkCallContext cloudwalkCallContext) throws ServiceException {
/* 62 */ return this.portalUserFeignClient.getCurrentUserDetail();
}
public CloudwalkResult<Boolean> changePhoto(String s, CloudwalkCallContext cloudwalkCallContext) throws ServiceException {
/* 67 */ return null;
}
public CloudwalkResult<Boolean> resetPassword(String s, CloudwalkCallContext cloudwalkCallContext, HttpServletRequest httpServletRequest) throws ServiceException {
/* 72 */ return null;
}
public void pwdExpireCall() {}
public String getDefaultPwd() {
/* 82 */ return null;
}
public CloudwalkResult<Boolean> apiAuth(String s, CloudwalkCallContext cloudwalkCallContext) {
/* 87 */ return null;
}
public CloudwalkResult<Boolean> update(PortalUserEditParam portalUserEditParam, CloudwalkCallContext cloudwalkCallContext) {
/* 92 */ return null;
}
public CloudwalkResult<CloudwalkPageAble<PortalUserQueryResult>> page(UserAccountQueryParam userAccountQueryParam, CloudwalkCallContext cloudwalkCallContext) {
/* 97 */ return null;
}
public CloudwalkResult<PortalUserDetailResult> detail(String s, CloudwalkCallContext cloudwalkCallContext) {
return null;
}
}