| | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "authCode", "未包含授权码"); |
| | | Assert.hasKeyAndValue(reqJson, "receivedAmount", "未包含支付金额"); |
| | | Assert.hasKeyAndValue(reqJson, "subServiceCode", "未包含支付接口"); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | Assert.listOnlyOne(communityDtos, "小区不存在"); |
| | | |
| | | String feeName = communityDtos.get(0).getName() + "-" + reqJson.getString("payerObjName") + "-" + reqJson.getString("feeName"); |
| | | String feeName = communityDtos.get(0).getName(); |
| | | if (!StringUtil.isEmpty(reqJson.getString("payerObjName"))) { |
| | | feeName += ("-" + reqJson.getString("payerObjName")); |
| | | } |
| | | |
| | | if (!StringUtil.isEmpty(reqJson.getString("feeName"))) { |
| | | feeName += ("-" + reqJson.getString("feeName")); |
| | | } |
| | | |
| | | if (feeName.length() > 120) { |
| | | feeName = feeName.substring(0, 120); |
| | | } |
| | | |
| | | ResultVo resultVo = null; |
| | | try { |
| | |
| | | } |
| | | String appId = cmdDataFlowContext.getReqHeaders().get(CommonConstant.APP_ID); |
| | | String userId = cmdDataFlowContext.getReqHeaders().get(CommonConstant.USER_ID); |
| | | JSONObject paramOut = CallApiServiceFactory.postForApi(appId, reqJson, "fee.payFee", JSONObject.class, userId); |
| | | //JSONObject paramOut = CallApiServiceFactory.postForApi(appId, reqJson, "fee.payFee", JSONObject.class, userId); |
| | | JSONObject paramOut = CallApiServiceFactory.postForApi(appId, reqJson, reqJson.getString("subServiceCode"), JSONObject.class, userId); |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.createResponseEntity(paramOut)); |
| | | } |
| | | |