Commit 2f18a56e by 程裕兵

feat:finance error enums

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