Commit Graph

17 Commits

Author SHA1 Message Date
weicw1996 1e2ec82c18 feat(hjc): 证件OCR改用百度云(身份证/营业执照识别)
- 新增 com.gxwebsoft.hjc.ocr:HjcBaiduOcrClient(access_token 进程内缓存+提前刷新、
  两个接口调用、error_code/log_id 解析)、HjcOcrImageFetcher(取回 fileUrl 字节,
  要求 HTTP 200 且 Content-Type 为 image/*)、HjcOcrException(正数=百度云错误码,负数=本方错误码)
- HjcOcrServiceImpl 重写:材料类型路由(国徽面/授权委托书提前返回)、中文 key 映射、
  未识别哨兵值「无」过滤、图片大小与最短边前置校验(不合规不调百度云,身份证失败也计费)、
  失败按 error_code 打结构化日志(不记录识别出的值)
- pom 移除 aliyun-java-sdk-ocr;配置 aliyun.ocr.* 改为 baidu.ocr.api-key/secret-key(占位空值)
- 新增打桩单测 28 个(token 缓存与刷新、字段映射、「无」过滤、错误码、超限、正反面传错)

背景:阿里云 OCR 的 AK 一直是空占位,从未开通、链路从未跑通;甲方要求改用百度云。
接口契约不变(POST /api/hjc/ocr/recognize,前端零改动)。
2026-09-10 14:47:00 +08:00
weicw1996 08138f1f04 feat(hjc): 企业注册一站式——证件材料同事务入库 + 阿里云OCR识别 + 匿名注册上传
- HjcEnterprise 新增 idCardNo(经办人身份证号),配套迁移:
  src/main/resources/sql/hjc_enterprise_add_id_card_no.sql(需在目标库执行)
- HjcAuthRequest 新增 idCardNo / materials;/hjc/auth/register 同事务保存 4 类证件材料,
  并按「企业联系电话、企业地址选填,其余必填」补充后端校验
- 新增 POST /hjc/auth/upload:注册页登录前的匿名证件上传(复用 FileServerUtil,
  按 setting:upload 决定自建文件服 / OSS 域名;不写 file_record 表)
- 新增 POST /hjc/ocr/recognize:阿里云文字识别 OCR(aliyun-java-sdk-ocr 1.0.6)
  · idcard_front → agentName / idCardNo
  · license → creditCode / address(企业名称与法定代表人仅返回,供前端只读核对)
  · AK 走 aliyun.ocr.*,当前为占位空值;未配置时返回失败,由前端提示手动填写、不阻断注册
- SecurityConfig:/hjc/auth/upload 与 /hjc/ocr/recognize 匿名放行(与后台 /file/upload 隔离)
2026-09-10 13:12:10 +08:00
gxwebsoft 35d104248b feat(order): 调整经销商订单导入逻辑与字段映射- 修改订单导入时用户ID的设置逻辑
- 更新订单价格计算方式,移除除以1000的操作
- 默认订单状态设为有效(isInvalid=0)
- 注释掉原有的推荐关系查询与绑定逻辑
- 在导入参数类中新增“公司名称”和调整佣金字段命名
- 实体类中增加title字段并标注Excel导出配置
- 调整Excel列名以便更准确反映业务含义
2025-10-18 11:04:48 +08:00
gxwebsoft 540f866d93 feat(config): 更新测试环境配置并优化订单导入逻辑
- 修改Redis主机地址和端口以适配新环境- 更新SocketIO监听地址为0.0.0.0
- 配置文件服务器地址及上传路径- 添加阿里云OSS存储配置信息
- 调整证书加载模式为VOLUME并设置根路径
- 新增支付配置缓存键前缀和过期时间- 修改订单导入时使用的字段匹配条件
-修正导入参数类中的字段类型和注解说明- 更新实体类ShopDealerOrder增加title字段
-优化订单价格处理逻辑避免空指针异常
- 注释掉部分冗余的推荐关系查询代码
- 调整订单无效状态默认值为0(有效)
2025-10-18 09:01:26 +08:00
gxwebsoft eb87baba6e feat(ai): 初始化审计报告生成与知识库管理模块新增审计报告生成接口,支持通过AI模型生成审计内容并下载为Word文档。
新增知识库配置与查询接口,集成阿里云百炼平台实现文档检索功能。
新增相关DTO、枚举、常量及工具类,支持审计报告模块化生成与知识库管理。
新增模板配置与知识库客户端工厂,优化阿里云相关配置注入方式。
2025-09-20 14:12:41 +08:00
gxwebsoft 7ec7522357 feat(wx): 添加微信小程序码生成功能
- 新增 getQRCodeUnlimited 方法生成小程序码
- 添加 getLocalAccessToken 方法获取微信 access_token
- 更新 WxLoginController 以使用新的二维码生成逻辑- 移除 MqttServiceTest 类,增加 WxDev 类用于微信相关测试
- 更新 Dockerfile 和 docker-compose.yml 以适应新的功能需求
2025-08-21 10:21:31 +08:00
gxwebsoft 416aca8691 refactor: 删除 docs 模块的全部代码
- 移除了 DocsContentController、DocsController、DocsUserController 三个控制器
- 删除了 DocsContent、Docs、DocsUser三个实体类
- 移除了 DocsContentMapper、DocsMapper、DocsUserMapper 三个 Mapper 接口
- 删除了 DocsContentParam、DocsParam、DocsUserParam 三个查询参数类
- 移除了 DocsContentServiceImpl 服务实现类- 删除了相关的 XML 映射文件
2025-08-13 04:40:52 +08:00
gxwebsoft c85c74fb80 refactor(shop): 移除商品文章中的商户ID字段
- 从 ShopArticle 实体中删除 merchantId 字段
- 从 ShopArticleParam 参数中移除 merchantId 查询条件
- 更新 ShopArticleMapper.xml 中的 SQL 语句,移除与 merchantId 相关的条件
2025-08-13 03:40:12 +08:00
gxwebsoft 7b22c8c56e refactor(time): 统一时间格式化为 yyyy-MM-dd HH:mm:ss
- 在多个实体类中添加 @JsonFormat 注解,统一 LocalDateTime 类型字段的时间格式
- 移除 JacksonConfig 中自定义的时间格式化配置,使用默认的 ISO 日期时间格式
2025-08-12 13:46:08 +08:00
gxwebsoft 28f927536c Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	src/main/java/com/gxwebsoft/shop/entity/ShopCoupon.java
2025-08-12 00:02:14 +08:00
gxwebsoft cce8c76c86 feat(shop): 添加优惠券管理和用户优惠券管理功能
- 新增 ShopCoupon 和 ShopUserCoupon 实体类
- 实现优惠券和用户优惠券的 CRUD 操作
- 添加分页查询、批量操作等接口
- 集成权限控制和操作日志记录refactor(shop): 重构Shop模块的实体类和映射文件

- 更新了多个实体类的创建时间和修改时间字段类型,从Date改为LocalDateTime
- 优化了部分实体类的属性结构,移除了不必要的字段
- 更新了多个Mapper接口的作者信息
- 为ShopUserRefereeController添加了权限控制注解
2025-08-11 23:57:23 +08:00
b2894lxlx ba97d65f34 1、新增礼品卡模块
2、完善优惠券
2025-08-11 19:20:54 +08:00
gxwebsoft 07a963b665 修复优惠券模块导致的bug运行不起来 2025-08-09 18:13:56 +08:00
gxwebsoft d4eab27ab9 修复下单接口 2025-08-09 14:53:55 +08:00
gxwebsoft 4f34e9d22c 大改:重构项目 2025-07-27 03:38:44 +08:00
gxwebsoft 2edea07dca 升级依赖:jdk17等 2025-07-27 01:35:57 +08:00
gxwebsoft f986f3fbd8 2.0版本分离 2025-07-24 01:21:41 +08:00