暂无
任务描述
需求描述
技术优化需求
1. 调库配货超时报警机制(2小时)
如果调库配货超时重试3次后,则发送钉钉报警电话
2. API请求地址改成配置方式
ERP请求物流子系统接口的API地址改成可配置方式(3小时)
ERP请求订单子系统接口的API地址改成可配置方式(3小时)
3. 物流子系统-面单下载服务(4小时)
如果面单下载队列的修改时间与创建时间大于2天,则禁用该队列(防止无效队列一直重试,占用服务器资源)
注意:历史队列数据也要一次性处理完
4. 转单号服务对接自定义钉钉报警
4.1云途(6小时)
云途物流的追踪号,需要物流商揽收货物之后(时间可能长达30天左右),才会生成追踪号。
对接自定义报警:检测ERP的云途物流的订单,如果包裹称重发货时间超过15天还没有获取到追踪号,则进行钉钉报警(每隔4个小时检测一次)
4.2 非云途(4小时)
对接自定义报警:检测物流子系统队列,如果预生成时间开始,超过3天没有获取到追踪号,则进行钉钉报警(每隔2个小时检测一次)
5. 物流子系统-刷新token服务(3小时)
如果调用接口提示物流账号异常类的错误,则禁用该队列(防止无效队列一直重试,占用服务器资源)
1. 调库配货超时报警机制(2小时)
如果调库配货超时重试3次后,则发送钉钉报警电话
2. API请求地址改成配置方式
ERP请求物流子系统接口的API地址改成可配置方式(3小时)
ERP请求订单子系统接口的API地址改成可配置方式(3小时)
3. 物流子系统-面单下载服务(4小时)
如果面单下载队列的修改时间与创建时间大于2天,则禁用该队列(防止无效队列一直重试,占用服务器资源)
注意:历史队列数据也要一次性处理完
4. 转单号服务对接自定义钉钉报警
4.1云途(6小时)
云途物流的追踪号,需要物流商揽收货物之后(时间可能长达30天左右),才会生成追踪号。
对接自定义报警:检测ERP的云途物流的订单,如果包裹称重发货时间超过15天还没有获取到追踪号,则进行钉钉报警(每隔4个小时检测一次)
4.2 非云途(4小时)
对接自定义报警:检测物流子系统队列,如果预生成时间开始,超过3天没有获取到追踪号,则进行钉钉报警(每隔2个小时检测一次)
5. 物流子系统-刷新token服务(3小时)
如果调用接口提示物流账号异常类的错误,则禁用该队列(防止无效队列一直重试,占用服务器资源)
验收标准
暂无
开发报告
1.erp请求新销售平台系统接口api地址改为可配置的
网站:在AppSettings文件配置
<!-- 新销售平台系统 -->
<add key="NewSalesPlatformApiSys" value="http://sale.irobotbox.com"/>
<!-- 新销售平台系统 预发布地址-->
<add key="NewSalesPlatformApiPrevSys" value="http://sale-prev.zhcxkj.com"/>
服务:在服务项目SEOCheck的app.config文件配置api地址
通过方法: ConfigurationManager.AppSettings["NewSalesPlatformApiSys"];获取对应的接口地址,为了保险如果appsettings没有获取到,在代码中写死一份,确保意外
2.erp请求物流子系统
网站:在AppSettings文件配置
<!-- 物流子系统 -->
<add key="logisticsSys" value="http://webapi-logistics.zhcxkj.com"/>
<!-- 物流子系统 预发布地址 -->
<add key="logisticsPrevSys" value="http://webapiprev-logistics.zhcxkj.com"/>
服务:SEOCheck项目app.config文件中
<!-- 物流子系统 -->
<add key="logisticsSys" value="http://webapi-logistics.zhcxkj.com"/>
<!-- 物流子系统 预发布地址 -->
<add key="logisticsPrevSys" value="http://webapiprev-logistics.zhcxkj.com"/>