listYeepaySubMerchantIdApplys(@PathVariable String clientMoniker, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) {
+ return clientManager.listYeepaySubMerchantIdApplys(manager, clientMoniker);
+ }
+
@ManagerMapping(value = "/{clientMoniker}/sub_apply", method = RequestMethod.POST, role = {ManagerRole.OPERATOR, ManagerRole.ADMIN})
public String subMerchantApplication(@PathVariable String clientMoniker, @RequestBody SubMerchantIdApply subMerchantIdApply, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) {
return clientManager.subMerchantApplication(clientMoniker,subMerchantIdApply,manager);
@@ -580,11 +590,26 @@ public class PartnerManageController {
clientManager.switchPermission(manager, clientMoniker, "enable_hf_email_notice", pass.getBooleanValue("allow"));
}
+ @ManagerMapping(value = "/{clientMoniker}/{channel}", method = RequestMethod.PUT, role = {ManagerRole.ADMIN, ManagerRole.OPERATOR})
+ public void switchGateWayLinkPermission(@PathVariable String clientMoniker, @PathVariable String channel,@RequestBody JSONObject pass, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) {
+ clientManager.switchGatewayLink(manager, clientMoniker, channel,pass.getBooleanValue("allow"));
+ }
+
+ @ManagerMapping(value = "/{clientMoniker}/{channel}/email_notice", method = RequestMethod.PUT, role = {ManagerRole.OPERATOR, ManagerRole.BD_USER})
+ public void switchGatewayEmailNotice(@PathVariable String clientMoniker, @PathVariable String channel,@RequestBody JSONObject pass, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) {
+ clientManager.switchPermission(manager, clientMoniker,"enable_"+channel+"_email_notice", pass.getBooleanValue("allow"));
+ }
+
@ManagerMapping(value = "/{clientMoniker}/registRpaySubMerchantId", method = RequestMethod.POST, role = {ManagerRole.OPERATOR, ManagerRole.ADMIN})
public void subRpayMerchantApplication(@PathVariable String clientMoniker,@RequestBody JSONObject merchantInfo,@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) {
clientManager.subRpayMerchantApplication(clientMoniker, merchantInfo,manager);
}
+ @ManagerMapping(value = "/{clientMoniker}/registYeepaySubMerchantId", method = RequestMethod.POST, role = {ManagerRole.OPERATOR, ManagerRole.ADMIN})
+ public void subYeepayMerchantApplication(@PathVariable String clientMoniker,@RequestBody JSONObject merchantInfo,@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) {
+ clientManager.subYeepayMerchantApplication(clientMoniker, merchantInfo,manager);
+ }
+
@RequestMapping(value = "/compliance", method = RequestMethod.GET)
@RequireManager(role = { ManagerRole.OPERATOR})
public JSONObject lisPartnersByCompliance(@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager, PartnerQuery query) {
diff --git a/src/main/java/au/com/royalpay/payment/manage/organizations/beans/OrgInfo.java b/src/main/java/au/com/royalpay/payment/manage/organizations/beans/OrgInfo.java
index 47269e2c8..772911b27 100644
--- a/src/main/java/au/com/royalpay/payment/manage/organizations/beans/OrgInfo.java
+++ b/src/main/java/au/com/royalpay/payment/manage/organizations/beans/OrgInfo.java
@@ -29,6 +29,7 @@ public class OrgInfo {
private Double alipayonline_rate_value;
private Double jd_rate_value;
private Double hf_rate_value;
+ private Double yeepay_rate_value;
private int is_valid;
private String search_text;
private int page = 1;
@@ -42,6 +43,7 @@ public class OrgInfo {
private Double min_jd_rate;
private Double min_alipayonline_rate;
private Double min_hf_rate;
+ private Double min_yeepay_rate;
private String state;
private String senior_parent_org_id;
@@ -323,4 +325,20 @@ public class OrgInfo {
public void setSenior_parent_org_id(String senior_parent_org_id) {
this.senior_parent_org_id = senior_parent_org_id;
}
+
+ public Double getYeepay_rate_value() {
+ return yeepay_rate_value;
+ }
+
+ public void setYeepay_rate_value(Double yeepay_rate_value) {
+ this.yeepay_rate_value = yeepay_rate_value;
+ }
+
+ public Double getMin_yeepay_rate() {
+ return min_yeepay_rate;
+ }
+
+ public void setMin_yeepay_rate(Double min_yeepay_rate) {
+ this.min_yeepay_rate = min_yeepay_rate;
+ }
}
diff --git a/src/main/java/au/com/royalpay/payment/manage/organizations/core/impls/OrgManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/organizations/core/impls/OrgManagerImpl.java
index 9e126ffd5..243bd6083 100644
--- a/src/main/java/au/com/royalpay/payment/manage/organizations/core/impls/OrgManagerImpl.java
+++ b/src/main/java/au/com/royalpay/payment/manage/organizations/core/impls/OrgManagerImpl.java
@@ -233,7 +233,7 @@ public class OrgManagerImpl implements OrgManager {
JSONArray rate1 = new JSONArray();
JSONArray rate2 = new JSONArray();
if(orgObject.getString("commission_type").equals(json.getString("commission_type"))){
- String[] rates = new String[]{"alipay_rate_value","wechat_rate_value","bestpay_rate_value","alipayonline_rate_value","jd_rate_value"};
+ String[] rates = new String[]{"alipay_rate_value","wechat_rate_value","bestpay_rate_value","alipayonline_rate_value","jd_rate_value","yeepay_rate_value"};
for (String rateName: rates ){
if(StringUtils.isEmpty(orgObject.getString(rateName))){
rate1.add(rateName);
diff --git a/src/main/java/au/com/royalpay/payment/manage/support/attachment/web/AttachmentController.java b/src/main/java/au/com/royalpay/payment/manage/support/attachment/web/AttachmentController.java
index bccc665f9..9382f9e1d 100644
--- a/src/main/java/au/com/royalpay/payment/manage/support/attachment/web/AttachmentController.java
+++ b/src/main/java/au/com/royalpay/payment/manage/support/attachment/web/AttachmentController.java
@@ -1,9 +1,11 @@
package au.com.royalpay.payment.manage.support.attachment.web;
+import au.com.royalpay.payment.channels.yeepay.runtime.YeePayClient;
import au.com.royalpay.payment.manage.permission.manager.RequireManager;
import au.com.royalpay.payment.manage.permission.manager.RequirePartner;
import au.com.royalpay.payment.tools.connections.attachment.core.AttachmentClient;
import com.alibaba.fastjson.JSONObject;
+import com.yeepay.yop.sdk.service.kj.model.FileUploadResult;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -20,6 +22,8 @@ import java.io.IOException;
public class AttachmentController {
@Resource
private AttachmentClient attachmentClient;
+ @Resource
+ private YeePayClient yeePayClient;
@RequestMapping(value = "/files", method = RequestMethod.POST)
@RequirePartner
@@ -27,6 +31,14 @@ public class AttachmentController {
public JSONObject uploadImage(@RequestParam MultipartFile file) throws IOException {
return attachmentClient.uploadFile(file,false);
}
+
+ @RequestMapping(value = "/yeepayFiles", method = RequestMethod.POST)
+ @RequirePartner
+ @RequireManager
+ public FileUploadResult uploadYeepayImage(@RequestParam MultipartFile file) throws IOException {
+ return yeePayClient.uploadFile(file.getOriginalFilename(),"VOUCHER",file.getInputStream());
+ }
+
@RequestMapping(value = "/riskFiles", method = RequestMethod.POST)
public JSONObject uploadRiskImage(@RequestParam MultipartFile file) throws IOException {
return attachmentClient.uploadFile(file,false);
diff --git a/src/main/resources/application-yeepay.properties b/src/main/resources/application-yeepay.properties
new file mode 100644
index 000000000..badb2632e
--- /dev/null
+++ b/src/main/resources/application-yeepay.properties
@@ -0,0 +1,15 @@
+app.yeepay.merchant-id=
+app.yeepay.app-key=cbp_120180219
+app.yeepay.aes-secret-key=
+app.yeepay.public-key.store-type=string
+app.yeepay.public-key.cert-type=RSA2048
+app.yeepay.public-key.value=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6p0XWjscY+gsyqKRhw9MeLsEmhFdBRhT2emOck/F1Omw38ZWhJxh9kDfs5HzFJMrVozgU+SJFDONxs8UB0wMILKRmqfLcfClG9MyCNuJkkfm0HFQv1hRGdOvZPXj3Bckuwa7FrEXBRYUhK7vJ40afumspthmse6bs6mZxNn/mALZ2X07uznOrrc2rk41Y2HftduxZw6T4EmtWuN2x4CZ8gwSyPAW5ZzZJLQ6tZDojBK4GZTAGhnn3bg5bBsBlw2+FLkCQBuDsJVsFPiGh/b6K/+zGTvWyUcu+LUj2MejYQELDO3i2vQXVDk7lVi2/TcUYefvIcssnzsfCfjaorxsuwIDAQAB
+app.yeepay.public-key.password=
+app.yeepay.private-key.store-type=string
+app.yeepay.private-key.cert-type=RSA2048
+app.yeepay.private-key.value=MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCdaxJm3b5bvPZHvvXDfJ4NUiG7yISRYgUfiQycVKCJZ2jL+Y29Hmcnc1hPMZjVbJYPkhaIp+f92j7qf5P/qo+Ru4DyY3HhzsJAZMMWVlWeaEG+nZsyN06XC7NiUrFMLUAyqtaYRPDBKHKss54at16rQO7UoqXVqhKZyWdBgRbX0J3X0z82LEh11u8Izi/mUH42NY6ttkDsxBzXeNcT81RHrm9A/R/6AzzykFAPxGVdjjmbYnrk/WUwLDaKdf1RvDF/kWSCmbzQSX/D24UcDekd50TJHaqhjvBVFwLtiFWAO7xudEDhByfj22YOZuhuddyhJygkUI996IKtl+UFIfI1AgMBAAECggEATWTgBj0NIxNTTlDfib4SAuCXfziFnOjBNhDuZ0ngJ830oxxNiGaTNr0p9L2gs4WQfZVIiOVsVM1hU29n9zIHJhI2wnUL/4Xk0T35AFlv/NKrSCk6rUSt2etBxZx8WMSCpKaDnRd/+qeFQc2JdP8khzQEd/yDZfoY7Q0tO/JYpb++XMFYBRpLINYwH8xteTAeRGp1A5+UwvPMJelNeBlPqMqTAPruh/yLUvYg1/rJjkOUi0yOUyKhs+NJDOXdBcrSXswdJyMMITYQ9dhpWFz4/imklHDKk29+Oy5uEGB1OQvTW469Cm2b2suAyvI4oE1pAFb6dGz6uE9fwzJljM1+IQKBgQDshMwyOC3BmXOo54o92cUwYR0TJg0KHQAbJLirQxlX4ILUGxxEFsv2TdVzushYS/1K8zecz9VQnch19mo+qyxfdq/FNXe1DDXolnu2AoYVvqpeCXumjmz4v2dlBW2TTFvmUpy0QK2QImgBW1/sjI88OgiJHdyqaqR0ASMLB1mGWQKBgQCqYl82MSqUqRl2yTiW+h9lymlgXWl5qFx/J3YGMURz3Xq5qzK4swEYfHfmkofNNpTXwIbDjGGq/ipZZLmyLfS68PRnquJEwCyFX3cgXUKg8380nDPdUQxsLpvMupUuKjyNhN4twpy2A/Ti53UC7vx5J+Z/mVjE3QgaURIAEBSHPQKBgQCOI0x3za0p0KdiVSuN+gZ4CZSoglCJyF3c8heMzLk5R3I4N8an4K9YaPQjJZfrAFfLKBk+wuPmG7xxr9Gvsbzr7e657GTxR9JJ4c2c1y1vefL2qmpF8QfqAVUIr9dnExeTdgg4hzoHCbZJQnmGNf6KajHg/TI0s/v6vwgpQ5R4mQKBgDI3Kd574RPNPp7+sPn2H5jNbf8jqLldQF2NUMCEdqs7RDdCWIGM6C7CSEghOXrmsjlgGZe6YPKXU/3irMPxvWX3K+D9wRAIH1bzitV0BvYOrZfgzXxVrbaYifxtpRflBNGkriKIb81JHzxcgOTrcGd4tfs3Q61Jg2DWMdro4lP1AoGBAOJ8JLkbrODRvHp9fCy9cOiF0LD/fZBW49l6xQbx7lLtzbwa/nk672hFhzfy565j4ejywykVIOWmoMS5RqWXB07rbyF0OZrfEcLPArfXZ4iE6T9OZ2UJLK0gdUWz4oYWBRK7NQd5qEMOiUFy8YOGgT+dESVYwN2irwLikuET0S9a
+app.yeepay.private-key.password=
+app.yeepay.http-client.connect-timeout=30000
+app.yeepay.http-client.read-timeout=30000
+app.yeepay.http-client.max-conn-total=200
+app.yeepay.http-client.max-conn-per-route=0
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index f1575e412..09513a4d3 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,6 +1,6 @@
server.port=5000
-spring.profiles.active=dev,alipay,bestpay,jd,wechat,rpay
+spring.profiles.active=dev,alipay,bestpay,jd,wechat,rpay,yeepay
env.company=RoyalPay
@@ -131,4 +131,4 @@ settle.abafile.bank.ANZ.bank=ANZ
settle.abafile.bank.ANZ.apca=514624
settle.abafile.bank.ANZ.bsb=013006
settle.abafile.bank.ANZ.account-no=837022519
-settle.abafile.bank.ANZ.account-name=Tunnel Show Pty Ltd
\ No newline at end of file
+settle.abafile.bank.ANZ.account-name=Tunnel Show Pty Ltd
diff --git a/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/CustomerAndOrdersStatisticsMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/CustomerAndOrdersStatisticsMapper.xml
index 253dcc017..e5b705835 100644
--- a/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/CustomerAndOrdersStatisticsMapper.xml
+++ b/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/CustomerAndOrdersStatisticsMapper.xml
@@ -318,7 +318,9 @@
ifnull(sum(CASE WHEN s.channel = 'hf' THEN s.total ELSE 0 END),0) hfamount,
ifnull(sum(CASE WHEN s.channel = 'hf' THEN s.orders ELSE 0 END),0) hf_order_count,
ifnull(sum(CASE WHEN s.channel = 'Rpay' THEN s.total ELSE 0 END),0) rpayamount,
- ifnull(sum(CASE WHEN s.channel = 'Rpay' THEN s.orders ELSE 0 END),0) rpay_order_count
+ ifnull(sum(CASE WHEN s.channel = 'Rpay' THEN s.orders ELSE 0 END),0) rpay_order_count,
+ ifnull(sum(CASE WHEN s.channel = 'Yeepay' THEN s.total ELSE 0 END),0) yeepayamount,
+ ifnull(sum(CASE WHEN s.channel = 'Yeepay' THEN s.orders ELSE 0 END),0) yeepay_order_count
FROM statistics_customer_order s
LEFT JOIN sys_clients c ON c.client_id = s.client_id and c.is_valid=1
]]>
@@ -564,4 +566,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/resources/templates/mail/gateway_email_notice.html b/src/main/resources/templates/mail/gateway_email_notice.html
new file mode 100644
index 000000000..e2bbfbff9
--- /dev/null
+++ b/src/main/resources/templates/mail/gateway_email_notice.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
您好,
+
您有一笔收款信息如下:
+
+
RoyalPay到账提醒:
+
+ 支付渠道:
+ 订单编号:
+ 收款金额:
+ 到账时间:
+
+
+
此致
+
RoyalPay
+
+
+
+
+
+
+
diff --git a/src/main/ui/static/analysis/channels_analysis.js b/src/main/ui/static/analysis/channels_analysis.js
index c9153a7db..2ebcd186f 100644
--- a/src/main/ui/static/analysis/channels_analysis.js
+++ b/src/main/ui/static/analysis/channels_analysis.js
@@ -158,7 +158,7 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
trigger: 'axis'
},
legend: {
- data: ['Alipay交易金额','AlipayOnline交易金额', 'Bestpay交易金额','Wechat交易金额',"JD Pay交易金额","HF Pay交易金额"],
+ data: ['Alipay交易金额','AlipayOnline交易金额', 'Bestpay交易金额','Wechat交易金额',"JD Pay交易金额","HF Pay交易金额","Yeepay交易金额"],
bottom: 0,
height: '15%',
width: '80%',
@@ -170,7 +170,7 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
type: 'value'
}
],
- color: ['#00a0e9','#00a0e9','#FF2D96','#09bb07','#DC0808',"#FFFF33"]
+ color: ['#00a0e9','#00a0e9','#FF2D96','#09bb07','#DC0808',"#FFFF33","#66ff00"]
},
xAxis: {
basic: {type: 'category', boundaryGap: false},
@@ -242,6 +242,17 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
yAxisIndex: 0
},
column: {key: 'hf.total'}
+ },
+ {
+ basic: {
+ name: 'Yeepay交易金额',
+ type: 'line',
+ label: {normal: {show: true}},
+ showAllSymbols: true,
+ showSymbol: true,
+ yAxisIndex: 0
+ },
+ column: {key: 'Yeepay.total'}
}
]
};
@@ -252,7 +263,7 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
trigger: 'axis'
},
legend: {
- data: ['Alipay交易订单','AlipayOnline交易订单', 'Bestpay交易订单','Wechat交易订单',"JD Pay交易订单","HF Pay交易订单"],
+ data: ['Alipay交易订单','AlipayOnline交易订单', 'Bestpay交易订单','Wechat交易订单',"JD Pay交易订单","HF Pay交易订单","Yeepay交易订单"],
bottom: 0,
height: '15%',
width: '80%',
@@ -264,7 +275,7 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
type: 'value'
}
],
- color: ['#00a0e9','00a0e9','#FF2D96','#09bb07','#DC0808',"#FFFF33"]
+ color: ['#00a0e9','00a0e9','#FF2D96','#09bb07','#DC0808',"#FFFF33","#66ff00"]
},
xAxis: {
basic: {type: 'category', boundaryGap: false},
@@ -336,7 +347,18 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
yAxisIndex: 0
},
column: {key: 'hf.orders'}
- }
+ },
+ {
+ basic: {
+ name: 'Yeepay交易订单',
+ type: 'line',
+ label: {normal: {show: true}},
+ showAllSymbols: true,
+ showSymbol: true,
+ yAxisIndex: 0
+ },
+ column: {key: 'Yeepay.orders'}
+ },
]
};
var channels_single_amount_chart = {
@@ -345,7 +367,7 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
trigger: 'axis'
},
legend: {
- data: ['Alipay交易客单价','AlipayOnline交易客单价', 'Bestpay交易客单价','Wechat交易客单价',"JD Pay交易客单价","HF Pay交易客单价"],
+ data: ['Alipay交易客单价','AlipayOnline交易客单价', 'Bestpay交易客单价','Wechat交易客单价',"JD Pay交易客单价","HF Pay交易客单价","Yeepay交易客单价"],
bottom: 0,
},
yAxis: [
@@ -354,7 +376,7 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
type: 'value'
}
],
- color: ['#00a0e9','#00a0e9','#FF2D96','#09bb07','#DC0808',"#FFFF33"]
+ color: ['#00a0e9','#00a0e9','#FF2D96','#09bb07','#DC0808',"#FFFF33","#66ff00"]
},
xAxis: {
basic: {type: 'category', boundaryGap: false},
@@ -426,6 +448,17 @@ define(['angular', 'static/commons/commons', 'static/commons/angular-ueditor', '
yAxisIndex: 0
},
column: {key: 'hf.single_amount'}
+ },
+ {
+ basic: {
+ name: 'Yeepay交易客单价',
+ type: 'line',
+ label: {normal: {show: true}},
+ showAllSymbols: true,
+ showSymbol: true,
+ yAxisIndex: 0
+ },
+ column: {key: 'Yeepay.single_amount'}
}
]
};
diff --git a/src/main/ui/static/analysis/clearing-log.js b/src/main/ui/static/analysis/clearing-log.js
index feeaaeb19..e8ceabfb6 100644
--- a/src/main/ui/static/analysis/clearing-log.js
+++ b/src/main/ui/static/analysis/clearing-log.js
@@ -545,8 +545,10 @@ define(['angular', 'decimal', 'uiBootstrap', 'uiRouter', 'angularEcharts'], func
return '/static/images/hf_sign_lg.png';
case 'Rpay':
return '/static/images/rpayplus_sign_lg.png';
+ case 'Yeepay':
+ return '/static/images/yeepay_sign_lg.png';
}
}
});
return app;
-});
\ No newline at end of file
+});
diff --git a/src/main/ui/static/analysis/templates/customer_analysis.html b/src/main/ui/static/analysis/templates/customer_analysis.html
index 099aba25f..72c40413d 100644
--- a/src/main/ui/static/analysis/templates/customer_analysis.html
+++ b/src/main/ui/static/analysis/templates/customer_analysis.html
@@ -203,6 +203,8 @@
uib-tooltip="HF Pay" ng-if="order.channel=='hf'"/>
+
{{order.order_id}}
{{order.short_name}}(HF Pay |
RPay +
+ ng-click="params.channel='RPAY';doAnalysis(1)">RPay + |
+ Yeepay
@@ -148,4 +150,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/analysis/templates/partner_customers_orders.html b/src/main/ui/static/analysis/templates/partner_customers_orders.html
index 25b7e3865..88436a1f0 100644
--- a/src/main/ui/static/analysis/templates/partner_customers_orders.html
+++ b/src/main/ui/static/analysis/templates/partner_customers_orders.html
@@ -101,6 +101,10 @@
ng-click="params.channel='jd';doAnalysis(1)">JD Pay |
HF Pay
+ RPay + |
+ Yeepay
@@ -133,4 +137,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/analysis/templates/partner_trans_analysis.html b/src/main/ui/static/analysis/templates/partner_trans_analysis.html
index b282d5943..4af659a20 100644
--- a/src/main/ui/static/analysis/templates/partner_trans_analysis.html
+++ b/src/main/ui/static/analysis/templates/partner_trans_analysis.html
@@ -100,7 +100,9 @@
JD Pay |
HF Pay
+ ng-click="params.channel='hf';doAnalysis(1)">HF Pay |
+ Yeepay
@@ -133,4 +135,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/analysis/templates/trans_analysis.html b/src/main/ui/static/analysis/templates/trans_analysis.html
index f1ab22f81..f80936201 100644
--- a/src/main/ui/static/analysis/templates/trans_analysis.html
+++ b/src/main/ui/static/analysis/templates/trans_analysis.html
@@ -99,7 +99,9 @@
HF Pay |
RPay +
+ ng-click="params.channel='RPAY';doAnalysis(1)">RPay + |
+ Yeepay
@@ -209,6 +211,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Paying Surcharge
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 854e13fb7..5385003d5 100644
--- a/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html
+++ b/src/main/ui/static/payment/partner/templates/partner_bankaccounts.html
@@ -172,6 +172,7 @@
JDpay
HFpay
Rpay+
+
Yeepay
@@ -212,4 +213,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/payment/partner/templates/partner_new_rate.html b/src/main/ui/static/payment/partner/templates/partner_new_rate.html
index 6b6872b29..189a97ab1 100644
--- a/src/main/ui/static/payment/partner/templates/partner_new_rate.html
+++ b/src/main/ui/static/payment/partner/templates/partner_new_rate.html
@@ -160,6 +160,30 @@
+
+
@@ -214,4 +238,4 @@
\ No newline at end of file
+
diff --git a/src/main/ui/static/payment/partner/templates/partner_pay_logs.html b/src/main/ui/static/payment/partner/templates/partner_pay_logs.html
index 630f9d6ab..da618eaeb 100644
--- a/src/main/ui/static/payment/partner/templates/partner_pay_logs.html
+++ b/src/main/ui/static/payment/partner/templates/partner_pay_logs.html
@@ -31,7 +31,9 @@
Partial Refund |
Full Refund
+ ng-click="params.status='FULL_REFUNDED';loadTradeLogs(1)">Full Refund |
+ Yeepay
@@ -87,7 +89,9 @@
HFpay |
RPay +
+ ng-click="params.channel='RPAY';loadTradeLogs(1)">RPay + |
+ Yeepay
@@ -188,6 +192,7 @@
+
{{trade.order_id}}
@@ -232,4 +237,4 @@
last-text="»">
Total Records:{{pagination.totalCount}};Total Pages:{{pagination.totalPages}}
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/payment/partner/templates/partner_payment_info.html b/src/main/ui/static/payment/partner/templates/partner_payment_info.html
index 804ab968b..3cdc89959 100644
--- a/src/main/ui/static/payment/partner/templates/partner_payment_info.html
+++ b/src/main/ui/static/payment/partner/templates/partner_payment_info.html
@@ -56,6 +56,14 @@
+
Ali Sub Merchant Id
@@ -209,6 +217,12 @@
+
@@ -354,6 +368,29 @@
+
+
+
+
diff --git a/src/main/ui/static/payment/partner/templates/sub_merchant_id_apply.html b/src/main/ui/static/payment/partner/templates/sub_merchant_id_apply.html
index 8deec83d1..52b6da3ee 100644
--- a/src/main/ui/static/payment/partner/templates/sub_merchant_id_apply.html
+++ b/src/main/ui/static/payment/partner/templates/sub_merchant_id_apply.html
@@ -149,4 +149,65 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sub Merchant Id
+ (当前使用) {{id_apply.sub_merchant_id}}
+
+
+ Apply Time
+
+
+
+ Business Content
+ {{id_apply.business_content | yeepayBusinessContent}}
+
+
+ Business Category
+ {{id_apply.industry | yeepayIndustry}}
+
+
+ Operator
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/ui/static/payment/tradelog/templates/balance_report.html b/src/main/ui/static/payment/tradelog/templates/balance_report.html
index c6acfce95..91feaa526 100644
--- a/src/main/ui/static/payment/tradelog/templates/balance_report.html
+++ b/src/main/ui/static/payment/tradelog/templates/balance_report.html
@@ -97,7 +97,9 @@
HF Pay |
RPay +
+ ng-click="params.channel='RPAY';loadTradeLogs(1)">RPay + |
+ Yeepay
@@ -298,6 +300,8 @@
uib-tooltip="HF Pay" ng-if="trade.channel=='hf'"/>
+
{{trade.order_id2}}
@@ -371,4 +375,4 @@
-
\ No newline at end of file
+
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 30380e9a6..3640a2c4b 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
@@ -45,6 +45,11 @@
+
+
+
+
+
@@ -251,4 +256,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html b/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html
index b69d79e45..c27eedccf 100644
--- a/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html
+++ b/src/main/ui/static/payment/tradelog/templates/partner_trade_logs.html
@@ -95,9 +95,11 @@
JD Pay |
HF Pay
+ ng-click="params.channel='HF';loadTradeLogs(1)">HF Pay |
RPay+
+ ng-click="params.channel='RPAY';loadTradeLogs(1)">RPay+ |
+ Yeepay
@@ -325,6 +327,7 @@
+
{{trade.order_id}}
@@ -386,4 +389,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/ui/static/payment/tradelog/templates/trade_logs.html b/src/main/ui/static/payment/tradelog/templates/trade_logs.html
index b4a3173f4..baa6712bd 100644
--- a/src/main/ui/static/payment/tradelog/templates/trade_logs.html
+++ b/src/main/ui/static/payment/tradelog/templates/trade_logs.html
@@ -135,7 +135,9 @@
HF Pay |
RPay +
+ ng-click="params.channel='RPAY';loadTradeLogs(1)">RPay + |
+ Yeepay
@@ -355,6 +357,8 @@
uib-tooltip="HF Pay" ng-if="trade.channel=='hf'"/>
+
{{trade.order_id}}
@@ -405,4 +409,4 @@
-
\ No newline at end of file
+