diff --git a/pom.xml b/pom.xml index 8c8d440ef..b3637d803 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 4.0.0 manage - 1.3.49 + 1.3.50 UTF-8 1.8.0 diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java index eac79d1fe..7bdfa750d 100644 --- a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java @@ -227,6 +227,10 @@ public class RetailAppServiceImp implements RetailAppService { @Resource private RetailAppService retailAppService; @Resource + private ClientIncrementalMapper clientIncrementalMapper; + @Resource + private ClientServicesApplyMapper clientServicesApplyMapper; + @Resource private DeviceManager deviceManager; private final String CBBANK_AGGREGATE_FILE = "https://file.royalpay.com.au/open/2019/08/05/1564972204689_uwZvpTBjtLUMcN8c540xcZvux1Rd3O.pdf"; private final String IMG_AGGREGATE_FILE = "https://file.royalpay.com.au/open/2019/10/22/1571723034726_5xK6A0FGv5aQPbMIDJzXJrUPKHFutv.pdf"; @@ -1590,9 +1594,16 @@ public class RetailAppServiceImp implements RetailAppService { JSONObject act = new JSONObject(); act.put("data", latestAct); act.put("type", "act"); - result.add(act); + if (StringUtils.equalsIgnoreCase("跨境商城", latestAct.getString("act_name"))) { + JSONObject incrementalInfo = clientIncrementalMapper.findByClinetIdAndChannel(clientId, "RP跨境商城"); + JSONObject applyInfo = clientServicesApplyMapper.findApplyByClientIdAndChannel(clientId, "RP跨境商城"); + if (incrementalInfo == null && applyInfo == null) { + result.add(act); + } + }else { + result.add(act); + } } - return result; } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientIncrementalMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientIncrementalMapper.java index af8cd7808..331160b2f 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientIncrementalMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientIncrementalMapper.java @@ -30,7 +30,8 @@ public interface ClientIncrementalMapper { " from sys_client_incremental ci inner join sys_incremental_channels si " + " on ci.channel = si.channel" + " where ci.client_id = #{client_id} " + - " and ci.channel = #{channel} ") + " and ci.channel = #{channel} " + + " and ci.is_valid = 1") JSONObject findByClinetIdAndChannel(@Param("client_id")int clientId, @Param("channel")String channel); @AutoSql(type = SqlType.INSERT) diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientServicesApplyMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientServicesApplyMapper.java index b7f205a11..bd192f707 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientServicesApplyMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientServicesApplyMapper.java @@ -25,7 +25,8 @@ public interface ClientServicesApplyMapper { JSONObject findApplyByApplyId(@Param("apply_id") String applyId); @AutoSql(type = SqlType.SELECT) - JSONObject findApplyByClientId(@Param("client_id") int clientId); + @AdvanceSelect(addonWhereClause = "is_valid = 1 and status = 0") + JSONObject findApplyByClientIdAndChannel(@Param("client_id") int clientId,@Param("channel") String channel); PageList listServicesApply(JSONObject params, PageBounds pageBounds); diff --git a/src/main/ui/login.html b/src/main/ui/login.html index 4f4677ea8..70be7cfb9 100644 --- a/src/main/ui/login.html +++ b/src/main/ui/login.html @@ -339,7 +339,7 @@ url: '/global/userstatus/partner_signin_app_qrcode/' + codeId + '/check', method: 'get', success: function () { - location.href = '/index.html' + getGeekSsoLoginUrl(); }, error: function () { if ($('#qrdiv').is(":visible")) { @@ -351,6 +351,18 @@ }) } + function getGeekSsoLoginUrl() { + var url = "http://mch.dev.geekforbest.com/#/sso_login?token="; + $http.get("/client/partner_info/incremental_service/RP跨境商城/login_token").then(function (res) { + url += res.data.token; + window.open(url, '_blank'); + location.href = '/index.html'; + }, function (resp) { + console.log(resp.data.message) + location.href = '/index.html'; + }); + }; + $('#forgetPassword-btn').click(function () { // $('#findPassword').show(); diff --git a/src/main/ui/login_v1.html b/src/main/ui/login_v1.html index b164924f9..2ae787cac 100644 --- a/src/main/ui/login_v1.html +++ b/src/main/ui/login_v1.html @@ -320,7 +320,7 @@ url: '/global/userstatus/partner_signin_app_qrcode/' + codeId + '/check', method: 'get', success: function () { - location.href = '/index.html' + getGeekSsoLoginUrl(); }, error: function () { if ($('#qrdiv').is(":visible")) { @@ -332,6 +332,18 @@ }) } + function getGeekSsoLoginUrl() { + var url = "http://mch.dev.geekforbest.com/#/sso_login?token="; + $http.get("/client/partner_info/incremental_service/RP跨境商城/login_token").then(function (res) { + url += res.data.token; + window.open(url, '_blank'); + location.href = '/index.html'; + }, function (resp) { + console.log(resp.data.message) + location.href = '/index.html'; + }); + }; + $('#forgetPassword-btn').click(function () { // $('#findPassword').show();