Commit Graph

71 Commits

Author SHA1 Message Date
hardstylewyl
c219a8ee20 fix:调整订单上的最新轨迹信息的维护,始终为轨迹发生时间最晚的 2025-04-09 15:12:32 +08:00
hardstylewyl
7b31da7cd0 clean:清理不必要的代码,修整todo 2025-03-31 16:03:33 +08:00
hardstylewyl
569aeece66 fix:修复新增轨迹时轨迹内容为空字符串没有使用默认的轨迹内容
fix:修复运输时效预警明细最新轨迹发生地反参错误
2025-03-24 11:46:28 +08:00
hardstylewyl
7c1b4e67f8 fix:修复确保轨迹落盘后才引发预警计算
test-interface: 提供预警生成任务快捷执行接口
2025-03-21 15:47:35 +08:00
hardstylewyl
43ff83191b fix:修复新增轨迹缺失完整预警计算 2025-03-21 09:39:32 +08:00
hardstylewyl
0d9e18be49 feat:轨迹预警初步完成(待优化) 2025-03-19 15:32:33 +08:00
hardstylewyl
99037a2da7 feat:优化预警仓储逻辑 2025-03-10 18:06:43 +08:00
hardstylewyl
c44c4e3af2 feat:预警迭代初步 2025-03-05 10:46:13 +08:00
hardstylewyl
3fe2b64a76 perf:优化轨迹订单冗余第三方单号以提高性能(原:使用本地缓存)
pref:接口反参增加,查询轨迹订单增加轨迹状态最新轨迹时区
2025-02-21 11:31:15 +08:00
hardstylewyl
45bc0cf6df i18n:补充推送映射国际化内容
refactor: 轨迹明细弃用IsVisibility字段,新增IsExternal字段替代
轨迹内容上的是否对外作用:创建轨迹时如果是否对外字段留null,则以轨迹内容上的【是否对外】值做为默认值填充。IsExternal作用:在查询轨迹时判断如果是外部子系统,则过滤掉是否对外为false的轨迹
2025-02-07 15:58:52 +08:00
hardstylewyl
204c8fc7b5 fix:订单仓储,修复缓存过期时间设置错误,导致过期时间非常长,从而带来较长时间的数据不一致
refactor:TrackUpsert,补充log解释说明轨迹更新失败原因
2025-02-05 10:58:53 +08:00
hardstylewyl
9f4872b432 fix: 填补新增/修改轨迹校验逻辑缺陷,
- 不允许重复添加的轨迹拦截

refactor: 重构新增/更新轨迹,提取公共的检查逻辑

update: Text.Json增加json字符串转JsonElement
rename: DeserializeDictionary  => DeserializeToDictionary
2025-01-16 16:25:31 +08:00
hardstylewyl
e0be935489 update:新增/修改轨迹延时发送变更广播,目的为了等待es实际写盘 2025-01-16 11:51:26 +08:00
4473936577 review 2025-01-15 10:35:30 +08:00
hardstylewyl
7d7bc45c67 pref:轨迹推送(手动)支持按比较字段过滤
pref:轨迹删除:
 - 广播增加轨迹轨迹明细填充
 - 增加比较字段来精确删除
2025-01-14 10:51:01 +08:00
hardstylewyl
8ca0adfbd3 update: 新增修改轨迹后记录订单操作日志改为批量操作,并且保证只有轨迹实际操作成功后才会写入 2025-01-10 16:39:23 +08:00
hardstylewyl
5913929dcc update:轨迹新增/更新支持按扩展内容某个字段比较 2025-01-10 11:17:52 +08:00
cc84be2d84 review 2025-01-10 09:33:35 +08:00
hardstylewyl
b2c7a6aef1 fix:修复轨迹更新的比较逻辑错误 2025-01-10 09:18:23 +08:00
hardstylewyl
4fb127ed47 转鹏军 2025-01-09 17:41:39 +08:00
76aec6c78f important:重构 2025-01-09 16:42:25 +08:00
hardstylewyl
84792dc502 perf: 删除轨迹提供接口(单个订单),支持使用EsId来删除轨迹(当和标识符都不为空则优先以esId优先),并解除标识符号的必填限制
perf: 轨迹查询提供接口,增加es反参

perf: 支持轨迹更新的esId更新(要求确保是单个订单的单个轨迹)
2025-01-09 10:25:19 +08:00
hardstylewyl
c92351a601 fix: 修复轨迹code+轨迹发生时间允许重复的bug 2024-12-30 15:45:44 +08:00
hardstylewyl
6e0ff29614 update:广播服务抽象出接口 2024-12-30 09:41:56 +08:00
987d533341 review 2024-12-27 11:43:40 +08:00
hardstylewyl
5edaa2f80c update: 新增/修改轨迹增加IsToMq参数,标记为true则轨迹操作后一定会推送
update: MQ广播异步改同步
update: 更新契约包版本7.0.10
2024-12-27 11:18:20 +08:00
hardstylewyl
22a2019cc1 update: 删除不必要的修饰信息,去掉多余todo 2024-12-26 10:43:48 +08:00
hardstylewyl
b6a2cc8615 update: 优化轨迹相关广播,抽离广播为BroadcastingService,涉及轨迹变更,轨迹推送完成。
update-eto:
 - rename: TrackPushEto -> TrackPushCompletedEvent
2024-12-24 15:09:12 +08:00
74c66fff3f review 2024-12-24 11:52:58 +08:00
hardstylewyl
97bee1e3d9 update: 推送行为下拉列表只显示推送映射配置中的轨迹
update: 新增/更新轨迹,增加强制推送标识,此标识会影响推送行为使其变为,
1.明确调用推送轨迹接口 2.不受推送映射的顺序限制
2024-12-20 17:05:57 +08:00
hardstylewyl
67a7d64b6c update:补充提交 2024-12-17 16:58:01 +08:00
hardstylewyl
8ac126917d update: 轨迹明细,新增/修改轨迹增加字段【Extra】用于存储需要推送的扩展信息
update:轨迹明细,冗余轨迹状态Id,轨迹内容Id,便于后续快速索引
2024-12-16 14:46:19 +08:00
云龙 王
d6e58a38fd fix: 修复更新轨迹时间订单主表更新错误 2024-12-04 17:19:29 +08:00
云龙 王
faa7b6cd7e fix: 修复批量更新bug,修改为bulkApi的方式进行批量更新
update: 获取时间轴数据,更新轨迹内容为空的轨迹
2024-11-27 09:41:04 +08:00
云龙 王
f333ef0ea2 update: 调整轨迹更新为逐条更新 2024-11-26 16:05:58 +08:00
云龙 王
e07fc810c1 update: 支持数据来源为【外部服务商轨迹】明细的修改,并保证轨迹发生地,轨迹发生时间,轨迹发生时区不被更改 2024-11-22 14:51:15 +08:00
云龙 王
e17e9fae38 update: 【修改轨迹】增加新轨迹发生时间字段,原轨迹发生时间用于匹配具体明细记录 2024-11-21 17:36:07 +08:00
云龙 王
c5903e525a update:调整新增轨迹中轨迹内容以输入的为准,若为空则取对应code的内容 2024-11-21 14:48:37 +08:00
云龙 王
5166ec42b4 update: 增加轨迹来源的约束
update:增加【轨迹发生时间】筛选项用于放宽修改轨迹明细限制
2024-11-21 10:22:19 +08:00
eli
6abe960871 自测bug 2024-11-19 11:36:29 +08:00
eli
aa9aac87f7 Merge remote-tracking branch 'origin/S06' into S06 2024-11-19 11:18:52 +08:00
eli
48385cb961 添加修改日志到轨迹订单 2024-11-19 11:18:41 +08:00
云龙 王
196547e80a update:增加轨迹明细相关实体字段
- TrackPlaceCityId(轨迹发生地(城市)Id)
- TrackPlaceProvinceId(轨迹发生地(省/州)Id)
- TrackPlaceNationId ( 轨迹发生地(国家/地区)Id)
2024-11-19 10:32:04 +08:00
eli
1bfac284d6 补提交 2024-11-15 16:21:22 +08:00
eli
0a38291987 Merge remote-tracking branch 'origin/S06' into S06 2024-11-15 16:20:20 +08:00
eli
23a1082d80 添加轨迹变更广播 2024-11-15 16:20:09 +08:00
云龙 王
7bd2784bfa fix: 修复【轨迹新增/更新】校验bug
update:调整轨迹更新事件处理逻辑,场景覆盖已经通过自测
2024-11-15 15:52:21 +08:00
eli
89a6874c6a 添加字段回显 2024-11-14 17:37:50 +08:00
云龙 王
6a2faf90a2 入参模型更新:
UpsertTrackInput(新增/更新轨迹):来源轨迹明细新增的相关字段
BatchUpsertTrackInput(批量新增更新/轨迹):来源轨迹明细新增的相关字段

反参模型更新:
TrackOrderDetailDto(查询轨迹明细)

feat:
- 增加(新增/更新轨迹)(单个/批量)入参【目的地时区】和【预计到达时间】的校验
- 增加(删除轨迹)(单个/批量)外部来源不允许删除的约束(异常后同步返回)
- 当(新增/更新轨迹)(单个/批量)时如果输入【目的地时区】和【预计到达时间】则同步到订单主表
- 支持【轨迹内容】【轨迹内容英文】的二次修改,修改内容来源于请求
- 【批量新增轨迹】增加当内容不允许重复时,更新相同code的轨迹明细的轨迹内容,并限制不允许更改轨迹来源
2024-11-14 17:05:45 +08:00
60571b3224 fix:根据订单号查询时效预警 2024-10-09 11:52:04 +08:00