refactor(sms): 重构短信发送功能并优化数据库配置

- 移除旧的短信发送实现和相关依赖
- 引入新的短信发送服务接口和实现
- 添加短信发送记录实体和数据访问层
- 创建短信发送控制器提供REST API
- 实现带重试机制的短信发送功能
- 添加系统凭证管理和缓存机制
- 更新数据库连接配置信息
- 修改统计查询接口参数类型
- 清理过时的代码和服务方法
This commit is contained in:
xy
2026-06-03 10:20:25 +08:00
parent 79cec4e21b
commit aafd32c7fc
18 changed files with 779 additions and 202 deletions

View File

@@ -1,16 +1,20 @@
package com.njcn.system.api;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.system.api.fallback.CsStatistiacalFeignClientFallbackFactory;
import com.njcn.system.pojo.po.CsStatisticalSetPO;
import com.njcn.system.pojo.po.EleEpdPqd;
import com.njcn.system.pojo.vo.CsStatisticalSetVO;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@@ -35,10 +39,12 @@ public interface CsStatisticalSetFeignClient {
HttpResult<CsStatisticalSetVO> queryStatistical(@RequestParam("id")String id);
@PostMapping("/queryStatisticalSelect")
HttpResult<List<EleEpdPqd>> queryStatisticalSelect(@RequestParam("id")String id);
@ApiOperation("根据统计类型id组查询已绑定指标")
HttpResult<List<EleEpdPqd>> queryStatisticalSelect(@RequestBody List<String> list);
@PostMapping("/queryStatisticalById")
@ApiOperation("根据id查询数据")
HttpResult<List<CsStatisticalSetPO>> queryStatisticalById(@RequestBody List<String> list);
}

View File

@@ -3,12 +3,8 @@ package com.njcn.system.api.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.system.api.AreaFeignClient;
import com.njcn.system.api.ConfigFeignClient;
import com.njcn.system.api.CsStatisticalSetFeignClient;
import com.njcn.system.pojo.dto.AreaTreeDTO;
import com.njcn.system.pojo.po.Area;
import com.njcn.system.pojo.po.Config;
import com.njcn.system.pojo.po.CsStatisticalSetPO;
import com.njcn.system.pojo.po.EleEpdPqd;
import com.njcn.system.pojo.vo.CsStatisticalSetVO;
import com.njcn.system.utils.SystemEnumUtil;
@@ -56,9 +52,16 @@ public class CsStatistiacalFeignClientFallbackFactory implements FallbackFactory
throw new BusinessException(finalExceptionEnum); }
@Override
public HttpResult<List<EleEpdPqd>> queryStatisticalSelect(String id) {
public HttpResult<List<EleEpdPqd>> queryStatisticalSelect(List<String> list) {
log.error("{}异常,降级处理,异常为:{}","根据统计类型id查询已绑定指标下拉框",cause.toString());
throw new BusinessException(finalExceptionEnum); }
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<List<CsStatisticalSetPO>> queryStatisticalById(List<String> list) {
log.error("{}异常,降级处理,异常为:{}","根据id查询数据异常",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}