SWA系统Dashboard相关结果表数据的封装流程
2022-02-07 16:49:43 13 举报
SWA系统Dashboard相关结果表数据的封装流程
作者其他创作
大纲/内容
Redis
查出大小题模板byTagValueId
mopr_exception_item(题目检查例外表)
mopr_question_value(题目检查结果表)
查出大小题答题记录byValueId
结束
dashboard_hyper_question_item_mopr(HyperMopr大题记录表)
SWA系统Dashboard相关结果表数据的封装流程
查询门店中台状态为1、2的Sams、Hyper门店
HyperMopr
mopr_dashboard_fsa_import_data(fsa/pa月度成绩表)
dashboard_hyper_question_mopr(mopr题目记录)
tag_value_define(检查间、检测记录 、检查间标签和模板关系表)
tag_report_value(检查间定义表)
每日HyperMopr详细数据统计(mopr.hyper.detail.dashboard.task.cron)
StoreCategory = 1(实体店)
dashboard_hyper_mopr_detail(HyperMopr详细记录表)
mopr_report_define(模板定义表)
tagGroup:HYPER MOPR
mopr_question_define(大小题题目定义表)
数据封装:(检查间信息、模板信息、大小题答案和检查结果(例外、不适用、通过)
每日cim detail dashboard任务统计(cim.detail.dashboard.task.cron)
查出例外信息 byQuestionId、ValueId、ChildId、OptionType
dashboard_fp_year_data(fsa/pa半年成绩表)
Mopr数据统计 总体流程:1、根据前一天时间查出更新过的检查间;2、根据检查间id查出检查间对应的检查记录id和模板id;3、根据步骤2返回的模板id查出题目定义信息;4、根据步骤2返回的检查记录id查出检查结果;5、根据步骤2返回的检查记录id、步骤3返回的题目定义信息查出对应小题的检查例外信息;6、汇总数据,根据不同mopr类型、门店类型、通过通过情况,将数据分别保存到不同的dashboard表中。7、fsa月度和半年成绩通过门店id、检查类型、检查时间将成绩更新到hyperMopr表中详细流程见如下流程图:
获取锁失败
dashboard_sams_mopr(mopr记录表)
大题集合
获取分布式锁,为避免多台主机同时同步数据
Sams云仓
mopr_question_value(题目检查结果例外表)
Sams门店同步任务sams.store.list.task.cron
FSA
dashboard_hyper_question_mopr(HyperMopr大题记录表)
dashboard_cloud_storage_mopr(mopr记录表)
虫害/pa
开始
获取锁成功
HyperMopr详细
fsa/pa半年成绩
查询fsa/pa月度成绩
fsa/pa月度成绩
Sams门店
SmasMopr
每日SamsMopr数据统计(mopr.dashboard.task.cron)
数据封装:(检查间信息、模板信息、大小题答案和例外信息
CloudMopr
dashboard_cim_detail(cim的mopr记录表)
查出大小题题目定义byDefindId
实体店、云仓、供应链、总店、FC的CIM 检查和例外信息
查出检查间byUpdateTime
tagGroup:CIM
dashboard_sams_store(sams门店历史)
tagGroup:SAM'S MOPR
dashboard_hyper_store(Hyper门店历史)
小题集合
每日HyperMopr数据统计(mopr.hyper.dashboard.task.cron)
StoreCategory = 2(Cloud)
CimMopr
mopr_report_value(检查记录表)
查询Sams的云仓
检查结果
门店中台
HyperMoprt题目
查询fsa/pa半年成绩
dashboard_hyper_mopr(mopr记录表)
dashboard_hyper_mopr(HyperMopr记录表)
mopr的检查结果、例外信息
0 条评论
下一页