一、familycare模块

RightsGrantServiceImpl 实现类中,

1、同步权益

image.png
同步权益的信息,根据权益id去查找权益信息和内容信息
存储同步到grant表 ,并且创建订单 -> rightsorder、并且保存订单数据、价格

2、抽出权益次数

RightsOrderServiceImpl 实现类中有俩订单操作
image.png

3、获取权益的状态

查看是否还能继续使用,次数都没的话就停止使用。
image.png

二、consult模块

  • 在consult模块中调用,// 判断权益下内容是否失效

image.png
给定一个rightsOrderIdFlag变量来判断是否能继续使用

1、医生完成图文咨询接口

  • 在DoctorFinishConsultService 类中的endConsultByRole 下 调用了上面的扣除次数服务

image.png

  1. public void endConsultByRole(final int consultID, final int endRole) {

// 判断权益下内容是否失效,扣除服务次数
image.png

2、患者完成图文咨询接口

  • 在PatientFinishConsultService类中的patientFinishGraphicTextConsult下 调用了上面的扣除次数服务

image.png

  1. public Boolean patientFinishGraphicTextConsult(Integer consultId) {

// 判断权益下内容是否失效,扣除服务次数
image.png