Commit Graph

23 Commits

Author SHA1 Message Date
b2894lxlx 14c1d9dff0 认证退出与操作日志、密码规则,以及运输业务多项修正 2026-09-22 12:03:59 +08:00
weicw1996 6b97685165 🐛 修复网关经 blade-common 传递依赖启动失败
fd6563f 为 LenientDateParser 引入的 blade-starter-log(compile scope)
把 blade-core-tool 等整棵依赖树传递给所有依赖 common 的模块。网关
(WebFlux) 的 pom 排除了 spring-boot-starter-web(无 spring-webmvc),
而 blade-core-tool 的自动配置 BladeConverterConfiguration implements
WebMvcConfigurer 且无 @ConditionalOnClass 守卫,Spring 解析该配置类时
抛 FileNotFoundException 导致网关启动即崩。

修复:starter-log 改为 provided —— 编译期 ServiceException 可见,
不再向下游传递。业务服务运行时的 ServiceException 由 blade-core-boot
传递提供,行为不变。

验证:网关以原 classpath 启动成功(Started GateWayApplication in
16.4s);blade-common 与全仓 BUILD SUCCESS。
2026-09-21 10:44:30 +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 37d0ebc21e 导入失败明细去掉空单元格底纹
标红统一只改红色字体,不再对空单元格加浅红底纹(IndexedColors.ROSE)。
底纹原本是为「必填项为空时红字在屏幕上看不见」而加,但它超出
AGENTS.md §6.11「仅出错字段/列使用红色文字」的口径,视觉上也偏重。

- markRed(Cell, boolean) 简化为 markRed(Cell),删除 redFillStyleCache 与 isBlankValue
- 空单元格的红色字体样式照旧写入 styles.xml,api-violation-xlsx-cols.js
  按字体色判定,回归用例 03/04 不受影响
- 影响所有使用 ImportFailureExcelUtil 的导入模块(20+ 个)
2026-09-21 05:52:31 +08:00
weicw1996 8485efe00d 🐛 修复导入失败明细无法按列标红的问题
4e1a162 移除了按列名匹配逻辑后只剩失败原因列标红。
现恢复并修正误标红:命中片段被更长片段覆盖时只保留更长的列
(避免原因含「车船类型」时把子串「类型」列一起标红)。
2026-09-21 05:21:27 +08:00
b2894lxlx 2e7ab6f508 fix bug 2026-09-07 16:08:05 +08:00
b2894lxlx b750f6ecf0 fix bug 2026-08-26 23:17:56 +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 5aceb6e893 修复nacos问题 2026-08-18 14:57:42 +08:00
b2894lxlx 6c64b32a4a 修复nacos问题 2026-08-18 13:00:23 +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
黄斌峰 1e1a817081 feat(launcher): 添加Nacos配置启用控制 2026-08-07 18:57:28 +08:00
b2894lxlx 30c51ba271 1、完善项目
2、完善合同
3、完善费用项
4、司机管理对接OCR
5、完善运输计划
6、完善临时额度
2026-08-04 02:49:59 +08:00
b2894lxlx 9419439668 1、新增常用货物
2、新增运输计划
3、新增项目管理
4、新增运单管理
5、新增常用线路
6、新增发货模板
7、新增合同管理
8、新增过程配置
9、新增临时额度管理
2026-07-28 23:14:18 +08:00
aguanleishen b5246d4e58 feat:添加APP版本管理相关代码 2026-07-28 08:32:02 +08:00
b2894lxlx 74416dabaf 1、调整导入失败,导出excel功能
2、调整规范
2026-07-27 14:53:28 +08:00
b2894lxlx 4b6908d3bf 1、调整导入失败,导出excel功能
2、调整规范
2026-07-27 14:36:45 +08:00
b2894lxlx f0b515c2e0 1、新增货物类型模块
2、新增导入失败,导出excel功能
2026-07-27 11:50:23 +08:00
aguanleishen 0970af239d feat:添加OA系统对接相关代码 2026-07-22 17:09:39 +08:00
b2894lxlx d9df98b5b1 1、新增维修记录
2、新增保养记录
3、新增港口码头主数据
4、新增铁路车站主数据
5、新增空港机场主数据
6、测试版nacos配置
7、测试版Harbor配置
8、其他配置修改
2026-07-10 22:08:46 +08:00
kk f1e6599892 init 2026-07-08 17:57:11 +08:00
kk d4ef46bf97 init 2026-07-07 18:05:54 +08:00