套餐同步
@author:Csa
套餐同步(SyncMealTask):Platform 到 HIS 的套餐单向同步。
在 HIS 系统中订单加减项统计和订单结算的统计,通常会以套餐为基础。 我们对接系统事先 Platform 到 HIS 的套餐单向同步。包含新建套餐和更新套餐。
注意:当前套餐同步只考虑官方套餐和非散客单位中的单位套餐。散客单位所有套餐、和收藏套餐暂时不同步。
主流程:
代码中的具体备注即时主要的套餐同步流程。
①.从平台获取可以同步的套餐,查询 tb_meditator_sync_log 表中所有可 以同步的套餐
②.查找 HIS 中间表 tbl_meal 有没有这个套餐,根据中间表中是否有该套餐,来进行相应的新增和修改操作,插入或修改tbl_meal 和 tbl_meal_item表的数据。
③.回写平台 tb_meditator_sync_log 表的 status,标识已经套餐同步完成。
线上相关表:tb_meal、tb_meal_examitem、tb_examitem
线下相关表:TBL_MEAL、TBL_MEAL_ITEM
套餐同步前置配置:
tb_system_param表open_sync_meal 必须为开启。
套餐不同步规则:
目前平台套餐、基础推荐套餐、现场散客的单位套餐这三种套餐是不同步的
文档更新时间: 2021-12-17 17:11