From 3c12ba7572c436c32cd3700c4b4a8c2285c691fa Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Tue, 23 Jun 2020 19:27:14 +0800
Subject: [PATCH] 1.增加扣费业务相关的生成代码 2.扣费相关业务接口 3.修改登录后获取基本信息接口

---
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java
index acdfb9a..7a2efd8 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ProductOrderDetailServiceImpl.java
@@ -13,6 +13,7 @@
 import com.kidgrow.oprationcenter.vo.DiagnosisRecord;
 import com.kidgrow.oprationcenter.vo.GroupProductDetail;
 import com.kidgrow.oprationcenter.vo.ProductOrderJoinDetail;
+import com.kidgrow.oprationcenter.vo.UserProductDetail;
 import com.kidgrow.usercenter.feign.SysDoctorService;
 import com.kidgrow.usercenter.feign.SysHospitalService;
 import com.kidgrow.usercenter.model.SysHospital;
@@ -25,6 +26,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
@@ -163,4 +165,27 @@
             return ResultBody.failed("该用户的组织已经失效");
         }
     }
+    /**
+     *获取医院的套餐数据
+     * @param hospitalId
+     * @param departmentId
+     * @return
+     */
+    @Override
+    public UserProductDetail getUserProductDetail(Long hospitalId, Long departmentId)
+    {
+        //查询当前医院正在使用的套餐
+        Map<String, Object> selectMap = new HashMap<>();
+        selectMap.put("hospitalId", hospitalId);
+        List<ProductOrderJoinDetail> productOrderDetailList = this.findAllList(selectMap);
+        if (productOrderDetailList.size() > 0) {
+            UserProductDetail userProductDetail=new UserProductDetail();
+            //包含共享的数据
+            userProductDetail.setProductOrderJoinDetailListShare(productOrderDetailList.stream().filter(f -> f.getIsShare()).collect(Collectors.toList()));
+            //科室私有的数据
+            userProductDetail.setProductOrderJoinDetailsListDep(productOrderDetailList.stream().filter((f -> departmentId.equals(f.getDepartmentId()) && f.getIsShare() == false)).collect(Collectors.toList()));
+            return userProductDetail;
+        }
+        return null;
+    }
 }

--
Gitblit v1.8.0