一、 TrAgent官方套餐同步(针对全部套餐重新同步处理)
1.确认crm上官方套餐是否有进行其他操作,若没有则可以直接删除(只删除官方套餐即可,单位套餐不需要处理)
2.执行SQL:delete from tbl_inv_meal;
delete from tbl_inv_meal_item;
3.执行SQL
insert into TBL_HANDLELOG(BUSCODE, KEYID, HANDLETYPE, STATUS, MEMO,CREATEDATE)
select 'OFFIALMEALCHANGE',TCID00,1,0,'官方套餐【新增】',(select sysdate from dual) from HM_ZD_TJTC00 where (通过过滤条件查询需要同步的套餐);
4.执行上面插入SQL后,查看tbl_offial_meal_v是否存在刚刚新增的套餐信息,等一会后再查询看数据是否没有了,没有说明已同步。
5.有报错处理:找到TrAgent服务所在文件夹(通常文件夹命名叫TrAgent或者publish), 可在TrAgent下log文件夹根目录fatal日志中通过套餐名查询此套餐为什么没有同步成功(返回信息会在日志中)
二、官方套餐更新
执行SQL:
insert into TBL_HANDLELOG(BUSCODE, KEYID, HANDLETYPE, STATUS, MEMO,CREATEDATE)
select 'OFFIALMEALCHANGE',TCID00,2,0,'官方套餐【更新】',(select sysdate from dual) from HM_ZD_TJTC00 where (通过过滤条件查询需要同步的套餐);
同步报错问题:
性别不一致。例(套餐为通用,单项为限男性),需体软自行看一下自己的单项和套餐是否一致。
项目互斥:体软先确认报错套餐下是否有互斥的单项,如果没有,确认一下线上是否有对单项进行过操作(如给单项加描述等),如果没有操作,可联系每天健康开发人员重新进行单项同步后执行同步。
执行同步操作同上【一】中的2(先查看tbl_inv_meal是否存在报错的套餐,没有则不执行,如果有就把这个报错的套餐删了即可)3(其中3步骤)只需同步报错的套餐即可。
注意:以上sql操作只针对报错套餐。若全删除且全插入,则线上套餐会重复。项目冲突:两个项目为父子项,只能选一个
文档更新时间: 2024-03-05 17:16