| | |
| | | String id = request.getParameter("id"); |
| | | List<C2cOrder> order = c2cOrderService.getByPayId(id); |
| | | if (ObjectUtils.isNotEmpty(order)) { |
| | | throw new YamiShopBindException("当前支付方式有未处理完成的订单!"); |
| | | throw new YamiShopBindException("Pending orders exist for this payment method"); |
| | | } |
| | | this.c2cPaymentMethodService.removeById(id); |
| | | return Result.succeed(); |
| | |
| | | String language = request.getParameter("language"); |
| | | C2cPaymentMethod method = this.c2cPaymentMethodService.getById(id); |
| | | if (null == method) { |
| | | throw new BusinessException("支付方式不存在"); |
| | | throw new BusinessException("Payment method does not exist"); |
| | | } |
| | | if (StringUtils.isNotEmpty(method.getMethodImg())) { |
| | | method.setMethodImg(Constants.IMAGES_HTTP+method.getMethodImg()); |
| | |
| | | String qrcode = request.getParameter("qrcode"); |
| | | String remark = request.getParameter("remark"); |
| | | if (StringUtils.isNullOrEmpty(method_config_id)) { |
| | | throw new BusinessException("支付方式模板不正确"); |
| | | throw new BusinessException("Invalid payment method template"); |
| | | } |
| | | if (StringUtils.isNullOrEmpty(real_name)) { |
| | | throw new BusinessException("真实姓名必填"); |
| | | throw new BusinessException("Real name is required"); |
| | | } |
| | | if (StringUtils.isNullOrEmpty(param_value1)) { |
| | | throw new BusinessException("参数值1必填"); |
| | | throw new BusinessException("Parameter value 1 is required"); |
| | | } |
| | | C2cPaymentMethodConfig methodConfig = this.c2cPaymentMethodConfigService.getById(method_config_id); |
| | | if (null == methodConfig) { |
| | | throw new BusinessException("支付方式模板不存在"); |
| | | throw new BusinessException("Payment method template does not exist"); |
| | | } |
| | | // C2C用户和承兑商添加支付方式最大数量 |
| | | Map<String, C2cPaymentMethod> methodMap = this.c2cPaymentMethodService.getByPartyId(SecurityUtils.getCurrentUserId()); |
| | | Object obj = this.sysparaService.find("c2c_payment_method_count_max"); |
| | | if (null != obj) { |
| | | if (methodMap.size() >= Integer.valueOf(this.sysparaService.find("c2c_payment_method_count_max").getSvalue()).intValue()) { |
| | | throw new BusinessException("支付方式数量已达上限"); |
| | | throw new BusinessException("Payment method limit reached"); |
| | | } |
| | | } |
| | | C2cPaymentMethod method = new C2cPaymentMethod(); |
| | |
| | | String qrcode = request.getParameter("qrcode"); |
| | | String remark = request.getParameter("remark"); |
| | | if (StringUtils.isNullOrEmpty(real_name)) { |
| | | throw new BusinessException("真实姓名必填"); |
| | | throw new BusinessException("Real name is required"); |
| | | } |
| | | if (StringUtils.isNullOrEmpty(param_value1)) { |
| | | throw new BusinessException("参数值1必填"); |
| | | throw new BusinessException("Parameter value 1 is required"); |
| | | } |
| | | C2cPaymentMethod method = this.c2cPaymentMethodService.getById(id); |
| | | if (null == method) { |
| | | throw new BusinessException("支付方式不存在"); |
| | | throw new BusinessException("Payment method does not exist"); |
| | | } |
| | | String partyId = SecurityUtils.getCurrentUserId(); |
| | | if (!method.getPartyId().equals(partyId)) { |
| | | throw new BusinessException("支付方式不匹配该用户"); |
| | | throw new BusinessException("Payment method does not match this user"); |
| | | } |
| | | String log = MessageFormat.format("ip:" + IPHelper.getIpAddr() |
| | | + ",用户修改支付方式,id:{0},原用户PARTY_ID:{1},原支付方式模板:{2},原支付方式类型:{3},原支付方式名称:{4},原支付方式图片:{5},原真实姓名:{6}," |
| | |
| | | String id = request.getParameter("id"); |
| | | String language = request.getParameter("language"); |
| | | if (StringUtils.isEmptyString(id)) { |
| | | throw new YamiShopBindException("广告id不正确"); |
| | | throw new YamiShopBindException("Invalid advertisement ID"); |
| | | } |
| | | C2cAdvert c2cAdvert = c2cAdvertService.getById(id); |
| | | if (null == c2cAdvert) { |
| | | throw new YamiShopBindException("广告不存在"); |
| | | throw new YamiShopBindException("Advertisement does not exist"); |
| | | } |
| | | C2cUser c2cUser = this.c2cUserService.getById(c2cAdvert.getC2cUserId()); |
| | | if (null == c2cUser) { |
| | | throw new YamiShopBindException("承兑商不存在"); |
| | | throw new YamiShopBindException("Merchant does not exist"); |
| | | } |
| | | List<C2cPaymentMethod> list = new ArrayList<C2cPaymentMethod>(); |
| | | Map<String, C2cPaymentMethod> map = this.c2cPaymentMethodService.getByPartyId(c2cUser.getC2cUserPartyId()); |
| | |
| | | } |
| | | } |
| | | if (null == list || 0 == list.size()) { |
| | | throw new YamiShopBindException("承兑商支付方式未配置"); |
| | | throw new YamiShopBindException("Merchant payment method not configured"); |
| | | } |
| | | String[] payTypes = c2cAdvert.getPayType().split(","); |
| | | List<C2cPaymentMethod> resList = new ArrayList<C2cPaymentMethod>(); |
| | |
| | | } |
| | | } |
| | | if (null == resList || 0 == resList.size()) { |
| | | throw new YamiShopBindException("承兑商广告支付方式未配置"); |
| | | throw new YamiShopBindException("Merchant ad payment method not configured"); |
| | | } |
| | | for (int i = 0; i < resList.size(); i++) { |
| | | C2cPaymentMethod method = resList.get(i); |