From 0fe02f3eace81653ae47cf89ea019010df8b3423 Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <279049017@qq.com>
Date: Fri, 27 Nov 2020 10:03:52 +0800
Subject: [PATCH] 优化套餐功能

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java
index 799c9b4..7cf6c17 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java
@@ -7,6 +7,8 @@
 import com.kidgrow.common.model.SysUser;
 import com.kidgrow.common.service.impl.SuperServiceImpl;
 import com.kidgrow.common.utils.StringUtils;
+import com.kidgrow.oprationcenter.feign.ProductOrderService;
+import com.kidgrow.oprationcenter.model.ProductOrder;
 import com.kidgrow.usercenter.mapper.SysDepartmentMapper;
 import com.kidgrow.usercenter.mapper.SysHospitalMapper;
 import com.kidgrow.usercenter.mapper.SysOrganizationMapper;
@@ -42,6 +44,8 @@
     private SysRoleOrganizationServiceImpl SysRoleOrganizationServiceImpl;
     @Autowired
     private SysOrganizationMapper sysOrganizationMapper;
+    @Autowired
+    private ProductOrderService productOrderService;
     /**
      * 列表
      * @param params
@@ -67,6 +71,15 @@
             return PageResult.<HospitalListVo>builder().data(null).code(0).count(page.getTotal()).build();
         }
         List<HospitalListVo> list  =  baseMapper.findHospitalList(page, params);
+        for (HospitalListVo hospitalListVo : list) {
+            ProductOrder productOrder = new ProductOrder();
+            productOrder.setHospitalId(hospitalListVo.getHospitalId());
+            productOrder.setDepartmentId(hospitalListVo.getDepartmentId());
+            ResultBody status = productOrderService.getStatus(productOrder);
+            if (status.getCode()==0) {
+                hospitalListVo.setOrderType(status.getData() instanceof Boolean ? ((Boolean) status.getData()) : null);
+            }
+        }
         return PageResult.<HospitalListVo>builder().data(list).code(0).count(page.getTotal()).build();
     }
 

--
Gitblit v1.8.0