-
fix(product): declare propertyId as Long in the property value page query
-
精简合同删除、回款期数与提现初始化注释,对齐库存服务计数方法的 Javadoc。
-
[BUG] 佣金提现:用户申请提现后单据状态为空,管理端没有"通过/驳回"按钮,这张单永久卡死
-
[BUG] 商城商品列表「新品优先」排序失效:app 分页接口排序白名单不放行 createTime
-
- 覆盖秒杀商品配置不存在时跳过库存恢复、正常配置同时恢复商品与活动库存 - 精简判空分支注释和日志,对齐项目代码风格 关联 PR: #1266 关联 issue: #1265
-
[BUG] 商城秒杀:取消「已删除秒杀活动」下的订单必报系统异常
-
- 在现有满减送用例中校验订单总赠送积分,防止支付发放与退款扣减口径不一致 - 精简赠送积分汇总注释,对齐相邻计算器代码风格 关联 PR: #1264 关联 issue: #1263
-
[BUG] 商城满减送活动:活动赠送的积分支付后不发放,退款时却照扣,用户积分净亏
-
- 迁移依赖坐标、包名和代码生成模板 - 修复全局 Long 转换器不生效导致的导出精度丢失(https://t.zsxq.com/a0w1V)
-
ProductPropertyValuePageReqVO.propertyId was a String while the DO column and ProductPropertyValueSaveReqVO are Long. MySQL coerces '100008' to a number silently, but PostgreSQL rejects the comparison, so filtering property values by property in the admin UI returned 500: ERROR: operator does not exist: bigint = character varying Bind the query parameter as Long. Spring MVC converts "100008" without any change on the frontend, and a non-numeric value now fails validation with 400 instead of reaching the database. Fixes #1293
-
…失/变更致建单状态为空、审核恒拒卡死(A37)
-
[BUG] 促销:新用户完成注册并正常登录,但一张新人券都领不到(—— 任意一张新人券过期,整批发放中断)
-
fix(test): 修正 Redis 配置层级并适配 Spring Boot 版本
-
补齐订单、售后、佣金、会员、钱包、访问量和商品统计的 tenant_id 条件 覆盖关联子查询和 JOIN 两侧,并将租户条件统一放在 WHERE 条件末尾 保持全局租户拦截器行为不变
-
[BUG] 商品:C 端商品列表只传 sortField 不传 sortAsc 恒 500——Boolean 对 null 拆箱
-
[BUG] 拼团:C 端活动列表无排序,新上架活动被挤到后页——app 面 selectPage 缺 orderBy
-
[ENHANCE]
-
[BUG] 商品分类:编辑一级类目把"上级分类"选成自己,保存成功且该类目从分类树消失
-
新建商品开多规格开关(specType=true)但不传规格列表时,validateSkuList 收集到的 propertyIds 为空集合,getPropertyList 走 selectByIds 生成 IN() 非法 SQL 直接 500(A33)。 补空集合短路:propertyIds 为空时抛新增业务错误 SKU_PROPERTIES_EMPTY (1_008_006_005) 明确拒绝,不再崩到 SQL 层。
-
商品/SKU 允许填负价格并保存成功(A19):ProductSkuSaveReqVO 的 price/marketPrice/costPrice/firstBrokeragePrice/secondBrokeragePrice 均无下限校验,管理端前端 el-input-number min=0 恰好掩盖后端缺口, 绕过前端(直接接口/H5/第三方)即可写入负价。 给五个价格字段补 @Min(0),后端校验层统一拒绝非正价格(SPU 创建/ 更新经 skus 的 @Valid 级联一并生效)。
-
更新类目时把 parentId 设成分类自身的 id 可保存成功(一级类目自身 通过'父分类不能是二级分类'校验后放行),形成循环层级(A53); 创建路径父级必须是已存在分类,天然挡死。 updateCategory 补环检测:parentId==id 时抛新增业务错误 CATEGORY_PARENT_IS_SELF (1_008_001_006)。