重复导入不能重复增加年度累计
读取月度金额 → 更新月快照 → 计算新旧差额 → 调整年度累计
第一次导入月份时增加年度值;同月重导只调整差额;清零月份同步扣减。旧模板保留年度汇总列,但存在月度金额时以月度数据计算为准,模板和中越文提示同时更新。
订单、库存与履约的跨系统协同
电商系统包含 Flutter 移动商城、Java / Spring Boot 业务后端、管理后台和聚水潭履约适配。报价、订单、SKU 映射、库存与来源渠道共同决定订单最终如何进入履约系统。
项目既处理在线交易,也处理历史线下进货数据。月度导入会影响年度累计,越南业务时间会进入外部平台字段;这些数据口径如果只在页面上修正,会让账务、履约和报表继续分歧。
消费者下单与商品、导入、渠道配置管理分开。
报价、订单、月度基线、SKU 映射和履约路由保存为业务数据。
查询库存、推送订单、取消及物流状态;Haravan 扩展沿账号与映射模型设计。
读取月度金额 → 更新月快照 → 计算新旧差额 → 调整年度累计
第一次导入月份时增加年度值;同月重导只调整差额;清零月份同步扣减。旧模板保留年度汇总列,但存在月度金额时以月度数据计算为准,模板和中越文提示同时更新。
来源账号 / SKU → 专属路由优先 → 通用路由回退 → 聚水潭订单
订单明细保留来源平台、来源 SKU、目标账号和目标 SKU。路由优先使用来源站点专属配置,再回退通用配置,避免每新增一个渠道就复制整套履约逻辑。
整文件重复累加会把历史金额算两次,直接用本次文件覆盖全年又会丢掉数据库已有月份。
以月份作为快照单元覆盖数据,年度累计按新旧差额增减;兼容旧模板,同时更新金额解释和导入提示。验证新增月份、同月修改与清零,测试后恢复业务数据。
历史导入既支持补月,也支持纠错,幂等语义明确到业务数据粒度。
购物车门槛按原价、订单按优惠后金额校验,会让前台允许提交的订单被后端拒绝。
门槛改为使用 payableAmount,与订单创建校验保持一致;金额规则回归同时覆盖报价服务与管理说明。
消费者看到的支付资格与后端真正接受的金额条件一致。
跨区域服务器和外部系统对日期字段的解释不同,会让同一订单在后台与履约端显示为不同一天。
核对订单业务时区和外部请求字段转换,将越南当地时间作为订单业务语义,再按接口合同映射输出,不自动重写已经推送的历史订单。
修正新订单的时间表达,同时保留历史履约记录的业务边界。
新增、覆盖和清零分别调整年度差额,兼容既有模板。
站点专属配置优先,再回退通用履约目标。
导入提示、金额口径与订单时区配套处理。