forked from kidgrow-microservices-platform

kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/PayManagerController.java
@@ -16,6 +16,7 @@
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.BindingResult;
@@ -118,6 +119,29 @@
            return ResultBody.ok().data(true).msg("已开通单次支付功能");
        }
    }
    /**
     * 查询一个科室是否有支付功能
     */
    @ApiOperation(value = "查询一个科室是否有支付功能")
    @PostMapping("/departmentIsPayFegin")
    public ResultBody departmentIsPayFegin(@RequestBody Map<String,Long> map) {
        Long hospitalId = MapUtils.getLong(map, "hospitalId");
        if(hospitalId==null){
            return ResultBody.failed("请输入医院id");
        }
        Long departmentId = MapUtils.getLong(map, "departmentId");
        if(departmentId==null){
            return ResultBody.failed("请输入部门id");
        }
        PayManager payManager=payManagerService.findByObject(hospitalId,departmentId);
        if (payManager.getId() == null) {
            return ResultBody.ok().data(false).msg("未开通单次支付功能");
        }
        else
        {
            return ResultBody.ok().data(true).msg("已开通单次支付功能");
        }
    }
    /**
     * 新增or更新
@@ -160,9 +184,11 @@
                    }
                    else if(modelDetail==null)
                    {
                        Boolean isResult=payManagerService.saveproductOrder(payManager,sysUser);
                        if (!isResult) {
                            return ResultBody.failed().msg("套餐充入失败,支付开通失败!");
                        if(payManager.getEnabled()){
                            Boolean isResult=payManagerService.saveproductOrder(payManager,sysUser);
                            if (!isResult) {
                                return ResultBody.failed().msg("套餐充入失败,支付开通失败!");
                            }
                        }
                    }
                } else {