Merge remote-tracking branch 'origin/develop' into develop

master
dalong306 3 years ago
commit cafa175817

@ -399,10 +399,10 @@ public class XPlanFundProcessorImpl implements XPlanFundProcesor {
private JSONObject getClient(String clientMoniker) { private JSONObject getClient(String clientMoniker) {
JSONObject client = clientManager.getClientInfoByMoniker(clientMoniker); JSONObject client = clientManager.getClientInfoByMoniker(clientMoniker);
client.putAll(clientConfigService.find(client.getIntValue("client_id")));
if (client == null) { if (client == null) {
throw new InvalidShortIdException(); throw new InvalidShortIdException();
} }
client.putAll(clientConfigService.find(client.getIntValue("client_id")));
return client; return client;
} }

@ -25,6 +25,8 @@ public interface RefundService {
boolean reviewNewRefundOrder(String orderId, BigDecimal fee, String remark, JSONObject account, JSONObject manager); boolean reviewNewRefundOrder(String orderId, BigDecimal fee, String remark, JSONObject account, JSONObject manager);
JSONObject cancelOrder(JSONObject partnerAccount, String orderId);
JSONObject newRefundOrder(String orderId, BigDecimal fee, boolean original, String remark, JSONObject partnerAccount, JSONObject manager); JSONObject newRefundOrder(String orderId, BigDecimal fee, boolean original, String remark, JSONObject partnerAccount, JSONObject manager);
@Transactional @Transactional

@ -154,7 +154,7 @@ public class RefundServiceImpl implements RefundService, ApplicationEventPublish
OperatorType type = account != null ? OperatorType.PARTNER : OperatorType.MANAGER; OperatorType type = account != null ? OperatorType.PARTNER : OperatorType.MANAGER;
boolean requireAudit = type == OperatorType.PARTNER && PartnerRole.getRole(account.getIntValue("role")) == PartnerRole.CASHIER boolean requireAudit = type == OperatorType.PARTNER && PartnerRole.getRole(account.getIntValue("role")) == PartnerRole.CASHIER
&& clientConfig.getBooleanValue("enable_refund_auth"); && clientConfig.getBooleanValue("enable_refund_auth");
logger.debug("applyer type=" + type + "; require audit=" + requireAudit); logger.debug("applyer type={}; require audit={}", type, requireAudit);
paymentApi.clientRefundBalanceCheck(clientId, orderId, currency, feeAmount); paymentApi.clientRefundBalanceCheck(clientId, orderId, currency, feeAmount);
Assert.notNull(order, "Order Not exists"); Assert.notNull(order, "Order Not exists");
@ -180,6 +180,11 @@ public class RefundServiceImpl implements RefundService, ApplicationEventPublish
} }
} }
@Override
public JSONObject cancelOrder(JSONObject partnerAccount, String orderId) {
return null;
}
@Override @Override
public JSONObject newRefundOrder(String orderId, BigDecimal fee, boolean original, String remark, JSONObject partnerAccount, JSONObject manager) { public JSONObject newRefundOrder(String orderId, BigDecimal fee, boolean original, String remark, JSONObject partnerAccount, JSONObject manager) {
JSONObject order = orderMapper.getOrderDetail(orderId); JSONObject order = orderMapper.getOrderDetail(orderId);
@ -229,7 +234,7 @@ public class RefundServiceImpl implements RefundService, ApplicationEventPublish
} }
boolean requireAudit = type == OperatorType.PARTNER && PartnerRole.getRole(partnerAccount.getIntValue("role")) == PartnerRole.CASHIER boolean requireAudit = type == OperatorType.PARTNER && PartnerRole.getRole(partnerAccount.getIntValue("role")) == PartnerRole.CASHIER
&& clientConfig.getBooleanValue("enable_refund_auth"); && clientConfig.getBooleanValue("enable_refund_auth");
logger.debug("applyer type={}; require audit={}",type, requireAudit); logger.debug("applyer type={}; require audit={}", type, requireAudit);
return paymentApi.refundOrder(null, orderId, null, amount, remark, operator, type, requireAudit); return paymentApi.refundOrder(null, orderId, null, amount, remark, operator, type, requireAudit);
} }
@ -439,7 +444,7 @@ public class RefundServiceImpl implements RefundService, ApplicationEventPublish
@Override @Override
public JSONObject listUnionAllApply(JSONObject params, PageBounds pagination) { public JSONObject listUnionAllApply(JSONObject params, PageBounds pagination) {
if(params.get("client_id")==null && params.get("client_ids")==null){ if (params.get("client_id") == null && params.get("client_ids") == null) {
return null; return null;
} }
return PageListUtils.buildPageListResult(refundMapper.listUnionAllApply(params, pagination)); return PageListUtils.buildPageListResult(refundMapper.listUnionAllApply(params, pagination));

Loading…
Cancel
Save