From 1df2ad6224fa4bd1ca38d235d5e4b917262added Mon Sep 17 00:00:00 2001
From: luliqiang <kidgrow>
Date: Fri, 19 Feb 2021 10:39:56 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SaasClientPayController.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SaasClientPayController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SaasClientPayController.java
index 370f34e..461b22c 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SaasClientPayController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SaasClientPayController.java
@@ -13,6 +13,8 @@
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.MapUtils;
+import org.apache.commons.collections.map.HashedMap;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.ObjectError;
@@ -147,6 +149,34 @@
         return ResultBody.failed().data(false).msg("没有相关数据");
     }
     /**
+     * 查询 支付状态是否为成功
+     */
+    @ApiOperation(value = "查询多个诊断的支付状态")
+    @PostMapping("/getDepartmentPayStateList")
+    public List<Map<String,Object>> getDepartmentPayStateList(@RequestBody Map<String,Object> map) {
+        List<Map<String,Object>> list=new ArrayList<>();
+        Long hospitalId = MapUtils.getLong(map, "hospitalId");
+        Long departmentId = MapUtils.getLong(map, "departmentId");
+        List<String> diaIds = (List<String>) map.get("diaIds");
+        if(hospitalId==null||departmentId==null||diaIds==null||diaIds.size()<=0){
+            return list;
+        }
+        if (diaIds!=null&&diaIds.size()>0) {
+            for (String diaId : diaIds) {
+                SaasClientPay model = saasClientPayService.findModelByObject(hospitalId,departmentId,diaId);
+                Map<String,Object>  objectMap=new HashedMap();
+                objectMap.put("id",diaId);
+                if(model!=null){
+                    objectMap.put("flag",model.getPayStatus().equals(PayConstants.ORDER_PAY_SUCEESS));
+                }else {
+                    objectMap.put("flag",false);
+                }
+                list.add(objectMap);
+            }
+        }
+        return list;
+    }
+    /**
      * 删除
      */
     @ApiOperation(value = "删除")

--
Gitblit v1.8.0