自提柜流程图
2018-05-25 19:06:43 0 举报
线路管理
作者其他创作
大纲/内容
启用/返回
线路管理
Exception
初始化
Start
DB库
1. 操作时间-time:如果操作时间大于当前时间,则用当前时间2. 站点来源-stationSource:如果为空,则校验失败3. 运单号校验: 1)scan-cache获取条码规则-cache(20分钟失效,主数据DB-jdbc/mdm_oracle_ds_r):YTMDM.T_MDM_SCAN_RULE(USED = 'Y' AND STATUS = 'VALID') 2)scan-matcode判断物料条码(20分钟失效,主数据DB-jdbc/mdm_oracle_ds_r):YTMAT.T_MAT_MATERIAL
否
1. 缓存redis(10天)获取运单信息:10.1.241.48:8165 ZTG + waybillNo 1)签收操作时,且缓存数据是PJ(派件)数据,直接取网点和操作员信息,返回。 2)非签收操作时,直接取网点和操作员信息,返回。2. 派件redis(4天)获取运单派件信息:10.1.193.242:8218 PJ_waybillNo 1)获取到网点和操作员信息,签收操作时同时缓存redis写入数据,返回。3. 走件摘要接口(3个月) 获取运单派件信息:http://10.1.5.68/digestsoa/remote/digestInfoSoa 1) 获取到网点和操作员信息,签收操作时同时缓存redis写入数据,返回。4. 下车redis (4天) 获取运单下车信息:10.1.193.243:8219 XC_waybillNo 1) 如果2.3.派件数据有不为空者,早于下车redis的数据则用下车redis数据,晚于的话则用派件数据,存缓存写入,返回。 2) 如果3.数据为空,则使用4.数据,同时缓存redis写入数据,返回。。5. 三段码地址获取信息(1个月) 1) 根据运单获取三段码地址,和派件网点code。http://10.1.5.70:8050/order/wbdetailinfo 2) 根据三段码的第三段码和派件网点code,获取操作员code和名称。 http://10.1.5.80:5003/mdmexp/employee/findEmpInfoByOrgCodeAndThreeCode 3) 获取数据同时写缓存redis,返回。6. 走件轨迹获取信息 http://10.1.231.236:9080/tracksoa/remote/track 1)从走件轨迹获取最近131操作(装件入车扫描),获取当前操作员和下一组织网点信息,写缓存,返回。
解析xml、校验运单
网点和操作员信息
end
线路路段信息
组装数据
YTO_Delivery_Mq:topic:rs-topic-containertags:171 (下车)groupName:rs-consumer-container-scsjobrocketmqserver:10.1.240.159:9876;10.1.240.159:9878;10.1.240.159:9880;10.1.240.159:9882;10.1.240.13:9876;10.1.240.13:9878;10.1.240.13:9880;10.1.240.13:9882
根据运单号的末尾数字选择:10.1.193.170:7604 (如果3天内来派件信息可以推送)DELIVERY_NULL_WAYBILLNO_[0-9]
存入DB
查询页面
1. hessian远端从主数据获取db连接信息:http://10.1.5.57:9080/mdmfrontdbsoa/remoting/mdmFrontDbSoaService2. 当hessian远端获取不到使用db数据(jdbc/exp_oracle_ds_rw) ytexp.t_exp_org_dbinfo ytexp.t_exp_frontdb_info3.如果db数据也获取不到,则使用application.properties中的defaultDB信息
是
10.1.193.170:7601 10.1.193.170:7603TMSTRACENOTIFY_ISSUED_XZ失败redis:10.1.193.170:7604TMSTRACENOTIFY_ISSUED_XZ_FAIL
30库YTPDA.T_EXP_OP_RECORD_ERROR
查看修改记录
落库开关
<extendFields><extendFields><key>t</key><value>1</value></extendFields></extendFields>
10.1.193.170:7601 10.1.193.170:7603errData
pdaoracle: 10.1.240.30YTPDA.T_EXP_SCS_RETURN_VAILDATE
10.1.193.170:7604TMSTRACENOTIFY_ISSUED_XZ_FAIL
建立hashMap:dataDigest = content + keys logisticsXml = content推送数据给行者
推送数据
新增/修改
10.1.241.48:810710.1.241.48:8108scsPushDBSwitch: 1开启 0关闭
1个节点有2个job,每5秒一次,从redisTMSTRACENOTIFY_ISSUED获取数据100条,将redis的100条删除
【导出】查询条件
新增
End
DB写入信息
一览页面
失败数据队列2个redis数据对列数据都获取
前置库MQ订阅信息topic:rs-topic-handontags:710||711 (派件)groupName:rs-consumer-handon-scsjobrocketmqserver:10.1.240.159:9876;10.1.240.159:9878;10.1.240.159:9880;10.1.240.159:9882;10.1.240.13:9876;10.1.240.13:9878;10.1.240.13:9880;10.1.240.13:9882
redis分片模式:10.1.193.170:7601 10.1.193.170:7603推行者队列:TMSTRACENOTIFY_ISSUED_XZ推前置库队列:TMSTRACENOTIFY_ISSUED
查询一览页面
线路页面
启用后可操作
推送开关
失败
保存
签收数据:t_exp_op_record_signature其它数据:t_exp_op_record_stage
scs_web
开启(10-15)线程池,10秒执行一次,分别处理redis数据
线路基本信息
条件查询
压测test判断
查看(disable输入框,隐藏按钮)
数据存在
/ytoscstation/scstationIssu.action针对FC
EXception
10.1.241.48:810710.1.241.48:8108release_open_deal:1开启 0关闭
结束
YTO_Handon_Mq(派件MQ消费者)
老自提柜-scsjobxz
频次设置
pdaoracle: 10.1.240.30YTPDA.T_SCS_DAILY_DATA
新开页签展示修改记录页面
老自提柜-scs
scsjob_xz
数据Excel
解析XML
1.deviceType: 终端第三方2.auxRouteCode: CNYZ|FC|ZTG|DSFZTG3.id:uuid4.dataId:单号后3位5. auxOpCode:NEW6. dataStatus:110 (未处理)7. occStatus: 140 (未抽取)8. status: 1 (有效:neworUpdate用)9. uploadTime: 当前时间10. recieverSignoff: 传入desc的内容11. remark: matCode (物料Code)12. contactResult: 站点名称(stationName) + 站点联系方式(stationContcat)13. opCode:745(签收) 751(入柜) 753(站点拒收,deliveryFailReasonCode1753) 754 (消费者拒收,deliveryFailReasonCode1754) 755 (管理员取出,deliveryFailReasonCode1755) 756 (小件员取出,deliveryFailReasonCode1756 )757 (柜子超时,deliveryFailReasonCode1757 )14. deliveryId: 非签收操作时有,用id15. operateTime、modifyTimeStr、createTimeStr: 传入的time时间16. deliveryTime: 传入的createTime,目前是null17. terminal: SYSTEM_WEB_SCS
DB信息
老自提柜-scsjob_ztg
失败数据—time超过3天将不再保存
10.1.241.48:810710.1.241.48:8108redis禁止取数开关状态pushCheck:(1.禁止 0.允许)
路线设置
pdaoracle: 10.1.240.30YTPDA.T_SCS_DAILY_DATA_BACK
redis分片模式:10.1.193.170:7601 10.1.193.170:7603TMSTRACENOTIFY_ISSUED_TEST
END
线路频次信息
YTO_Handon_Mq(下车MQ消费者)
/ytoLogisticsIssued针对菜鸟
0 条评论
下一页