b2894lxlx
|
14c1d9dff0
|
✨ 认证退出与操作日志、密码规则,以及运输业务多项修正
|
2026-09-22 12:03:59 +08:00 |
|
b2894lxlx
|
5254a46de8
|
Merge remote-tracking branch 'websoft/master'
|
2026-09-21 22:33:12 +08:00 |
|
b2894lxlx
|
12ef1210bc
|
组织同步逻辑修改
|
2026-09-21 17:01:10 +08:00 |
|
b2894lxlx
|
d1821bbfcf
|
组织同步逻辑修改
|
2026-09-21 16:37:24 +08:00 |
|
b2894lxlx
|
2fbbf9b0bb
|
组织同步逻辑修改
|
2026-09-21 16:21:15 +08:00 |
|
b2894lxlx
|
427e4b0c84
|
组织同步逻辑修改
|
2026-09-21 16:03:28 +08:00 |
|
b2894lxlx
|
0797785176
|
项目、合同、运单、预结算、正式结算、付款对接mk
|
2026-09-21 10:36:00 +08:00 |
|
weicw1996
|
fd6563f53b
|
✨ 批量导入日期宽容解析:兼容 2026-08-02 与 2026-8-2 等书写变体
- blade-common 新增 LenientDateParser(宽容解析:- / . 分隔符、补零与否、
时间可省略秒/分;拒绝两位年份、日在前、无分隔符)
- 新增 LenientDateStringConverter / LenientDateTimeStringConverter:
Excel 数值日期转文本透传,文本解析留待服务层以进入失败明细流程
- 8 个裸走 fastexcel 内置转换的导入 DTO(保险/年检/事故/其他费用/运单/
币种/用户生日/设备台账)日期字段改为 String 承载,服务层统一经
LenientDateParser 解析,失败报「<列名> 日期格式无法识别:<原值>」
- MaintenancePlanDateTimeConverter / TireReplacementDateStringConverter
内部委托公共解析器,6 个 DTO 注解零改动
- 运输计划、运单批量、运输对账、换胎 4 处手动解析点收敛至同一工具类
- UserMapper 导出 SQL 的生日改 DATE_FORMAT 输出,保持导出格式不变
口径见根工作区 docs/import-spec.md(weicw/tms-erp#1)。
回归:port-terminal 45 断言、violation-record 40 断言(含新增不补零
用例 09)、waybill-import 48 断言、insurance-record 新增用例 6 断言,
全部通过。
|
2026-09-21 09:47:50 +08:00 |
|
weicw1996
|
4c96583701
|
🐛 修复码头导入父港口取列不一致导致的静默丢数据
importTerminals 中 setParentCode 取「港口编码」列,而抑制连带报错时
却用「上级港口编码」判断父行是否已声明。用户若把完整编码填入
「码头编码」并让「港口编码」留空,父港口解析失败的异常会被误判为
「父行已声明」而吞掉,码头被静默丢弃且接口返回成功。
- splitByCategory 增加码头行「港口编码」非空校验,明确报错
- 抑制逻辑改为与 setParentCode 取同一列
|
2026-09-21 05:34:59 +08:00 |
|
b2894lxlx
|
780cd56ffe
|
调试mk
|
2026-09-20 18:34:40 +08:00 |
|
b2894lxlx
|
8cf9140f56
|
调试mk
|
2026-09-20 18:12:45 +08:00 |
|
weicw1996
|
304061774e
|
🔀 合并 dev 分支到 master
解决 9 个文件的冲突,取舍如下:
- 导出模型:采用 dev 的 *ExportExcel 命名与拆分,并保留 master 的
@DateTimeFormat(dev 改名时漏加,会导致时间列显示为 Date.toString)。
- PortTerminal 导入:保留 master 的两阶段导入 + ImportFailureException
全量回滚(ImportFailureException 仅 master 有,合并后的 controller 依赖它),
导出失败明细改用 dev 的 exportFailureReasonOnly(仅标红失败原因列)。
- PortTerminal 导入模板:采用 dev 的"港口编码/码头编码"两列结构,
相应补上 resolveImportCode 归并规则,并在构建实体时显式赋 code/parentCode。
- PortTerminal 导出:采用 dev 的 PortTerminalExportExcel(接口已如此声明),
并保留 updateUserName 审计人翻译。
- 违章记录导入:保留 dev 的多错误收集 + 导入失败明细导出流水线,
删除已被拆列取代的 violationTypeOrItem 映射,补上 clearIrrelevantField,
并为导入校验补齐"对侧字段应留空"规则以与表单校验一致。
验证:mvn compile -DskipTests 全模块 BUILD SUCCESS。
|
2026-09-20 18:04:43 +08:00 |
|
b2894lxlx
|
2f56ca07cb
|
调试mk
|
2026-09-20 17:35:59 +08:00 |
|
b2894lxlx
|
6987a0e790
|
调试mk
|
2026-09-20 17:11:08 +08:00 |
|
b2894lxlx
|
a138f3b916
|
调试mk
|
2026-09-20 13:16:44 +08:00 |
|
weicw1996
|
cc33bc5ef2
|
🐛 修复港口码头批量导入的一二级顺序与全量回滚问题
对应 BUG.xlsx 序号 1 与序号 2。
序号 1(同表混装一二级数据):
- 改为两阶段导入,先落库港口(一级)再落库码头(二级),
消除对 Excel 行序的依赖;码头优先引用本批次新增的港口
序号 2(全失败即整批回滚):
- 逐行收集错误,只要有一行失败就抛异常触发整批回滚,不再部分成功
- 失败明细按【原表全部行】返回,未出错的行不标注,用户只需改错行
附带修复:
- 父港口找不到时改抛专用 ParentPortNotFoundException:
上级港口声明在本文件里、但那一行自身校验失败时,不再连带给码头行报错,
避免用户看到"两行都错"的假象;父港口确实漏填时仍照常报错
- 批内重复编码在落库前预检并定位到行,两行都标注原因
- 父港口区域信息为空(历史数据)时保留码头自身填写的值,
此前会被覆盖成空值导致码头无法导入
|
2026-09-20 06:27:33 +08:00 |
|
b2894lxlx
|
380fd117c5
|
调整定位
|
2026-09-18 22:12:43 +08:00 |
|
b2894lxlx
|
a2e23ea264
|
1、修改同步组织
2、新增北斗定位
|
2026-09-18 21:12:01 +08:00 |
|
b2894lxlx
|
3b26591f9d
|
新增同步公司、组织
|
2026-09-18 20:25:33 +08:00 |
|
b2894lxlx
|
8d13978e84
|
1、修复小程序手机号登录问题
2、调整OA
|
2026-09-18 19:48:16 +08:00 |
|
b2894lxlx
|
a2d9cfec02
|
1、修复小程序手机号登录问题
2、调整OA
|
2026-09-18 19:13:45 +08:00 |
|
b2894lxlx
|
01993779a7
|
1、新增小程序相关接口
2、调整OA
|
2026-09-18 16:31:37 +08:00 |
|
b2894lxlx
|
cbc7e16453
|
调整 IAM
|
2026-09-16 08:08:09 +08:00 |
|
b2894lxlx
|
ad496fdf28
|
调整 IAM
|
2026-09-16 07:32:06 +08:00 |
|
b2894lxlx
|
b182b700b3
|
调整 IAM
|
2026-09-16 06:52:35 +08:00 |
|
b2894lxlx
|
d1b4f286b2
|
调整 IAM
|
2026-09-16 06:29:26 +08:00 |
|
b2894lxlx
|
4d412e90ee
|
调整 IAM
|
2026-09-16 04:51:16 +08:00 |
|
b2894lxlx
|
0d1f14f703
|
调整 合同、运力、客商、项目
|
2026-09-15 11:59:42 +08:00 |
|
b2894lxlx
|
087d89b31a
|
调整 合同、运力、基础配置、客商
|
2026-09-14 23:43:00 +08:00 |
|
b2894lxlx
|
940f0b9b9f
|
调整 基础数据、运力、车船务
|
2026-09-14 01:49:02 +08:00 |
|
b2894lxlx
|
93c7e6f8f5
|
1、调整导入运单
2、调整对账
|
2026-09-10 22:50:00 +08:00 |
|
b2894lxlx
|
63af35a333
|
1、调整导入运单
2、调整对账
|
2026-09-09 14:43:26 +08:00 |
|
b2894lxlx
|
809b4eb63a
|
调整基础数据、车船务、项目、合同
|
2026-09-03 22:40:19 +08:00 |
|
b2894lxlx
|
a8d866231b
|
1、修复基础配置
2、修复业务模块
|
2026-09-03 15:59:20 +08:00 |
|
b2894lxlx
|
88b04b7dac
|
1、修复基础配置
2、修复业务模块
|
2026-09-03 03:30:57 +08:00 |
|
b2894lxlx
|
3edfb72d7d
|
调整收付款问题
|
2026-09-01 17:35:27 +08:00 |
|
b2894lxlx
|
1363a526ff
|
调整收付款问题
|
2026-09-01 11:52:15 +08:00 |
|
b2894lxlx
|
1be1a18ea8
|
完善首付款管理模块
|
2026-08-27 23:51:55 +08:00 |
|
b2894lxlx
|
171887811c
|
fix bug
|
2026-08-27 12:54:10 +08:00 |
|
b2894lxlx
|
b750f6ecf0
|
fix bug
|
2026-08-26 23:17:56 +08:00 |
|
b2894lxlx
|
792a988c11
|
1、调整合同
2、调整项目
3、调整付款管理
|
2026-08-26 02:31:01 +08:00 |
|
b2894lxlx
|
4e1a162660
|
fix bug
|
2026-08-25 16:15:19 +08:00 |
|
b2894lxlx
|
4698ca34fb
|
fix bug
|
2026-08-24 23:28:30 +08:00 |
|
b2894lxlx
|
154cc4a7cb
|
1、新增预结算单
2、新增正式结算单
3、调整IAM认证登录
|
2026-08-18 21:31:59 +08:00 |
|
b2894lxlx
|
c8b8b59c50
|
修复nacos问题
|
2026-08-18 15:18:15 +08:00 |
|
b2894lxlx
|
b62247e83f
|
修复nacos问题
|
2026-08-18 12:39:44 +08:00 |
|
b2894lxlx
|
6c74983707
|
合并新版MK代码
|
2026-08-15 20:52:17 +08:00 |
|
b2894lxlx
|
98cd7ba4cf
|
Merge remote-tracking branch 'shucheng/mk'
# Conflicts:
# blade-service-api/blade-open-api/src/main/java/org/springblade/openapi/mk/api/IApi4MK.java
# blade-service-api/pom.xml
# blade-service/blade-file/src/main/java/org/springblade/file/FileApplication.java
# blade-service/blade-file/src/main/resources/bootstrap.yml
# blade-service/blade-openapi/src/main/java/org/springblade/openapi/OpenApiApplication.java
# blade-service/blade-openapi/src/main/resources/bootstrap.yml
# pom.xml
|
2026-08-15 12:16:05 +08:00 |
|
黄斌峰
|
e1fb293c57
|
chore(deps): 排除 spring-cloud-starter-bootstrap 依赖,修复 nacos 配置修改后不自动刷新的问题
|
2026-08-10 10:09:38 +08:00 |
|
黄斌峰
|
570aa77f4e
|
refactor(system): 重构system配置管理
|
2026-08-10 10:09:37 +08:00 |
|