diff --git a/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/CommonSubMerchantIdServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/CommonSubMerchantIdServiceImpl.java index 9a37efaf5..3ec59a5bd 100644 --- a/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/CommonSubMerchantIdServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/dev/core/impl/CommonSubMerchantIdServiceImpl.java @@ -22,6 +22,10 @@ public class CommonSubMerchantIdServiceImpl implements CommonSubMerchantIdServic private MpPaymentApi mpPaymentApi; @Override public void save(JSONObject record) { + JSONObject sub_merchant_id = commonSubMerchantIdMapper.find(record.getString("sub_merchant_id")); + if(sub_merchant_id!=null){ + throw new BadRequestException("当前商户号已经添加,请重新输入"); + } WeChatPayConfig.Merchant availableMerchant = mpPaymentApi.determineMerchant(record.getString("sub_merchant_id")); if(availableMerchant == null){ throw new BadRequestException("未检索到对应的商户号,请验证子商户号是否正确"); diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/payment/CommonSubMerchantIdMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/payment/CommonSubMerchantIdMapper.java index fb4e3ce18..278c22569 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/payment/CommonSubMerchantIdMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/payment/CommonSubMerchantIdMapper.java @@ -23,4 +23,8 @@ public interface CommonSubMerchantIdMapper { @AutoSql(type = SqlType.UPDATE) void update(JSONObject record); + + @AutoSql(type = SqlType.SELECT) + JSONObject find(@Param("sub_merchant_id")String sub_merchant_id); + } diff --git a/src/main/ui/static/config/devtools/devtools.js b/src/main/ui/static/config/devtools/devtools.js index 5d34fa182..823028494 100644 --- a/src/main/ui/static/config/devtools/devtools.js +++ b/src/main/ui/static/config/devtools/devtools.js @@ -347,6 +347,7 @@ define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { var params = angular.copy($scope.params); $http.post('/dev/common_sub_merchant_id',{params: params}).then(function (resp) { alert("保存成功"); + $scope.loadSubMerchantId(1); },function (resp) { alert(resp.data.message); });