|
|
195e90df5e
|
fix(settlement): 修复经销商订单结算任务中的分润收入计算问题
- 注释掉三级经销商佣金计算逻辑以解决结算异常
- 保留直接推荐奖和二级分润收入的正常计算流程
- 防止因三级佣金计算导致的订单结算失败问题
|
2026-02-04 17:49:00 +08:00 |
|
|
|
c5da6f371b
|
feat(order): 分离订单退款功能到独立接口并优化水票统计
- 将订单退款逻辑从update方法中分离到独立的refund接口
- 添加退款相关操作权限控制和参数验证
- 实现申请退款和同意退款两种状态的分别处理
- 新增水票总数统计功能,包括service、mapper和controller层实现
- 修改佣金注释文本从"第3级佣金"为"分润收入"
- 优化订单更新逻辑,禁止通过普通更新接口进行退款操作
|
2026-02-04 17:38:00 +08:00 |
|
|
|
51d3a029cc
|
feat(shop): 添加订单支付功能支持
- 新增 OrderPrepayRequest DTO 用于处理支付请求参数
- 实现 prepay 接口支持 /pay、/prepay、/repay 多路径兼容
- 添加用户登录验证和租户权限校验机制
- 集成微信支付创建订单功能并返回支付信息
- 实现订单状态验证包括已支付、已删除、已过期等状态检查
- 支持通过订单ID或订单号查询并处理支付请求
- 添加支付类型参数处理和默认值设置逻辑
|
2026-02-04 15:57:34 +08:00 |
|
|
|
30c7e72a80
|
fix(order): 修复订单处理中的空指针异常和状态比较问题
- 添加 Objects 工具类导入用于安全的对象比较
- 修复 shopOrderNow 为空时的空指针异常
- 使用 Objects.equals 替换直接的 equals 比较避免 NPE
- 为发货状态变更逻辑添加清晰的注释说明
- 修复支付状态检查中的布尔值比较逻辑
|
2026-02-04 15:47:23 +08:00 |
|
|
|
36bf931274
|
feat(order): 更新订单发货状态为已发货
- 在订单状态更新时同步设置发货状态为"已发货"
- 确保订单处理流程中发货状态的一致性
|
2026-02-04 11:18:53 +08:00 |
|
|
|
58c755b715
|
feat(tickets): 实现套票购买量和赠送量的分离管理
- 购买量(buyQty)立即设置为可用状态
- 赠送量(giftQty)设置为冻结状态并按计划释放
- 修改总数量计算逻辑,将购买量和赠送量直接相加
- 更新套票记录中的可用数量和冻结数量字段
- 调整释放计划构建方法,仅基于赠送量进行释放规划
- 更新套票日志记录,区分可用量和冻结量的变化追踪
|
2026-02-04 10:24:46 +08:00 |
|
|
|
937e707890
|
refactor(glt): 优化套票发放服务逻辑
- 引入 IssueOutcome 枚举替代布尔返回值,提高代码可读性
- 恢复并完善订单时间条件查询逻辑
- 移除调试用的 System.out.println 语句
- 实现订单状态更新机制,发放完成后将订单置为已完成
- 增强幂等性处理,支持已处理订单的跳过逻辑
- 统一异常情况处理,各类失败场景返回对应枚举值
- 添加详细的注释说明业务逻辑和处理流程
|
2026-02-04 10:12:55 +08:00 |
|
|
|
9a79aff47d
|
feat(ticket): 增加套票实体扩展字段和关联查询功能
- 在GltUserTicket实体中增加templateName、payPrice、goodsName、nickname、avatar、phone等扩展字段
- 在GltUserTicketLog实体中增加nickname、avatar、phone等用户信息扩展字段
- 在GltUserTicketRelease实体中增加nickname、avatar、phone等用户信息扩展字段
- 修改GltUserTicketMapper.xml实现用户表、模板表、订单表的LEFT JOIN关联查询
- 修改GltUserTicketLogMapper.xml实现用户表LEFT JOIN关联查询并优化搜索条件
- 修改GltUserTicketReleaseMapper.xml实现用户表LEFT JOIN关联查询并调整搜索逻辑
- 临时注释掉套票发放服务中的时间条件过滤逻辑
- 添加调试日志输出订单数量信息
|
2026-02-04 02:44:33 +08:00 |
|
|
|
d393de816f
|
feat(ticket): 添加套票发放定时任务和核心服务
- 实现 GltTicketIssue10584Task 定时任务,每分钟扫描今日订单并生成套票账户
- 创建 GltTicketIssueService 服务,处理从订单生成用户套票和释放计划的完整流程
- 支持幂等处理,防止重复发放套票
- 实现月度释放计划生成功能,支持首期立即释放或次月释放模式
- 添加多租户支持和并发控制,确保任务执行安全
- 集成订单状态检查、套票模板验证和发放流水记录功能
|
2026-02-03 21:25:13 +08:00 |
|
|
|
27baa6ecf7
|
refactor(order): 移除套票发放相关代码
- 删除套票发放注释代码(冻结/可用、分期释放功能)
- 清理订单支付成功后的冗余业务逻辑
- 优化订单服务实现类的代码结构
|
2026-02-03 20:45:50 +08:00 |
|
|
|
d7a6b7cc94
|
feat(ticket): 实现套票分期释放功能核心数据结构
- 修改 GltUserTicketReleaseParam 中 id 和 userTicketId 类型从 Long 改为 Integer
- 移除 ShopOrderServiceImpl 中的 shopTicketBizService 依赖注入
- 注释掉订单支付成功后的套票发放调用
- 添加套票功能开发计划文档,定义套票模板、用户套票账户、释放计划和变更流水的核心概念
- 设计并创建套票相关数据库表,包括套票模板表、用户套票账户表、释放计划表和变更流水表
|
2026-02-03 20:37:11 +08:00 |
|
|
|
24133ef8a8
|
feat(glt): 添加水票功能模块
- 新增 GltTicketTemplate 实体类定义水票基础属性
- 实现 GltTicketTemplateController 提供水票管理API接口
- 创建 GltTicketTemplateMapper 和 XML 映射文件实现数据访问
- 定义 GltTicketTemplateParam 查询参数类
- 实现 GltTicketTemplateService 业务逻辑层接口
- 添加 GltUserTicket 实体类管理用户水票信息
- 实现 GltUserTicketController 控制器提供用户水票管理功能
- 新增 GltUserTicketLog 实体类记录消费日志
- 实现 GltUserTicketLogController 提供消费日志管理接口
- 完善相关 Mapper、Service 层接口及实现类
- 集成 Swagger 注解提供 API 文档支持
- 添加安全权限控制注解实现接口权限验证
|
2026-02-03 19:39:20 +08:00 |
|
|
|
35c155a1da
|
feat(car): 实现车辆管理硬删除功能
- 在控制器中将删除方法改为硬删除(物理删除),绕过逻辑删除注解
- 在数据访问层添加硬删除SQL映射方法,支持单条和批量删除
- 在服务层定义硬删除接口方法并实现具体逻辑
- 添加空值校验确保删除操作的安全性
- 注释说明硬删除与逻辑删除的区别和用途
|
2026-02-02 18:33:54 +08:00 |
|
|
|
fc00728729
|
feat(order): 添加店铺ID字段到订单创建请求
- 在OrderCreateRequest DTO中新增storeId字段
- 为新字段添加Swagger文档注解支持
- 扩展订单创建功能以支持店铺维度的业务逻辑
|
2026-02-01 09:57:01 +08:00 |
|
|
|
0a466153f7
|
fix(order): 修复订单查询中的配送员表关联错误
- 修正 ShopOrderMapper.xml 中的表关联,将 shop_rider 表改为 shop_store_rider 表
- 移除 ShopStoreRiderController 中多余的权限验证注解
- 移除 ShopWarehouseController 中多余的权限验证注解
|
2026-02-01 02:35:28 +08:00 |
|
|
|
f364d180ea
|
feat(order): 添加订单实体关联字段和查询功能
- 在ShopOrder实体中添加店铺ID、店铺名称、配送员ID、配送员名称、仓库ID、仓库名称字段
- 添加送达拍照记录字段用于记录配送完成时的照片
- 修改ShopOrderMapper.xml中的关联查询SQL,增加店铺、配送员、仓库表的LEFT JOIN关联
- 添加店铺名称、配送员名称、仓库名称的别名查询映射
- 在ShopOrderParam参数类中添加店铺ID、配送员ID、仓库ID查询条件字段
- 更新动态SQL条件判断,支持按店铺ID、配送员ID、仓库ID进行筛选查询
|
2026-02-01 01:45:15 +08:00 |
|
|
|
7f7b7527a0
|
feat(withdraw): 优化分销商提现流程并支持微信收款确认
- 添加提现方式必填校验,确保 payType 不为空
- 调整资金安全机制,申请后统一进入待审核状态(10),审核通过后用户主动领取
- 移除旧的微信提现逻辑,简化基础提现功能
- 增加防御性代码,防止前端未传字段时被更新为 NULL
- 修改审核通过逻辑,仅标记为 20 状态,等待用户主动领取
- 阻止后台直接设置微信提现已打款状态(40),需用户领取后自动完成
- 添加非微信转账场景的打款凭证上传要求
- 新增 receive 接口供用户领取提现,返回微信收款确认页 package_info
- 新增 receive-success 回调接口将状态置为已打款(40)
|
2026-01-31 22:21:11 +08:00 |
|
|
|
940e96f59d
|
refactor(withdraw): 移除微信提现特殊处理逻辑
- 删除了微信提现改为"小程序拉起收款确认页"的特殊处理代码
- 移除了支付类型为10时自动设置申请状态为20的逻辑
- 清理了相关的时间戳设置和条件判断代码
|
2026-01-31 21:52:23 +08:00 |
|
|
|
5fe3801a4d
|
refactor(shop): 重构店铺相关实体和参数类
- 将 ShopStore 中的 shopName 和 shopAddress 字段重命名为 name 和 address
- 在 ShopStore 中新增 location、district 和 points 字段
- 在 ShopStoreRider 中将 dealerId 重命名为 storeId,并新增 storeName 字段
- 更新 ShopStoreRiderMapper.xml 以关联查询门店名称
- 将 ShopStoreRiderParam 和 ShopStoreUserParam 中的 dealerId 重命名为 storeId
- 修改 application-prod.yml 中的微信支付场景信息,将岗位类型改为配送员,报酬说明改为12月份配送费
|
2026-01-31 21:37:53 +08:00 |
|
|
|
40aecd7c22
|
refactor(payment): 移除微信转账服务中的用户确认字段
- 移除了 initiateSingleTransferInternal 方法中的 userConfirm 参数
- 删除了 TransferSceneReportInfo 内部类中的 userConfirm 字段
- 移除了请求体中设置 userConfirm 字段的逻辑
- 更新了日志输出格式,移除 userConfirm 相关信息
- 添加注释说明微信侧对未定义字段的严格校验规则
- 保持方法兼容性以支持小程序拉起确认页功能
|
2026-01-31 16:24:46 +08:00 |
|
|
|
49998c71e4
|
feat(withdraw): 实现微信小程序提现确认功能
- 在ShopDealerWithdrawController中添加微信提现流程的完整实现
- 新增initiateSingleTransferWithUserConfirm方法支持小程序拉起收款确认页
- 添加用户openid验证和package_info返回逻辑
- 实现事务回滚机制处理支付异常情况
- 增加提现金额验证和分销商信息校验
- 添加详细的错误处理和用户提示信息
- 更新WxTransferService支持用户确认模式的转账接口
|
2026-01-31 16:16:35 +08:00 |
|
|
|
f9c693533c
|
feat(credit): 添加数据状态字段并标记历史导入数据为失效
- 在CreditAdministrativeLicense实体中添加dataStatus字段
- 为行政许可控制器中的历史导入数据统一标记为"失效"
- 为失信被执行人控制器中的历史导入数据统一标记为"失效"
- 为法院庭审控制器中的历史导入数据统一标记为"失效"
- 为最终版本控制器中的历史导入数据统一标记为"失效"
- 为工商登记控制器中的历史导入数据统一标记为"失效"
- 为判决债务人控制器中的历史导入数据统一标记为"失效"
- 为司法文书控制器中的历史导入数据统一标记为"失效"
- 为信用修复控制器中的历史导入数据统一标记为"失效"
|
2026-01-31 13:17:10 +08:00 |
|
|
|
dff8b8f645
|
feat(judicial-document): 添加文书类型和涉案金额字段支持
- 在CreditJudicialDocument实体中新增type字段
- 在CreditJudicialDocumentImportParam参数中新增type、involvedAmount2和dataStatus字段
- 更新convertImportParamToEntity方法以处理新字段映射
- 优化涉案金额取值逻辑,优先使用involvedAmount2字段
- 完善Excel导入功能以支持新字段的数据映射
|
2026-01-31 12:51:59 +08:00 |
|
|
|
175708716c
|
feat(excel): 支持导入发生时间字段并优化表头匹配
- 添加 occurrenceTime2 字段支持导入发生时间数据
- 实现表头单元格标准化处理,移除多余空格和特殊字符
- 解决因表头包含空白字符导致的列映射失败问题
- 支持对 "原告/上诉人" 等包含特殊分隔符的表头进行标准化
- 通过 WorkbookFactory 读取并重新写入 Excel 文件实现表头清理
|
2026-01-31 02:17:52 +08:00 |
|
|
|
ede52b6309
|
feat(import): 完善信用数据导入功能
- 新增数据类型和数据状态字段支持
- 添加原告/上诉人、被告/被上诉人等当事人字段
- 增加涉案金额、法院、发生时间等业务字段
- 实现新旧字段兼容性处理逻辑
- 更新导入模板示例数据配置
- 优化导入参数验证规则
- 扩展实体类字段映射关系
|
2026-01-31 01:42:04 +08:00 |
|
|
|
7c0df4fd08
|
feat(batch-import): 扩展批量导入支持多列企业名称匹配
- 新增 PARTY_SPLIT_PATTERN 正则表达式用于分割当事人名称
- 实现 refreshCompanyIdByCompanyNames 方法支持多列名称匹配
- 添加 splitPartyNames 工具方法处理当事人名称分割
- 优化公司ID刷新逻辑支持原告/被告等多个当事人字段
- 更新信用公示登记控制器使用多列名称
|
2026-01-31 01:13:16 +08:00 |
|
|
|
ae2eac39a0
|
refactor(credit): 移除多余的案号字段处理逻辑
- 删除了 CreditGqdjImportParam 中的 caseNumber3 字段及其 Excel 注解
- 移除了控制器中对 caseNumber3 的所有验证和处理逻辑
- 简化了案号字段的空值检查条件
- 更新了导入参数的过滤条件以匹配新的字段结构
- 优化了案号设置的条件判断流程
|
2026-01-31 00:08:29 +08:00 |
|
|
|
5753163c0e
|
feat(shop): 添加仓库管理功能
- 创建ShopWarehouse实体类,包含仓库基本信息字段
- 实现ShopWarehouseController控制器,提供CRUD和批量操作接口
- 开发ShopWarehouseService业务接口及其实现类
- 配置ShopWarehouseMapper数据访问层和XML映射文件
- 添加ShopWarehouseParam查询参数类
- 集成权限控制、分页查询和关联查询功能
- 实现仓库类型的增删改查和批量处理逻辑
|
2026-01-30 19:08:58 +08:00 |
|
|
|
0cd1cb26f1
|
feat(shop): 新增门店、配送员和店员管理功能
- 创建 ShopStore 实体类,包含门店基本信息字段
- 实现 ShopStoreController 提供门店的增删改查和分页功能
- 添加 ShopStoreMapper 和对应的 XML 映射文件
- 创建 ShopStoreParam 查询参数类
- 创建 ShopStoreRider 实体类,包含配送员详细信息
- 实现 ShopStoreRiderController 管理配送员相关操作
- 添加 ShopStoreRiderMapper 和 XML 映射配置
- 创建 ShopStoreRiderParam 查询参数类
- 实现 ShopStoreRiderService 业务逻辑层接口及其实现
- 创建 ShopStoreUser 实体类用于管理店员信息
- 实现 ShopStoreUserController 提供店员管理功能
- 添加相应的 Service 层接口和服务实现类
- 配置权限控制注解和 Swagger 文档注解
- 实现批量操作功能包括批量添加、修改和删除
- 添加分页查询和列表查询的关联查询功能
|
2026-01-30 16:21:21 +08:00 |
|
|
|
2059c90047
|
fix(data-import): 修复股权冻结导入功能中的参数映射和模板兼容性问题
- 修复了多个信用相关模块中的appellee参数映射错误
- 为Excel导入功能添加了多模板兼容支持,包括案号、暗号等不同字段名
- 增强了Excel导入的容错能力,支持多种表头配置和异常处理
- 扩展了超链接提取功能,支持从多个可能的列名获取URL信息
- 添加了fallback机制以处理不同上游数据源的字段映射差异
- 改进了空行过滤逻辑,提高了数据导入准确性
|
2026-01-30 14:16:56 +08:00 |
|
|
|
4da2a84421
|
fix(data-import): 修复股权冻结导入功能中的参数映射和模板兼容性问题
- 修复了多个信用相关模块中的appellee参数映射错误
- 为Excel导入功能添加了多模板兼容支持,包括案号、暗号等不同字段名
- 增强了Excel导入的容错能力,支持多种表头配置和异常处理
- 扩展了超链接提取功能,支持从多个可能的列名获取URL信息
- 添加了fallback机制以处理不同上游数据源的字段映射差异
- 改进了空行过滤逻辑,提高了数据导入准确性
|
2026-01-30 14:16:33 +08:00 |
|
|
|
5ac0eef8a6
|
feat(mapper): 更新多个信用模块的关键词搜索功能
- 在CreditBreachOfTrustMapper中添加案件编号关键词搜索
- 在CreditCaseFilingMapper中添加案件编号关键词搜索
- 在CreditCourtAnnouncementMapper中添加案件编号关键词搜索
- 在CreditCourtSessionMapper中添加案件编号关键词搜索
- 在CreditCustomerMapper中添加客户名称关键词搜索
- 在CreditDeliveryNoticeMapper中添加案件编号关键词搜索
- 在CreditExternalMapper中修复外部数据关键词搜索参数
- 在CreditJudgmentDebtorMapper中添加案件编号关键词搜索
- 在CreditJudicialDocumentMapper中添加案件编号关键词搜索
- 在CreditMediationMapper中添加案件编号关键词搜索
- 统一各mapper中的SQL查询格式化缩进
|
2026-01-30 13:01:53 +08:00 |
|
|
|
79b2d584dc
|
feat(mapper): 更新多个信用模块的关键词搜索功能
- 在CreditBreachOfTrustMapper中添加案件编号关键词搜索
- 在CreditCaseFilingMapper中添加案件编号关键词搜索
- 在CreditCourtAnnouncementMapper中添加案件编号关键词搜索
- 在CreditCourtSessionMapper中添加案件编号关键词搜索
- 在CreditCustomerMapper中添加客户名称关键词搜索
- 在CreditDeliveryNoticeMapper中添加案件编号关键词搜索
- 在CreditExternalMapper中修复外部数据关键词搜索参数
- 在CreditJudgmentDebtorMapper中添加案件编号关键词搜索
- 在CreditJudicialDocumentMapper中添加案件编号关键词搜索
- 在CreditMediationMapper中添加案件编号关键词搜索
- 统一各mapper中的SQL查询格式化缩进
|
2026-01-30 12:55:29 +08:00 |
|
|
|
0af3b6467d
|
feat(mapper): 更新多个信用模块的关键词搜索功能
- 在CreditBreachOfTrustMapper中添加案件编号关键词搜索
- 在CreditCaseFilingMapper中添加案件编号关键词搜索
- 在CreditCourtAnnouncementMapper中添加案件编号关键词搜索
- 在CreditCourtSessionMapper中添加案件编号关键词搜索
- 在CreditCustomerMapper中添加客户名称关键词搜索
- 在CreditDeliveryNoticeMapper中添加案件编号关键词搜索
- 在CreditExternalMapper中修复外部数据关键词搜索参数
- 在CreditJudgmentDebtorMapper中添加案件编号关键词搜索
- 在CreditJudicialDocumentMapper中添加案件编号关键词搜索
- 在CreditMediationMapper中添加案件编号关键词搜索
- 统一各mapper中的SQL查询格式化缩进
|
2026-01-30 12:44:42 +08:00 |
|
|
|
e2f3b444ae
|
feat(mapper): 扩展关键词搜索功能支持更多字段
- 在CreditAdministrativeLicenseMapper中添加code字段搜索
- 在CreditBankruptcyMapper中添加code字段搜索
- 在CreditBranchMapper中添加name和curator字段搜索
- 在CreditHistoricalLegalPersonMapper中添加name字段搜索
- 在CreditJudiciaryMapper中添加code字段搜索
- 在CreditPatentMapper中添加public_no和register_no字段搜索
- 在CreditSuspectedRelationshipMapper中添加name字段搜索
|
2026-01-30 10:48:43 +08:00 |
|
|
|
20a24a46c4
|
feat(community): 添加小区管理功能模块
- 新增 ShopCommunity 实体类,定义小区基本信息字段
- 创建 ShopCommunityController 控制器,提供完整的 CRUD 操作接口
- 实现 ShopCommunityService 服务层接口及其实现类
- 配置 ShopCommunityMapper 数据访问层及对应的 XML 映射文件
- 添加 ShopCommunityParam 查询参数类
- 修改 ShopDealerUser 实体增加小区和店铺相关字段
- 更新 ShopDealerUserMapper.xml 添加店铺名称关联查询
|
2026-01-30 10:30:42 +08:00 |
|
|
|
6be4421ed9
|
feat(payment): 添加微信支付商家转账场景报备信息配置
- 在 application-cms.yml、application-dev.yml、application-prod.yml 和 application-yd.yml 中
添加 wechatpay.transfer.scene-id 和 scene-report-infos-json 配置项
- 重构 CmsNavigation 实体类,将 modelName 字段位置调整到正确位置
- 修改 CmsNavigationMapper.xml 添加模型名称关联查询
- 更新 JSONUtil 工具类,注册 JavaTimeModule 支持 LocalDateTime 等 Java8 时间类型
- 扩展 ShopDealerUser 实体类,添加 dealerName 和 community 字段
- 在 ShopDealerUserController 中添加手机号排重逻辑
- 修改 ShopDealerUserMapper.xml 增加关键词搜索字段
- 移除 ShopDealerWithdrawController 中多余的操作日志注解
- 扩展 ShopGoods 实体类,添加 categoryName 字段并修改关联查询
- 更新 WxLoginController 构造函数注入 ObjectMapper
- 增强 WxTransferService 添加转账场景报备信息验证和日志记录
|
2026-01-29 20:49:18 +08:00 |
|
|
|
4c290ea4fe
|
```
feat(payment): 升级微信商家转账接口为新版API
- 将批量转账接口替换为商家转账(升级版)接口 /v3/fund-app/mch-transfer/transfer-bills
- 新增 transfer_scene_id 和场景报备信息配置支持
- 参数从 outBatchNo/outDetailNo 统一为 outBillNo 单号
- 添加商户单号长度限制校验(5-32字符)
- 支持接口路径fallback机制,兼容不同环境差异
- 实现转账场景报备信息的JSON配置解析功能
- 更新日志记录格式以匹配新接口响应结构
```
|
2026-01-29 02:39:24 +08:00 |
|
|
|
89177db718
|
fix(core): 修复LocalDateTime反序列化和微信支付参数验证问题
- 移除JacksonConfig中未使用的LocalDateTimeDeserializer导入
- 增强LocalDateTimeDeserializer支持时间戳格式解析,兼容前端发送的数字时间戳
- 添加构造函数支持自定义日期时间格式器
- 修复ShopDealerWithdrawController中微信支付批次号长度不足问题,使用零填充确保最小长度
- 添加微信支付服务中outBatchNo和outDetailNo参数长度验证规则
- 移除WxTransferService中的冗余代码行
|
2026-01-29 01:19:51 +08:00 |
|
|
|
d93dd04211
|
feat(withdraw): 实现分销商提现微信自动转账功能
- 新增 WxTransferService 服务类实现微信商家转账到零钱功能
- 在 ShopDealerWithdrawController 中集成微信转账服务
- 修改 update 方法支持微信收款方式的自动转账处理
- 添加事务管理确保转账操作的数据一致性
- 实现转账参数验证和错误处理机制
- 支持通过 openid 自动获取和用户姓名验证
- 添加转账金额转换和批次号生成逻辑
|
2026-01-29 00:28:47 +08:00 |
|
|
|
a3e812a9c4
|
feat(data): 更新公司记录计数服务并优化导入功能
- 在多个控制器中引入 CreditCompanyRecordCountService 依赖注入
- 添加 HashSet 和 Set 类型导入以支持公司ID集合操作
- 在Excel导入过程中跟踪受影响的公司ID集合
- 实现导入完成后批量刷新公司记录计数的功能
- 扩展 CreditCompany 实体类添加各类信用记录计数字段
- 优化导入逻辑确保公司记录计数实时更新
|
2026-01-28 21:46:45 +08:00 |
|
|
|
5e804bbf9a
|
feat(data): 更新公司记录计数服务并优化导入功能
- 在多个控制器中引入 CreditCompanyRecordCountService 依赖注入
- 添加 HashSet 和 Set 类型导入以支持公司ID集合操作
- 在Excel导入过程中跟踪受影响的公司ID集合
- 实现导入完成后批量刷新公司记录计数的功能
- 扩展 CreditCompany 实体类添加各类信用记录计数字段
- 优化导入逻辑确保公司记录计数实时更新
|
2026-01-28 21:46:30 +08:00 |
|
|
|
ad2562c06e
|
feat(order): 添加单一商品订单的formId更新逻辑
- 在OrderBusinessService中添加单一商品订单的formId设置功能
- 在ShopOrderServiceImpl中实现订单商品数量为1时的formId更新逻辑
- 确保只有当订单中只有一个商品时才更新formId字段
|
2026-01-28 17:13:32 +08:00 |
|
|
|
5a95375cda
|
feat(settlement): 更新分销结算逻辑支持固定金额和百分比两种佣金类型
- 替换 CommissionRateConfig 为 CommissionConfig,支持 commissionType 字段区分固定金额和百分比模式
- 新增 calcMoneyByCommissionType 方法,根据 commissionType 计算佣金金额
- 修改 findOrderSingleGoods 为 findOrderSingleGoodsInfo,返回商品信息和数量
- 更新日志输出格式,显示商品数量和佣金类型信息
- 调整信用分销商佣金方法参数,传递商品数量和佣金配置对象
- 新增 OrderGoodsInfo 和 CommissionConfig 内部类定义
- 实现固定金额模式按件计算佣金的逻辑
- 添加安全数值处理方法 safeValue 和 safePositive
- 更新佣金注释构建方法,显示佣金类型和具体数值信息
|
2026-01-28 16:05:24 +08:00 |
|
|
|
9e5c5ceab3
|
feat(settlement): 更新分销结算逻辑支持固定金额和百分比两种佣金类型
- 替换 CommissionRateConfig 为 CommissionConfig,支持 commissionType 字段区分固定金额和百分比模式
- 新增 calcMoneyByCommissionType 方法,根据 commissionType 计算佣金金额
- 修改 findOrderSingleGoods 为 findOrderSingleGoodsInfo,返回商品信息和数量
- 更新日志输出格式,显示商品数量和佣金类型信息
- 调整信用分销商佣金方法参数,传递商品数量和佣金配置对象
- 新增 OrderGoodsInfo 和 CommissionConfig 内部类定义
- 实现固定金额模式按件计算佣金的逻辑
- 添加安全数值处理方法 safeValue 和 safePositive
- 更新佣金注释构建方法,显示佣金类型和具体数值信息
|
2026-01-28 15:11:22 +08:00 |
|
|
|
fa53fd399f
|
feat(task): 完善经销商订单结算功能支持三级分销和商品级别配置
- 引入商品实体和订单商品实体依赖,新增相关服务注入
- 实现商品分销开关检查,未开启分销的商品跳过结算流程
- 添加三级分销佣金计算逻辑,支持第三级经销商佣金结算
- 实现商品级别的分润比例配置,支持按商品设置不同的佣金率
- 新增商品分销配置解析功能,兼容旧版固定比例逻辑
- 扩展分佣记录实体,增加第三级用户和金额字段
- 更新日志输出格式,显示详细的分润比例和金额信息
- 优化门店分红计算,支持单门店汇总分润和多门店分级分润
|
2026-01-28 14:49:49 +08:00 |
|
|
|
cbc9a1c861
|
fix(shop): 修复分销订单结算中的文案和逻辑错误
- 修复CmsOrderController中save方法的空行格式问题
- 将所有"简推"相关文案统一更正为"间推",包括注释和日志输出
- 修正ShopRoleCommission方法中的佣金类型描述从"简推"改为"间推"
- 修复门店分红规则描述中的术语一致性
- 修正ShopDealerOrderMapper.xml中的重复条件查询逻辑,
|
2026-01-28 14:00:20 +08:00 |
|
|
|
3814711ec4
|
feat(cms): 添加网站订单管理功能
- 创建 CmsOrder 实体类,包含订单基本信息、支付信息、物流信息等完整字段
- 实现 CmsOrderController 控制器,提供增删改查及批量操作接口
- 开发 CmsOrderMapper 数据访问层,集成 MyBatis-Plus 基础功能
- 配置 CmsOrderMapper.xml XML 映射文件,实现关联查询 SQL 语句
- 定义 CmsOrderParam 查询参数类,支持多条件动态查询
- 构建 CmsOrderService 业务接口及其实现类,封装订单业务逻辑
- 集成 Swagger 文档注解,提供 API 接口文档支持
- 添加权限控制注解,确保接口安全性
- 实现分页查询、列表查询、单条查询等多种数据获取方式
|
2026-01-27 13:22:37 +08:00 |
|
|
|
e4d4a19020
|
feat(settlement): 调整门店直推佣金比例并完善用户信息展示
- 将门店直推佣金从2%调整为3%(仅1门店情况)
- 新增RATE_0_03常量用于门店直推佣金计算
- 在ShopDealerCapital实体中添加分销商昵称字段
- 在ShopDealerOrder实体中添加门店名称字段
- 在ShopDealerUser实体中添加头像字段
- 更新Mapper XML文件以关联查询用户昵称和头像信息
- 修改日志输出信息以反映新的佣金比例和门店信息
|
2026-01-26 23:02:05 +08:00 |
|
|
|
3b63172012
|
refactor(task): 重构经销商订单结算任务中的上级用户查找逻辑
- 引入 UpstreamUserFinder 工具类来统一处理向上游用户链路的遍历逻辑
- 添加缓存机制减少数据库查询次数,提高性能
- 修改 settleOneOrder 方法签名以传递缓存对象
- 更新门店分红上级查找逻辑,从简单的链路取前两级改为精确查找门店角色用户
- 删除废弃的 ShopOrderSettlement10584Task 临时排查任务类
- 添加 UpstreamUserFinder 的单元测试确保逻辑正确性
|
2026-01-26 12:34:56 +08:00 |
|