From 6d0fee3cdc8cb213d0388ffa2e7ed7a091a1ea4c Mon Sep 17 00:00:00 2001 From: dougang <78125310@kidgrow.com> Date: Thu, 08 Apr 2021 13:58:41 +0800 Subject: [PATCH] 咨询小程序相关功能 --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SaasClientPayController.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 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 b6f93e1..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,11 +13,14 @@ 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; import org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.io.IOException; @@ -75,6 +78,21 @@ ExcelUtil.exportExcel(saasClientPayExcel, null, "支付导出", SaasClientPayExcel.class, "saas_client_pay", response); return ResultBody.ok().msg("导出成功"); } + /** + * 获取微信和支付宝的二维码 + */ + @ApiOperation(value = "获取微信和支付宝的二维码") + @PostMapping("/getCode") + public ResultBody getCode(@Valid @RequestBody SaasClientPay saasClientPay, BindingResult bindingResult, HttpServletRequest request) throws Exception { + List<String> errMsg= new ArrayList<>(); + if (bindingResult.hasErrors()) { + for (ObjectError error : bindingResult.getAllErrors()) { + errMsg.add(error.getDefaultMessage()); + } + return ResultBody.failed().msg(errMsg.toString()); + } + return saasClientPayService.getCode(saasClientPay,request); + } /** * 查询 @@ -131,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