Commit 2f18a56e by 程裕兵

feat:finance error enums

parent 3d6c49b3
...@@ -13,9 +13,6 @@ public enum FinanceErrorEnums implements BaseBizError { ...@@ -13,9 +13,6 @@ public enum FinanceErrorEnums implements BaseBizError {
/** /**
* 三方异常 * 三方异常
*/ */
PARAMS_ERROR("【参数错误】${message}"),
THIRD_ERROR("【三方异常】${message}"),
BIZ_ERROR("【业务错误】${message}"),
REPEAT_SUBMIT("请勿重复提交"), REPEAT_SUBMIT("请勿重复提交"),
NOT_EXIST("数据不存在"), NOT_EXIST("数据不存在"),
NOT_SUPPORT_METHOD("不支持的方法"), NOT_SUPPORT_METHOD("不支持的方法"),
...@@ -25,17 +22,12 @@ public enum FinanceErrorEnums implements BaseBizError { ...@@ -25,17 +22,12 @@ public enum FinanceErrorEnums implements BaseBizError {
NOT_SUPPORT_FILE_TYPE("不支持的文件类型"), NOT_SUPPORT_FILE_TYPE("不支持的文件类型"),
EXIST_PROCESS_APPLY("存在处理中的申请"), EXIST_PROCESS_APPLY("存在处理中的申请"),
EXIST_BIND_RECORD("存在已经绑定的流水"), EXIST_BIND_RECORD("存在已经绑定的流水"),
PAY_FAIL("{0}"), PAY_FAIL_COMMON("支付失败,请联系场馆工作人员处理。"),
PAY_FAIL_1("支付失败,请联系场馆工作人员处理。"), PAY_FAIL_WX_AUTH("支付失败,请联系场馆工作人员进行微信授权。"),
PAY_FAIL_2("收款账户状态异常,请联系场馆工作人员处理。"), PAY_FAIL_ALI_AUTH("支付失败,请联系场馆工作人员进行支付宝授权。"),
PAY_FAIL_3("网络异常支付失败,请重新支付。"), PAY_FAIL_AMOUNT_MIN("金额必须大于0元"),
PAY_FAIL_4("支付失败,请联系场馆工作人员进行微信授权。"), PAY_FAIL_AMOUNT_MAX("金额必须小于10000000元"),
PAY_FAIL_5("支付失败,请联系场馆工作人员进行支付宝授权。"), PAY_FAIL_NOT_OPEN("未开通线上支付,请联系场馆工作人员处理"),
PAY_FAIL_6("该场馆单笔收款有额度限制,请联系场馆提升收款额度或者分多笔订单支付。"),
PAY_FAIL_7("该场馆单日收款有额度限制,请联系场馆提升收款额度。"),
PAY_FAIL_8("金额必须大于0元"),
PAY_FAIL_9("金额必须小于10000000元"),
PAY_FAIL_10("未开通线上支付,请联系场馆工作人员处理"),
; ;
......
...@@ -18,10 +18,10 @@ public enum PayFailMessageReplaceEnums { ...@@ -18,10 +18,10 @@ public enum PayFailMessageReplaceEnums {
/** /**
* *
*/ */
OTHER("", PAY_FAIL_1), OTHER("", PAY_FAIL_COMMON),
E1("当前商户需补齐相关资料后,才可进行相应的支付交易,请商户联系对接的微信支付服务商", PAY_FAIL_4), E1("当前商户需补齐相关资料后,才可进行相应的支付交易,请商户联系对接的微信支付服务商", PAY_FAIL_WX_AUTH),
E2("业务执行失败[当前商户需补齐相关资料后,才可进行相应的支付交易,请商户联系对接的微信支付服务商]", PAY_FAIL_4), E2("业务执行失败[当前商户需补齐相关资料后,才可进行相应的支付交易,请商户联系对接的微信支付服务商]", PAY_FAIL_WX_AUTH),
E3("业务执行失败[当前商户需补齐相关资料后,才可进行支付交易,请商户联系服务商。]", PAY_FAIL_5), E3("业务执行失败[当前商户需补齐相关资料后,才可进行支付交易,请商户联系服务商。]", PAY_FAIL_ALI_AUTH),
; ;
private final String source; private final String source;
......
...@@ -271,15 +271,15 @@ public class PayServiceImpl implements PayService { ...@@ -271,15 +271,15 @@ public class PayServiceImpl implements PayService {
private Pair<PartyToMerchant, StudioVO> checkBeforeMerchantPay(StudioMerchantPayParams params) { private Pair<PartyToMerchant, StudioVO> checkBeforeMerchantPay(StudioMerchantPayParams params) {
if (params.getTransAmount().compareTo(BigDecimal.ZERO) <= 0) { if (params.getTransAmount().compareTo(BigDecimal.ZERO) <= 0) {
throw new BizException(FinanceErrorEnums.PAY_FAIL_8); throw new BizException(FinanceErrorEnums.PAY_FAIL_AMOUNT_MIN);
} }
if (params.getTransAmount().compareTo(MAX_AMOUNT) > 0) { if (params.getTransAmount().compareTo(MAX_AMOUNT) > 0) {
throw new BizException(FinanceErrorEnums.PAY_FAIL_9); throw new BizException(FinanceErrorEnums.PAY_FAIL_AMOUNT_MAX);
} }
StudioVO studio = studioRpcService.getStudio(params.getStudioId()); StudioVO studio = studioRpcService.getStudio(params.getStudioId());
PartyToMerchant relation = partyToMerchantRpService.getByStudioId(studio.getId(), config.getCashier()); PartyToMerchant relation = partyToMerchantRpService.getByStudioId(studio.getId(), config.getCashier());
if (null == relation) { if (null == relation) {
throw new BizException(FinanceErrorEnums.PAY_FAIL_10); throw new BizException(FinanceErrorEnums.PAY_FAIL_NOT_OPEN);
} }
return Pair.of(relation, studio); return Pair.of(relation, studio);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment