From 1c8cb8714e7be7f31e79cdf9e325d3fe97b55e3f Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Tue, 17 Apr 2018 17:20:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E6=88=B7=E7=AE=A1=E7=90=86=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0merchangt=20pay=20gst=E5=BC=80=E5=85=B3=E9=80=89?= =?UTF-8?q?=E9=A1=B9=EF=BC=8Cfix=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/merchants/core/ClientManager.java | 2 ++ .../merchants/core/impls/ClientManagerImpl.java | 14 ++++++++++++++ .../merchants/web/PartnerManageController.java | 5 +++++ src/main/ui/static/analysis/clearing-log.js | 3 ++- .../templates/settlement_transactions.html | 2 +- .../commons/services/clearingDetailService.js | 6 ++++-- src/main/ui/static/config/bdprize/bdprize.js | 3 ++- src/main/ui/static/images/alipay_online.png | Bin 0 -> 12088 bytes .../ui/static/payment/partner/partner-manage.js | 6 ++++++ .../partner/templates/partner_bankaccounts.html | 7 +++++++ .../templates/partner_settlement_dialog.html | 2 +- 11 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 src/main/ui/static/images/alipay_online.png diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java index 711b267b1..ba7130b77 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java @@ -199,6 +199,8 @@ public interface ClientManager { void setClientTaxInSurcharge(String clientMoniker, boolean taxInSurcharge); + void setClientCustomerTaxFree(String clientMoniker, boolean customerTaxFree); + List listClientsForSettlement(); List listClientsDetailsForSettlement(); diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java index 11d9d7282..3bbe27eea 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java @@ -2324,6 +2324,20 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid clientInfoCacheSupport.clearClientCache(clientId); } + @Override + public void setClientCustomerTaxFree(String clientMoniker, boolean customerTaxFree) { + JSONObject client = getClientInfoByMoniker(clientMoniker); + if (client == null) { + throw new InvalidShortIdException(); + } + JSONObject update = new JSONObject(); + int clientId = client.getIntValue("client_id"); + update.put("client_id", clientId); + update.put("customer_tax_free", customerTaxFree); + clientMapper.update(update); + clientInfoCacheSupport.clearClientCache(clientId); + } + @Override public List listClientsForSettlement() { return clientMapper.listClientsForSettlement(); diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java index cb0627de9..f8e1c6561 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java @@ -198,6 +198,11 @@ public class PartnerManageController { clientManager.setClientTaxInSurcharge(clientMoniker, config.getBooleanValue("tax_in_surcharge")); } + @ManagerMapping(value = "/{clientMoniker}/customer_tax_free", method = RequestMethod.PUT, role = {ManagerRole.OPERATOR}) + public void setClientCustomerTaxFree(@PathVariable String clientMoniker, @RequestBody JSONObject config) { + clientManager.setClientCustomerTaxFree(clientMoniker, config.getBooleanValue("customer_tax_free")); + } + @ManagerMapping(value = "/{clientMoniker}/credential_code", method = RequestMethod.PUT, role = {ManagerRole.OPERATOR, ManagerRole.BD_USER}) public void updateCredentialCode(@PathVariable String clientMoniker, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) { clientManager.refreshClientCredentialCode(manager, clientMoniker); diff --git a/src/main/ui/static/analysis/clearing-log.js b/src/main/ui/static/analysis/clearing-log.js index 481128424..4067e4606 100644 --- a/src/main/ui/static/analysis/clearing-log.js +++ b/src/main/ui/static/analysis/clearing-log.js @@ -374,8 +374,9 @@ define(['angular', 'decimal', 'uiBootstrap', 'uiRouter', 'angularEcharts'], func return function (channel) { switch (channel) { case 'Alipay': - case 'AlipayOnline': return '/static/images/alipay_sign_lg.png'; + case 'AlipayOnline': + return '/static/images/alipay_online.png'; case 'System': return '/static/images/royalpay_sign.png'; case 'Bestpay': diff --git a/src/main/ui/static/analysis/templates/settlement_transactions.html b/src/main/ui/static/analysis/templates/settlement_transactions.html index 6a6afb28d..277fcf8e3 100644 --- a/src/main/ui/static/analysis/templates/settlement_transactions.html +++ b/src/main/ui/static/analysis/templates/settlement_transactions.html @@ -30,7 +30,7 @@
  • - +
  • diff --git a/src/main/ui/static/commons/services/clearingDetailService.js b/src/main/ui/static/commons/services/clearingDetailService.js index 0444718d1..af223dfd6 100644 --- a/src/main/ui/static/commons/services/clearingDetailService.js +++ b/src/main/ui/static/commons/services/clearingDetailService.js @@ -1,7 +1,7 @@ /** * Created by davep on 2016-08-15. */ -define(['../app'], function (app) { +define(['../app','decimal'], function (app,Decimal) { 'use strict'; app.factory('clearingDetailService', ['$uibModal', function ($uibModal) { function openDetail(url, is_partner) { @@ -28,14 +28,16 @@ define(['../app'], function (app) { app.controller('clearingDetailCtrl', ['$scope', 'detail', 'is_partner', function ($scope, detail, is_partner) { $scope.ctrl = {channel: null}; $scope.report = detail.data; + $scope.report.total_charge = Decimal.add($scope.report.total_charge,$scope.report.tax_amount).toFixed(2); $scope.is_partner = is_partner; }]); app.filter('channel_image', function () { return function (channel) { switch (channel) { case 'Alipay': - case 'AlipayOnline': return '/static/images/alipay_sign_lg.png'; + case 'AlipayOnline': + return '/static/images/alipay_online.png'; case 'System': return '/static/images/royalpay_sign.png'; case 'Bestpay': diff --git a/src/main/ui/static/config/bdprize/bdprize.js b/src/main/ui/static/config/bdprize/bdprize.js index e241f344d..409ef3a27 100644 --- a/src/main/ui/static/config/bdprize/bdprize.js +++ b/src/main/ui/static/config/bdprize/bdprize.js @@ -317,8 +317,9 @@ define(['angular', '../../analysis/bd/analysis-bd'], function (angular) { return function (channel) { switch (channel) { case 'Alipay': - case 'AlipayOnline': return '/static/images/alipay_sign_lg.png'; + case 'AlipayOnline': + return '/static/images/alipay_online.png'; case 'System': return '/static/images/royalpay_sign.png'; case 'Bestpay': diff --git a/src/main/ui/static/images/alipay_online.png b/src/main/ui/static/images/alipay_online.png new file mode 100644 index 0000000000000000000000000000000000000000..95ee4665a811f10d18224225c075b1ba07ed95aa GIT binary patch literal 12088 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/payment/partner/partner-manage.js b/src/main/ui/static/payment/partner/partner-manage.js index 481385b06..a20f2bb06 100644 --- a/src/main/ui/static/payment/partner/partner-manage.js +++ b/src/main/ui/static/payment/partner/partner-manage.js @@ -1359,6 +1359,11 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter }) }; + $scope.customerTaxFree = function (customerTaxFree) { + $http.put('/sys/partners/' + $scope.partner.client_moniker + '/customer_tax_free', {customer_tax_free: customerTaxFree}).then(function (resp) { + + }) + }; $scope.settleHours = [{value: undefined, label: 'Default(24:00, GMT+10)'}]; for (var h = 24; h > 0; h--) { $scope.settleHours.push({value: h, label: ('00' + h).substr(-2) + ':00, ' + $scope.partner.timezone}); @@ -2485,6 +2490,7 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter app.controller('managerClearingDetailCtrl', ['$scope', 'detail', function ($scope, detail) { $scope.ctrl = {channel: null}; $scope.report = detail.data; + $scope.report.total_charge = Decimal.add($scope.report.total_charge,$scope.report.tax_amount).toFixed(2); }]); app.controller('productCtrl', ['$scope', '$http', '$uibModal', 'commonDialog', '$state', 'Upload', 'industryMap', function ($scope, $http, $uibModal, commonDialog, $state, Upload, industryMap) { diff --git a/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html b/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html index 3f7857156..0d758ce15 100644 --- a/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html +++ b/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html @@ -20,6 +20,13 @@ switch-change="taxInSurcharge(partner.tax_in_surcharge)"> +
    + +
    + +
    +
    diff --git a/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html b/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html index a69c2c8d1..b82ceaebc 100644 --- a/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html +++ b/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html @@ -22,7 +22,7 @@
  • - +