|
|
@@ -198,9 +198,14 @@ public class LocalBusClinicService extends BaseService<BusClinicMapper, BusClini
|
|
|
* @param source
|
|
|
* @return void
|
|
|
*/
|
|
|
- @Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void setCurrentClinicByHis(BusClinicEntity source){
|
|
|
+ this.setCurrentClinicByHis(source,false);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public void setCurrentClinicByHis(BusClinicEntity source,boolean totalChanged){
|
|
|
Assert.hasText(source.getId(),"LocalBusClinicService.setCurrentClinic方法调用时,source参数id不能为空");
|
|
|
Assert.hasText(source.getPatientId(),"LocalBusClinicService.setCurrentClinic方法调用时,source参数patientId不能为空");
|
|
|
Assert.hasText(source.getTenantId(),"LocalBusClinicService.setCurrentClinic方法调用时,source参数tenantId不能为空");
|
|
|
@@ -245,6 +250,9 @@ public class LocalBusClinicService extends BaseService<BusClinicMapper, BusClini
|
|
|
PatientOperator operator = patientRegistry.getOperator(source.getTenantId(), source.getPatientCode());
|
|
|
operator.setClinicId(source.getId());
|
|
|
wsPublishUtils.publishPatientMonitor(source.getPatientId(),source.getTenantId());
|
|
|
+ if(totalChanged){
|
|
|
+ wsPublishUtils.publishMonitorTotalCount(source.getTenantId());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|