From 362c0810204606f2127d2f0db3e4a7b4b3250091 Mon Sep 17 00:00:00 2001 From: luoyang Date: Wed, 18 Dec 2019 16:22:15 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E5=86=85=E9=83=A8=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/kyc/core/impls/KycServiceImpl.java | 10 ++++---- .../core/impls/SignInAccountServiceImpl.java | 4 +++- .../manage/signin/web/SignInController.java | 24 ++++++++----------- .../templates/bd_help_client_progress.html | 5 ++-- .../templates/client_kyc_files_progress.html | 14 ++++++----- .../kyc/templates/partner_kyc_files.html | 8 +++---- .../templates/compliance_files_advice.html | 24 +++++++++---------- 7 files changed, 44 insertions(+), 45 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/kyc/core/impls/KycServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/kyc/core/impls/KycServiceImpl.java index 96a0e740c..6a5785917 100644 --- a/src/main/java/au/com/royalpay/payment/manage/kyc/core/impls/KycServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/kyc/core/impls/KycServiceImpl.java @@ -145,20 +145,20 @@ public class KycServiceImpl implements KycService { if (mpWechatApi == null) { return; } - String templateId = mpWechatApi.getTemplateId("payment-success-cashier"); + String templateId = mpWechatApi.getTemplateId("commission"); if (templateId == null) { return; } TemplateMessage message = new TemplateMessage(openId, templateId, null); message.put("first", "有新商户需要您协助补充KYC材料,请尽快查看", "#ff0000"); - message.put("keyword1", "KYC认证商户申请协助", "#0000ff"); - message.put("keyword2", client.getString("company_name"), "#000000"); + message.put("keyword1", "KYC认证", "#0000ff"); + message.put("keyword2", client.getString("company_name")+"("+client.getString("client_moniker")+")", "#000000"); message.put("keyword3", DateFormatUtils.format(complianceInfo.getDate("submit_time"),"yyyy-MM-dd HH:mm:ss"), "#000000"); message.put("keyword4", "联系人:" + client.getString("contact_person") + " 电话:" + client.getString("contact_phone"), "#000000"); - message.put("remark", "您可以在后台帮助商户提交材料或填写无法提供材料文件的原因", "#ff0000"); + message.put("remark", "您可以在后台帮助商户提交材料或填写无法提供材料文件的原因", "#ff0000"); mpWechatApi.sendTemplateMessage(message); } catch (Exception e) { - logger.error("cashier message failed", e); + logger.error("notify bdhelp message failed:", e); } } } diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java index fad677dc1..abb96f9bf 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/SignInAccountServiceImpl.java @@ -751,7 +751,9 @@ public class SignInAccountServiceImpl implements SignInAccountService, Applicati JSONObject result = new JSONObject(); boolean lessKycFiles = true; JSONObject kycFilesAuth = clientComplianceCompanyMapper.findKycFileComplete(client.getIntValue("client_id")); - if(kycFilesAuth != null){ + if(kycFilesAuth != null + || !("PINE".equals(client.getString("client_moniker")) + || "LEOH".equals(client.getString("client_moniker")))){ lessKycFiles = false; } result.put("client_less_file", lessKycFiles); diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/web/SignInController.java b/src/main/java/au/com/royalpay/payment/manage/signin/web/SignInController.java index 5f5fb0edb..b100a9380 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/web/SignInController.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/web/SignInController.java @@ -1,44 +1,39 @@ package au.com.royalpay.payment.manage.signin.web; -import au.com.royalpay.payment.manage.merchants.core.ClientManager; -import au.com.royalpay.payment.manage.signin.core.*; -import au.com.royalpay.payment.tools.permission.consumer.ConsumersAction; -import com.google.code.kaptcha.Producer; - import au.com.royalpay.payment.manage.customers.core.CustomerPaymentInfoService; +import au.com.royalpay.payment.manage.merchants.core.ClientManager; import au.com.royalpay.payment.manage.permission.manager.ManagerMapping; import au.com.royalpay.payment.manage.permission.manager.PartnerMapping; import au.com.royalpay.payment.manage.signin.beans.ChangePwdBean; import au.com.royalpay.payment.manage.signin.beans.FindPwdBean; import au.com.royalpay.payment.manage.signin.beans.LoginInfo; import au.com.royalpay.payment.manage.signin.beans.TodoNotice; +import au.com.royalpay.payment.manage.signin.core.*; import au.com.royalpay.payment.tools.CommonConsts; import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApi; import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApiProvider; -import au.com.royalpay.payment.tools.connections.mpsupport.beans.WxOauthType; import au.com.royalpay.payment.tools.exceptions.BadRequestException; import au.com.royalpay.payment.tools.exceptions.ForbiddenException; import au.com.royalpay.payment.tools.http.HttpUtils; +import au.com.royalpay.payment.tools.permission.consumer.ConsumersAction; import au.com.royalpay.payment.tools.permission.enums.ManagerRole; import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; - import com.alibaba.fastjson.JSONObject; - +import com.google.code.kaptcha.Producer; import org.springframework.ui.Model; import org.springframework.validation.Errors; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - import javax.annotation.Resource; import javax.imageio.ImageIO; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; /** * Created by yixian on 2016-06-29. @@ -191,7 +186,8 @@ public class SignInController { @PartnerMapping(value = "/current_partner", method = RequestMethod.GET) public JSONObject partnerLoginStatus(@ModelAttribute(CommonConsts.PARTNER_STATUS) JSONObject partner) { partner.put("has_incremental_setvice",clientManager.partnerIncrementalService(partner.getString("client_moniker")).getJSONArray("all_service").size()>0); - partner.put("lessKycFiles",clientManager.isPartnerKycfilesComplete(partner.getString("client_moniker"))); + boolean lessKycFiles = ("PINE".equals(partner.getString("client_moniker")) || "LEOH".equals(partner.getString("client_moniker"))) && clientManager.isPartnerKycfilesComplete(partner.getString("client_moniker")); + partner.put("lessKycFiles", lessKycFiles); partner.put("lessComplianceFiles",signInAccountService.checkAuthFileStatus(partner.getJSONObject("client")).getBoolean("client_less_file") ); return partner; } diff --git a/src/main/ui/static/payment/kyc/templates/bd_help_client_progress.html b/src/main/ui/static/payment/kyc/templates/bd_help_client_progress.html index 8f1a2c43c..2736ff62a 100644 --- a/src/main/ui/static/payment/kyc/templates/bd_help_client_progress.html +++ b/src/main/ui/static/payment/kyc/templates/bd_help_client_progress.html @@ -95,8 +95,9 @@

- If client have already attached surcharge in their own system, ignore this choice.
- It is recommended to notice customers about they will pay addition money as surcharge in the payment page.
+ Please select the file type for uploading the ID.
+ Uploading your passport file requires you to upload your utility bill file.
+ You can upload your driver's license and leave the utility bill file blank.
请选择上传ID的文件类型.
上传护照文件需要您上传水电煤账单文件.
上传驾照,水电煤账单文件可以不填. diff --git a/src/main/ui/static/payment/kyc/templates/client_kyc_files_progress.html b/src/main/ui/static/payment/kyc/templates/client_kyc_files_progress.html index 69d92bc6c..7a7948300 100644 --- a/src/main/ui/static/payment/kyc/templates/client_kyc_files_progress.html +++ b/src/main/ui/static/payment/kyc/templates/client_kyc_files_progress.html @@ -37,7 +37,8 @@ - @@ -61,8 +62,9 @@

- If client have already attached surcharge in their own system, ignore this choice.
- It is recommended to notice customers about they will pay addition money as surcharge in the payment page.
+ Please select the file type for uploading the ID.
+ Uploading your passport file requires you to upload your utility bill file.
+ You can upload your driver's license and leave the utility bill file blank.
请选择上传ID的文件类型.
上传护照文件需要您上传水电煤账单文件.
上传驾照,水电煤账单文件可以不填. @@ -82,7 +84,8 @@ - @@ -149,10 +152,9 @@ - - diff --git a/src/main/ui/static/payment/kyc/templates/partner_kyc_files.html b/src/main/ui/static/payment/kyc/templates/partner_kyc_files.html index 3e05f8a4b..d218c0b10 100644 --- a/src/main/ui/static/payment/kyc/templates/partner_kyc_files.html +++ b/src/main/ui/static/payment/kyc/templates/partner_kyc_files.html @@ -7,10 +7,10 @@

KYC Files     (未提交) - (bd帮助) - (待审核) - (已通过) - (已打回) + (BD帮助) + (待审核) + (已通过) + (已打回)