一、 java-订单录入追踪号优化:
路径:物流JAVA系统>>订单>>订单追踪号录入
1.1、性能优化问题:java订单录入追踪号,后端处理业务耗时太久导致页面报错
原因:分析发现是由于后端数据循环处理性能太差
方案:简化集合数据处理逻辑,减少嵌套循环处理和多次相同重复数据的统计
问题:java-订单录入追踪号,操作完成后只是将数据回写了ERP,未更新java运输统计的追踪号和物流商单号数据
方案:java-订单录入追踪号,操作完成后,需要将更新的包裹数据的追踪号和物流商单号直接在java更新
二、java-异常冲账-批量导入异常冲账
路径:物流JAVA系统>>对账>>物流商对账>>异常冲账
问题:1、海外仓单据批量导入异常冲账的,自动分析失败,因为海外仓单据无包裹,但是当前业务逻辑处理的时候会根据包裹ID分组
2、海外仓单据批量导入异常冲账的,修改后的账单金额赋值错误(正确的应该是文档导入的账单金额,现在的逻辑是修改前的金额+导入的账单金额)
3、批量导入异常冲账服务执行成功后,异常冲账数据未回写ERP
1、海外仓单据批量导入异常冲账,如果没有包裹ID则根据追踪号分组即可
2、海外仓单据批量导入异常冲账,修改后的账单金额直接取值文件导入的账单金额
3、增加数据回写ERP功能
三、Ebay线上物流预生成失败,提示【parseint error, field : type】
原因:接口返回的type字段,原来是数字类型,数据的值是1,2,3。现在返回的是字符串类型,数据的值是"SHIP FROM", 导致程序无法识别,提示错误【parseint error, field : type】
方案:调整代码的数据类型,适配接口返回的最新数据类型