From 8ce7c720e4e7a604b0ff770349b5556f39d37759 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 13 九月 2021 11:44:38 +0800 Subject: [PATCH] 好省呗应用兼容 --- fanli/src/main/java/com/yeshi/fanli/service/impl/money/extract/ExtractServiceImpl.java | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/extract/ExtractServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/extract/ExtractServiceImpl.java index 8a0c186..21a51d2 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/extract/ExtractServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/extract/ExtractServiceImpl.java @@ -349,7 +349,6 @@ * @param extract * @param session */ - @Transactional private void transfer(Extract extract, AdminUser adminUser) { Integer type = extract.getType(); if (Constant.ZHIFUBAO == type) { @@ -406,6 +405,15 @@ return 0; } + private String getOrderPrefix(SystemEnum system) { + if (system == SystemEnum.yhqjx) { + return "TJ"; + } else if (system == SystemEnum.hsb) { + return "HSB"; + } + return ""; + } + /** * 鎻愮幇鍒版敮浠樺疂 * @@ -413,7 +421,6 @@ * @param session */ // TODO 杞处閫昏緫闇�瑕佹敼鍙橈紝鍥哄畾IP - @Transactional private void extractByZhiFuBao(Extract extract, AdminUser adminUser) { LogHelper.userErrorInfo("鎻愮幇:寮�濮嬮�氳繃鎻愮幇-" + extract.getId()); //鑾峰彇鐢ㄦ埛鐨勭郴缁� @@ -422,7 +429,7 @@ //澶囨敞 String remark = appName + "APP娓犻亾鎻愮幇"; //鐞嗙敱 - String reason = String.format("鐢ㄦ埛ID銆�%s銆戝彂璧风殑鎻愮幇", user.getSystem() == SystemEnum.yhqjx ? "TJ" + user.getId() : user.getId() + ""); + String reason = String.format("鐢ㄦ埛ID銆�%s銆戝彂璧风殑鎻愮幇", getOrderPrefix(user.getSystem()) + user.getId()); AlipayFundTransUniTransferResponse response = null; try { @@ -452,7 +459,7 @@ UserInfo user = extract.getUserInfo(); // MoneyRecord moneyRecord = new MoneyRecord(user, null, extract // .getMoney(), "鎻愮幇", "鎻愮幇澶辫触", new Date().getTime(), 3); - if ("PAYER_BALANCE_NOT_ENOUGH".equals(subCode)) { + if ("PAYER_BALANCE_NOT_ENOUGH".equals(subCode) || "BALANCE_IS_NOT_ENOUGH".equals(subCode)) { Extract updateExtract = new Extract(); updateExtract.setId(extract.getId()); updateExtract.setState(Constant.EXTRACT_DEFUALT); @@ -506,7 +513,6 @@ * @param extract * @param session */ - @Transactional private void extractSuccess(Extract extract, String alipayNo) { // 鑰佺増鏈姛鑳� // List<MoneyRecord> list = moneyRecordDao.list("from MoneyRecord mr -- Gitblit v1.8.0