问题:
- 规则设置运费单价为0,所以包裹计算的运费是0。但是包裹运费计算服务会一直检测运费为0的包裹重复执行,导致这类包裹占用服务器资源,影响服务性能。
- 税费计算服务的问题同问题1
- 运输统计表增加2个字段运费计算状态和税费计算状态,状态分三种:0、未计算 1、计算成功 2、计算失败。
影响功能:JAVA运输统计-列表界面数据展示和导出
影响功能:自动计算运费和税费服务
问题:财务确认状态同步很慢
方案:将同步财务确认状态功能单独拆分一个独立服务,避免多个功能聚合在一个服务里面,执行很慢
服务频率:2分钟执行一次,服务入口增加redis锁,避免服务卡顿情况下,上一轮服务还没结束,下一轮服务又开始,导致重复执行
代码:com.zhcxkj.bus.tms.application.executor.cmd.logistics.LogisticsReconciliationFreightCmdExe#financialConfirmQueueExecute ,financialConfirmQueueExecute就是更新财务确认状态的方法