Bladeren bron

update:信息采集

ct 5 dagen geleden
bovenliggende
commit
17f220a7cb
1 gewijzigde bestanden met toevoegingen van 19 en 12 verwijderingen
  1. 19 12
      fs-service/src/main/java/com/fs/his/service/impl/FsStoreOrderServiceImpl.java

+ 19 - 12
fs-service/src/main/java/com/fs/his/service/impl/FsStoreOrderServiceImpl.java

@@ -1042,19 +1042,9 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService {
         }
 
         if (fsStoreOrderMapper.insertFsStoreOrder(order) > 0) {
-            try {
+            if(CloudHostUtils.hasCloudHostName("金牛明医")){
                 //信息采集 发送药师im
-                FsUserInformationCollection fsUserInformationCollectionParam = new FsUserInformationCollection();
-                fsUserInformationCollectionParam.setPackageOrderId(packageOrder.getOrderId());
-                fsUserInformationCollectionParam.setPackageOrderCode(packageOrder.getOrderSn());
-                List<FsUserInformationCollection> fsUserInformationCollections = fsUserInformationCollectionMapper.selectFsUserInformationCollectionList(fsUserInformationCollectionParam);
-                if (!fsUserInformationCollections.isEmpty()) {
-                    for (FsUserInformationCollection collection : fsUserInformationCollections) {
-                        openIMService.sendUserInformation(collection.getUserId(),collection.getDoctorType2Id(),collection.getId());
-                    }
-                }
-            } catch (Exception e) {
-                log.error("信息采集 通知药师发送失败:{}",e.getMessage());
+                doctorSendIm(packageOrder);
             }
             if (packageOrder.getCycle() >= followRate) {
                 FsFollow fsFollow = new FsFollow();
@@ -1140,6 +1130,23 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService {
         return R.ok();
     }
 
+    private void doctorSendIm(FsPackageOrder packageOrder) {
+        try {
+            //信息采集 发送药师im
+            FsUserInformationCollection fsUserInformationCollectionParam = new FsUserInformationCollection();
+            fsUserInformationCollectionParam.setPackageOrderId(packageOrder.getOrderId());
+            fsUserInformationCollectionParam.setPackageOrderCode(packageOrder.getOrderSn());
+            List<FsUserInformationCollection> fsUserInformationCollections = fsUserInformationCollectionMapper.selectFsUserInformationCollectionList(fsUserInformationCollectionParam);
+            if (!fsUserInformationCollections.isEmpty()) {
+                for (FsUserInformationCollection collection : fsUserInformationCollections) {
+                    openIMService.sendUserInformation(collection.getUserId(),collection.getDoctorType2Id(),collection.getId());
+                }
+            }
+        } catch (Exception e) {
+            log.error("信息采集 通知药师发送失败:{}",e.getMessage());
+        }
+    }
+
     @SuppressWarnings("all")
     @Override
     public String importSroreOrder(List<FsStoreProductDeliverExcelVO> list, Long storeId, Long companyId) {