From 1e28b924ec89869bc3eb2584819da3590d325b07 Mon Sep 17 00:00:00 2001
From: luoyang
Date: Thu, 5 Mar 2020 16:19:44 +0800
Subject: [PATCH 01/26] =?UTF-8?q?fix=20=E8=B7=A8=E5=A2=83=E5=95=86?=
=?UTF-8?q?=E5=9F=8Eapp=20=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
.../manage/appclient/core/impls/RetailRSvcServiceImpl.java | 5 +++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index 3f708f676..415730784 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
4.0.0
manage
- 1.3.84
+ 1.3.87
UTF-8
1.8.0
diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java
index 07cd3ef40..2c5124683 100644
--- a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java
+++ b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java
@@ -47,8 +47,9 @@ public class RetailRSvcServiceImpl implements RetailRSvcService {
String clientType = device.getString("client_type");
deviceSupport.findRegister(clientType);
JSONObject clientConfig = clientConfigMapper.find(device.getIntValue("client_id"));
- if (!debug && !clientConfig.getBooleanValue("geek_shop_status")) {
- throw new BadRequestException("商户未开店");
+ if (!debug && !clientConfig.getBooleanValue("geek_shop_status") && device.getIntValue("client_id")==9) {
+// throw new NotFoundException();
+ return new JSONObject();
}
JSONObject svcInfo = commonIncrementalChannelMapper.findIncreamentalChannelBySourceCode(sourceCode);
if (svcInfo == null || StringUtils.isEmpty(svcInfo.getString("channel_pub_key"))
From 5fb3e409da2080da4a9f9e416c547d7fecb29068 Mon Sep 17 00:00:00 2001
From: luoyang
Date: Fri, 6 Mar 2020 12:13:05 +0800
Subject: [PATCH 02/26] add shortname rsvc
---
pom.xml | 2 +-
.../payment/manage/appclient/beans/RSvcMchBean.java | 4 ++++
.../manage/appclient/core/impls/RetailRSvcServiceImpl.java | 6 +++---
.../manage/merchants/core/impls/ClientManagerImpl.java | 1 +
4 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/pom.xml b/pom.xml
index 415730784..cbfe4ba4b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
4.0.0
manage
- 1.3.87
+ 1.3.89
UTF-8
1.8.0
diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/beans/RSvcMchBean.java b/src/main/java/au/com/royalpay/payment/manage/appclient/beans/RSvcMchBean.java
index 1ca80e1cb..94e3bb9f0 100644
--- a/src/main/java/au/com/royalpay/payment/manage/appclient/beans/RSvcMchBean.java
+++ b/src/main/java/au/com/royalpay/payment/manage/appclient/beans/RSvcMchBean.java
@@ -47,6 +47,10 @@ public class RSvcMchBean {
* 商户名称
*/
private String merchantName;
+ /**
+ * 商户shortname名称
+ */
+ private String shortName;
/**
* 公司地址 address
*/
diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java
index 2c5124683..1e220b6c3 100644
--- a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java
+++ b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailRSvcServiceImpl.java
@@ -11,6 +11,7 @@ import au.com.royalpay.payment.tools.codec.AESCrypt;
import au.com.royalpay.payment.tools.device.DeviceSupport;
import au.com.royalpay.payment.tools.encryptalgorithm.SignUtils;
import au.com.royalpay.payment.tools.exceptions.BadRequestException;
+import au.com.royalpay.payment.tools.exceptions.NotFoundException;
import au.com.royalpay.payment.tools.mappers.CommonIncrementalChannelMapper;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
@@ -47,9 +48,8 @@ public class RetailRSvcServiceImpl implements RetailRSvcService {
String clientType = device.getString("client_type");
deviceSupport.findRegister(clientType);
JSONObject clientConfig = clientConfigMapper.find(device.getIntValue("client_id"));
- if (!debug && !clientConfig.getBooleanValue("geek_shop_status") && device.getIntValue("client_id")==9) {
-// throw new NotFoundException();
- return new JSONObject();
+ if (!debug && !clientConfig.getBooleanValue("geek_shop_status") && device.getIntValue("client_id") != 9) {
+ throw new NotFoundException();
}
JSONObject svcInfo = commonIncrementalChannelMapper.findIncreamentalChannelBySourceCode(sourceCode);
if (svcInfo == null || StringUtils.isEmpty(svcInfo.getString("channel_pub_key"))
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 ecbe77194..c795264cb 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
@@ -6599,6 +6599,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid
RSvcMchBean svcMchBean = new RSvcMchBean();
svcMchBean.setMerchantNumber(mchInfo.getString("username"));
svcMchBean.setMerchantName(mchInfo.getString("company_name"));
+ svcMchBean.setShortName(mchInfo.getString("short_name"));
svcMchBean.setPartnerCode(mchInfo.getString("client_moniker"));
svcMchBean.setCredentialCode(mchInfo.getString("credential_code"));
svcMchBean.setPayHost(PlatformEnvironment.getEnv().mainHost());
From 482bb9721d12bdbee3a21c9d3022d11fe36c5248 Mon Sep 17 00:00:00 2001
From: dulingling
Date: Mon, 9 Mar 2020 10:41:30 +0800
Subject: [PATCH 03/26] =?UTF-8?q?Upd:=E4=BF=AE=E6=94=B9=E8=AE=A1=E7=AE=97?=
=?UTF-8?q?=E6=96=B0=E8=80=81=E6=B6=88=E8=B4=B9=E8=80=85=E4=BA=BA=E5=A4=B4?=
=?UTF-8?q?=E6=95=B0=EF=BC=8C=E6=AF=8F=E6=97=A5=E6=95=B0=E6=8D=AE=E7=94=9F?=
=?UTF-8?q?=E6=88=90=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
.../mappers/TransactionAnalysisMapper.xml | 46 +++++++++----------
2 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/pom.xml b/pom.xml
index cbfe4ba4b..139e8631c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
4.0.0
manage
- 1.3.89
+ 1.3.90
UTF-8
1.8.0
diff --git a/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/TransactionAnalysisMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/TransactionAnalysisMapper.xml
index 81dab16c5..c71b6d2ae 100644
--- a/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/TransactionAnalysisMapper.xml
+++ b/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/TransactionAnalysisMapper.xml
@@ -406,10 +406,11 @@
diff --git a/src/main/ui/static/analysis/clearing-log.js b/src/main/ui/static/analysis/clearing-log.js
index f8a642d0f..5ad0a7347 100644
--- a/src/main/ui/static/analysis/clearing-log.js
+++ b/src/main/ui/static/analysis/clearing-log.js
@@ -323,11 +323,16 @@ define(['angular', 'decimal', 'uiBootstrap', 'uiRouter', 'angularEcharts'], func
if ($scope.datePattern == nowStr) {
$scope.sendNotice = true;
}
- $scope.displaySendCheckCode = function () {
+ $scope.displaySendCheck = function () {
$uibModal.open({
templateUrl: '/static/analysis/templates/settlement_send_check_code.html',
controller: 'settlementSendCheckCodeCtrl',
- size: 'sm'
+ size: 'sm',
+ resolve: {
+ settleLogs: function () {
+ return $scope.detail.logs.filter(log => log.editable);
+ }
+ }
});
};
@@ -348,15 +353,6 @@ define(['angular', 'decimal', 'uiBootstrap', 'uiRouter', 'angularEcharts'], func
})[0];
};
- $http.get('/sys/settlement/reports/' + $stateParams.date + '/send_status/').then(function (resp) {
- if (resp.data != null && resp.data.mail_status == 1) {
- $scope.hasSentMail = true;
- }
- });
- $scope.$on("sendMailSuccess",
- function (event, msg) {
- $scope.hasSentMail = true;
- });
$scope.confirmSendSettlementMail = function () {
commonDialog.confirm({
@@ -497,7 +493,18 @@ define(['angular', 'decimal', 'uiBootstrap', 'uiRouter', 'angularEcharts'], func
};
}]);
- app.controller('settlementSendCheckCodeCtrl', ['$scope', '$http', '$rootScope', '$stateParams', function ($scope, $http, $rootScope, $stateParams) {
+ app.controller('settlementSendCheckCodeCtrl', ['$scope', '$http', '$rootScope', '$stateParams', 'settleLogs', function ($scope, $http, $rootScope, $stateParams, settleLogs) {
+ $scope.settleLogs = settleLogs.map(log => {
+ let info = {
+ 'id': log.clearing_id,
+ 'remark': log.plan_detail.remark || log.plan_detail.plan_id,
+ 'send': false
+ };
+ return info
+ });
+ $scope.switchSendFlag=function(info){
+ info.send=!info.send
+ };
$scope.sendCheckCodeButton = false;
$scope.sendMailButton = false;
$scope.check_code = '';
@@ -510,12 +517,9 @@ define(['angular', 'decimal', 'uiBootstrap', 'uiRouter', 'angularEcharts'], func
$scope.sendSettlementMail = function () {
$scope.error_msg = '正在发送,请稍后。';
- if ($scope.check_code == '' || $scope.check_code == null) {
- $scope.error_msg = '请输入验证码';
- return;
- }
$scope.sendMailButton = true;
- $http.get('/sys/settlement/reports/' + $stateParams.date + '/send_settlement_xlsx/' + $scope.check_code).then(function (resp) {
+ $http.post('/sys/settlement/reports/' + $stateParams.date + '/send_settlement_xlsx',
+ {clearing_ids:$scope.settleLogs.filter(log=>log.send).map(log=>log.clearing_id)}).then(function (resp) {
$scope.error_msg = resp.data.msg;
$scope.sendMailButton = false;
if (resp.data.result == 0) {
diff --git a/src/main/ui/static/analysis/templates/settlement_detail.html b/src/main/ui/static/analysis/templates/settlement_detail.html
index 195557b90..3e8a67a2e 100644
--- a/src/main/ui/static/analysis/templates/settlement_detail.html
+++ b/src/main/ui/static/analysis/templates/settlement_detail.html
@@ -29,7 +29,7 @@
Settlement.aba
diff --git a/src/main/ui/static/analysis/templates/settlement_send_check_code.html b/src/main/ui/static/analysis/templates/settlement_send_check_code.html
index 515eb2fa1..630ede11d 100644
--- a/src/main/ui/static/analysis/templates/settlement_send_check_code.html
+++ b/src/main/ui/static/analysis/templates/settlement_send_check_code.html
@@ -4,10 +4,9 @@
-
-
+
+ - [{{log.remark}}]log.clearing_id
+