From 9b031f73bb54f553421718c682cb2b9c6935ca42 Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Thu, 5 Jul 2018 10:07:16 +0800 Subject: [PATCH 001/117] fix BD Commissions --- .../manage/bdprize/core/BDPrizeService.java | 2 + .../core/impls/BDPrizeServiceImpl.java | 9 +- .../impls/BDPrizeCalculatorDefaultImpl.java | 1 + .../manage/bdprize/web/BDPrizeController.java | 5 + .../FinancialBDPrizeRecordMapper.xml | 2 +- .../manage/mappers/system/ClientBDMapper.xml | 3 +- src/main/ui/static/config/bdprize/bdprize.js | 31 ++++- .../bd_commission_config_dialog.html | 126 +++++++++++------- .../templates/bd_prize_month_report.html | 4 +- .../bdprize/templates/bd_prize_root.html | 6 +- .../bdprize/templates/rate_config_dialog.html | 8 +- 11 files changed, 137 insertions(+), 60 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java index 3277fd49e..253fdd539 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java @@ -38,4 +38,6 @@ public interface BDPrizeService { void insertOrUpdateCommissionConfig(String month, List config, JSONObject manager) throws ParseException; void deleteCommConfig(String config_id); + + void updateBdKpiConfig(List configs, JSONObject manager)throws ParseException; } diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java index 7d3d47954..1e5f81f2b 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java @@ -418,5 +418,12 @@ public class BDPrizeServiceImpl implements BDPrizeService { return firLasDay; } - + @Override + public void updateBdKpiConfig(List configs, JSONObject manager) throws ParseException { + for (JSONObject config : configs){ + config.put("LAST_UPDATE_DATE", new Date()); + config.put("LAST_UPDATE_BY", manager.getString("display_name")); + financialBDConfigMapper.updateBDConfig(config); + } + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java index 6980fa099..b9033b60d 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java @@ -81,6 +81,7 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { JSONObject bd = bdMap.get(resultItem.getKey()); int bdLevel = bd.getIntValue("bd_level"); log.put("bd_level", bdLevel); + log.put("kpi_amount", bd.getBigDecimal("kpi_amount")); log.put("bd_name", bd.getString("bd_name")); log.put("total_amount", 0); log.put("total_prize", 0); diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java index bc5485c30..65c96b428 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java @@ -92,4 +92,9 @@ public class BDPrizeController { public List newCommissionConfig(@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) throws ParseException { return bdPrizeService.listNeedConfigCommission(); } + + @ManagerMapping(value = "/commission/kpi/update/{month}",method = RequestMethod.POST, role = {ManagerRole.FINANCIAL_STAFF, ManagerRole.ADMIN}) + public void updatKpiConfig(@PathVariable String month , @RequestBody List info , @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) throws ParseException { + bdPrizeService.updateBdKpiConfig(info,manager); + } } diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeRecordMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeRecordMapper.xml index 63430d2be..24f56ef19 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeRecordMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeRecordMapper.xml @@ -8,7 +8,7 @@ - ~ - - - - -
- - % -
- - - - - - - - - - -
- - + + + +
+ + + + + + + + + + + + + + + + + +
Commission AmountCommission RateBD Type + +
+
+ + ~ + +
+
+
+ + % +
+
+ + + +
+
+ +
+
+ + + + + + + + + + + + + + +
BD NameKPI Amount
+ +
+
+ +
+
+ \ No newline at end of file diff --git a/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html b/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html index 7734b95f5..fb3cbaf97 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html +++ b/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html @@ -79,6 +79,7 @@ BD Name + KPI BD Level Transaction Amount Total Commission @@ -90,9 +91,10 @@ {{log.bd_name}} + {{log.kpi_amount}} {{log.bd_name}} (Left Company) - + {{log.total_amount|currency:'AUD '}} (({{log.total_amount}}/{{log.kpi_amount}})|percentage) diff --git a/src/main/ui/static/config/bdprize/templates/bd_prize_root.html b/src/main/ui/static/config/bdprize/templates/bd_prize_root.html index 460135274..453417d77 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_prize_root.html +++ b/src/main/ui/static/config/bdprize/templates/bd_prize_root.html @@ -36,15 +36,15 @@ diff --git a/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html b/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html index f35ca90d7..1366d6ca1 100644 --- a/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html +++ b/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html @@ -14,6 +14,12 @@ + +
+ + +
@@ -24,7 +30,7 @@ - + - + - - + + From 0c76b953a69116eea9fb7157be65d4346fffb77f Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Wed, 11 Jul 2018 11:01:14 +0800 Subject: [PATCH 012/117] init --- .../manage/openim/core/OpenimClient.java | 66 +++++++++++++++++++ .../payment/manage/openim/package-info.java | 5 ++ 2 files changed, 71 insertions(+) create mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java create mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/package-info.java diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java new file mode 100644 index 000000000..663c96058 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java @@ -0,0 +1,66 @@ +package au.com.royalpay.payment.manage.openim.core; + +import com.taobao.api.ApiException; +import com.taobao.api.DefaultTaobaoClient; +import com.taobao.api.TaobaoClient; +import com.taobao.api.domain.Userinfos; +import com.taobao.api.request.OpenimUsersAddRequest; +import com.taobao.api.response.OpenimUsersAddResponse; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author kira + * @date 2018/7/11 + */ +@Service +public class OpenimClient { + Logger logger = LoggerFactory.getLogger(getClass()); +private final String appkey = "24960261"; +private final String secret = "7639427973bd671be15c9d0c1e9c90b4"; +private final String add_user="https://eco.taobao.com/router/rest"; + + public void addUser(){ + TaobaoClient client = new DefaultTaobaoClient(add_user, appkey, secret); + OpenimUsersAddRequest req = new OpenimUsersAddRequest(); + List list2 = new ArrayList<>(); + Userinfos obj3 = new Userinfos(); + list2.add(obj3); + obj3.setNick("king"); + obj3.setIconUrl("http://xxx.com/xxx"); + obj3.setEmail("uid@taobao.com"); + obj3.setMobile("18600000000"); + obj3.setTaobaoid("tbnick123"); + obj3.setUserid("imuser123"); + obj3.setPassword("xxxxxx"); + obj3.setRemark("demo"); + obj3.setExtra("{}"); + obj3.setCareer("demo"); + obj3.setVip("{}"); + obj3.setAddress("demo"); + obj3.setName("demo"); + obj3.setAge(123L); + obj3.setGender("M"); + obj3.setWechat("demo"); + obj3.setQq("demo"); + obj3.setWeibo("demo"); + req.setUserinfos(list2); + OpenimUsersAddResponse rsp = null; + try { + rsp = client.execute(req); + } catch (ApiException e) { + logger.info("openim add user fail",e); + } + System.out.println(rsp.getBody()); + } + + public static void main(String[] args) { + OpenimClient asd = new OpenimClient(); + asd.addUser(); + } +} diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/package-info.java b/src/main/java/au/com/royalpay/payment/manage/openim/package-info.java new file mode 100644 index 000000000..1fd29e619 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/openim/package-info.java @@ -0,0 +1,5 @@ +/** + * @author kira + * @date 2018/7/11 + */ +package au.com.royalpay.payment.manage.openim; \ No newline at end of file From 3cd97ffbdea0cfbac6a410e68fc30ad42db096fb Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 11:12:20 +0800 Subject: [PATCH 013/117] fix : develop_act_Chairty --- .../manage/actchairty/web/ActChairtyController.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java index cc3ad7daa..5535f93e6 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java @@ -29,24 +29,24 @@ public class ActChairtyController { @Resource private ActChairtyService actChairtyService; - @ManagerMapping(value = "/clients", method = RequestMethod.GET, role = { ManagerRole.ADMIN }) + @ManagerMapping(value = "/clients", method = RequestMethod.GET, role = { ManagerRole.ADMIN,ManagerRole.OPERATOR,ManagerRole.SITE_MANAGER }) public JSONObject listAttendingClients(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int limit) { // todo params return actChairtyService.listChairClients(page, limit); } - @ManagerMapping(value = "/clients/{clientMoniker}", method = RequestMethod.PUT, role = { ManagerRole.ADMIN }) + @ManagerMapping(value = "/clients/{clientMoniker}", method = RequestMethod.PUT, role = { ManagerRole.ADMIN,ManagerRole.OPERATOR,ManagerRole.SITE_MANAGER }) public void configClient(@PathVariable String clientMoniker, @RequestBody @Valid ActChairtyBean config, Errors errors, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) { HttpUtils.handleValidErrors(errors); actChairtyService.configClient(clientMoniker, config, manager); } - @ManagerMapping(value = "/traAnalysis", method = RequestMethod.GET, role = { ManagerRole.ADMIN }) + @ManagerMapping(value = "/traAnalysis", method = RequestMethod.GET, role = { ManagerRole.ADMIN,ManagerRole.OPERATOR,ManagerRole.SITE_MANAGER }) public List traAnalysis(ActChairtyQuery params) { return actChairtyService.getWeekendAnalysis(params.params()); } - @ManagerMapping(value = "/ranking", method = RequestMethod.GET, role = { ManagerRole.ADMIN }) + @ManagerMapping(value = "/ranking", method = RequestMethod.GET, role = { ManagerRole.ADMIN,ManagerRole.OPERATOR,ManagerRole.SITE_MANAGER }) public JSONObject getRanking(ActChairtyQuery params) { PageList clientRank = actChairtyService.getClientRank(params.params()); if(clientRank==null){ @@ -55,7 +55,7 @@ public class ActChairtyController { return PageListUtils.buildPageListResult(clientRank); } - @ManagerMapping(value = "/total", method = RequestMethod.GET, role = {ManagerRole.ADMIN}) + @ManagerMapping(value = "/total", method = RequestMethod.GET, role = { ManagerRole.ADMIN,ManagerRole.OPERATOR,ManagerRole.SITE_MANAGER }) public JSONObject getTotal() { return actChairtyService.gettotal(); } From 48d5daf4ca2f2894914eb50d4df2de5615028afe Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 11:34:01 +0800 Subject: [PATCH 014/117] fix : develop_act_Chairty --- .../actchairty/core/impls/ActChairtyServiceImp.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java index 3aec253af..5ba7e36fd 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java @@ -87,17 +87,18 @@ public class ActChairtyServiceImp implements ActChairtyService { @Override public JSONObject gettotal() { List gettotalnum = actChairtyMapper.chairtyClientNum(); - int amount=0 ; + BigDecimal amount= new BigDecimal(0) ; double chairty=0.00; for (JSONObject gettotals : gettotalnum) { - amount += gettotals.getIntValue("sum_ordernum"); - chairty += gettotals.getDoubleValue("count_ordernum") * 0.01; + amount = amount.add(gettotals.getBigDecimal("sum_ordernum")); + chairty += gettotals.getIntValue("count_ordernum") * 0.01; } BigDecimal bg = new BigDecimal(chairty); - double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + double f1 = amount.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + double f2 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); JSONObject gettotal = new JSONObject(); - gettotal.put("amount", amount); - gettotal.put("chairty", f1); + gettotal.put("amount", f1); + gettotal.put("chairty", f2); return gettotal; } From 59bb6d7160198cb84cf9263b7fd5de5deec62d82 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Wed, 11 Jul 2018 11:35:20 +0800 Subject: [PATCH 015/117] tmp --- .../payment/manage/openim/core/OpenimApi.java | 8 ++ .../manage/openim/core/OpenimClient.java | 77 ++++++++++++++++--- .../openim/core/impl/OpenimApiImpl.java | 10 +++ .../payment/manage/openim/package-info.java | 5 -- 4 files changed, 86 insertions(+), 14 deletions(-) create mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimApi.java create mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java delete mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/package-info.java diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimApi.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimApi.java new file mode 100644 index 000000000..3f01c1a35 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimApi.java @@ -0,0 +1,8 @@ +package au.com.royalpay.payment.manage.openim.core; + +/** + * @author kira + * @date 2018/7/11 + */ +public interface OpenimApi { +} diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java index 663c96058..a8906d545 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java @@ -4,14 +4,19 @@ import com.taobao.api.ApiException; import com.taobao.api.DefaultTaobaoClient; import com.taobao.api.TaobaoClient; import com.taobao.api.domain.Userinfos; +import com.taobao.api.request.OpenimCustmsgPushRequest; import com.taobao.api.request.OpenimUsersAddRequest; +import com.taobao.api.request.OpenimUsersUpdateRequest; +import com.taobao.api.response.OpenimCustmsgPushResponse; import com.taobao.api.response.OpenimUsersAddResponse; +import com.taobao.api.response.OpenimUsersUpdateResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Collections; import java.util.List; /** @@ -21,12 +26,12 @@ import java.util.List; @Service public class OpenimClient { Logger logger = LoggerFactory.getLogger(getClass()); -private final String appkey = "24960261"; -private final String secret = "7639427973bd671be15c9d0c1e9c90b4"; -private final String add_user="https://eco.taobao.com/router/rest"; + private final String appkey = "24960261"; + private final String secret = "7639427973bd671be15c9d0c1e9c90b4"; + private final String url = "https://eco.taobao.com/router/rest"; - public void addUser(){ - TaobaoClient client = new DefaultTaobaoClient(add_user, appkey, secret); + public void addUser() { + TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersAddRequest req = new OpenimUsersAddRequest(); List list2 = new ArrayList<>(); Userinfos obj3 = new Userinfos(); @@ -54,13 +59,67 @@ private final String add_user="https://eco.taobao.com/router/rest"; try { rsp = client.execute(req); } catch (ApiException e) { - logger.info("openim add user fail",e); + logger.info("openim add user fail", e); } System.out.println(rsp.getBody()); } - public static void main(String[] args) { - OpenimClient asd = new OpenimClient(); - asd.addUser(); + public void updateUser() { + TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); + OpenimUsersUpdateRequest req = new OpenimUsersUpdateRequest(); + List list2 = new ArrayList(); + Userinfos obj3 = new Userinfos(); + list2.add(obj3); + obj3.setNick("king"); + obj3.setIconUrl("http://xxx.com/xxx"); + obj3.setEmail("uid@taobao.com"); + obj3.setMobile("18600000000"); + obj3.setTaobaoid("tbnick123"); + obj3.setUserid("imuser123"); + obj3.setPassword("xxxxxx"); + obj3.setRemark("demo"); + obj3.setExtra("{}"); + obj3.setCareer("demo"); + obj3.setVip("{}"); + obj3.setAddress("demo"); + obj3.setName("demo"); + obj3.setAge(123L); + obj3.setGender("M"); + obj3.setWechat("demo"); + obj3.setQq("demo"); + obj3.setWeibo("demo"); + req.setUserinfos(list2); + OpenimUsersUpdateResponse rsp = null; + try { + rsp = client.execute(req); + } catch (ApiException e) { + logger.info("openim update user fail", e); + } + System.out.println(rsp.getBody()); } + + public void pushMsg(){ + TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); + OpenimCustmsgPushRequest req = new OpenimCustmsgPushRequest(); + OpenimCustmsgPushRequest.CustMsg obj1 = new OpenimCustmsgPushRequest.CustMsg(); + obj1.setFromUser("user_sender"); + obj1.setToAppkey("0"); + obj1.setToUsers(Collections.singletonList("user1")); + obj1.setSummary("客户端最近消息里面显示的消息摘要"); + obj1.setData("push payload"); + obj1.setAps("{\"alert\":\"ios apns push\"}"); + obj1.setApnsParam("apns推送的附带数据"); + obj1.setInvisible(0L); + obj1.setFromNick("sender_nick"); + obj1.setFromTaobao(0L); + req.setCustmsg(obj1); + OpenimCustmsgPushResponse rsp = null; + try { + rsp = client.execute(req); + } catch (ApiException e) { + logger.info("openim push msg fail", e); + } + System.out.println(rsp.getBody()); + } + } diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java new file mode 100644 index 000000000..268d79331 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java @@ -0,0 +1,10 @@ +package au.com.royalpay.payment.manage.openim.core.impl; + +import au.com.royalpay.payment.manage.openim.core.OpenimApi; + +/** + * @author kira + * @date 2018/7/11 + */ +public class OpenimApiImpl implements OpenimApi{ +} diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/package-info.java b/src/main/java/au/com/royalpay/payment/manage/openim/package-info.java deleted file mode 100644 index 1fd29e619..000000000 --- a/src/main/java/au/com/royalpay/payment/manage/openim/package-info.java +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @author kira - * @date 2018/7/11 - */ -package au.com.royalpay.payment.manage.openim; \ No newline at end of file From dc9a21b07f03edaf190c89587e37454bbd9078e8 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 13:18:15 +0800 Subject: [PATCH 016/117] fix : develop_act_Chairty --- .../payment/manage/mappers/act/ActChairtyMapper.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index 7ee2fe472..c9819effc 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -13,20 +13,20 @@ GROUP BY act_charity.client_id order by sum_ordernum desc \ No newline at end of file From 2416999408c41c6fbaa5f6db5e1f6711319d8957 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Wed, 11 Jul 2018 13:51:08 +0800 Subject: [PATCH 017/117] update --- .../payment/manage/openim/beans/AddUser.java | 170 ++++++++++++++++++ .../manage/openim/core/OpenimClient.java | 41 +++-- .../openim/core/impl/OpenimApiImpl.java | 2 +- 3 files changed, 196 insertions(+), 17 deletions(-) create mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java b/src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java new file mode 100644 index 000000000..3c5204c9f --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java @@ -0,0 +1,170 @@ +package au.com.royalpay.payment.manage.openim.beans; + +/** + * @author kira + * @date 2018/7/11 + */ +public class AddUser { + private String nick; + private String icon_url; + private String email; + private String mobile; + private String taobaoid; + private String userid; + private String passowrd; + private String remark; + private String extra; + private String career; + private String vip; + private String address; + private String name; + private int age; + private String gender; + private String wechat; + private String qq; + private String weibo; + + public String getNick() { + return nick; + } + + public void setNick(String nick) { + this.nick = nick; + } + + public String getIcon_url() { + return icon_url; + } + + public void setIcon_url(String icon_url) { + this.icon_url = icon_url; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getTaobaoid() { + return taobaoid; + } + + public void setTaobaoid(String taobaoid) { + this.taobaoid = taobaoid; + } + + public String getUserid() { + return userid; + } + + public void setUserid(String userid) { + this.userid = userid; + } + + public String getPassowrd() { + return passowrd; + } + + public void setPassowrd(String passowrd) { + this.passowrd = passowrd; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getExtra() { + return extra; + } + + public void setExtra(String extra) { + this.extra = extra; + } + + public String getCareer() { + return career; + } + + public void setCareer(String career) { + this.career = career; + } + + public String getVip() { + return vip; + } + + public void setVip(String vip) { + this.vip = vip; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public String getWechat() { + return wechat; + } + + public void setWechat(String wechat) { + this.wechat = wechat; + } + + public String getQq() { + return qq; + } + + public void setQq(String qq) { + this.qq = qq; + } + + public String getWeibo() { + return weibo; + } + + public void setWeibo(String weibo) { + this.weibo = weibo; + } +} diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java index a8906d545..89d46636e 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java @@ -6,9 +6,11 @@ import com.taobao.api.TaobaoClient; import com.taobao.api.domain.Userinfos; import com.taobao.api.request.OpenimCustmsgPushRequest; import com.taobao.api.request.OpenimUsersAddRequest; +import com.taobao.api.request.OpenimUsersGetRequest; import com.taobao.api.request.OpenimUsersUpdateRequest; import com.taobao.api.response.OpenimCustmsgPushResponse; import com.taobao.api.response.OpenimUsersAddResponse; +import com.taobao.api.response.OpenimUsersGetResponse; import com.taobao.api.response.OpenimUsersUpdateResponse; import org.slf4j.Logger; @@ -30,30 +32,31 @@ public class OpenimClient { private final String secret = "7639427973bd671be15c9d0c1e9c90b4"; private final String url = "https://eco.taobao.com/router/rest"; + public void getUser(){ + TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); + OpenimUsersGetRequest req = new OpenimUsersGetRequest(); + req.setUserids("imuser123456"); + OpenimUsersGetResponse rsp = null; + try { + rsp = client.execute(req); + } catch (ApiException e) { + logger.info("openim get user fail", e); + } + System.out.println(rsp.getBody()); + } + + + public void addUser() { TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersAddRequest req = new OpenimUsersAddRequest(); List list2 = new ArrayList<>(); Userinfos obj3 = new Userinfos(); list2.add(obj3); - obj3.setNick("king"); - obj3.setIconUrl("http://xxx.com/xxx"); - obj3.setEmail("uid@taobao.com"); obj3.setMobile("18600000000"); obj3.setTaobaoid("tbnick123"); - obj3.setUserid("imuser123"); + obj3.setUserid("imuser123456"); obj3.setPassword("xxxxxx"); - obj3.setRemark("demo"); - obj3.setExtra("{}"); - obj3.setCareer("demo"); - obj3.setVip("{}"); - obj3.setAddress("demo"); - obj3.setName("demo"); - obj3.setAge(123L); - obj3.setGender("M"); - obj3.setWechat("demo"); - obj3.setQq("demo"); - obj3.setWeibo("demo"); req.setUserinfos(list2); OpenimUsersAddResponse rsp = null; try { @@ -75,7 +78,7 @@ public class OpenimClient { obj3.setEmail("uid@taobao.com"); obj3.setMobile("18600000000"); obj3.setTaobaoid("tbnick123"); - obj3.setUserid("imuser123"); + obj3.setUserid("imuser12345"); obj3.setPassword("xxxxxx"); obj3.setRemark("demo"); obj3.setExtra("{}"); @@ -122,4 +125,10 @@ public class OpenimClient { System.out.println(rsp.getBody()); } + + public static void main(String[] args) { + OpenimClient asd = new OpenimClient(); + asd.addUser(); + asd.getUser(); + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java index 268d79331..fdfdf014b 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/impl/OpenimApiImpl.java @@ -6,5 +6,5 @@ import au.com.royalpay.payment.manage.openim.core.OpenimApi; * @author kira * @date 2018/7/11 */ -public class OpenimApiImpl implements OpenimApi{ +public class OpenimApiImpl implements OpenimApi { } From bc381cf03aaf05f6d373890f2b8196cb62a55762 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 13:53:27 +0800 Subject: [PATCH 018/117] add : modify.sql --- src/db/modify.sql | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/src/db/modify.sql b/src/db/modify.sql index f5605ad5d..d0e1d7e22 100644 --- a/src/db/modify.sql +++ b/src/db/modify.sql @@ -611,4 +611,48 @@ CREATE TABLE `pre_apply_handle_log` ( ALTER TABLE `sys_client_pre_apply` ADD COLUMN `status` tinyint(2) NULL DEFAULT 0 COMMENT '0:未处理,1:处理中,2:处理完成'; -alter table sys_clients add column hfindustry varchar(10) DEFAULT NULL COMMENT 'HF行业'; \ No newline at end of file +alter table sys_clients add column hfindustry varchar(10) DEFAULT NULL COMMENT 'HF行业'; + +CREATE TABLE sys_permission_partner_modules ( + id int(11) NOT NULL AUTO_INCREMENT, + module_name varchar(50) NOT NULL COMMENT '模块名称', + js_module varchar(50) DEFAULT NULL COMMENT 'js module name', + js_path varchar(255) DEFAULT NULL COMMENT 'js module path', + remark varchar(50) DEFAULT NULL, + PRIMARY KEY (id) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4; + +CREATE TABLE sys_permission_partner_modules_clients ( + id bigint(20) NOT NULL, + client_id int(11) NOT NULL COMMENT '客户编号', + client_moniker varchar(20) NOT NULL COMMENT '客户简写识别码', + module_id int(11) NOT NULL COMMENT '模块id', + is_valid tinyint(1) DEFAULT '1' COMMENT '1:启用,0:不启用', + PRIMARY KEY (id), + UNIQUE KEY unique_client_id_module_id (client_id,module_id), + KEY index_client_id (client_id), + KEY index_client_moniker (client_moniker) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE sys_permission_partner_functions ( + func_id varchar(80) NOT NULL, + module_id int(11) DEFAULT NULL COMMENT '模块id', + role int(11) NOT NULL DEFAULT '0' COMMENT '有权限角色(mask)', + class_name varchar(30) NOT NULL COMMENT '类名', + method_name varchar(50) NOT NULL COMMENT '方法名', + uri varchar(200) NOT NULL COMMENT '请求地址', + req_methods varchar(50) NOT NULL, + module varchar(30) DEFAULT NULL COMMENT '所属模块', + name varchar(50) DEFAULT NULL COMMENT '别名(用于前端按钮指定权限)', + remark varchar(50) DEFAULT NULL COMMENT '备注', + is_valid tinyint(1) DEFAULT '1' COMMENT '是否有效', + PRIMARY KEY (func_id), + UNIQUE KEY uk_func_name (name) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE `act_charity` ( + `client_id` int(11) DEFAULT NULL, + `client_moniker` varchar(20) NOT NULL COMMENT '客户简写识别码', + `active_time` date DEFAULT NULL, + PRIMARY KEY (`client_moniker`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; \ No newline at end of file From eddd735c9cb5f3b9bff2dc8229af34548955eab7 Mon Sep 17 00:00:00 2001 From: eason Date: Wed, 11 Jul 2018 14:23:32 +0800 Subject: [PATCH 019/117] commission --- src/db/modify.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/db/modify.sql b/src/db/modify.sql index d599a5f4f..af8eaf18f 100644 --- a/src/db/modify.sql +++ b/src/db/modify.sql @@ -659,4 +659,4 @@ CREATE TABLE `act_charity` ( `client_moniker` varchar(20) NOT NULL COMMENT '客户简写识别码', `active_time` date DEFAULT NULL, PRIMARY KEY (`client_moniker`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; \ No newline at end of file +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; From 3b388a57b267ff1d72886e6149f1ed4159e6dc49 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Wed, 11 Jul 2018 14:28:20 +0800 Subject: [PATCH 020/117] fixbug unread notice --- .../manage/appclient/core/impls/RetailAppServiceImp.java | 1 + .../payment/manage/mappers/notice/NoticePartnerMapper.xml | 8 ++++++++ 2 files changed, 9 insertions(+) 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 57dadf95b..b06e596a6 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 @@ -1160,6 +1160,7 @@ public class RetailAppServiceImp implements RetailAppService { JSONObject unReadParams = new JSONObject(); unReadParams.put("client_id", client_id); unReadParams.put("status", 0); + unReadParams.put("is_to_app",0); int counts = noticePartnerMapper.countNoticePartner(unReadParams); notice.put("unReadCounts", counts); notice.put("type", "notice"); diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/notice/NoticePartnerMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/notice/NoticePartnerMapper.xml index 9ce2d1e10..6f0b045a0 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/notice/NoticePartnerMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/notice/NoticePartnerMapper.xml @@ -28,4 +28,12 @@ LEFT JOIN sys_accounts a ON a.account_id = nc.read_id WHERE nc.status = '1' AND nc.notice_id = #{notice_id} + + \ No newline at end of file From 052fce1894202e1c10ca9753376d7ffebf371de3 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Wed, 11 Jul 2018 15:05:21 +0800 Subject: [PATCH 021/117] tmp --- .../beans/{AddUser.java => OpenimUser.java} | 4 +- .../manage/openim/beans/PushMsgBean.java | 48 +++++++++++++++++++ .../manage/openim/core/OpenimClient.java | 15 +++--- 3 files changed, 58 insertions(+), 9 deletions(-) rename src/main/java/au/com/royalpay/payment/manage/openim/beans/{AddUser.java => OpenimUser.java} (98%) create mode 100644 src/main/java/au/com/royalpay/payment/manage/openim/beans/PushMsgBean.java diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java b/src/main/java/au/com/royalpay/payment/manage/openim/beans/OpenimUser.java similarity index 98% rename from src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java rename to src/main/java/au/com/royalpay/payment/manage/openim/beans/OpenimUser.java index 3c5204c9f..52162d649 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/beans/AddUser.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/beans/OpenimUser.java @@ -4,7 +4,7 @@ package au.com.royalpay.payment.manage.openim.beans; * @author kira * @date 2018/7/11 */ -public class AddUser { +public class OpenimUser { private String nick; private String icon_url; private String email; @@ -18,7 +18,7 @@ public class AddUser { private String vip; private String address; private String name; - private int age; + private Integer age; private String gender; private String wechat; private String qq; diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/beans/PushMsgBean.java b/src/main/java/au/com/royalpay/payment/manage/openim/beans/PushMsgBean.java new file mode 100644 index 000000000..314dd3ebd --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/openim/beans/PushMsgBean.java @@ -0,0 +1,48 @@ +package au.com.royalpay.payment.manage.openim.beans; + +import java.util.List; + +/** + * @author kira + * @date 2018/7/11 + */ +public class PushMsgBean { + + private String from_user; + private List to_users; + private String summary; + private String data; + + + public String getFrom_user() { + return from_user; + } + + public void setFrom_user(String from_user) { + this.from_user = from_user; + } + + public List getTo_users() { + return to_users; + } + + public void setTo_users(List to_users) { + this.to_users = to_users; + } + + public String getSummary() { + return summary; + } + + public void setSummary(String summary) { + this.summary = summary; + } + + public String getData() { + return data; + } + + public void setData(String data) { + this.data = data; + } +} diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java index 89d46636e..92d3cfd6a 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java @@ -1,5 +1,7 @@ package au.com.royalpay.payment.manage.openim.core; +import au.com.royalpay.payment.manage.openim.beans.OpenimUser; + import com.taobao.api.ApiException; import com.taobao.api.DefaultTaobaoClient; import com.taobao.api.TaobaoClient; @@ -32,10 +34,11 @@ public class OpenimClient { private final String secret = "7639427973bd671be15c9d0c1e9c90b4"; private final String url = "https://eco.taobao.com/router/rest"; - public void getUser(){ + public void getUser(String userId){ TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersGetRequest req = new OpenimUsersGetRequest(); - req.setUserids("imuser123456"); + // 批量为userid逗号分隔字符串 + req.setUserids(userId); OpenimUsersGetResponse rsp = null; try { rsp = client.execute(req); @@ -47,7 +50,7 @@ public class OpenimClient { - public void addUser() { + public void addUser(OpenimUser user) { TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersAddRequest req = new OpenimUsersAddRequest(); List list2 = new ArrayList<>(); @@ -67,7 +70,7 @@ public class OpenimClient { System.out.println(rsp.getBody()); } - public void updateUser() { + public void updateUser(List users) { TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersUpdateRequest req = new OpenimUsersUpdateRequest(); List list2 = new ArrayList(); @@ -125,10 +128,8 @@ public class OpenimClient { System.out.println(rsp.getBody()); } - public static void main(String[] args) { OpenimClient asd = new OpenimClient(); - asd.addUser(); - asd.getUser(); + asd.getUser("imuser123456"); } } From b3f1d26e7c515d94e562d704fc84c7c01e7bf73e Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Wed, 11 Jul 2018 15:39:59 +0800 Subject: [PATCH 022/117] tmp --- .../manage/openim/core/OpenimClient.java | 124 ++++++++++-------- 1 file changed, 68 insertions(+), 56 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java index 92d3cfd6a..03677f43a 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java @@ -1,7 +1,8 @@ package au.com.royalpay.payment.manage.openim.core; -import au.com.royalpay.payment.manage.openim.beans.OpenimUser; +import au.com.royalpay.payment.tools.exceptions.ServerErrorException; +import com.alibaba.fastjson.JSONObject; import com.taobao.api.ApiException; import com.taobao.api.DefaultTaobaoClient; import com.taobao.api.TaobaoClient; @@ -19,8 +20,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.Collections; import java.util.List; /** @@ -34,7 +33,7 @@ public class OpenimClient { private final String secret = "7639427973bd671be15c9d0c1e9c90b4"; private final String url = "https://eco.taobao.com/router/rest"; - public void getUser(String userId){ + public JSONObject getUser(String userId){ TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersGetRequest req = new OpenimUsersGetRequest(); // 批量为userid逗号分隔字符串 @@ -45,91 +44,104 @@ public class OpenimClient { } catch (ApiException e) { logger.info("openim get user fail", e); } - System.out.println(rsp.getBody()); + return JSONObject.parseObject(rsp.getBody()); } - public void addUser(OpenimUser user) { + public void addUser(List users) { TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersAddRequest req = new OpenimUsersAddRequest(); - List list2 = new ArrayList<>(); - Userinfos obj3 = new Userinfos(); - list2.add(obj3); - obj3.setMobile("18600000000"); - obj3.setTaobaoid("tbnick123"); - obj3.setUserid("imuser123456"); - obj3.setPassword("xxxxxx"); - req.setUserinfos(list2); + req.setUserinfos(users); OpenimUsersAddResponse rsp = null; try { rsp = client.execute(req); } catch (ApiException e) { logger.info("openim add user fail", e); } - System.out.println(rsp.getBody()); + JSONObject result =JSONObject.parseObject(rsp.getBody()); + if(result.getJSONObject("openim_users_add_response").getJSONObject("fail_msg").size()>1){ + logger.info("openim add user fail reason:"+result.getJSONObject("openim_users_add_response").getJSONObject("fail_msg").getJSONArray("string").toJSONString()); + throw new ServerErrorException("System error"); + } } public void updateUser(List users) { TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimUsersUpdateRequest req = new OpenimUsersUpdateRequest(); - List list2 = new ArrayList(); - Userinfos obj3 = new Userinfos(); - list2.add(obj3); - obj3.setNick("king"); - obj3.setIconUrl("http://xxx.com/xxx"); - obj3.setEmail("uid@taobao.com"); - obj3.setMobile("18600000000"); - obj3.setTaobaoid("tbnick123"); - obj3.setUserid("imuser12345"); - obj3.setPassword("xxxxxx"); - obj3.setRemark("demo"); - obj3.setExtra("{}"); - obj3.setCareer("demo"); - obj3.setVip("{}"); - obj3.setAddress("demo"); - obj3.setName("demo"); - obj3.setAge(123L); - obj3.setGender("M"); - obj3.setWechat("demo"); - obj3.setQq("demo"); - obj3.setWeibo("demo"); - req.setUserinfos(list2); + req.setUserinfos(users); OpenimUsersUpdateResponse rsp = null; try { rsp = client.execute(req); } catch (ApiException e) { logger.info("openim update user fail", e); } - System.out.println(rsp.getBody()); + JSONObject result = JSONObject.parseObject(rsp.getBody()); + if(result.getJSONObject("openim_users_update_response").getJSONObject("fail_msg").size()>1){ + logger.info("openim add user fail reason:"+result.getJSONObject("openim_users_add_response").getJSONObject("fail_msg").getJSONArray("string").toJSONString()); + throw new ServerErrorException("System error"); + } } - public void pushMsg(){ + public JSONObject pushMsg(OpenimCustmsgPushRequest.CustMsg msg){ TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenimCustmsgPushRequest req = new OpenimCustmsgPushRequest(); - OpenimCustmsgPushRequest.CustMsg obj1 = new OpenimCustmsgPushRequest.CustMsg(); - obj1.setFromUser("user_sender"); - obj1.setToAppkey("0"); - obj1.setToUsers(Collections.singletonList("user1")); - obj1.setSummary("客户端最近消息里面显示的消息摘要"); - obj1.setData("push payload"); - obj1.setAps("{\"alert\":\"ios apns push\"}"); - obj1.setApnsParam("apns推送的附带数据"); - obj1.setInvisible(0L); - obj1.setFromNick("sender_nick"); - obj1.setFromTaobao(0L); - req.setCustmsg(obj1); + req.setCustmsg(msg); OpenimCustmsgPushResponse rsp = null; try { rsp = client.execute(req); } catch (ApiException e) { logger.info("openim push msg fail", e); } - System.out.println(rsp.getBody()); + return JSONObject.parseObject(rsp.getBody()); } - public static void main(String[] args) { - OpenimClient asd = new OpenimClient(); - asd.getUser("imuser123456"); - } + +// public JSONObject test(){ +// TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); +// OpenimUsersUpdateRequest req = new OpenimUsersUpdateRequest(); +// List list2 = new ArrayList(); +// Userinfos obj3 = new Userinfos(); +// list2.add(obj3); +// obj3.setNick("king"); +// obj3.setIconUrl("http://xxx.com/xxx"); +// obj3.setEmail("uid@taobao.com"); +// obj3.setMobile("18600000000"); +// obj3.setTaobaoid("tbnick123"); +// obj3.setUserid("imuserkcbknefe123"); +// obj3.setPassword("xxxxxx"); +// obj3.setRemark("demo"); +// obj3.setExtra("{}"); +// obj3.setCareer("demo"); +// obj3.setVip("{}"); +// obj3.setAddress("demo"); +// obj3.setName("demo"); +// obj3.setAge(123L); +// obj3.setGender("M"); +// obj3.setWechat("demo"); +// obj3.setQq("demo"); +// obj3.setWeibo("demo"); +// req.setUserinfos(list2); +// OpenimUsersUpdateResponse rsp = null; +// try { +// rsp = client.execute(req); +// } catch (ApiException e) { +// e.printStackTrace(); +// } +// System.out.println(rsp.getBody()); +// return JSONObject.parseObject(rsp.getBody()); +// +// } +// public static void main(String[] args) { +// OpenimClient asd = new OpenimClient(); +// JSONObject zxc = asd.test(); +// System.out.println(zxc); +// System.out.println(zxc); +// System.out.println(zxc); +// JSONObject qwe = JSONObject.parseObject("{\"openim_users_add_response\":{\"uid_fail\":{\"string\":[\"imuser123asdasdasd\"]},\"uid_succ\":{},\"fail_msg\":{\"string\":[\"data exist\"]}}}"); +// +// System.out.println(qwe.getJSONObject("openim_users_add_response").getJSONObject("fail_msg").getJSONArray("string").toJSONString()); +// System.out.println(qwe); +// System.out.println(qwe); +// } } From fc4646a770b1aa9866091b7e868eca726ab4c171 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Thu, 12 Jul 2018 09:41:33 +0800 Subject: [PATCH 023/117] fix : chairty --- .../payment/manage/mappers/act/ActChairtyMapper.xml | 8 ++++---- .../static/actchairty/templates/act_chairty_analysis.html | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index c9819effc..b97c44145 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -2,7 +2,7 @@ select DATE_FORMAT(pmt_transactions.transaction_time,'%Y-%m-%d') as weekstart from act_charity inner JOIN pmt_transactions on act_charity.client_id = pmt_transactions.client_id - where dayofweek(pmt_transactions.transaction_time)=2 and pmt_transactions.transaction_time>=#{begin} and pmt_transactions.transaction_time<=#{end} and pmt_transactions.transaction_time>=act_charity.active_time + where dayofweek(pmt_transactions.transaction_time)=2 and pmt_transactions.transaction_time>=#{begin} and pmt_transactions.transaction_time<=#{end} and pmt_transactions.refund_id is null and pmt_transactions.channel != 'Settlement' group by weekstart order by weekstart asc; diff --git a/src/main/ui/static/actchairty/templates/act_chairty_analysis.html b/src/main/ui/static/actchairty/templates/act_chairty_analysis.html index 710d34f72..da518a301 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_analysis.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_analysis.html @@ -50,7 +50,7 @@
-

Settle Delay Ranking

+

Chairty Ranking

From 4291a53304b57e137e76ef1cc2c8c26738aca3db Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Thu, 12 Jul 2018 09:56:25 +0800 Subject: [PATCH 024/117] fix html --- .../bd_commission_config_dialog.html | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html b/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html index e61375c00..4a5a96951 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html +++ b/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html @@ -64,20 +64,17 @@
-
跨境事业部总监提成制度
+
跨境事业部总监提成制度
    -
  • 享受墨尔本和悉尼两地部门流水总和提成
  • 完成当月指标低于 51%,提成按照 0.005%提取
  • 完成当月指标高于 80%,提成按照 0.008%提取
  • 完成当月指标 100%,提成按照 0.01%
  • -
  • 连续六个月未完成指标,撤职处理或回归原有职位
  • -
  • 销售总监任职后需将自己手头客户按照公司规定公平分配给客户专员,本人可挂靠 50%,每个商户享受 50%的流水提成
-
大客户部门 Manager 提成考核指标
+
大客户部门 Manager 提成考核指标
    @@ -89,32 +86,25 @@
    悉尼分公司总经理
-
    +
    • 完成月度指标,当月提成为该分公司总流水的 0.005%
    • 未完成月度指标,当月提成为该分公司总流水的 0.0025%
-
南京分公司技术部提成
+
南京分公司技术部提成
  • 完成月度指标,当月提成为公司总流水的 0.01%
  • 未完成月度指标,当月提成为公司总流水的 0.005%
  • -
  • 【发放原则:季度一发放;分配原则由总经理 Leo Huang 制定。】
-
COO考核及提成政策
+
COO考核及提成政策
    -
  • 需完成董事会下达的指标任务
  • -
  • 按照公司总流水进行提取(包含合伙人)
  • -
  • 每月商户数量递增不得少于 100 家
  • -
  • 需带领团队按时保质完成每月 KPI 任务
  • -
  • 需带领团队配合公司的每一个活动执行;
  • -
  • 及时做好培训、后台管理
  • 完成 KPI 按照 0.03%提取;未完成 KPI 按照 0.02%提取
From 4a170a5f94153781ffb4614fadac5e0f4dbb3ba6 Mon Sep 17 00:00:00 2001 From: eason Date: Thu, 12 Jul 2018 10:06:58 +0800 Subject: [PATCH 025/117] fix --- src/main/ui/manage.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index 10872beb9..0119b7692 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -307,13 +307,13 @@ margin-bottom: 10%;"/> - - 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 ZG{8gsj^x;_mATqcZ|5KU?f-ZF{{Xe9q#ytQ delta 45747 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 NS@I$e#bp0m_& Date: Thu, 12 Jul 2018 13:46:08 +0800 Subject: [PATCH 036/117] fix html --- .../static/images/loving_merchants/banner.jpg | Bin 100690 -> 106784 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/ui/static/images/loving_merchants/banner.jpg b/src/main/ui/static/images/loving_merchants/banner.jpg index 20fa2365c159fd175fbf8d2ffaf707b7f013edc6..c2401a7e16d5252f66c4002284101250ca9dcf20 100644 GIT binary patch delta 89455 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

%4^HGqnb-(jg?T7eMlP-hkRIZ4gdC@nv!Wjs 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 MI}58OQ-Z`z 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

_hsNE>>1WQob7yL%Zryv%zrX6|H25NS&&OxKw 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 MuXXQ!>)n6<*$EIYZU6uP delta 83127 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 From afbb87fe0e4dc4552363f722f63311b398297c2e Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Thu, 12 Jul 2018 17:37:03 +0800 Subject: [PATCH 037/117] update --- src/document/cn/apis.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/document/cn/apis.js b/src/document/cn/apis.js index 19c7ec665..bec207b8a 100644 --- a/src/document/cn/apis.js +++ b/src/document/cn/apis.js @@ -687,7 +687,7 @@ * @apiDescription * 接入微信小程序需完成海外主体认证,并且认证主体需要与在RoyalPay开通的商户主体一致。具体如何认证请查看微信公众平台相关文档。 * 用于小程序中发起支付,创建订单后返回小程序支付所需参数,该接口现仅支持微信小程序。 - * 接入参考文档 + * 接入参考文档 *
* * @apiVersion 1.0.0 From d5a2bfcb6fcb631ab9bf2f46169fbb9ae6721cee Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Thu, 12 Jul 2018 18:53:29 +0800 Subject: [PATCH 038/117] fix : ActChairty --- .../core/impls/ActChairtyServiceImp.java | 66 +++++++++++++++---- .../manage/mappers/act/ActChairtyMapper.java | 4 +- .../manage/mappers/act/ActChairtyMapper.xml | 19 ++---- src/main/ui/static/actchairty/act_chairty.js | 11 +++- 4 files changed, 69 insertions(+), 31 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java index 5ba7e36fd..b7d86ffbf 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java @@ -14,6 +14,8 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.math.BigDecimal; +import java.text.DateFormat; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @@ -61,20 +63,56 @@ public class ActChairtyServiceImp implements ActChairtyService { @Override public List getWeekendAnalysis(JSONObject params) { List result = new ArrayList<>(); - List getWeekstartanalysis = actChairtyMapper.getChairtyWeekstartAnalysis(params.getDate("begin"), params.getDate("end")); - for (JSONObject getWeekendAnalysis : getWeekstartanalysis) { - Calendar rightNow = Calendar.getInstance(); - rightNow.setTime(getWeekendAnalysis.getDate("weekstart")); - rightNow.add(Calendar.DAY_OF_YEAR,7); - Date dt1=rightNow.getTime(); - JSONObject getAnalysis = actChairtyMapper.getChairtyWeekAnalysis(getWeekendAnalysis.getDate("weekstart"), dt1); - getWeekendAnalysis.put("count_ordernum", getAnalysis.getIntValue("count_ordernum")); - getWeekendAnalysis.put("sum_ordernum", getAnalysis.getBigDecimal("sum_ordernum")); - BigDecimal bg = new BigDecimal(getAnalysis.getIntValue("count_ordernum") * 0.01); - double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); - getWeekendAnalysis.put("chairty_amount", f1); - result.add(getWeekendAnalysis); - } + List getAnalysis = actChairtyMapper.getChairtyWeekAnalysis(params.getDate("begin"), params.getDate("end")); + SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); + Calendar cal = Calendar.getInstance(); + cal.setTime(params.getDate("begin")); + cal.add(cal.DAY_OF_MONTH, -1); + long beginTime = params.getDate("begin").getTime(); + long endTime = params.getDate("end").getTime(); + long betweenDays = (long)((endTime - beginTime) / (1000 * 60 * 60 *24)); + List weekStart = new ArrayList(); + for(int i=0;i<=betweenDays;i++){ + cal.add(cal.DAY_OF_MONTH, 1);//DATE=日 + if ((cal.get(Calendar.DAY_OF_WEEK)) == 2) { + weekStart.add(df.format(cal.getTime())); + } + } + for(int i=0;i= dateStar.getTime() && orderDate < dateEnd.getTime()) { + count_ordernum = count_ordernum.add(getAnalysis.get(b).getBigDecimal("count_ordernum")); + sum_ordernum = sum_ordernum.add(getAnalysis.get(b).getBigDecimal("sum_ordernum")); + } + } + BigDecimal chairty = new BigDecimal(0.01); + BigDecimal chairty_amount = count_ordernum.multiply(chairty); + double f1 = sum_ordernum.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + double f2 = chairty_amount.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + + weekDay.put("weekstart", weekStart.get(i)); + weekDay.put("count_ordernum", count_ordernum); + weekDay.put("sum_ordernum", f1); + weekDay.put("chairty_amount",f2 ); + result.add(weekDay); + } catch (Exception e) { + e.printStackTrace(); + + } + } + return result; } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java index 21de95ebf..de5793c77 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java @@ -25,9 +25,7 @@ public interface ActChairtyMapper { PageList chairtyClientNum(PageBounds pageBounds); - List getChairtyWeekstartAnalysis(@Param("begin") Date begin, @Param("end") Date end); - - JSONObject getChairtyWeekAnalysis(@Param("begin") Date begin, @Param("end") Date end); + List getChairtyWeekAnalysis(@Param("begin") Date begin, @Param("end") Date end); PageList getChairtyWeekRaking(@Param("begin") Date begin, @Param("end") Date end,PageBounds pageBounds); diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index edc40b062..dcf7d88f4 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -2,7 +2,7 @@ - - diff --git a/src/main/ui/static/actchairty/act_chairty.js b/src/main/ui/static/actchairty/act_chairty.js index 7d6af2eb7..4cd8fc7ef 100644 --- a/src/main/ui/static/actchairty/act_chairty.js +++ b/src/main/ui/static/actchairty/act_chairty.js @@ -84,13 +84,21 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul }; }; $scope.getClientsCashbackRankingByDate = function (date,page) { + var dateend = angular.copy($scope.params); $scope.event_date = date; var params = {}; params.begin = date; var event_date_format=date.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3") var endDate = new Date(event_date_format); endDate.setDate(endDate.getDate()+6); - params.end =$filter('date')(endDate,'yyyyMMdd'); + var end1 = $filter('date')(endDate, 'yyyyMMdd'); + var end2 = $filter('date')(dateend.end, 'yyyyMMdd'); + if (end1 > end2) { + params.end =$filter('date')(dateend.end,'yyyyMMdd'); + } + else { + params.end =$filter('date')(endDate,'yyyyMMdd'); + } params.page = page||$scope.day_ranking_pagination.page || 1; params.limit = 10; if ($scope.params.cashback_type){ @@ -182,6 +190,7 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul $scope.cashBack_total_daily = $scope.cashbackDaily[params.dataIndex].chairty_amount; var event_date = $scope.cashbackDaily[params.dataIndex].weekstart; + if (event_date) { event_date+=""; var event_date_format=event_date.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3") From ef3cd5d822d936705ff00d9dfb0ba4b1ca7b246a Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Thu, 12 Jul 2018 19:27:14 +0800 Subject: [PATCH 039/117] fix : ActChairty --- .../payment/manage/mappers/act/ActChairtyMapper.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index dcf7d88f4..a958486dd 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -2,16 +2,16 @@ \ No newline at end of file From dbfa229946fbb94906bfc8a27a9e78bafe45517d Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Thu, 12 Jul 2018 19:28:25 +0800 Subject: [PATCH 040/117] fix : ActChairty --- .../payment/manage/mappers/act/ActChairtyMapper.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index dcf7d88f4..a958486dd 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -2,16 +2,16 @@ \ No newline at end of file From 446f394428bbf374cfa5b5c88a559c97ae999bad Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 09:47:08 +0800 Subject: [PATCH 041/117] fix encourage --- .../core/impls/EncourageUseProcessor.java | 46 ++++++++++++++----- .../web/EncourageMoneyController.java | 23 +++++++++- 2 files changed, 57 insertions(+), 12 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java index c6aa8a30b..b1e705055 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java @@ -7,6 +7,7 @@ import java.util.List; import javax.annotation.Resource; +import au.com.royalpay.payment.manage.mappers.system.ManagerCustomerRelationAlipayMapper; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.RandomUtils; import org.apache.commons.lang3.time.DateFormatUtils; @@ -62,6 +63,8 @@ public class EncourageUseProcessor implements Ordered, EncourageService { private ManagerMapper managerMapper; @Resource private OrderMapper orderMapper; + @Resource + private ManagerCustomerRelationAlipayMapper managerCustomerRelationAlipayMapper; @Override public int getOrder() { @@ -76,6 +79,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { @Override public JSONObject takeEncourageMoney(String orderId, String visitorOpenId) { + logger.info("=====takeEncourageMoney+"+orderId); JSONObject config = currentEncourageConfig(); if (config != null) { if (customerEncourageMoneyAccessLogMapper.findByOrderId(orderId) != null) { @@ -88,6 +92,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { return new JSONObject(); } JSONObject order = orderMapper.find(orderId); + String channel = order.getString("channel"); String openId = order.getString("customer_id"); Date tradeDate = DateUtils.truncate(order.getDate("create_time"), Calendar.DATE); if (tradeDate.before(config.getDate("from_date")) || !tradeDate.before(config.getDate("to_date"))) { @@ -102,21 +107,40 @@ public class EncourageUseProcessor implements Ordered, EncourageService { logger.debug("测试模式,不是管理员"); return new JSONObject(); } + + JSONObject member = customerMembershipMapper.findByPaymentOpenId(openId); if (member == null) { member = new JSONObject(); - JSONObject relation = customerMapper.findCustomerByOpenId(openId); - if (relation == null) { - logger.debug("用户关系不存在"); - return new JSONObject(); + if ("Wechat".equals(channel)){ + JSONObject relation = customerMapper.findCustomerByOpenId(openId); + if (relation == null) { + logger.debug("用户关系不存在"); + return new JSONObject(); + } + member.put("payment_openid", openId); + member.put("kanga_openid", relation.getString("kanga_openid")); + member.put("redpack_openid", relation.getString("redpack_openid")); + member.put("attend_time", new Date()); + member.put("member_point", -1); + member.put("encourage_balance", 0); + customerMembershipMapper.saveMember(member); } - member.put("payment_openid", openId); - member.put("kanga_openid", relation.getString("kanga_openid")); - member.put("redpack_openid", relation.getString("redpack_openid")); - member.put("attend_time", new Date()); - member.put("member_point", -1); - member.put("encourage_balance", 0); - customerMembershipMapper.saveMember(member); + if ("Alipay".equals(channel)){ + JSONObject relation = managerCustomerRelationAlipayMapper.findCustomerByUserId(openId); + if (relation == null) { + logger.debug("用户关系不存在"); + return new JSONObject(); + } + member.put("payment_openid", openId); + member.put("kanga_openid", openId.concat("-kanga_openid")); + member.put("redpack_openid", openId.concat("-redpack_openid")); + member.put("attend_time", new Date()); + member.put("member_point", -1); + member.put("encourage_balance", 0); + customerMembershipMapper.saveMember(member); + } + } String memberId = member.getString("member_id"); int usedOrders = customerEncourageMoneyAccessLogMapper.countOrders(memberId, new Date()); diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 6aa15d077..841bc9b33 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -20,13 +20,34 @@ public class EncourageMoneyController { private EncourageService encourageService; @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) - public JSONObject takeEncourageMoney(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { + public String takeEncourageMoney(@PathVariable String orderId,@RequestHeader("User-Agent") String ua) { + ua = ua.toLowerCase(); + if (ua.contains("micromessenger")) { + return "redirect:/act/encourage_money/orders/" + orderId + "/wechat"; + } + if (ua.contains("alipayclient")) { + return "redirect:/act/encourage_money/orders/" + orderId + "/alipay"; + } + return null; + } + + + @RequestMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.PUT) + public JSONObject takeEncourageMoneyWeChat(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { if (wxUser == null) { return new JSONObject(); } return encourageService.takeEncourageMoney(orderId, wxUser.getString("openid")); } + @RequestMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.PUT) + public JSONObject takeEncourageMoneyAlipay(@PathVariable String orderId, @ModelAttribute(CommonConsts.ALIUSER) JSONObject alipayInfo) { + if (alipayInfo == null) { + return new JSONObject(); + } + return encourageService.takeEncourageMoney(orderId, alipayInfo.getString("user_id")); + } + @RequestMapping(value = "/orders/{orderId}/crit", method = RequestMethod.PUT) public JSONObject takeEncourageMoneyCrit(@PathVariable String orderId) { return encourageService.doubleEncourageMoney(orderId); From 8becd67cf07284d5195f77984efa85234d60adea Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 09:51:39 +0800 Subject: [PATCH 042/117] fix pom dev --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9ad85877e..b5c1abe9d 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ au.com.royalpay.payment payment-parent - 0.2.0 + 0.2.0-dev 4.0.0 From 2d530b36c81b9ce980d1e0cc4cb4607d37a378c9 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 11:51:38 +0800 Subject: [PATCH 043/117] update act images --- .../manage/customers/web/EncourageMoneyController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 841bc9b33..9d2ad73b1 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -3,6 +3,7 @@ package au.com.royalpay.payment.manage.customers.web; import au.com.royalpay.payment.manage.customers.core.EncourageService; import au.com.royalpay.payment.tools.CommonConsts; import au.com.royalpay.payment.tools.connections.mpsupport.beans.WxOauthType; +import au.com.royalpay.payment.tools.permission.alipay.AlipayMapping; import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; import com.alibaba.fastjson.JSONObject; import org.springframework.web.bind.annotation.*; @@ -32,7 +33,7 @@ public class EncourageMoneyController { } - @RequestMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.PUT) + @WechatMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.PUT) public JSONObject takeEncourageMoneyWeChat(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { if (wxUser == null) { return new JSONObject(); @@ -40,7 +41,7 @@ public class EncourageMoneyController { return encourageService.takeEncourageMoney(orderId, wxUser.getString("openid")); } - @RequestMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.PUT) + @AlipayMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.PUT) public JSONObject takeEncourageMoneyAlipay(@PathVariable String orderId, @ModelAttribute(CommonConsts.ALIUSER) JSONObject alipayInfo) { if (alipayInfo == null) { return new JSONObject(); From 106c9b98c65ffcb2b10fe459f11d235235ea8c4f Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 12:09:07 +0800 Subject: [PATCH 044/117] update --- .../customers/web/EncourageMoneyController.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 9d2ad73b1..a90e4b7e2 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -6,6 +6,8 @@ import au.com.royalpay.payment.tools.connections.mpsupport.beans.WxOauthType; import au.com.royalpay.payment.tools.permission.alipay.AlipayMapping; import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; import com.alibaba.fastjson.JSONObject; + +import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -14,17 +16,19 @@ import javax.annotation.Resource; /** * Created by yixian on 2017-04-28. */ -@RestController +@Controller @RequestMapping("/act/encourage_money") public class EncourageMoneyController { @Resource private EncourageService encourageService; - @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) + @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) public String takeEncourageMoney(@PathVariable String orderId,@RequestHeader("User-Agent") String ua) { + ua = ua.toLowerCase(); if (ua.contains("micromessenger")) { return "redirect:/act/encourage_money/orders/" + orderId + "/wechat"; + } if (ua.contains("alipayclient")) { return "redirect:/act/encourage_money/orders/" + orderId + "/alipay"; @@ -33,7 +37,7 @@ public class EncourageMoneyController { } - @WechatMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.PUT) + @WechatMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.GET) public JSONObject takeEncourageMoneyWeChat(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { if (wxUser == null) { return new JSONObject(); @@ -41,7 +45,7 @@ public class EncourageMoneyController { return encourageService.takeEncourageMoney(orderId, wxUser.getString("openid")); } - @AlipayMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.PUT) + @AlipayMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.GET) public JSONObject takeEncourageMoneyAlipay(@PathVariable String orderId, @ModelAttribute(CommonConsts.ALIUSER) JSONObject alipayInfo) { if (alipayInfo == null) { return new JSONObject(); From 70e234eff7f4a6f24c0f8534d4dbcf8eeaf06bd4 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 12:14:17 +0800 Subject: [PATCH 045/117] update act images --- src/main/ui/static/templates/payment/success.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/ui/static/templates/payment/success.js b/src/main/ui/static/templates/payment/success.js index 8bb8587a3..2fff056c0 100644 --- a/src/main/ui/static/templates/payment/success.js +++ b/src/main/ui/static/templates/payment/success.js @@ -33,7 +33,7 @@ $(function () { function loadEncourage() { $.ajax({ url: '/act/encourage_money/orders/' + window.order_id, - method: 'PUT', + method: 'GET', dataType: 'json', success: function (encourage) { if (encourage.access_amount) { From c18da355f03c1404ac00038fd0d2451153968d91 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 12:49:50 +0800 Subject: [PATCH 046/117] update --- .../manage/customers/web/EncourageMoneyController.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index a90e4b7e2..e9d1fe4aa 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -23,15 +23,14 @@ public class EncourageMoneyController { private EncourageService encourageService; @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) - public String takeEncourageMoney(@PathVariable String orderId,@RequestHeader("User-Agent") String ua) { - + public ModelAndView takeEncourageMoney(@PathVariable String orderId,@RequestHeader("User-Agent") String ua) { ua = ua.toLowerCase(); if (ua.contains("micromessenger")) { - return "redirect:/act/encourage_money/orders/" + orderId + "/wechat"; + return new ModelAndView("redirect:/act/encourage_money/orders/" + orderId + "/wechat"); } if (ua.contains("alipayclient")) { - return "redirect:/act/encourage_money/orders/" + orderId + "/alipay"; + return new ModelAndView("redirect:/act/encourage_money/orders/" + orderId + "/alipay"); } return null; } From b3d57f7bd9b708bb617e69ecc20e5b8a58ae1d37 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Fri, 13 Jul 2018 13:04:09 +0800 Subject: [PATCH 047/117] fix : ActChairty --- .../core/impls/ActChairtyServiceImp.java | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java index b7d86ffbf..30c3c928f 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java @@ -10,12 +10,13 @@ import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.PageBounds; import com.github.miemiedev.mybatis.paginator.domain.PageList; import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.math.BigDecimal; -import java.text.DateFormat; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @@ -26,7 +27,7 @@ import java.util.List; */ @Service public class ActChairtyServiceImp implements ActChairtyService { - + Logger logger = LoggerFactory.getLogger(getClass()); @Resource private ClientManager clientManager; @Resource @@ -64,18 +65,18 @@ public class ActChairtyServiceImp implements ActChairtyService { public List getWeekendAnalysis(JSONObject params) { List result = new ArrayList<>(); List getAnalysis = actChairtyMapper.getChairtyWeekAnalysis(params.getDate("begin"), params.getDate("end")); - SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); + DateFormatUtils df = new DateFormatUtils(); Calendar cal = Calendar.getInstance(); cal.setTime(params.getDate("begin")); cal.add(cal.DAY_OF_MONTH, -1); long beginTime = params.getDate("begin").getTime(); long endTime = params.getDate("end").getTime(); long betweenDays = (long)((endTime - beginTime) / (1000 * 60 * 60 *24)); - List weekStart = new ArrayList(); + List weekStart = new ArrayList<>(); for(int i=0;i<=betweenDays;i++){ cal.add(cal.DAY_OF_MONTH, 1);//DATE=日 if ((cal.get(Calendar.DAY_OF_WEEK)) == 2) { - weekStart.add(df.format(cal.getTime())); + weekStart.add(df.format(cal.getTime(),"yyyy-MM-dd")); } } for(int i=0;i= dateStar.getTime() && orderDate < dateEnd.getTime()) { @@ -99,16 +96,15 @@ public class ActChairtyServiceImp implements ActChairtyService { } BigDecimal chairty = new BigDecimal(0.01); BigDecimal chairty_amount = count_ordernum.multiply(chairty); - double f1 = sum_ordernum.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); - double f2 = chairty_amount.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); - + BigDecimal f1 = sum_ordernum.setScale(2, BigDecimal.ROUND_HALF_UP); + BigDecimal f2 = chairty_amount.setScale(2, BigDecimal.ROUND_HALF_UP); weekDay.put("weekstart", weekStart.get(i)); weekDay.put("count_ordernum", count_ordernum); weekDay.put("sum_ordernum", f1); weekDay.put("chairty_amount",f2 ); result.add(weekDay); } catch (Exception e) { - e.printStackTrace(); + logger.info("Act_Chairty Error:",e); } } From b182cb794bae11ebe1a7def083885dfa274426e0 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Fri, 13 Jul 2018 13:06:50 +0800 Subject: [PATCH 048/117] fix : ActChairty --- .../core/impls/ActChairtyServiceImp.java | 88 +++++++++---------- 1 file changed, 43 insertions(+), 45 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java index b7d86ffbf..494d041c8 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java @@ -10,6 +10,9 @@ import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.PageBounds; import com.github.miemiedev.mybatis.paginator.domain.PageList; import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -26,7 +29,7 @@ import java.util.List; */ @Service public class ActChairtyServiceImp implements ActChairtyService { - + Logger logger = LoggerFactory.getLogger(getClass()); @Resource private ClientManager clientManager; @Resource @@ -64,54 +67,49 @@ public class ActChairtyServiceImp implements ActChairtyService { public List getWeekendAnalysis(JSONObject params) { List result = new ArrayList<>(); List getAnalysis = actChairtyMapper.getChairtyWeekAnalysis(params.getDate("begin"), params.getDate("end")); - SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); - Calendar cal = Calendar.getInstance(); - cal.setTime(params.getDate("begin")); - cal.add(cal.DAY_OF_MONTH, -1); - long beginTime = params.getDate("begin").getTime(); - long endTime = params.getDate("end").getTime(); - long betweenDays = (long)((endTime - beginTime) / (1000 * 60 * 60 *24)); - List weekStart = new ArrayList(); - for(int i=0;i<=betweenDays;i++){ - cal.add(cal.DAY_OF_MONTH, 1);//DATE=日 - if ((cal.get(Calendar.DAY_OF_WEEK)) == 2) { - weekStart.add(df.format(cal.getTime())); - } + DateFormatUtils df = new DateFormatUtils(); + Calendar cal = Calendar.getInstance(); + cal.setTime(params.getDate("begin")); + cal.add(cal.DAY_OF_MONTH, -1); + long beginTime = params.getDate("begin").getTime(); + long endTime = params.getDate("end").getTime(); + long betweenDays = (long)((endTime - beginTime) / (1000 * 60 * 60 *24)); + List weekStart = new ArrayList<>(); + for(int i=0;i<=betweenDays;i++){ + cal.add(cal.DAY_OF_MONTH, 1);//DATE=日 + if ((cal.get(Calendar.DAY_OF_WEEK)) == 2) { + weekStart.add(df.format(cal.getTime(),"yyyy-MM-dd")); } - for(int i=0;i= dateStar.getTime() && orderDate < dateEnd.getTime()) { - count_ordernum = count_ordernum.add(getAnalysis.get(b).getBigDecimal("count_ordernum")); - sum_ordernum = sum_ordernum.add(getAnalysis.get(b).getBigDecimal("sum_ordernum")); - } + } + for(int i=0;i= dateStar.getTime() && orderDate < dateEnd.getTime()) { + count_ordernum = count_ordernum.add(getAnalysis.get(b).getBigDecimal("count_ordernum")); + sum_ordernum = sum_ordernum.add(getAnalysis.get(b).getBigDecimal("sum_ordernum")); } - BigDecimal chairty = new BigDecimal(0.01); - BigDecimal chairty_amount = count_ordernum.multiply(chairty); - double f1 = sum_ordernum.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); - double f2 = chairty_amount.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); - - weekDay.put("weekstart", weekStart.get(i)); - weekDay.put("count_ordernum", count_ordernum); - weekDay.put("sum_ordernum", f1); - weekDay.put("chairty_amount",f2 ); - result.add(weekDay); - } catch (Exception e) { - e.printStackTrace(); - } + BigDecimal chairty = new BigDecimal(0.01); + BigDecimal chairty_amount = count_ordernum.multiply(chairty); + BigDecimal f1 = sum_ordernum.setScale(2, BigDecimal.ROUND_HALF_UP); + BigDecimal f2 = chairty_amount.setScale(2, BigDecimal.ROUND_HALF_UP); + weekDay.put("weekstart", weekStart.get(i)); + weekDay.put("count_ordernum", count_ordernum); + weekDay.put("sum_ordernum", f1); + weekDay.put("chairty_amount",f2 ); + result.add(weekDay); + } catch (Exception e) { + logger.info("Act_Chairty Error:",e); + } + } return result; } From a2c3128cb06d78b217af40507c344458eec32f8b Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 13:40:32 +0800 Subject: [PATCH 049/117] add log --- .../customers/web/EncourageMoneyController.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index e9d1fe4aa..967889aa9 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -5,10 +5,17 @@ import au.com.royalpay.payment.tools.CommonConsts; import au.com.royalpay.payment.tools.connections.mpsupport.beans.WxOauthType; import au.com.royalpay.payment.tools.permission.alipay.AlipayMapping; import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; + import com.alibaba.fastjson.JSONObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; @@ -19,6 +26,7 @@ import javax.annotation.Resource; @Controller @RequestMapping("/act/encourage_money") public class EncourageMoneyController { + Logger logger = LoggerFactory.getLogger(getClass()); @Resource private EncourageService encourageService; @@ -38,17 +46,22 @@ public class EncourageMoneyController { @WechatMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.GET) public JSONObject takeEncourageMoneyWeChat(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { + logger.info("kiratest---wechat"); if (wxUser == null) { return new JSONObject(); } + logger.info(wxUser.toJSONString()); return encourageService.takeEncourageMoney(orderId, wxUser.getString("openid")); } @AlipayMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.GET) public JSONObject takeEncourageMoneyAlipay(@PathVariable String orderId, @ModelAttribute(CommonConsts.ALIUSER) JSONObject alipayInfo) { + logger.info("kiratest---alipay"); + if (alipayInfo == null) { return new JSONObject(); } + logger.info(alipayInfo.toJSONString()); return encourageService.takeEncourageMoney(orderId, alipayInfo.getString("user_id")); } From af40eff1b5a033ce190e2c31f5c02f9adc90376f Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Fri, 13 Jul 2018 14:03:39 +0800 Subject: [PATCH 050/117] fix : ActChairty --- .../ui/static/actchairty/templates/act_chairty_merchants.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html index b08680a38..b928a00ab 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html @@ -74,7 +74,11 @@ next-text="›" first-text="«" last-text="»"> +

+
Total Records:{{pagination.totalCount}};Total Pages:{{pagination.totalPages}}
+
+
From 2ef48835b7a8e14eddf098a82aa462fa5b061394 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Fri, 13 Jul 2018 14:04:28 +0800 Subject: [PATCH 051/117] fix : ActChairty --- .../ui/static/actchairty/templates/act_chairty_merchants.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html index b08680a38..e092d5222 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html @@ -74,6 +74,9 @@ next-text="›" first-text="«" last-text="»"> +
+
Total Records:{{pagination.totalCount}};Total Pages:{{pagination.totalPages}}
+
From 77bb3ea3b5220d030a453374aafac0b7b50aabe5 Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 14:08:19 +0800 Subject: [PATCH 052/117] fix actChairty --- .../royalpay/payment/manage/mappers/act/ActChairtyMapper.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index a958486dd..addc41843 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -6,7 +6,7 @@ from act_charity left JOIN pmt_transactions on act_charity.client_id = pmt_transactions.client_id and pmt_transactions.transaction_type='Credit' and pmt_transactions.transaction_time>=act_charity.active_time - and pmt_transactions.transaction_time<'2018-09-01' + and pmt_transactions.transaction_time<'2018-09-01' and pmt_transactions.transaction_time>='2018-07-09' and pmt_transactions.channel != 'Settlement' GROUP BY act_charity.client_id order by count_ordernum desc @@ -14,6 +14,7 @@ select count(DISTINCT order_id) as count_ordernum,date_format(pmt_transactions.transaction_time,'%Y-%m-%d') as orderdate,client_moniker,ifnull(sum(pmt_transactions.clearing_amount),0) as sum_ordernum from act_charity inner JOIN pmt_transactions ON act_charity.client_id = pmt_transactions.client_id and pmt_transactions.transaction_type='Credit' and pmt_transactions.transaction_time>=#{begin} and pmt_transactions.transaction_time<=#{end} and pmt_transactions.transaction_time>=act_charity.active_time and pmt_transactions.channel != 'Settlement' + and pmt_transactions.transaction_time<'2018-09-01' and pmt_transactions.transaction_time>='2018-07-09' group by date_format(pmt_transactions.transaction_time,'%Y-%m-%d') @@ -21,6 +22,7 @@
\ No newline at end of file From 735aaadc273463b6205eac9b93c72c5aae77f12c Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 14:32:20 +0800 Subject: [PATCH 053/117] update --- .../web/EncourageMoneyController.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 967889aa9..907c34b6a 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -8,12 +8,12 @@ import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; import com.alibaba.fastjson.JSONObject; +import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @@ -31,20 +31,21 @@ public class EncourageMoneyController { private EncourageService encourageService; @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) - public ModelAndView takeEncourageMoney(@PathVariable String orderId,@RequestHeader("User-Agent") String ua) { - ua = ua.toLowerCase(); - if (ua.contains("micromessenger")) { - return new ModelAndView("redirect:/act/encourage_money/orders/" + orderId + "/wechat"); - + public JSONObject takeEncourageMoney(@PathVariable String orderId,@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { + String user_id = ""; + if(wxUser==null){ + user_id = aliuser.getString("user_id"); + }else { + user_id = wxUser.getString("openid"); } - if (ua.contains("alipayclient")) { - return new ModelAndView("redirect:/act/encourage_money/orders/" + orderId + "/alipay"); + if(StringUtils.isEmpty(user_id)){ + return new JSONObject(); } - return null; + return encourageService.takeEncourageMoney(orderId, user_id); } - @WechatMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.GET) + @RequestMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.GET) public JSONObject takeEncourageMoneyWeChat(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { logger.info("kiratest---wechat"); if (wxUser == null) { From ed032015bc7f755cc0992becf065cef2207bee24 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 14:52:21 +0800 Subject: [PATCH 054/117] update --- .../payment/manage/customers/web/EncourageMoneyController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 907c34b6a..626f73529 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; @@ -23,7 +24,7 @@ import javax.annotation.Resource; /** * Created by yixian on 2017-04-28. */ -@Controller +@RestController @RequestMapping("/act/encourage_money") public class EncourageMoneyController { Logger logger = LoggerFactory.getLogger(getClass()); From b69737a554b11c9a3d711ffde71fe773180539a6 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 15:03:47 +0800 Subject: [PATCH 055/117] update --- .../web/EncourageMoneyController.java | 40 +++++-------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 626f73529..e122427a8 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -3,7 +3,6 @@ package au.com.royalpay.payment.manage.customers.web; import au.com.royalpay.payment.manage.customers.core.EncourageService; import au.com.royalpay.payment.tools.CommonConsts; import au.com.royalpay.payment.tools.connections.mpsupport.beans.WxOauthType; -import au.com.royalpay.payment.tools.permission.alipay.AlipayMapping; import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; import com.alibaba.fastjson.JSONObject; @@ -11,7 +10,6 @@ import com.alibaba.fastjson.JSONObject; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @@ -45,48 +43,32 @@ public class EncourageMoneyController { return encourageService.takeEncourageMoney(orderId, user_id); } - - @RequestMapping(value = "/orders/{orderId}/wechat", method = RequestMethod.GET) - public JSONObject takeEncourageMoneyWeChat(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { - logger.info("kiratest---wechat"); - if (wxUser == null) { - return new JSONObject(); - } - logger.info(wxUser.toJSONString()); - return encourageService.takeEncourageMoney(orderId, wxUser.getString("openid")); - } - - @AlipayMapping(value = "/orders/{orderId}/alipay", method = RequestMethod.GET) - public JSONObject takeEncourageMoneyAlipay(@PathVariable String orderId, @ModelAttribute(CommonConsts.ALIUSER) JSONObject alipayInfo) { - logger.info("kiratest---alipay"); - - if (alipayInfo == null) { - return new JSONObject(); - } - logger.info(alipayInfo.toJSONString()); - return encourageService.takeEncourageMoney(orderId, alipayInfo.getString("user_id")); - } - @RequestMapping(value = "/orders/{orderId}/crit", method = RequestMethod.PUT) public JSONObject takeEncourageMoneyCrit(@PathVariable String orderId) { return encourageService.doubleEncourageMoney(orderId); } - @WechatMapping(value = "/my", method = RequestMethod.GET, oauthType = WxOauthType.USERINFO) - public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { + @RequestMapping(value = "/my", method = RequestMethod.GET) + public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { ModelAndView mav = new ModelAndView("activity/encourage_money/my"); mav.addObject("wxUser", wxUser); - JSONObject balanceStatus = encourageService.getBalanceStatus(wxUser.getString("openid")); + String user_id = ""; + if(wxUser==null){ + user_id = aliuser.getString("user_id"); + }else { + user_id = wxUser.getString("openid"); + } + JSONObject balanceStatus = encourageService.getBalanceStatus(user_id); mav.addObject("balance_status", balanceStatus); return mav; } - @WechatMapping(value = "/desc",method = RequestMethod.GET) + @RequestMapping(value = "/desc",method = RequestMethod.GET) public ModelAndView descPage(){ return new ModelAndView("activity/encourage_money/desc"); } - @WechatMapping(value = "/merchants",method = RequestMethod.GET) + @RequestMapping(value = "/merchants",method = RequestMethod.GET) public ModelAndView merchantsPage(){ return new ModelAndView("activity/encourage_money/merchants"); } From 45629cb0de99c6f88484ec9d3290e715ab9efd97 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Fri, 13 Jul 2018 16:53:35 +0800 Subject: [PATCH 056/117] fix : ActChairty --- src/main/ui/static/actchairty/act_chairty.js | 7 +++++-- .../static/actchairty/templates/act_chairty_merchants.html | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/ui/static/actchairty/act_chairty.js b/src/main/ui/static/actchairty/act_chairty.js index 4cd8fc7ef..3a2c64283 100644 --- a/src/main/ui/static/actchairty/act_chairty.js +++ b/src/main/ui/static/actchairty/act_chairty.js @@ -23,21 +23,24 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul $http.get('/actchairty/clients', {params: params}).then(function (resp) { $scope.clients = resp.data.data; $scope.pagination = resp.data.pagination; + }) }; $scope.loadClients(); $scope.new_conf = {}; $scope.ctrl = {dateInput: false}; $scope.submitClient = function () { - $scope.errmsg = null; + var client_moniker = $scope.new_conf.client_moniker; + $scope.msg = null; var conf = { date: $filter('date')($scope.new_conf.date, 'yyyy-MM-dd'), }; $http.put('/actchairty/clients/' + $scope.new_conf.client_moniker, conf).then(function () { $scope.new_conf = {}; $scope.loadClients(); + $scope.msg = "商户创建成功!商户ID:"+ client_moniker + " 参加时间:" + conf.date; }, function (resp) { - $scope.errmsg = resp.data.message; + $scope.msg = resp.data.message; }); }; }]); diff --git a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html index e092d5222..dd6f2f8b9 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html @@ -23,7 +23,7 @@
{{rate.rate_from}}-{{rate.rate_to}}
From ac40e858da1b675888577506fd50268a2720f174 Mon Sep 17 00:00:00 2001 From: eason Date: Thu, 5 Jul 2018 19:23:14 +0800 Subject: [PATCH 002/117] fix bd commission --- .../core/impls/BDPrizeServiceImpl.java | 62 ++++++++++++++----- .../impls/BDPrizeCalculatorDefaultImpl.java | 47 ++++++++++++-- .../mappers/payment/TransactionMapper.java | 2 + .../mappers/payment/TransactionMapper.xml | 29 +++++++-- 4 files changed, 116 insertions(+), 24 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java index 1e5f81f2b..d9f54108c 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java @@ -78,7 +78,7 @@ public class BDPrizeServiceImpl implements BDPrizeService { private static BigDecimal percent = new BigDecimal(100); - private static String[] channels = new String[]{"Wechat", "Alipay", "Bestpay", "jd", "AlipayOnline"}; + private static String[] channels = new String[]{"Wechat", "Alipay", "Bestpay", "jd", "AlipayOnline","hf"}; @Override public void generateRecord() { @@ -133,10 +133,14 @@ public class BDPrizeServiceImpl implements BDPrizeService { } } //BD Leader Prize + //bd_type:1 销售总监 2 大客户经理 3悉尼分公司经理 4 COO 5 NGDepartment + //todo 10月开始悉尼分公司经理不享受悉尼销售组提成 List bdLeaders = managerMapper.listByRole(1, ManagerRole.BD_LEADER.getMask()); for (JSONObject leader : bdLeaders) { BigDecimal groupAmount = transactionMapper.TotalAmountForBDLeaderPrize(now.get(Calendar.YEAR), now.get(Calendar.MONTH) + 1,leader.getString("manager_id")); - JSONObject rateJson = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, groupAmount.toString(), 1); + JSONObject bdConfig = financialBDConfigMapper.getBdConfig(leader.getString("manager_id")); + int bd_type = ("Sydney").equals(bdConfig.getString("city"))?2:1;//sydney leader 即悉尼大客户经理 + JSONObject rateJson = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, groupAmount.toString(), bd_type); BigDecimal groupPrize = new BigDecimal(0); if (rateJson != null) { groupPrize = groupAmount.multiply(new BigDecimal(rateJson.getString("commission_rate")).divide(percent)).setScale(2, BigDecimal.ROUND_DOWN); @@ -212,28 +216,44 @@ public class BDPrizeServiceImpl implements BDPrizeService { DateTime monthDate = new DateTime(month); //bd manager commission - JSONObject cityPrizeLog = new JSONObject(); - cityPrizeLog.put("total_amount", cplTotalprize); - JSONObject cplRate = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, cplTotalprize.toString(), 2); - if (cplRate == null) { - cityPrizeLog.put("total_prize", 0.00); +// JSONObject cityPrizeLog = new JSONObject(); +// cityPrizeLog.put("total_amount", cplTotalprize); +// JSONObject cplRate = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, cplTotalprize.toString(), 2); +// if (cplRate == null) { +// cityPrizeLog.put("total_prize", 0.00); +// } else { +// BigDecimal _commission_rate = new BigDecimal(cplRate.getString("commission_rate")); +// BigDecimal _total_amount = new BigDecimal(cityPrizeLog.getString("total_amount")); +// BigDecimal total_prize = _total_amount.multiply(_commission_rate.divide(percent)).setScale(2, BigDecimal.ROUND_DOWN); +// cityPrizeLog.put("total_prize", total_prize); +// } +// report.put("cityPrizeLogs", cityPrizeLog); + + //bd_type=3 悉尼分公司经理 悉尼销售组和大客户组流水提成 + + JSONObject sydneyPrizeLog = new JSONObject(); + BigDecimal sydneyAmount = transactionMapper.TotalAmountForSydneyGMPrize(monthDate.getYear(), monthDate.getMonthOfYear()); + sydneyPrizeLog.put("total_amount",sydneyAmount); + JSONObject sydneyGMRate = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, sydneyAmount.toString(), 3); + if (sydneyGMRate == null) { + sydneyPrizeLog.put("total_prize", 0.00); } else { - BigDecimal _commission_rate = new BigDecimal(cplRate.getString("commission_rate")); - BigDecimal _total_amount = new BigDecimal(cityPrizeLog.getString("total_amount")); - BigDecimal total_prize = _total_amount.multiply(_commission_rate.divide(percent)).setScale(2, BigDecimal.ROUND_DOWN); - cityPrizeLog.put("total_prize", total_prize); + BigDecimal sydney_commission_rate = new BigDecimal(sydneyGMRate.getString("commission_rate")); + BigDecimal total_prize = sydneyAmount.multiply(sydney_commission_rate.divide(percent)).setScale(2, BigDecimal.ROUND_DOWN); + sydneyPrizeLog.put("total_prize", total_prize); } - report.put("cityPrizeLogs", cityPrizeLog); + report.put("sydneyPrizeLog", sydneyPrizeLog); - //Director commission - JSONObject directPrizeLogs = new JSONObject(); + //COO & NJ commission JSONObject params = new JSONObject(); params.put("begin", TimeZoneUtils.beginDate(TimeZoneUtils.getFirstDay(monthDate.toString()))); params.put("end", TimeZoneUtils.getPerFirstDayOfMonth(TimeZoneUtils.getLastDay(monthDate.toString()))); BigDecimal totalprize = transactionAnalysisMapper.analysisTotalAmount(params); + + JSONObject directPrizeLogs = new JSONObject(); directPrizeLogs.put("total_amount", totalprize); - JSONObject rate = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, totalprize.toString(), 3); + JSONObject rate = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, totalprize.toString(), 4); if (rate == null) { directPrizeLogs.put("total_prize", 0.00); } else { @@ -243,6 +263,18 @@ public class BDPrizeServiceImpl implements BDPrizeService { directPrizeLogs.put("total_prize", total_prize); } report.put("directPrizeLogs", directPrizeLogs); + + JSONObject ngDepartmentPrizeLog = new JSONObject(); + ngDepartmentPrizeLog.put("total_amount", totalprize); + JSONObject ngRate = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, totalprize.toString(), 5); + if (ngRate == null) { + ngDepartmentPrizeLog.put("total_prize", 0.00); + } else { + BigDecimal ng_commission_rate = new BigDecimal(ngRate.getString("commission_rate")); + BigDecimal ng_total_prize = totalprize.multiply(ng_commission_rate.divide(percent)).setScale(2, BigDecimal.ROUND_DOWN); + ngDepartmentPrizeLog.put("total_prize", ng_total_prize); + } + report.put("ngDepartmentPrizeLog", ngDepartmentPrizeLog); return report; } diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java index b9033b60d..0ea9da667 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java @@ -46,16 +46,16 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { public BDPrizeCalculatorDefaultImpl rateConfig(List rateConfig) { for (JSONObject rateCfgItem : rateConfig) { int level = rateCfgItem.getIntValue("bd_level"); - int monthLevel = rateCfgItem.getIntValue("time_range"); + int kpiRange = rateCfgItem.getIntValue("kpi_range"); Map> rates = rateConfigMap.get(level); if (rates == null) { rates = new HashMap<>(); rateConfigMap.put(level, rates); } - List rate = rates.get(monthLevel); + List rate = rates.get(kpiRange); if (rate == null) { rate = new ArrayList<>(); - rates.put(monthLevel, rate); + rates.put(kpiRange, rate); } rate.add(rateCfgItem); } @@ -90,10 +90,12 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { for (Map.Entry detail : resultItem.getValue().entrySet()) { JSONObject detailItem = detail.getValue(); int clientId = detailItem.getIntValue("client_id"); - int months = detailItem.getIntValue("client_create_months"); - BigDecimal bdRate = getRate(bdLevel, months, detailItem.getIntValue("client_source"), detailItem.getBigDecimal("rate_value")); +// int months = detailItem.getIntValue("client_create_months"); BigDecimal totalTransaction = detailItem.getBigDecimal("total_transaction"); BigDecimal coefficient = detailItem.getBigDecimal("coefficient"); + BigDecimal realTransaction = totalTransaction.multiply(coefficient).setScale(2,BigDecimal.ROUND_DOWN); + int prizeLevel = getKpiPrizeLevel(realTransaction,log.getBigDecimal("kpi_amount")); + BigDecimal bdRate = getNewRate(bdLevel, prizeLevel, detailItem.getIntValue("client_source"), detailItem.getBigDecimal("rate_value")); BigDecimal prizeValue = totalTransaction.multiply(coefficient).multiply(bdRate).divide(BigDecimal.valueOf(100), 2, BigDecimal.ROUND_DOWN); BigDecimal donation = BigDecimal.ZERO; if (clientsWithBDAwayDeterminor.clientWithBDAway(clientId, month)) { @@ -209,4 +211,39 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { } throw new ServerErrorException("Prize Rate Config has no equalize:bdLevel=" + bdLevel + ",months=" + months + ",clientRate=" + clientRate.doubleValue()); } + + + private BigDecimal getNewRate(int bdLevel, int kpiRange, int clientSource, BigDecimal clientRate) { + BigDecimal prizeRate = BigDecimal.ZERO; + Map> rates = rateConfigMap.get(bdLevel); + List rate = rates.get(kpiRange); + for (JSONObject rateCfg : rate) { + if (rateCfg.getBigDecimal("rate_from").compareTo(clientRate) <= 0 && rateCfg.getBigDecimal("rate_to").compareTo(clientRate) >= 0) { + prizeRate= rateCfg.getBigDecimal("prize_rate"); + continue; + } + } + if (clientSource == 1) { + return prizeRate; + } else { + return prizeRate.divide(BigDecimal.valueOf(2),3,BigDecimal.ROUND_HALF_DOWN); + } + } + + private int getKpiPrizeLevel(BigDecimal transactionAmount,BigDecimal kpiAmount){ + BigDecimal rate = transactionAmount.divide(kpiAmount,2,BigDecimal.ROUND_HALF_DOWN); + if (rate.compareTo(BigDecimal.valueOf(0.5))<0){ + return 1; + } + if (rate.compareTo(BigDecimal.valueOf(0.8))<0){ + return 2; + } + if (rate.compareTo(BigDecimal.valueOf(1))<0){ + return 3; + } + if (rate.compareTo(BigDecimal.valueOf(1.2))<0){ + return 4; + } + return 5; + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java index 5e153fda9..be48b0efc 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java @@ -94,6 +94,8 @@ public interface TransactionMapper { List listTransactionsForBDPrize(@Param("year") int year, @Param("month") int month, @Param("channel") String channel); BigDecimal TotalAmountForBDLeaderPrize(@Param("year") int year, @Param("month") int month, @Param("bd_group") String bd_group); + BigDecimal TotalAmountForSydneyGMPrize(@Param("year") int year, @Param("month") int month); + List listTransactionsForCityPartnerCommission(@Param("year") int year, @Param("month") int month); diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index ad74bfa4d..a6480b29e 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -495,10 +495,7 @@ INNER JOIN pmt_orders o ON o.order_id = t.order_id INNER JOIN sys_clients c ON c.client_id = o.client_id AND c.org_id = 1 WHERE year(o.create_time) = #{year} AND month(o.create_time) = #{month} AND t.channel != 'Settlement' - - and t.channel not in ('Alipay','Bestpay') - - + and t.channel = #{channel} GROUP BY o.client_id, trade_date @@ -528,6 +525,30 @@ where b.is_valid=1 and b.start_date<=now() and (b.end_date is null or b.end_date >= now()) AND c.bd_group=#{bd_group} or c.manager_id=#{bd_group}) + + - - - - - - - - - - - - - - - - -
Commission AmountCommission RateBD Type - -
-
- - ~ - -
-
-
- - % -
-
- - - -
-
-
@@ -54,7 +54,7 @@
BD Total Commission: ${{report.AlipayReport.total_prize}}
-
BD Taotal Send: ${{report.AlipayReport.total_send_prize}}
+
BD Total Send: ${{report.AlipayReport.total_send_prize}}
BD Total Fund: ${{report.AlipayReport.total_donation}}
@@ -65,9 +65,9 @@
-
BD Taotal Commission: ${{report.BestpayReport.total_prize}}
-
BD Taotal Send: ${{report.BestpayReport.total_send_prize}}
-
BD Taotal Fund: ${{report.BestpayReport.total_donation}}
+
BD Total Commission: ${{report.BestpayReport.total_prize}}
+
BD Total Send: ${{report.BestpayReport.total_send_prize}}
+
BD Total Fund: ${{report.BestpayReport.total_donation}}
@@ -94,7 +94,7 @@
{{log.kpi_amount}} {{log.bd_name}} (Left Company) {{log.total_amount|currency:'AUD '}} (({{log.total_amount}}/{{log.kpi_amount}})|percentage){{log.total_amount|currency:'AUD '}} @@ -112,7 +112,7 @@
-
BD Manager Commission
+
Manager Commission
@@ -154,7 +154,7 @@ -->
-
Director Commission
+
COO Commission
@@ -166,6 +166,32 @@
+
+
Sydney GM Commission
+
+
+
+ Transaction Amount: +
+
+ Total Commission: +
+
+
+
+
+
NJ Department Commission
+
+
+
+ Transaction Amount: +
+
+ Total Commission: +
+
+
+
diff --git a/src/main/ui/static/config/bdprize/templates/bd_prize_root.html b/src/main/ui/static/config/bdprize/templates/bd_prize_root.html index 453417d77..406bb2f56 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_prize_root.html +++ b/src/main/ui/static/config/bdprize/templates/bd_prize_root.html @@ -59,49 +59,48 @@
- - - - - + + + + - - - - - - - - - - + + + + + + + - + - - + - + ng-bind="(bd_rate_configs|filter:{kpi_range:range.kpi_range,bd_level:level,rate_from:0.6})[0].prize_rate+'%'"> + ng-bind="(bd_rate_configs|filter:{kpi_range:range.kpi_range,bd_level:level,rate_from:0.8})[0].prize_rate+'%'">
BD Level费率费率Junior BDIntermediate BDSenior BDKPIJunior BDIntermediate BDSenior BD
商户开通时长1-3个月4-6个月>=7个月1-3个月4-6个月>=7个月1-3个月4-6个月>=7个月费率0.6-0.790.8-2.00.6-0.790.8-2.00.6-0.790.8-2.0

补充说明

    -
  • 商户费率变更,提成比随之变更
  • -
  • 商户开通时长从商户开通时间起算
  • -
  • 后台系统自主申请商户,提成按照前三个月0.05%,后期0.01%发放,自主申请商户在详情列表中的Client Source标注为Apply
  • -
  • 调岗人员移交的商户,移交后6个月内移交人员和接收人员平分提成,应在商户BD配置里进行设置,分配比例请关注详情列表中的Coefficient,正常情况下应当为1
  • -
  • 离职人员移交的商户,接收人员享受一半提成,另一半作为BD福利基金,离职转交商户在详情列表中用红色标注
  • -
  • BD提成按月发放
  • -
  • 每月发放总额的80%,剩余20%于每年年底,即12月25日圣诞节前发放
  • +
  • 按月度发放
  • +
  • 每月发放总提成额度的 80%,剩余 20%按照“年度考评分数比例”于每年年底即 12 月 25 日圣诞前发放
  • 提前离职者,20%提成不予发放
  • +
  • 年度考评(根据销管中心每月考评表打分制进行统计)按照考评分数对应比例发放 20%的占比部分,扣下部分如果第二年考评超出一定评分 110%可以补发;同样,如果年度考评分数超过 100 分按照同比例发放
  • +
  • 商户开通后连续 1 个月未产生流水的,上交主管,由主管重新分配
  • +
  • 连续 2 个月不产生流水的商户,由销管部统一收回,重新分配
  • +
  • 分配后的商户流水客户专员只能占一半
  • +
  • 离职及调岗人员商户统一上交销管中心,由销管中心 leader 及跨境事业部总监相互协商及相互监督,按照公平公正的原则, 做出分配方案,并由总监确认后统一分配。调岗人员移交的商户,在移交后 1 个月内移交人员和接收人员平分该商家产生的提成,移交人员需配合接收人员做好商户对接和短期内的商户维护; + 离职人员交接的商户提成,接收人员享受一半的提成,另一半作为跨境客服专员福利会基金
  • +
  • 被客户投诉情况严重者,此商户由销管中心无条件收回重新分配
  • +
  • 活动执行未传达到位且出现舞弊、徇私、懒惰等行为的,商户上交由销管中心统一分配
  • +
  • 后期维护不及时,连续一个月不跟踪者,此商户上交销管中心,统一重新分配
  • +
  • 以上分配,销管中心 leader 和跨境支付事业部商量好之后需做好方案后经 COO 审批方可执行
diff --git a/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html b/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html index 1366d6ca1..cacbab082 100644 --- a/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html +++ b/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html @@ -9,29 +9,29 @@ -
+
- - + +
- + - - + + - + diff --git a/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html b/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html index cacbab082..397bc2ec9 100644 --- a/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html +++ b/src/main/ui/static/config/bdprize/templates/rate_config_dialog.html @@ -25,7 +25,7 @@
Client RateKPI BD Rate
{{rate.rate_from}}-{{rate.rate_to}}
From 0e5e7270dc3d1f82e99fac24a0d3ebaa8c928dff Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Fri, 6 Jul 2018 14:07:23 +0800 Subject: [PATCH 004/117] fix BD Commissions --- .../manage/bdprize/core/BDPrizeService.java | 2 +- .../core/impls/BDPrizeServiceImpl.java | 14 ++++++++--- .../manage/bdprize/web/BDPrizeController.java | 6 ++--- src/main/ui/static/config/bdprize/bdprize.js | 25 +++++++++++++------ .../bd_commission_config_dialog.html | 25 +++++++++++-------- .../bdprize/templates/bd_prize_root.html | 24 +++++++++++++++--- .../bdprize/templates/rate_config_dialog.html | 2 +- 7 files changed, 67 insertions(+), 31 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java index 253fdd539..ad7970323 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/BDPrizeService.java @@ -12,7 +12,7 @@ import com.alibaba.fastjson.JSONObject; * Created by yixian on 2017-02-07. */ public interface BDPrizeService { - void generateRecord(); + void generateRecord(String month); @Transactional void recordGenerateProcess(Calendar now); diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java index d9f54108c..317283c6a 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java @@ -81,7 +81,7 @@ public class BDPrizeServiceImpl implements BDPrizeService { private static String[] channels = new String[]{"Wechat", "Alipay", "Bestpay", "jd", "AlipayOnline","hf"}; @Override - public void generateRecord() { + public void generateRecord(String month) { if (backupSystem) { throw new ServerErrorException("Updating System,wait for a moment"); } @@ -89,9 +89,15 @@ public class BDPrizeServiceImpl implements BDPrizeService { throw new ServerErrorException("Processing task, wait for a moment"); } try { - final Calendar now = Calendar.getInstance(); - DateUtils.truncate(now, Calendar.MONTH); - now.add(Calendar.MONTH, -1); + SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM"); + Date date = null; + try { + date = sdf.parse(month); + } catch (ParseException e) { + e.printStackTrace(); + } + Calendar now = Calendar.getInstance(); + now.setTime(date); recordGenerateProcess(now); } finally { diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java index 65c96b428..e3e75e552 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/web/BDPrizeController.java @@ -29,9 +29,9 @@ public class BDPrizeController { @Resource private BDPrizeService bdPrizeService; - @ManagerMapping(value = "/generate_record", method = RequestMethod.POST, role = {ManagerRole.FINANCIAL_STAFF, ManagerRole.ADMIN}) - public void generateRecord() { - bdPrizeService.generateRecord(); + @ManagerMapping(value = "/generate_record/{month}", method = RequestMethod.POST, role = {ManagerRole.FINANCIAL_STAFF, ManagerRole.ADMIN}) + public void generateRecord(@PathVariable String month) { + bdPrizeService.generateRecord(month); } @ManagerMapping(value = "/records", method = RequestMethod.GET, role = {ManagerRole.FINANCIAL_STAFF, ManagerRole.BD_USER}) diff --git a/src/main/ui/static/config/bdprize/bdprize.js b/src/main/ui/static/config/bdprize/bdprize.js index d1b163ae6..f19249c91 100644 --- a/src/main/ui/static/config/bdprize/bdprize.js +++ b/src/main/ui/static/config/bdprize/bdprize.js @@ -39,11 +39,12 @@ define(['angular', '../../analysis/bd/analysis-bd'], function (angular) { }) }]); - app.controller('bdPrizeRootCtrl', ['$scope', '$http', '$uibModal', 'commonDialog', function ($scope, $http, $uibModal, commonDialog) { + app.controller('bdPrizeRootCtrl', ['$scope', '$http', '$uibModal', 'commonDialog','$filter', function ($scope, $http, $uibModal, commonDialog,$filter) { $scope.params = {year: new Date().getFullYear()}; + $scope.generate = {}; $scope.availableYears = [new Date().getFullYear() - 1, new Date().getFullYear()]; - $scope.kpiRanges = [{value: 1, label: '0-0.5'}, {value: 2, label: '0.5-0.8'}, {value: 3, label: '0.8-1'}, - {value: 4, label: '1-1.2'}, {value: 5, label: '>=1.2'}]; + $scope.kpiRanges = [{value: 1, label: '0-50%'}, {value: 2, label: '50%~80%'}, {value: 3, label: '80%~100%'}, + {value: 4, label: '100%-120%'}, {value: 5, label: '>=120%'}]; $scope.initMonth = function (year) { $scope.params.year = year; $scope.months = []; @@ -74,11 +75,20 @@ define(['angular', '../../analysis/bd/analysis-bd'], function (angular) { }; $scope.getYearReports(new Date().getFullYear()); $scope.generateReport = function () { + $scope.generate.status = {}; + if (!$scope.generate.month) { + commonDialog.alert({ + type: 'error', title: 'Error', content: 'Select a month first!' + }); + return; + } commonDialog.confirm({ title: 'Warning', content: 'This operation will clear the result of last month generated before. Are you sure?' }).then(function () { - $http.post('/sys/bd_prize/generate_record', null, {timeout: 60000}).then(function () { + var params = {month: $filter('date')($scope.generate.month, 'yyyy-MM')}; + $http.post('/sys/bd_prize/generate_record/'+params.month, null, {timeout: 60000}).then(function () { + $scope.generate.status = null; commonDialog.alert({title: 'Success', content: 'Generate Finished', type: 'success'}); $scope.getYearReports($scope.params.year); }, function (resp) { @@ -108,8 +118,7 @@ define(['angular', '../../analysis/bd/analysis-bd'], function (angular) { rates: function () { return angular.copy($scope.bd_rate_configs); } - }, - size:'lg' + } }).result.then(function () { $scope.loadRateConfigs(); }) @@ -139,8 +148,8 @@ define(['angular', '../../analysis/bd/analysis-bd'], function (angular) { value: 3, label: '>=7 Months' }]; - $scope.kpiRanges = [{value: 1, label: '0-0.5'}, {value: 2, label: '0.5-0.8'}, {value: 3, label: '0.8-1'}, - {value: 4, label: '1-1.2'}, {value: 5, label: '>=1.2'}]; + $scope.kpiRanges = [{value: 1, label: '0-50%'}, {value: 2, label: '50%~80%'}, {value: 3, label: '80%~100%'}, + {value: 4, label: '100%-120%'}, {value: 5, label: '>=120%'}]; $scope.clientRate = [{value: 0.6, label: '0.6-0.79'}, {value: 0.8, label: '0.8-2.0'}]; $scope.filter = {bd_level: 1,rate_from:0.6}; $scope.rates = rates; diff --git a/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html b/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html index b3b547119..e61375c00 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html +++ b/src/main/ui/static/config/bdprize/templates/bd_commission_config_dialog.html @@ -1,3 +1,8 @@ + @@ -57,12 +62,12 @@
-
+
-

跨境事业部总监提成制度

+
跨境事业部总监提成制度
-
    +
    • 享受墨尔本和悉尼两地部门流水总和提成
    • 完成当月指标低于 51%,提成按照 0.005%提取
    • 完成当月指标高于 80%,提成按照 0.008%提取
    • @@ -72,16 +77,16 @@
-

大客户部门 Manager 提成考核指标

+
大客户部门 Manager 提成考核指标
-
    +
    • 完成月度指标,当月部门提成为该部门总流水的 0.01%
    • 未完成月度指标,当月部门提成为该部门总流水的 0.005%;
-

悉尼分公司总经理

+
悉尼分公司总经理
    @@ -90,20 +95,20 @@
-

南京分公司技术部提成

+
南京分公司技术部提成
-
    +
    • 完成月度指标,当月提成为公司总流水的 0.01%
    • 未完成月度指标,当月提成为公司总流水的 0.005%
    • 【发放原则:季度一发放;分配原则由总经理 Leo Huang 制定。】
-

COO考核及提成政策

+
COO考核及提成政策
-
    +
    • 需完成董事会下达的指标任务
    • 按照公司总流水进行提取(包含合伙人)
    • 每月商户数量递增不得少于 100 家
    • diff --git a/src/main/ui/static/config/bdprize/templates/bd_prize_root.html b/src/main/ui/static/config/bdprize/templates/bd_prize_root.html index 406bb2f56..23183fd11 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_prize_root.html +++ b/src/main/ui/static/config/bdprize/templates/bd_prize_root.html @@ -9,9 +9,25 @@
      - - - +
      +
      +
      +
      + +
      + + + + +
      +
      +
      + +
      @@ -59,7 +75,7 @@
BD LevelKPIKPI完成度 Junior BD Intermediate BD Senior BD
- + From 9d39e2cad67e4ca5b1d8a45980dc9749dad3c42d Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 6 Jul 2018 16:02:59 +0800 Subject: [PATCH 005/117] fix --- .../bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java index 0ea9da667..cf130a9d3 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java @@ -231,6 +231,9 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { } private int getKpiPrizeLevel(BigDecimal transactionAmount,BigDecimal kpiAmount){ + if (kpiAmount.equals(BigDecimal.ZERO)){//未设置kpi金额的按照最小完成度来计算 + return 1; + } BigDecimal rate = transactionAmount.divide(kpiAmount,2,BigDecimal.ROUND_HALF_DOWN); if (rate.compareTo(BigDecimal.valueOf(0.5))<0){ return 1; From 0a13bcd8765e7272ad26a53ccb1bd04340cfdd95 Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Mon, 9 Jul 2018 10:36:16 +0800 Subject: [PATCH 006/117] fix BD Commissions --- .../bdprize/core/impls/BDPrizeServiceImpl.java | 2 +- .../support/impls/BDPrizeCalculatorDefaultImpl.java | 13 ++++++++++--- .../financial/FinancialBDPrizeLogMapper.java | 2 +- .../manage/mappers/payment/TransactionMapper.xml | 2 +- src/main/ui/static/config/bdprize/bdprize.js | 7 ++++--- .../bdprize/templates/bd_prize_month_report.html | 5 ++++- 6 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java index 317283c6a..c52dac881 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/core/impls/BDPrizeServiceImpl.java @@ -145,7 +145,7 @@ public class BDPrizeServiceImpl implements BDPrizeService { for (JSONObject leader : bdLeaders) { BigDecimal groupAmount = transactionMapper.TotalAmountForBDLeaderPrize(now.get(Calendar.YEAR), now.get(Calendar.MONTH) + 1,leader.getString("manager_id")); JSONObject bdConfig = financialBDConfigMapper.getBdConfig(leader.getString("manager_id")); - int bd_type = ("Sydney").equals(bdConfig.getString("city"))?2:1;//sydney leader 即悉尼大客户经理 + int bd_type = bdConfig ==null?2:("Sydney").equals(bdConfig.getString("city"))?2:1;//sydney leader 即悉尼大客户经理 JSONObject rateJson = financialBDCommissionConfigMapper.findCurrentCommissionRate(month, groupAmount.toString(), bd_type); BigDecimal groupPrize = new BigDecimal(0); if (rateJson != null) { diff --git a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java index cf130a9d3..7107827b1 100644 --- a/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/bdprize/support/impls/BDPrizeCalculatorDefaultImpl.java @@ -86,15 +86,22 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { log.put("total_amount", 0); log.put("total_prize", 0); log.put("total_donation", 0); + BigDecimal totalAmount = log.getBigDecimal("total_amount"); List details = new ArrayList<>(); + for (Map.Entry detail : resultItem.getValue().entrySet()) { + JSONObject detailItem = detail.getValue(); + BigDecimal totalTransaction = detailItem.getBigDecimal("total_transaction"); + BigDecimal coefficient = detailItem.getBigDecimal("coefficient"); + BigDecimal realTransaction = totalTransaction.multiply(coefficient).setScale(2,BigDecimal.ROUND_DOWN); + totalAmount = totalAmount.add(realTransaction); + } for (Map.Entry detail : resultItem.getValue().entrySet()) { JSONObject detailItem = detail.getValue(); int clientId = detailItem.getIntValue("client_id"); // int months = detailItem.getIntValue("client_create_months"); BigDecimal totalTransaction = detailItem.getBigDecimal("total_transaction"); BigDecimal coefficient = detailItem.getBigDecimal("coefficient"); - BigDecimal realTransaction = totalTransaction.multiply(coefficient).setScale(2,BigDecimal.ROUND_DOWN); - int prizeLevel = getKpiPrizeLevel(realTransaction,log.getBigDecimal("kpi_amount")); + int prizeLevel = getKpiPrizeLevel(totalAmount,log.getBigDecimal("kpi_amount")); BigDecimal bdRate = getNewRate(bdLevel, prizeLevel, detailItem.getIntValue("client_source"), detailItem.getBigDecimal("rate_value")); BigDecimal prizeValue = totalTransaction.multiply(coefficient).multiply(bdRate).divide(BigDecimal.valueOf(100), 2, BigDecimal.ROUND_DOWN); BigDecimal donation = BigDecimal.ZERO; @@ -231,7 +238,7 @@ public class BDPrizeCalculatorDefaultImpl implements BDPrizeCalculator { } private int getKpiPrizeLevel(BigDecimal transactionAmount,BigDecimal kpiAmount){ - if (kpiAmount.equals(BigDecimal.ZERO)){//未设置kpi金额的按照最小完成度来计算 + if (kpiAmount.compareTo(BigDecimal.ZERO)==0){//未设置kpi金额的按照最小完成度来计算 return 1; } BigDecimal rate = transactionAmount.divide(kpiAmount,2,BigDecimal.ROUND_HALF_DOWN); diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeLogMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeLogMapper.java index adb0bc5a1..cbd0e1005 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeLogMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/financial/FinancialBDPrizeLogMapper.java @@ -19,7 +19,7 @@ public interface FinancialBDPrizeLogMapper { @AutoSql(type = SqlType.INSERT) void save(JSONObject log); - @Select("SELECT fbpl.prize_log_id,fbpl.record_id,fbpl.manager_id,fbpl.bd_name,fbpl.bd_level,SUM(fbpl.total_amount) total_amount, " + + @Select("SELECT fbpl.prize_log_id,fbpl.record_id,fbpl.manager_id,fbpl.bd_name,fbpl.kpi_amount,fbpl.bd_level,SUM(fbpl.total_amount) total_amount, " + "SUM(fbpl.total_prize) total_prize,SUM(fbpl.total_donation) total_donation, SUM(fbpl.send_prize) send_prize, " + "SUM(fbpl.hold_prize) hold_prize,fbpl.last_punish,fbpl.prize_type,sysm.is_valid FROM financial_bd_prize_log fbpl, " + "sys_managers sysm " + diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index a6480b29e..0d527bf43 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -504,7 +504,7 @@ - + From b2533ca3497160cf350d2fb357a29ef5d3e95313 Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Mon, 9 Jul 2018 17:28:39 +0800 Subject: [PATCH 007/117] fix BD Commissions --- .../templates/bd_prize_month_report.html | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html b/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html index 77f9b9955..c8ccb0cef 100644 --- a/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html +++ b/src/main/ui/static/config/bdprize/templates/bd_prize_month_report.html @@ -156,19 +156,6 @@ --> -
-
COO Commission
-
-
-
- Transaction Amount: -
-
- Total Commission: -
-
-
-
Sydney GM Commission
@@ -194,6 +181,19 @@
+ +
+
COO Commission
+
+
+
+ Transaction Amount: +
+
+ Total Commission: +
+
+
From af744d6efb90d1f27cf47f75a3f0fcb06409cced Mon Sep 17 00:00:00 2001 From: eason Date: Wed, 11 Jul 2018 09:20:54 +0800 Subject: [PATCH 008/117] fix --- src/db/modify.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/db/modify.sql b/src/db/modify.sql index e608d4d25..109a4b181 100644 --- a/src/db/modify.sql +++ b/src/db/modify.sql @@ -614,5 +614,5 @@ ADD COLUMN `status` tinyint(2) NULL DEFAULT 0 COMMENT '0:未处理,1:处理 alter table sys_clients add column hfindustry varchar(10) DEFAULT NULL COMMENT 'HF行业'; alter table financial_bd_prize_rate_config add column `kpi_range` smallint(6) NOT NULL; -alter table financial_bd_config add column `kpi_amount` decimal(15,2) NOT NULL; +alter table financial_bd_config add column `kpi_amount` decimal(15,2) DEFAULT NULL; alter table financial_bd_prize_log add column `kpi_amount` decimal(15,2) DEFAULT NULL; \ No newline at end of file From 56a52bda6dd7b7e14e443833a231f5d81499c8ff Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 09:22:01 +0800 Subject: [PATCH 009/117] fix : develop_act_Chairty --- .../ui/static/actchairty/templates/act_chairty_merchants.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html index b66d46696..24c7b84dd 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html @@ -53,8 +53,8 @@ - - + + - @@ -56,9 +55,6 @@ -
KPIKPI完成度 BD Rate
{{log.bd_name}}{{log.kpi_amount}} {{log.bd_name}} (Left Company) + {{log.kpi_amount}} + 0.00 + {{log.total_amount|currency:'AUD '}}
From df14273f57f6da7bd6648df4fee91425d3f47bc5 Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 10:13:07 +0800 Subject: [PATCH 010/117] fix : develop_act_Chairty --- .../actchairty/core/ActChairtyService.java | 4 +-- .../core/impls/ActChairtyServiceImp.java | 13 +++---- .../actchairty/web/ActChairtyController.java | 10 +++--- .../manage/mappers/act/ActChairtyMapper.java | 5 ++- .../manage/mappers/act/ActChairtyMapper.xml | 15 ++------ src/main/ui/manage.html | 5 +-- src/main/ui/static/actchairty/act_chairty.js | 35 ++++--------------- .../templates/act_chairty_merchants.html | 4 --- 8 files changed, 27 insertions(+), 64 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/ActChairtyService.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/ActChairtyService.java index 0a868a187..e94e09f40 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/ActChairtyService.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/ActChairtyService.java @@ -17,12 +17,12 @@ public interface ActChairtyService { JSONObject listChairClients(int page, int limit); - void disableClient(String clientMoniker); - List getWeekendAnalysis(JSONObject params); PageList getClientRank(JSONObject params); + JSONObject gettotal(); + diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java index ade6ede8b..828693fd4 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java @@ -58,12 +58,6 @@ public class ActChairtyServiceImp implements ActChairtyService { return PageListUtils.buildPageListResult(clients); } - @Override - public void disableClient(String clientMoniker) { - actChairtyMapper.disableClient(clientMoniker); - } - - @Override public List getWeekendAnalysis(JSONObject params) { List result = new ArrayList<>(); @@ -90,6 +84,13 @@ public class ActChairtyServiceImp implements ActChairtyService { return getChairtyWeekRaking; } + @Override + public JSONObject gettotal() { + + + + } + } diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java index d041c5e81..cc3ad7daa 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/web/ActChairtyController.java @@ -42,11 +42,6 @@ public class ActChairtyController { actChairtyService.configClient(clientMoniker, config, manager); } - @ManagerMapping(value = "/clients/{clientMoniker}", method = RequestMethod.DELETE, role = { ManagerRole.ADMIN }) - public void disableClient(@PathVariable String clientMoniker) { - actChairtyService.disableClient(clientMoniker); - } - @ManagerMapping(value = "/traAnalysis", method = RequestMethod.GET, role = { ManagerRole.ADMIN }) public List traAnalysis(ActChairtyQuery params) { return actChairtyService.getWeekendAnalysis(params.params()); @@ -59,4 +54,9 @@ public class ActChairtyController { } return PageListUtils.buildPageListResult(clientRank); } + + @ManagerMapping(value = "/total", method = RequestMethod.GET, role = {ManagerRole.ADMIN}) + public JSONObject getTotal() { + return actChairtyService.gettotal(); + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java index 1515f7fde..c90569b57 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java @@ -23,9 +23,6 @@ public interface ActChairtyMapper { @AutoSql(type = SqlType.INSERT) void save(JSONObject chairtyClient); - @AutoSql(type = SqlType.DELETE) - void disableClient(@Param("client_moniker") String clientMoniker); - PageList chairtyClientNum(PageBounds pageBounds); List getChairtyWeekstartAnalysis(@Param("begin") Date begin, @Param("end") Date end); @@ -34,5 +31,7 @@ public interface ActChairtyMapper { PageList getChairtyWeekRaking(@Param("begin") Date begin, @Param("end") Date end,PageBounds pageBounds); + List chairtytotalNum(); + } diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index 63a760c86..913072a8b 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -6,29 +6,20 @@ select client_moniker,active_time,IFNULL(count(org_id),0) as count_ordernum,ifnu from act_charity left JOIN pmt_transactions on act_charity.client_id = pmt_transactions.client_id and pmt_transactions.transaction_type='Credit' and pmt_transactions.transaction_time>=act_charity.active_time +and t.refund_id is null and t.channel != 'Settlement' GROUP BY act_charity.client_id order by sum_ordernum desc - diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html index a5e3f5bdb..10872beb9 100644 --- a/src/main/ui/manage.html +++ b/src/main/ui/manage.html @@ -347,10 +347,7 @@ margin-bottom: 10%;"/> 合同签约情况 - -
  • +
  • 半边天公益活动 diff --git a/src/main/ui/static/actchairty/act_chairty.js b/src/main/ui/static/actchairty/act_chairty.js index 19c011b62..2da9c5473 100644 --- a/src/main/ui/static/actchairty/act_chairty.js +++ b/src/main/ui/static/actchairty/act_chairty.js @@ -28,11 +28,6 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul $scope.loadClients(); $scope.new_conf = {}; $scope.ctrl = {dateInput: false}; - $scope.disableClient = function (client) { - $http.delete('/actchairty/clients/' + client.client_moniker).then(function () { - $scope.loadClients(); - }); - }; $scope.submitClient = function () { $scope.errmsg = null; var conf = { @@ -80,27 +75,14 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul $http.get('/actchairty/clients', {params: params}).then(function (resp) { $scope.chairtyPartnersRanking = resp.data.data; $scope.total_ranking_pagination = resp.data.pagination; - var amount = 0; - var chairty = 0; - angular.forEach(resp.data.data, function (data) { - amount += parseFloat(data.sum_ordernum); - chairty += parseFloat(data.chairty_num) - return amount,chairty; - }); - $scope.totalAmount = amount; - $scope.totalChairty = Math.round(chairty*100)/100; ; - }) - }; - - - - $scope.getTotalCashBack = function () { - - - + }); + $scope.getTotalAmount = function () { + $http.get('/actchairty/total').then(function (resp) { + $scope.totalAmount = resp.data.amount; + $scope.totalChairty = resp.data.chairty; + }) + }; }; - - $scope.getClientsCashbackRankingByDate = function (date,page) { $scope.event_date = date; var params = {}; @@ -116,9 +98,6 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul } $http.get('/actchairty/ranking', {params: params}).then(function (resp) { $scope.cashbackPartnersRankingByDate = resp.data.data; - if(resp.data.data != null){ - - } $scope.day_ranking_pagination = resp.data.pagination; }); }; diff --git a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html index b66d46696..890028d0b 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html @@ -46,7 +46,6 @@
  • 订单量 订单金额 捐款额Operation
    - -
    From 0bbd6b82976d1d002b560d3eb5426f946f9e30fd Mon Sep 17 00:00:00 2001 From: luoyang14z7 <704328506@qq.com> Date: Wed, 11 Jul 2018 10:53:57 +0800 Subject: [PATCH 011/117] fix : develop_act_Chairty --- .../core/impls/ActChairtyServiceImp.java | 16 +++++++++++++--- .../manage/mappers/act/ActChairtyMapper.java | 2 +- .../manage/mappers/act/ActChairtyMapper.xml | 10 +++++----- src/main/ui/static/actchairty/act_chairty.js | 2 +- .../templates/act_chairty_merchants.html | 4 ++-- 5 files changed, 22 insertions(+), 12 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java index 828693fd4..3aec253af 100644 --- a/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/actchairty/core/impls/ActChairtyServiceImp.java @@ -86,9 +86,19 @@ public class ActChairtyServiceImp implements ActChairtyService { @Override public JSONObject gettotal() { - - - + List gettotalnum = actChairtyMapper.chairtyClientNum(); + int amount=0 ; + double chairty=0.00; + for (JSONObject gettotals : gettotalnum) { + amount += gettotals.getIntValue("sum_ordernum"); + chairty += gettotals.getDoubleValue("count_ordernum") * 0.01; + } + BigDecimal bg = new BigDecimal(chairty); + double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + JSONObject gettotal = new JSONObject(); + gettotal.put("amount", amount); + gettotal.put("chairty", f1); + return gettotal; } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java index c90569b57..21de95ebf 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.java @@ -31,7 +31,7 @@ public interface ActChairtyMapper { PageList getChairtyWeekRaking(@Param("begin") Date begin, @Param("end") Date end,PageBounds pageBounds); - List chairtytotalNum(); + List chairtyClientNum(); } diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml index 913072a8b..7ee2fe472 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActChairtyMapper.xml @@ -6,20 +6,21 @@ select client_moniker,active_time,IFNULL(count(org_id),0) as count_ordernum,ifnu from act_charity left JOIN pmt_transactions on act_charity.client_id = pmt_transactions.client_id and pmt_transactions.transaction_type='Credit' and pmt_transactions.transaction_time>=act_charity.active_time -and t.refund_id is null and t.channel != 'Settlement' - +and pmt_transactions.refund_id is null and pmt_transactions.channel != 'Settlement' GROUP BY act_charity.client_id order by sum_ordernum desc @@ -27,6 +28,5 @@ GROUP BY act_charity.client_id order by sum_ordernum desc select act_charity.client_moniker,((count(pmt_transactions.org_id)) * 0.01) as chair_ordernum,ifnull(sum(pmt_transactions.transaction_amount),0) as sum_ordernum from act_charity left JOIN pmt_transactions ON act_charity.client_id = pmt_transactions.client_id and pmt_transactions.transaction_type='Credit' and pmt_transactions.transaction_time>=#{begin} and pmt_transactions.transaction_time<=#{end} GROUP BY act_charity.client_moniker order by sum_ordernum desc - \ No newline at end of file diff --git a/src/main/ui/static/actchairty/act_chairty.js b/src/main/ui/static/actchairty/act_chairty.js index 2da9c5473..7d6af2eb7 100644 --- a/src/main/ui/static/actchairty/act_chairty.js +++ b/src/main/ui/static/actchairty/act_chairty.js @@ -176,7 +176,7 @@ define(['angular', 'uiBootstrap', 'uiRouter', 'angularEcharts'], function (angul $scope.doPartnerTotalRanking(1); }; $scope.doAnalysis(1); - $scope.getTotalCashBack(1); + $scope.getTotalAmount(1); $scope.settleDelayEchart = function (chart) { chart.on('click', function (params) { $scope.cashBack_total_daily = $scope.cashbackDaily[params.dataIndex].chairty_amount; diff --git a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html index 890028d0b..b08680a38 100644 --- a/src/main/ui/static/actchairty/templates/act_chairty_merchants.html +++ b/src/main/ui/static/actchairty/templates/act_chairty_merchants.html @@ -52,8 +52,8 @@
    + + + + + + + + + + + + + + +
    Client MonikerCreate TimeOperation
    {{client.client_moniker}}{{client.create_time}} + Disable +
    + +
    + + + \ No newline at end of file From 189e37f2a0711c711d88524e21c8dbf57a7b7c69 Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Fri, 13 Jul 2018 17:00:42 +0800 Subject: [PATCH 059/117] add risk merchants html --- src/main/ui/static/risk/risk.js | 39 +++++++++++++++++++++ src/main/ui/static/risk/templates/risk.html | 4 +++ 2 files changed, 43 insertions(+) diff --git a/src/main/ui/static/risk/risk.js b/src/main/ui/static/risk/risk.js index 6dd4e4e2a..5384f4641 100644 --- a/src/main/ui/static/risk/risk.js +++ b/src/main/ui/static/risk/risk.js @@ -45,6 +45,10 @@ define(['angular', 'static/commons/commons', 'uiBootstrap', 'uiRouter', 'ngBootS }); }] } + }).state('analysis_monitoring.attention', { + url: '/risk/attention', + templateUrl: '/static/risk/templates/attention_merchants.html', + controller: 'AttentionMerchantCtrl' }); }]); app.controller('RiskManageCtrl', ['$scope', '$http', function ($scope, $http){ @@ -218,6 +222,41 @@ define(['angular', 'static/commons/commons', 'uiBootstrap', 'uiRouter', 'ngBootS } }]); + + app.controller('AttentionMerchantCtrl', ['$scope', '$http','commonDialog','$uibModal', function ($scope, $http,commonDialog,$uibModal){ + $scope.params = {}; + $scope.pagination = {}; + $scope.ctrl = {}; + $scope.loadAttentionMerchants = function (page) { + var params = angular.copy($scope.params); + params.page = page || $scope.pagination.page || 1; + $http.get('/sys/risk/attention', {params: params}).then(function (resp) { + $scope.attentions = resp.data.data; + $scope.pagination = resp.data.pagination; + $scope.ctrl.addAttention = false; + }); + }; + $scope.loadAttentionMerchants(1); + $scope.disableAttention = function (client_moniker) { + commonDialog.confirm({title: 'Confirm', content: '确定删除这个商户?' + }).then(function () { + $http.put('/sys/risk/attention/' + client_moniker).then(function () { + commonDialog.alert({title: 'Success', content: 'disable successfully', type: 'success'}); + $scope.loadAttentionMerchants(1); + }, function (resp) { + commonDialog.alert({title: 'Error', content: resp.data.message, type: 'error'}); + }); + }) + }; + $scope.addAttentionMerchants = function (client_moniker) { + $http.post('/sys/risk/attention/'+ client_moniker).then(function () { + commonDialog.alert({title: 'Success', content: 'add successfully', type: 'success'}); + $scope.loadAttentionMerchants(1); + }, function (resp) { + commonDialog.alert({title: 'Error', content: resp.data.message, type: 'error'}); + }); + } + }]); app.filter('risk_type', function () { return function (riskStr) { angular.forEach(riskType,function (type) { diff --git a/src/main/ui/static/risk/templates/risk.html b/src/main/ui/static/risk/templates/risk.html index c53c559d8..664ecc853 100644 --- a/src/main/ui/static/risk/templates/risk.html +++ b/src/main/ui/static/risk/templates/risk.html @@ -34,6 +34,10 @@ + +
    + +
    From de82418d700fc740aa0b755e96b78e56bbc83304 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 18:44:23 +0800 Subject: [PATCH 060/117] encourage money --- .../web/EncourageMoneyController.java | 44 ++++++++++++++----- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 6aa15d077..e7547971c 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -2,10 +2,17 @@ package au.com.royalpay.payment.manage.customers.web; import au.com.royalpay.payment.manage.customers.core.EncourageService; import au.com.royalpay.payment.tools.CommonConsts; -import au.com.royalpay.payment.tools.connections.mpsupport.beans.WxOauthType; -import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; + import com.alibaba.fastjson.JSONObject; -import org.springframework.web.bind.annotation.*; + +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; @@ -16,15 +23,22 @@ import javax.annotation.Resource; @RestController @RequestMapping("/act/encourage_money") public class EncourageMoneyController { + Logger logger = LoggerFactory.getLogger(getClass()); @Resource private EncourageService encourageService; - @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) - public JSONObject takeEncourageMoney(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { - if (wxUser == null) { + @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) + public JSONObject takeEncourageMoney(@PathVariable String orderId,@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { + String user_id = ""; + if(wxUser==null){ + user_id = aliuser.getString("user_id"); + }else { + user_id = wxUser.getString("openid"); + } + if(StringUtils.isEmpty(user_id)){ return new JSONObject(); } - return encourageService.takeEncourageMoney(orderId, wxUser.getString("openid")); + return encourageService.takeEncourageMoney(orderId, user_id); } @RequestMapping(value = "/orders/{orderId}/crit", method = RequestMethod.PUT) @@ -32,21 +46,27 @@ public class EncourageMoneyController { return encourageService.doubleEncourageMoney(orderId); } - @WechatMapping(value = "/my", method = RequestMethod.GET, oauthType = WxOauthType.USERINFO) - public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { + @RequestMapping(value = "/my", method = RequestMethod.GET) + public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { ModelAndView mav = new ModelAndView("activity/encourage_money/my"); mav.addObject("wxUser", wxUser); - JSONObject balanceStatus = encourageService.getBalanceStatus(wxUser.getString("openid")); + String user_id = ""; + if(wxUser==null){ + user_id = aliuser.getString("user_id"); + }else { + user_id = wxUser.getString("openid"); + } + JSONObject balanceStatus = encourageService.getBalanceStatus(user_id); mav.addObject("balance_status", balanceStatus); return mav; } - @WechatMapping(value = "/desc",method = RequestMethod.GET) + @RequestMapping(value = "/desc",method = RequestMethod.GET) public ModelAndView descPage(){ return new ModelAndView("activity/encourage_money/desc"); } - @WechatMapping(value = "/merchants",method = RequestMethod.GET) + @RequestMapping(value = "/merchants",method = RequestMethod.GET) public ModelAndView merchantsPage(){ return new ModelAndView("activity/encourage_money/merchants"); } From 21b3c4dd7448dd6ac56fbfb7797bdf58ea875289 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 19:18:12 +0800 Subject: [PATCH 061/117] update --- src/main/ui/static/templates/payment/success.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/ui/static/templates/payment/success.js b/src/main/ui/static/templates/payment/success.js index 8bb8587a3..96bf515c6 100644 --- a/src/main/ui/static/templates/payment/success.js +++ b/src/main/ui/static/templates/payment/success.js @@ -31,6 +31,7 @@ $(function () { }); function loadEncourage() { + $.ajax({ url: '/act/encourage_money/orders/' + window.order_id, method: 'PUT', From 470c234209b2e626ed99f8ea5c6958ddd493c29d Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Fri, 13 Jul 2018 19:29:28 +0800 Subject: [PATCH 062/117] update --- .../payment/manage/customers/web/EncourageMoneyController.java | 2 +- src/main/ui/static/templates/payment/success.js | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index e7547971c..a11409f06 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -27,7 +27,7 @@ public class EncourageMoneyController { @Resource private EncourageService encourageService; - @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) + @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) public JSONObject takeEncourageMoney(@PathVariable String orderId,@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { String user_id = ""; if(wxUser==null){ diff --git a/src/main/ui/static/templates/payment/success.js b/src/main/ui/static/templates/payment/success.js index 96bf515c6..8bb8587a3 100644 --- a/src/main/ui/static/templates/payment/success.js +++ b/src/main/ui/static/templates/payment/success.js @@ -31,7 +31,6 @@ $(function () { }); function loadEncourage() { - $.ajax({ url: '/act/encourage_money/orders/' + window.order_id, method: 'PUT', From cbc766d441fbf2a5f57899cefd486e923bdbdde2 Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 19:42:04 +0800 Subject: [PATCH 063/117] encourage log --- .../payment/manage/customers/web/EncourageMoneyController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index a11409f06..119d09b66 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -27,12 +27,13 @@ public class EncourageMoneyController { @Resource private EncourageService encourageService; - @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) + @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) public JSONObject takeEncourageMoney(@PathVariable String orderId,@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { String user_id = ""; if(wxUser==null){ user_id = aliuser.getString("user_id"); }else { + logger.info("====wxUser=="+wxUser.toJSONString()); user_id = wxUser.getString("openid"); } if(StringUtils.isEmpty(user_id)){ From a59789984e98c3fb864401eea5818e6d55e85101 Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 19:44:36 +0800 Subject: [PATCH 064/117] encourage log --- .../payment/manage/customers/web/EncourageMoneyController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index a11409f06..325a68591 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -33,6 +33,7 @@ public class EncourageMoneyController { if(wxUser==null){ user_id = aliuser.getString("user_id"); }else { + logger.info("====wxUser=="+wxUser.toJSONString()); user_id = wxUser.getString("openid"); } if(StringUtils.isEmpty(user_id)){ From 1f188598a6116c1cf4a2b72384a90241eb670b6a Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 20:13:08 +0800 Subject: [PATCH 065/117] encourage --- .../core/impls/EncourageUseProcessor.java | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java index c6aa8a30b..0c40dffba 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java @@ -7,6 +7,10 @@ import java.util.List; import javax.annotation.Resource; +import au.com.royalpay.payment.channels.wechat.config.WeChatPayConfig; +import au.com.royalpay.payment.channels.wechat.config.WechatPayEnvironment; +import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApi; +import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApiProvider; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.RandomUtils; import org.apache.commons.lang3.time.DateFormatUtils; @@ -57,6 +61,8 @@ public class EncourageUseProcessor implements Ordered, EncourageService { @Resource private TransactionService transactionService; @Resource + private MpWechatApiProvider mpWechatApiProvider; + @Resource private CustomerMapper customerMapper; @Resource private ManagerMapper managerMapper; @@ -94,9 +100,15 @@ public class EncourageUseProcessor implements Ordered, EncourageService { logger.debug("不在有效期"); return new JSONObject(); } - if (!StringUtils.equals(openId, visitorOpenId)) { - logger.debug("不是同一人"); - return new JSONObject(); + if ("Wechat".equals(order.getString("channel"))) { + JSONObject wxUser = customerMapper.findCustomerByOpenId(visitorOpenId); + String merchantId = order.getString("merchant_id"); + WeChatPayConfig.Merchant mch = WechatPayEnvironment.getEnv().getMerchantConfig(merchantId); + MpWechatApi api = mpWechatApiProvider.getApi(mch.getMpId()); + if (!StringUtils.equals(wxUser.getString(api.getOpenIdKey()),openId)){ + logger.debug("不是同一人"); + return new JSONObject(); + } } if (config.getBooleanValue("debug_mode") && !checkIsDeveloper(openId)) { logger.debug("测试模式,不是管理员"); @@ -105,7 +117,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { JSONObject member = customerMembershipMapper.findByPaymentOpenId(openId); if (member == null) { member = new JSONObject(); - JSONObject relation = customerMapper.findCustomerByOpenId(openId); + JSONObject relation = customerMapper.findCustomerByOpenId(visitorOpenId); if (relation == null) { logger.debug("用户关系不存在"); return new JSONObject(); From e7f96bcabb6063c24b566cb6a3e2bbf533735ded Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 20:36:36 +0800 Subject: [PATCH 066/117] encourage --- .../core/impls/EncourageUseProcessor.java | 58 ++++++++++++++----- 1 file changed, 45 insertions(+), 13 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java index 0c40dffba..1cd71fc5f 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java @@ -9,6 +9,7 @@ import javax.annotation.Resource; import au.com.royalpay.payment.channels.wechat.config.WeChatPayConfig; import au.com.royalpay.payment.channels.wechat.config.WechatPayEnvironment; +import au.com.royalpay.payment.manage.mappers.system.ManagerCustomerRelationAlipayMapper; import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApi; import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApiProvider; import org.apache.commons.lang3.StringUtils; @@ -68,6 +69,8 @@ public class EncourageUseProcessor implements Ordered, EncourageService { private ManagerMapper managerMapper; @Resource private OrderMapper orderMapper; + @Resource + private ManagerCustomerRelationAlipayMapper managerCustomerRelationAlipayMapper; @Override public int getOrder() { @@ -100,7 +103,13 @@ public class EncourageUseProcessor implements Ordered, EncourageService { logger.debug("不在有效期"); return new JSONObject(); } - if ("Wechat".equals(order.getString("channel"))) { + String channel = order.getString("channel"); + if ("Wechat".equals(channel)) { + JSONObject relation = customerMapper.findCustomerByOpenId(visitorOpenId); + if (relation == null) { + logger.debug("用户关系不存在"); + return new JSONObject(); + } JSONObject wxUser = customerMapper.findCustomerByOpenId(visitorOpenId); String merchantId = order.getString("merchant_id"); WeChatPayConfig.Merchant mch = WechatPayEnvironment.getEnv().getMerchantConfig(merchantId); @@ -110,25 +119,48 @@ public class EncourageUseProcessor implements Ordered, EncourageService { return new JSONObject(); } } - if (config.getBooleanValue("debug_mode") && !checkIsDeveloper(openId)) { + if ("Alipay".equals(channel)){ + if (!StringUtils.equals(visitorOpenId,openId)){ + logger.debug("不是同一人"); + return new JSONObject(); + } + } + if (config.getBooleanValue("debug_mode") && !checkIsDeveloper(visitorOpenId)) { logger.debug("测试模式,不是管理员"); return new JSONObject(); } JSONObject member = customerMembershipMapper.findByPaymentOpenId(openId); if (member == null) { member = new JSONObject(); - JSONObject relation = customerMapper.findCustomerByOpenId(visitorOpenId); - if (relation == null) { - logger.debug("用户关系不存在"); - return new JSONObject(); + if ("Wechat".equals(channel)){ + JSONObject relation = customerMapper.findCustomerByOpenId(visitorOpenId); + if (relation == null) { + logger.debug("用户关系不存在"); + return new JSONObject(); + } + member.put("payment_openid", openId); + member.put("kanga_openid", relation.getString("kanga_openid")); + member.put("redpack_openid", relation.getString("redpack_openid")); + member.put("attend_time", new Date()); + member.put("member_point", -1); + member.put("encourage_balance", 0); + customerMembershipMapper.saveMember(member); } - member.put("payment_openid", openId); - member.put("kanga_openid", relation.getString("kanga_openid")); - member.put("redpack_openid", relation.getString("redpack_openid")); - member.put("attend_time", new Date()); - member.put("member_point", -1); - member.put("encourage_balance", 0); - customerMembershipMapper.saveMember(member); + if ("Alipay".equals(channel)){ + JSONObject relation = managerCustomerRelationAlipayMapper.findCustomerByUserId(openId); + if (relation == null) { + logger.debug("用户关系不存在"); + return new JSONObject(); + } + member.put("payment_openid", openId); + member.put("kanga_openid", openId.concat("-kanga_openid")); + member.put("redpack_openid", openId.concat("-redpack_openid")); + member.put("attend_time", new Date()); + member.put("member_point", -1); + member.put("encourage_balance", 0); + customerMembershipMapper.saveMember(member); + } + } String memberId = member.getString("member_id"); int usedOrders = customerEncourageMoneyAccessLogMapper.countOrders(memberId, new Date()); From f133e718945877cc5ebb84c1ce2445a6b3f7098b Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 20:53:17 +0800 Subject: [PATCH 067/117] fix encourage --- src/main/resources/templates/activity/encourage_money/my.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/resources/templates/activity/encourage_money/my.html b/src/main/resources/templates/activity/encourage_money/my.html index 6d15bf1db..839bb330f 100644 --- a/src/main/resources/templates/activity/encourage_money/my.html +++ b/src/main/resources/templates/activity/encourage_money/my.html @@ -19,9 +19,6 @@
    -
    活动期间任意消费满10澳币,获随机鼓励金
    From f8df5a607948989269f3d7def20adf2c5d6b4246 Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 21:06:48 +0800 Subject: [PATCH 068/117] fix encourage --- .../manage/customers/core/impls/EncourageUseProcessor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java index 1cd71fc5f..b092caf4a 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java @@ -129,7 +129,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { logger.debug("测试模式,不是管理员"); return new JSONObject(); } - JSONObject member = customerMembershipMapper.findByPaymentOpenId(openId); + JSONObject member = customerMembershipMapper.findByPaymentOpenId(visitorOpenId); if (member == null) { member = new JSONObject(); if ("Wechat".equals(channel)){ @@ -138,7 +138,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { logger.debug("用户关系不存在"); return new JSONObject(); } - member.put("payment_openid", openId); + member.put("payment_openid", visitorOpenId); member.put("kanga_openid", relation.getString("kanga_openid")); member.put("redpack_openid", relation.getString("redpack_openid")); member.put("attend_time", new Date()); From 0bf42064df9e77c32cae1f65b43b49703979cf6e Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 21:21:55 +0800 Subject: [PATCH 069/117] fix encourage --- src/main/resources/templates/activity/encourage_money/my.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/templates/activity/encourage_money/my.html b/src/main/resources/templates/activity/encourage_money/my.html index 839bb330f..fd10dd932 100644 --- a/src/main/resources/templates/activity/encourage_money/my.html +++ b/src/main/resources/templates/activity/encourage_money/my.html @@ -26,7 +26,7 @@
    -
    +
    From b4123e7f3fcfa898952778c6b063c8bd0e944861 Mon Sep 17 00:00:00 2001 From: eason Date: Fri, 13 Jul 2018 21:30:56 +0800 Subject: [PATCH 070/117] fix encourage --- src/main/resources/templates/activity/encourage_money/my.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/templates/activity/encourage_money/my.html b/src/main/resources/templates/activity/encourage_money/my.html index fd10dd932..9050764c4 100644 --- a/src/main/resources/templates/activity/encourage_money/my.html +++ b/src/main/resources/templates/activity/encourage_money/my.html @@ -29,7 +29,7 @@
    -
    +
    From bb45fc0483c900a273f23d5aa647b197fa522e32 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Mon, 16 Jul 2018 11:00:47 +0800 Subject: [PATCH 071/117] update encourage money head img --- .../customers/core/EncourageService.java | 2 + .../core/impls/EncourageUseProcessor.java | 78 +++++++++++-------- .../web/EncourageMoneyController.java | 39 ++++++---- .../activity/encourage_money/desc.html | 6 +- .../activity/encourage_money/my.html | 5 +- 5 files changed, 78 insertions(+), 52 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/core/EncourageService.java b/src/main/java/au/com/royalpay/payment/manage/customers/core/EncourageService.java index 5408473bf..a0aa8f94f 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/core/EncourageService.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/core/EncourageService.java @@ -30,4 +30,6 @@ public interface EncourageService { JSONObject listReceiveLogs(String eventId, ReceiveLogQueryBean query); JSONObject listUseLogs(String eventId, int page, int limit); + + void prepareUserInfo(JSONObject user, String user_id); } diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java index b092caf4a..13de70add 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/core/impls/EncourageUseProcessor.java @@ -1,32 +1,7 @@ package au.com.royalpay.payment.manage.customers.core.impls; -import java.math.BigDecimal; -import java.util.Calendar; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - import au.com.royalpay.payment.channels.wechat.config.WeChatPayConfig; import au.com.royalpay.payment.channels.wechat.config.WechatPayEnvironment; -import au.com.royalpay.payment.manage.mappers.system.ManagerCustomerRelationAlipayMapper; -import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApi; -import au.com.royalpay.payment.tools.connections.mpsupport.MpWechatApiProvider; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.RandomUtils; -import org.apache.commons.lang3.time.DateFormatUtils; -import org.apache.commons.lang3.time.DateUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.cache.annotation.Cacheable; -import org.springframework.core.Ordered; -import org.springframework.stereotype.Service; - -import com.alibaba.fastjson.JSONObject; -import com.github.miemiedev.mybatis.paginator.domain.Order; -import com.github.miemiedev.mybatis.paginator.domain.PageBounds; -import com.github.miemiedev.mybatis.paginator.domain.PageList; - import au.com.royalpay.payment.core.TransactionService; import au.com.royalpay.payment.manage.customers.beans.EncourageEventParameters; import au.com.royalpay.payment.manage.customers.beans.ReceiveLogQueryBean; @@ -37,13 +12,38 @@ import au.com.royalpay.payment.manage.mappers.customers.CustomerEncourageMoneyUs import au.com.royalpay.payment.manage.mappers.customers.CustomerMembershipMapper; import au.com.royalpay.payment.manage.mappers.payment.OrderMapper; import au.com.royalpay.payment.manage.mappers.system.CustomerMapper; +import au.com.royalpay.payment.manage.mappers.system.ManagerCustomerRelationAlipayMapper; import au.com.royalpay.payment.manage.mappers.system.ManagerMapper; 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.exceptions.BadRequestException; import au.com.royalpay.payment.tools.exceptions.NotFoundException; import au.com.royalpay.payment.tools.permission.enums.ManagerRole; import au.com.royalpay.payment.tools.utils.PageListUtils; +import com.alibaba.fastjson.JSONObject; +import com.github.miemiedev.mybatis.paginator.domain.Order; +import com.github.miemiedev.mybatis.paginator.domain.PageBounds; +import com.github.miemiedev.mybatis.paginator.domain.PageList; + +import org.apache.commons.lang3.RandomUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.core.Ordered; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + /** * 鼓励金 Created by yixian on 2017-04-24. */ @@ -114,13 +114,13 @@ public class EncourageUseProcessor implements Ordered, EncourageService { String merchantId = order.getString("merchant_id"); WeChatPayConfig.Merchant mch = WechatPayEnvironment.getEnv().getMerchantConfig(merchantId); MpWechatApi api = mpWechatApiProvider.getApi(mch.getMpId()); - if (!StringUtils.equals(wxUser.getString(api.getOpenIdKey()),openId)){ + if (!StringUtils.equals(wxUser.getString(api.getOpenIdKey()), openId)) { logger.debug("不是同一人"); return new JSONObject(); } } - if ("Alipay".equals(channel)){ - if (!StringUtils.equals(visitorOpenId,openId)){ + if ("Alipay".equals(channel)) { + if (!StringUtils.equals(visitorOpenId, openId)) { logger.debug("不是同一人"); return new JSONObject(); } @@ -132,7 +132,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { JSONObject member = customerMembershipMapper.findByPaymentOpenId(visitorOpenId); if (member == null) { member = new JSONObject(); - if ("Wechat".equals(channel)){ + if ("Wechat".equals(channel)) { JSONObject relation = customerMapper.findCustomerByOpenId(visitorOpenId); if (relation == null) { logger.debug("用户关系不存在"); @@ -146,7 +146,7 @@ public class EncourageUseProcessor implements Ordered, EncourageService { member.put("encourage_balance", 0); customerMembershipMapper.saveMember(member); } - if ("Alipay".equals(channel)){ + if ("Alipay".equals(channel)) { JSONObject relation = managerCustomerRelationAlipayMapper.findCustomerByUserId(openId); if (relation == null) { logger.debug("用户关系不存在"); @@ -168,8 +168,8 @@ public class EncourageUseProcessor implements Ordered, EncourageService { logger.debug("超出领取次数"); return new JSONObject(); } - int rand = RandomUtils - .nextInt(0,config.getBigDecimal("max_amount").subtract(config.getBigDecimal("min_amount")).multiply(CommonConsts.HUNDRED).intValue()); + int rand = RandomUtils.nextInt(0, + config.getBigDecimal("max_amount").subtract(config.getBigDecimal("min_amount")).multiply(CommonConsts.HUNDRED).intValue()); BigDecimal amount = config.getBigDecimal("min_amount").add(BigDecimal.valueOf(rand).divide(CommonConsts.HUNDRED, 2, BigDecimal.ROUND_DOWN)); customerMembershipMapper.addEncourage(memberId, amount); JSONObject customer = customerMembershipMapper.findByMemberId(memberId); @@ -209,8 +209,8 @@ public class EncourageUseProcessor implements Ordered, EncourageService { } if (log.getBigDecimal("factor").compareTo(BigDecimal.ONE) == 0) { int critRate = config.getIntValue("crit_rate"); - if (RandomUtils.nextInt(0,100) < critRate) { - int factorInt = RandomUtils.nextInt(0,config.getBigDecimal("max_crit").multiply(CommonConsts.HUNDRED).intValue() - 100); + if (RandomUtils.nextInt(0, 100) < critRate) { + int factorInt = RandomUtils.nextInt(0, config.getBigDecimal("max_crit").multiply(CommonConsts.HUNDRED).intValue() - 100); BigDecimal factor = BigDecimal.valueOf(factorInt + 100).divide(CommonConsts.HUNDRED, 2, BigDecimal.ROUND_DOWN); BigDecimal actural = log.getBigDecimal("access_amount").multiply(factor).setScale(2, BigDecimal.ROUND_DOWN); BigDecimal sub = actural.subtract(log.getBigDecimal("actural_amount")); @@ -329,4 +329,14 @@ public class EncourageUseProcessor implements Ordered, EncourageService { PageList receiveLogs = customerEncourageMoneyUseLogMapper.list(params, new PageBounds(page, limit, Order.formString("use_time.desc"))); return PageListUtils.buildPageListResult(receiveLogs); } + + @Override + public void prepareUserInfo(JSONObject user, String user_id) { + if ("wechat".equals(user.getString("channel"))) { + user.put("headimg", customerMapper.findCustomerByOpenId(user_id).getString("headimg")); + } + if ("alipay".equals(user.getString("channel"))) { + user.put("headimg", managerCustomerRelationAlipayMapper.findCustomerByUserId(user_id).getString("headimg")); + } + } } \ No newline at end of file diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index 325a68591..f94a5d7e1 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -2,6 +2,7 @@ package au.com.royalpay.payment.manage.customers.web; import au.com.royalpay.payment.manage.customers.core.EncourageService; import au.com.royalpay.payment.tools.CommonConsts; +import au.com.royalpay.payment.tools.permission.wechat.WechatMapping; import com.alibaba.fastjson.JSONObject; @@ -27,16 +28,18 @@ public class EncourageMoneyController { @Resource private EncourageService encourageService; + @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) - public JSONObject takeEncourageMoney(@PathVariable String orderId,@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { + public JSONObject takeEncourageMoney(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser, + @ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { String user_id = ""; - if(wxUser==null){ + if (wxUser == null) { user_id = aliuser.getString("user_id"); - }else { - logger.info("====wxUser=="+wxUser.toJSONString()); + } else { + logger.info("====wxUser==" + wxUser.toJSONString()); user_id = wxUser.getString("openid"); } - if(StringUtils.isEmpty(user_id)){ + if (StringUtils.isEmpty(user_id)) { return new JSONObject(); } return encourageService.takeEncourageMoney(orderId, user_id); @@ -47,28 +50,36 @@ public class EncourageMoneyController { return encourageService.doubleEncourageMoney(orderId); } - @RequestMapping(value = "/my", method = RequestMethod.GET) - public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser,@ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { + @WechatMapping(value = "/my", method = RequestMethod.GET) + public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser, @ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { ModelAndView mav = new ModelAndView("activity/encourage_money/my"); - mav.addObject("wxUser", wxUser); + JSONObject user = new JSONObject(); String user_id = ""; - if(wxUser==null){ + if (wxUser == null) { + user.put("headimg", aliuser.getString("avatar")); + user.put("channel","alipay"); user_id = aliuser.getString("user_id"); - }else { + } else { + user.put("headimg", wxUser.getString("headimgurl")); + user.put("channel","wechat"); user_id = wxUser.getString("openid"); } + if(StringUtils.isEmpty(user.getString("headimg"))) { + encourageService.prepareUserInfo(user, user_id); + } JSONObject balanceStatus = encourageService.getBalanceStatus(user_id); + mav.addObject("user", user); mav.addObject("balance_status", balanceStatus); return mav; } - @RequestMapping(value = "/desc",method = RequestMethod.GET) - public ModelAndView descPage(){ + @RequestMapping(value = "/desc", method = RequestMethod.GET) + public ModelAndView descPage() { return new ModelAndView("activity/encourage_money/desc"); } - @RequestMapping(value = "/merchants",method = RequestMethod.GET) - public ModelAndView merchantsPage(){ + @RequestMapping(value = "/merchants", method = RequestMethod.GET) + public ModelAndView merchantsPage() { return new ModelAndView("activity/encourage_money/merchants"); } } diff --git a/src/main/resources/templates/activity/encourage_money/desc.html b/src/main/resources/templates/activity/encourage_money/desc.html index e5822f21d..231e7e937 100644 --- a/src/main/resources/templates/activity/encourage_money/desc.html +++ b/src/main/resources/templates/activity/encourage_money/desc.html @@ -68,9 +68,9 @@ 鼓励金仅在活动期间有效,活动结束鼓励金自动清零。
    - - 查看活动商家 - + + +
    本活动的最终解释权归RoyalPay所有
    diff --git a/src/main/resources/templates/activity/encourage_money/my.html b/src/main/resources/templates/activity/encourage_money/my.html index 9050764c4..00a97541e 100644 --- a/src/main/resources/templates/activity/encourage_money/my.html +++ b/src/main/resources/templates/activity/encourage_money/my.html @@ -1,5 +1,5 @@ - + @@ -19,6 +19,9 @@
    +
    活动期间任意消费满10澳币,获随机鼓励金
    From 4569c155e0f97bb810b17935e36716de3cdeba17 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Mon, 16 Jul 2018 14:08:06 +0800 Subject: [PATCH 072/117] add default img --- .../templates/activity/encourage_money/my.html | 5 ++++- .../act/encourage_money/default_headimg.png | Bin 0 -> 5674 bytes 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 src/main/ui/static/images/act/encourage_money/default_headimg.png diff --git a/src/main/resources/templates/activity/encourage_money/my.html b/src/main/resources/templates/activity/encourage_money/my.html index 00a97541e..b7d56bd0f 100644 --- a/src/main/resources/templates/activity/encourage_money/my.html +++ b/src/main/resources/templates/activity/encourage_money/my.html @@ -16,11 +16,14 @@ +
    活动期间任意消费满10澳币,获随机鼓励金
    diff --git a/src/main/ui/static/images/act/encourage_money/default_headimg.png b/src/main/ui/static/images/act/encourage_money/default_headimg.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6ef6168b6a21113dc2dc3bae7e30c8e55ad15f GIT binary patch literal 5674 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

    jmDBPQnTJr_ zv}g#Qxn&GMBs5Jw8J6ohWIY!Aj3Tq>Ee0}agF{z&$RoR2y5KHvxUVPk?4|Ebyreez z0aW*ACk;+w{TVrCmS^?=M|L^ws&r^lDAqwIUm;v61Hm5_KGC+-!D7B@dv4BsN3_Xx zW*nG%wYWX!qkH6K9ya;h-43o`;@m${qjBzW4*v~^&vfo#C91v5BZnPvocaq_F20YE zprKQJZ3izgD>y`N2|e(wg5^eB_>%8*=upq2?5}V+fPJ{aON}>rCVvoqVa4reT!l_n zBA`9s#ObP3tj5_Yw6KTWAB&$3ie|?}Br?UD3BF-&n`8%OnAROm+P^(tQpEN6!5NWaE}WZ`8*#VtFISJc(FSA{@QqwM6Ez$G94mwVef`m!@0_f8esjwEcCDcZA+5t}$+g zB4^`(>N!QV*4+eCnc1K?_>U;pwPcvCEu_U8$EWBmPl=7*n;tWe?hPJDrDDB_C{CUh z#=pfb944S)!wiJ{vO<3G3*d<=JH0g9ag(*ay@D7Xx^wX zPau-m= zK3jwgUgWsuE}|>;aXh%s*=8biA`pIBT3CD&f_HaLeyWBMzAyQbWM_ve+& zwqX2Pl=Ed$zV?afIe&q?T9a@o0BEdk=K@L7kP&05RHQlzeH-?(tC#is0&&ieyoVw! zZKr@Zw%fpx-$ka~dJD$o=V1O`Hg;{h2$eY-gM2=&?NI0^usYAi=9+CPUR;>f-ZBGa z9p{0IU1)WXW(`;6ZDyGNJH?Cv1{ZtqCo@OV_*C5N8cX6n)cI8EzK7rzcWz&cqsGp zpccG!{Ia%f7y{10BL7V&f-IXmOGqq|{F-pxo7Z(I3t5TZc&1m~$WeEHgzz-|RJ<5D z0h6hb5bXkRHIg_Z?~@!Ae{i|~x!7JYZfK|Z`6W~`R-n(pFj7u&D9)6@;KY)uju71^ zhF+}|CnoOCduhn|7+=ov<{4vNe{g`UrMF1m#iRVI2^N#fY{s0fN;jN8pGv8O7WC)a zAjG{rG4ETx2beLK@itx4Z|kWT-zXN1G3qjk2mWxF?kHLwz1f9*O(SqpF*3yh6pAGT z{*GYU8LFKt4jo;6GsfEU&F1F3p_*p;aXY71X!|?vE^7SZ7kJi@-kS6O1B*HcYTE^N Q`Tzg`07*qoM6N<$g4As0V*mgE literal 0 HcmV?d00001 From dce6f0e18063ce3f7ed0a302d96dc6719a4b737c Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Mon, 16 Jul 2018 14:13:46 +0800 Subject: [PATCH 073/117] update img --- .../act/encourage_money/default_headimg.png | Bin 5674 -> 7300 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/ui/static/images/act/encourage_money/default_headimg.png b/src/main/ui/static/images/act/encourage_money/default_headimg.png index bb6ef6168b6a21113dc2dc3bae7e30c8e55ad15f..a8d7f897046a67c21729bab963cadc36e7e10352 100644 GIT binary patch literal 7300 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 literal 5674 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

    jmDBPQnTJr_ zv}g#Qxn&GMBs5Jw8J6ohWIY!Aj3Tq>Ee0}agF{z&$RoR2y5KHvxUVPk?4|Ebyreez z0aW*ACk;+w{TVrCmS^?=M|L^ws&r^lDAqwIUm;v61Hm5_KGC+-!D7B@dv4BsN3_Xx zW*nG%wYWX!qkH6K9ya;h-43o`;@m${qjBzW4*v~^&vfo#C91v5BZnPvocaq_F20YE zprKQJZ3izgD>y`N2|e(wg5^eB_>%8*=upq2?5}V+fPJ{aON}>rCVvoqVa4reT!l_n zBA`9s#ObP3tj5_Yw6KTWAB&$3ie|?}Br?UD3BF-&n`8%OnAROm+P^(tQpEN6!5NWaE}WZ`8*#VtFISJc(FSA{@QqwM6Ez$G94mwVef`m!@0_f8esjwEcCDcZA+5t}$+g zB4^`(>N!QV*4+eCnc1K?_>U;pwPcvCEu_U8$EWBmPl=7*n;tWe?hPJDrDDB_C{CUh z#=pfb944S)!wiJ{vO<3G3*d<=JH0g9ag(*ay@D7Xx^wX zPau-m= zK3jwgUgWsuE}|>;aXh%s*=8biA`pIBT3CD&f_HaLeyWBMzAyQbWM_ve+& zwqX2Pl=Ed$zV?afIe&q?T9a@o0BEdk=K@L7kP&05RHQlzeH-?(tC#is0&&ieyoVw! zZKr@Zw%fpx-$ka~dJD$o=V1O`Hg;{h2$eY-gM2=&?NI0^usYAi=9+CPUR;>f-ZBGa z9p{0IU1)WXW(`;6ZDyGNJH?Cv1{ZtqCo@OV_*C5N8cX6n)cI8EzK7rzcWz&cqsGp zpccG!{Ia%f7y{10BL7V&f-IXmOGqq|{F-pxo7Z(I3t5TZc&1m~$WeEHgzz-|RJ<5D z0h6hb5bXkRHIg_Z?~@!Ae{i|~x!7JYZfK|Z`6W~`R-n(pFj7u&D9)6@;KY)uju71^ zhF+}|CnoOCduhn|7+=ov<{4vNe{g`UrMF1m#iRVI2^N#fY{s0fN;jN8pGv8O7WC)a zAjG{rG4ETx2beLK@itx4Z|kWT-zXN1G3qjk2mWxF?kHLwz1f9*O(SqpF*3yh6pAGT z{*GYU8LFKt4jo;6GsfEU&F1F3p_*p;aXY71X!|?vE^7SZ7kJi@-kS6O1B*HcYTE^N Q`Tzg`07*qoM6N<$g4As0V*mgE From 73ad41872871bd205a48d7e9aeade125c7e8e7de Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Mon, 16 Jul 2018 14:15:58 +0800 Subject: [PATCH 074/117] add customer service --- src/main/ui/service_client.html | 24 +++++ src/main/ui/service_contact_list.html | 131 ++++++++++++++++++++++++++ src/main/ui/service_customer.html | 22 +++++ 3 files changed, 177 insertions(+) create mode 100644 src/main/ui/service_client.html create mode 100644 src/main/ui/service_contact_list.html create mode 100644 src/main/ui/service_customer.html diff --git a/src/main/ui/service_client.html b/src/main/ui/service_client.html new file mode 100644 index 000000000..8570863a3 --- /dev/null +++ b/src/main/ui/service_client.html @@ -0,0 +1,24 @@ + + + + + + \ No newline at end of file diff --git a/src/main/ui/service_contact_list.html b/src/main/ui/service_contact_list.html new file mode 100644 index 000000000..8e4a1734a --- /dev/null +++ b/src/main/ui/service_contact_list.html @@ -0,0 +1,131 @@ + + + + + + + + + +

      +
    + + + \ No newline at end of file diff --git a/src/main/ui/service_customer.html b/src/main/ui/service_customer.html new file mode 100644 index 000000000..660343ad7 --- /dev/null +++ b/src/main/ui/service_customer.html @@ -0,0 +1,22 @@ + + + + + + \ No newline at end of file From 26e0a05699409feabab793006ea9cb281075492b Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Mon, 16 Jul 2018 15:28:48 +0800 Subject: [PATCH 075/117] update encourage money desc --- .../activity/encourage_money/desc.html | 2 +- .../activity/encourage_money/desc.css | 3 +-- .../activity/encourage_money/desc_banner.png | Bin 134639 -> 371303 bytes 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/resources/templates/activity/encourage_money/desc.html b/src/main/resources/templates/activity/encourage_money/desc.html index 231e7e937..e682e8830 100644 --- a/src/main/resources/templates/activity/encourage_money/desc.html +++ b/src/main/resources/templates/activity/encourage_money/desc.html @@ -21,7 +21,7 @@
    -
    欢迎使用微信支付
    +
    欢迎使用RoyalPay支付
    奖励再翻倍
    diff --git a/src/main/ui/static/templates/activity/encourage_money/desc.css b/src/main/ui/static/templates/activity/encourage_money/desc.css index b12bbb188..e38ab655a 100644 --- a/src/main/ui/static/templates/activity/encourage_money/desc.css +++ b/src/main/ui/static/templates/activity/encourage_money/desc.css @@ -5,7 +5,7 @@ div, span, a, img { .main-container { position: relative; width:100%; - background: -webkit-linear-gradient(top, rgb(48, 175, 187), rgb(48, 175, 105)); + background: #3fa85a; padding-bottom:15px; } @@ -17,7 +17,6 @@ div, span, a, img { .title-box { position: relative; - margin-top: -70px; } .title-box .welcome { diff --git a/src/main/ui/static/templates/activity/encourage_money/desc_banner.png b/src/main/ui/static/templates/activity/encourage_money/desc_banner.png index 4583643eadf215248b3bad054bf0cb6eda9bb965..f507d49d23494ab60c0b56284b6c4a8266b57b60 100644 GIT binary patch literal 371303 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�W=YwN>}M1OzdjhI%apQmv%O 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

    T%x&Ymw5Z?fUCnbjjkfsCg*b+cqrUn^1Z{rj6 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

    a(O)RFoj_?1(xWd3Zj8L(eVOn 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∨WQsn-HC|}UOcMz+I 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 z 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%0DB-l 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 z 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�K_Ip5oB@+`e#^S+Gmr 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 Date: Mon, 16 Jul 2018 16:36:26 +0800 Subject: [PATCH 076/117] udpate --- src/main/ui/service_client.html | 33 ++++---- src/main/ui/service_contact_list.html | 112 ++++++++++++++------------ src/main/ui/service_customer.html | 24 +++--- 3 files changed, 92 insertions(+), 77 deletions(-) diff --git a/src/main/ui/service_client.html b/src/main/ui/service_client.html index 8570863a3..0941d270d 100644 --- a/src/main/ui/service_client.html +++ b/src/main/ui/service_client.html @@ -3,22 +3,27 @@ - + \ No newline at end of file diff --git a/src/main/ui/service_contact_list.html b/src/main/ui/service_contact_list.html index 8e4a1734a..7769b5d72 100644 --- a/src/main/ui/service_contact_list.html +++ b/src/main/ui/service_contact_list.html @@ -9,24 +9,24 @@ - + \ No newline at end of file From 6d2662ded74c7b99771abf21a4c42ff5f3f7983b Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Mon, 16 Jul 2018 17:24:56 +0800 Subject: [PATCH 077/117] tmp --- .../web/EncourageMoneyController.java | 2 +- .../manage/openim/core/OpenimClient.java | 21 ++- src/main/ui/service_client.html | 18 ++- src/main/ui/service_contact_list.html | 125 ++++++++++-------- src/main/ui/service_customer.html | 2 +- 5 files changed, 97 insertions(+), 71 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java index f94a5d7e1..385f18ebd 100644 --- a/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java +++ b/src/main/java/au/com/royalpay/payment/manage/customers/web/EncourageMoneyController.java @@ -29,7 +29,7 @@ public class EncourageMoneyController { private EncourageService encourageService; - @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.PUT) + @RequestMapping(value = "/orders/{orderId}", method = RequestMethod.GET) public JSONObject takeEncourageMoney(@PathVariable String orderId, @ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser, @ModelAttribute(CommonConsts.ALIUSER) JSONObject aliuser) { String user_id = ""; diff --git a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java index d1a126eef..370612bb0 100644 --- a/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java +++ b/src/main/java/au/com/royalpay/payment/manage/openim/core/OpenimClient.java @@ -6,15 +6,12 @@ import com.alibaba.fastjson.JSONObject; import com.taobao.api.ApiException; import com.taobao.api.DefaultTaobaoClient; import com.taobao.api.TaobaoClient; -import com.taobao.api.domain.OpenImUser; import com.taobao.api.domain.Userinfos; import com.taobao.api.request.OpenimCustmsgPushRequest; -import com.taobao.api.request.OpenimRelationsGetRequest; import com.taobao.api.request.OpenimUsersAddRequest; import com.taobao.api.request.OpenimUsersGetRequest; import com.taobao.api.request.OpenimUsersUpdateRequest; import com.taobao.api.response.OpenimCustmsgPushResponse; -import com.taobao.api.response.OpenimRelationsGetResponse; import com.taobao.api.response.OpenimUsersAddResponse; import com.taobao.api.response.OpenimUsersGetResponse; import com.taobao.api.response.OpenimUsersUpdateResponse; @@ -23,6 +20,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; /** @@ -112,14 +110,15 @@ public class OpenimClient { String secret = "7639427973bd671be15c9d0c1e9c90b4"; String url = "https://eco.taobao.com/router/rest"; TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); - OpenimRelationsGetRequest req = new OpenimRelationsGetRequest(); - req.setBegDate("20180701"); - req.setEndDate("20180711"); - OpenImUser obj1 = new OpenImUser(); - obj1.setUid("imuser123"); - obj1.setTaobaoAccount(false); - req.setUser(obj1); - OpenimRelationsGetResponse rsp = null; + OpenimUsersAddRequest req = new OpenimUsersAddRequest(); + List list2 = new ArrayList(); + Userinfos obj3 = new Userinfos(); + list2.add(obj3); + obj3.setNick("im123"); + obj3.setUserid("im123"); + obj3.setPassword("xxxxxx"); + req.setUserinfos(list2); + OpenimUsersAddResponse rsp = null; try { rsp = client.execute(req); } catch (ApiException e) { diff --git a/src/main/ui/service_client.html b/src/main/ui/service_client.html index 0941d270d..a29071d07 100644 --- a/src/main/ui/service_client.html +++ b/src/main/ui/service_client.html @@ -6,8 +6,8 @@ \ No newline at end of file diff --git a/src/main/ui/service_contact_list.html b/src/main/ui/service_contact_list.html index 7769b5d72..5b4fecb6f 100644 --- a/src/main/ui/service_contact_list.html +++ b/src/main/ui/service_contact_list.html @@ -9,24 +9,27 @@ \ No newline at end of file diff --git a/src/main/ui/service_contact_list.html b/src/main/ui/service_contact_list.html index 5b4fecb6f..9266dce0e 100644 --- a/src/main/ui/service_contact_list.html +++ b/src/main/ui/service_contact_list.html @@ -1,43 +1,35 @@ - + diff --git a/src/main/ui/service_customer.html b/src/main/ui/service_customer.html index eba9ba8d6..04369672d 100644 --- a/src/main/ui/service_customer.html +++ b/src/main/ui/service_customer.html @@ -1,5 +1,6 @@ From 87bae39ecc72d5eca637f8d391ebf7b3a5603ac0 Mon Sep 17 00:00:00 2001 From: kira <164851225@qq.com> Date: Tue, 17 Jul 2018 13:55:01 +0800 Subject: [PATCH 091/117] add --- src/main/ui/service_client.html | 29 +++++++++++---------- src/main/ui/service_contact_list.html | 36 --------------------------- 2 files changed, 16 insertions(+), 49 deletions(-) diff --git a/src/main/ui/service_client.html b/src/main/ui/service_client.html index 31accb325..c4572749a 100644 --- a/src/main/ui/service_client.html +++ b/src/main/ui/service_client.html @@ -4,8 +4,9 @@ - + \ No newline at end of file diff --git a/src/main/ui/service_contact_list.html b/src/main/ui/service_contact_list.html index 9266dce0e..1a49e25f2 100644 --- a/src/main/ui/service_contact_list.html +++ b/src/main/ui/service_contact_list.html @@ -9,25 +9,6 @@ -

    From 20f15d7c6463d49253e09bd9cbba012a152bdf6e Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Tue, 17 Jul 2018 14:25:15 +0800 Subject: [PATCH 092/117] fix Accounts --- .../log/LogClientSubMerchantIdMapper.java | 3 +- .../manage/mappers/system/ManagerMapper.java | 3 +- .../core/impls/ClientManagerImpl.java | 4 +- .../manage/signin/beans/QueryManagerBean.java | 127 ++++++++++++++ .../signin/core/ManagerAccountsService.java | 3 +- .../core/impls/ManagerAccountServiceImpl.java | 5 +- .../signin/web/ManagerAccountsController.java | 14 +- .../manage/mappers/system/ManagerMapper.xml | 11 +- src/main/ui/static/config/managers/manager.js | 10 +- .../config/managers/templates/managers.html | 159 ++++++++++-------- .../config/organizations/organizations.js | 13 +- .../organizations/templates/org_detail.html | 28 ++- 12 files changed, 282 insertions(+), 98 deletions(-) create mode 100644 src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/log/LogClientSubMerchantIdMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/log/LogClientSubMerchantIdMapper.java index 9bb01369e..d1d46b979 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/log/LogClientSubMerchantIdMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/log/LogClientSubMerchantIdMapper.java @@ -4,6 +4,7 @@ import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper; import cn.yixblog.support.mybatis.autosql.annotations.AutoSql; import cn.yixblog.support.mybatis.autosql.annotations.SqlType; import com.alibaba.fastjson.JSONObject; +import com.github.miemiedev.mybatis.paginator.domain.PageBounds; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -15,5 +16,5 @@ public interface LogClientSubMerchantIdMapper { void save(JSONObject log); @AutoSql(type = SqlType.SELECT) - List listLogsByClientId(@Param("client_id") int client_id); + List listLogsByClientId(@Param("client_id") int client_id, PageBounds pageBounds); } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.java index de604e416..9ecf6bfa5 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.java @@ -6,6 +6,7 @@ import cn.yixblog.support.mybatis.autosql.annotations.AutoSql; import cn.yixblog.support.mybatis.autosql.annotations.SqlType; import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.PageBounds; +import com.github.miemiedev.mybatis.paginator.domain.PageList; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -32,7 +33,7 @@ public interface ManagerMapper { @AutoSql(type = SqlType.UPDATE) void update(JSONObject account); - List listAvailable(JSONObject params, PageBounds pageBounds); + PageList listAvailable(JSONObject params, PageBounds pageBounds); @AutoSql(type = SqlType.INSERT) void save(JSONObject manager); 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 de4e4b37a..a5d36dfeb 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 @@ -333,7 +333,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid int role = manager != null ? manager.getIntValue("role") : 0; if (manager != null) { if (ManagerRole.OPERATOR.hasRole(role)) { - List log = logClientSubMerchantIdMapper.listLogsByClientId(client.getInteger("client_id")); + List log = logClientSubMerchantIdMapper.listLogsByClientId(client.getInteger("client_id"),new PageBounds(Order.formString("create_time.desc"))); client.put("sub_merchant_id_log", log.size() > 0 ? true : false); } if (ManagerRole.BD_USER.hasRole(role)) { @@ -3579,7 +3579,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid throw new InvalidShortIdException(); } checkOrgPermission(manager, client); - return logClientSubMerchantIdMapper.listLogsByClientId(client.getInteger("client_id")); + return logClientSubMerchantIdMapper.listLogsByClientId(client.getInteger("client_id"),new PageBounds(Order.formString("create_time.desc"))); } @Override diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java b/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java new file mode 100644 index 000000000..da4529722 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java @@ -0,0 +1,127 @@ +package au.com.royalpay.payment.manage.signin.beans; + +import au.com.royalpay.payment.tools.permission.enums.ManagerRole; +import com.alibaba.fastjson.JSONObject; +import org.apache.commons.lang3.StringUtils; + +/** + * Created by yuan on 2018/7/13. + */ +public class QueryManagerBean { + private String org_id; + private String org_id2; + private String role; + private String username; + + private int page = 1; + private int limit = 10; + + public JSONObject toJson(){ + JSONObject params = new JSONObject(); + if (StringUtils.isNotEmpty(org_id)){ + params.put("org_id",org_id); + } + if (StringUtils.isNotEmpty(org_id2)){ + params.put("org_id2",org_id2); + } + if (StringUtils.isNotEmpty(role)){ + int mask = 0; + if(role.equals("1")){ + mask = ManagerRole.ADMIN.getMask(); + } + if(role.equals("10")){ + mask = ManagerRole.OPERATOR.getMask(); + } + if(role.equals("100")){ + mask = ManagerRole.BD_USER.getMask(); + } + if(role.equals("1000")){ + mask = ManagerRole.FINANCIAL_STAFF.getMask(); + } + if(role.equals("10000")){ + mask = ManagerRole.SERVANT.getMask(); + } + if(role.equals("100000")){ + mask = ManagerRole.ACCOUNT_MANAGER.getMask(); + } + if(role.equals("1000000")){ + mask = ManagerRole.DIRECTOR.getMask(); + } + if(role.equals("10000000")){ + mask = ManagerRole.SITE_MANAGER.getMask(); + } + if(role.equals("100000000")){ + mask = ManagerRole.DEVELOPER.getMask(); + } + if(role.equals("1000000000")){ + mask = ManagerRole.BD_LEADER.getMask(); + } + if(role.equals("10000000000")){ + mask = ManagerRole.RISK_MANAGER.getMask(); + } + if(role.equals("100000000000")){ + mask = ManagerRole.GUEST.getMask(); + } + if(role.equals("1000000000000")){ + mask = ManagerRole.ORG_MANAGER.getMask(); + } + if(mask != 0){ + params.put("mask",mask); + } + } + if (StringUtils.isNotEmpty(username)){ + params.put("username",username); + } + params.put("page",page); + params.put("limit",10); + return params; + } + + public String getOrg_id() { + return org_id; + } + + public void setOrg_id(String org_id) { + this.org_id = org_id; + } + + public String getOrg_id2() { + return org_id2; + } + + public void setOrg_id2(String org_id2) { + this.org_id2 = org_id2; + } + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public int getPage() { + return page; + } + + public void setPage(int page) { + this.page = page; + } + + public int getLimit() { + return limit; + } + + public void setLimit(int limit) { + this.limit = limit; + } +} diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/ManagerAccountsService.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/ManagerAccountsService.java index 99bb93a41..ad1062593 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/core/ManagerAccountsService.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/ManagerAccountsService.java @@ -2,6 +2,7 @@ package au.com.royalpay.payment.manage.signin.core; import au.com.royalpay.payment.manage.signin.beans.ManagerInfo; import com.alibaba.fastjson.JSONObject; +import com.github.miemiedev.mybatis.paginator.domain.PageList; import java.util.List; @@ -9,7 +10,7 @@ import java.util.List; * Created by yixian on 2016-07-05. */ public interface ManagerAccountsService { - List listManagers(JSONObject loginManager,JSONObject params); + PageList listManagers(JSONObject loginManager, JSONObject params); void saveManager(ManagerInfo manager, JSONObject loginManager); diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java index 8bdc155b6..60aa1844e 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java @@ -12,6 +12,7 @@ import au.com.royalpay.payment.tools.exceptions.NotFoundException; import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.Order; import com.github.miemiedev.mybatis.paginator.domain.PageBounds; +import com.github.miemiedev.mybatis.paginator.domain.PageList; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -35,12 +36,12 @@ public class ManagerAccountServiceImpl implements ManagerAccountsService { private OrgManager orgManager; @Override - public List listManagers(JSONObject loginManager,JSONObject params) { + public PageList listManagers(JSONObject loginManager,JSONObject params) { /* if (loginManager.getInteger("org_id") != null) { params.put("org_id", loginManager.getIntValue("org_id")); }*/ orgManager.checkOrgIds(loginManager,params); - List managers = managerMapper.listAvailable(params, new PageBounds(Order.formString("create_time.desc"))); + PageList managers = managerMapper.listAvailable(params, new PageBounds(params.getIntValue("page"),params.getIntValue("limit"),Order.formString("create_time.desc"))); for (JSONObject manager : managers) { int role = manager.getIntValue("role"); manager.put("admin", ManagerRole.ADMIN.hasRole(role)); diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/web/ManagerAccountsController.java b/src/main/java/au/com/royalpay/payment/manage/signin/web/ManagerAccountsController.java index e1f3652cd..ccae21255 100644 --- a/src/main/java/au/com/royalpay/payment/manage/signin/web/ManagerAccountsController.java +++ b/src/main/java/au/com/royalpay/payment/manage/signin/web/ManagerAccountsController.java @@ -2,12 +2,14 @@ package au.com.royalpay.payment.manage.signin.web; import au.com.royalpay.payment.manage.organizations.core.OrgManager; import au.com.royalpay.payment.manage.permission.manager.ManagerMapping; +import au.com.royalpay.payment.manage.signin.beans.QueryManagerBean; import au.com.royalpay.payment.tools.permission.enums.ManagerRole; import au.com.royalpay.payment.manage.permission.manager.RequireManager; import au.com.royalpay.payment.manage.signin.beans.ManagerInfo; import au.com.royalpay.payment.manage.signin.core.ManagerAccountsService; import au.com.royalpay.payment.tools.CommonConsts; import au.com.royalpay.payment.tools.http.HttpUtils; +import au.com.royalpay.payment.tools.utils.PageListUtils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.apache.commons.lang3.StringUtils; @@ -38,15 +40,9 @@ public class ManagerAccountsController { @RequestMapping(method = RequestMethod.GET) @RequireManager(role = {ManagerRole.ADMIN, ManagerRole.ACCOUNT_MANAGER}) - public List listManagerss(@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject loginManager, @RequestParam(required = false) String org_id,@RequestParam(required = false) String org_id2) { - JSONObject params = new JSONObject(); - if(org_id != null){ - params.put("org_id",org_id); - } - if (StringUtils.isNotEmpty(org_id2)) { - params.put("org_id2", org_id2); - } - return managerAccountsService.listManagers(loginManager,params); + public JSONObject listManagerss(@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject loginManager, QueryManagerBean queryManagerBean) { + + return PageListUtils.buildPageListResult(managerAccountsService.listManagers(loginManager,queryManagerBean.toJson())); } @RequestMapping(method = RequestMethod.POST) diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.xml index 7f94617cf..69928a84a 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ManagerMapper.xml @@ -27,8 +27,15 @@ ) o ON m.wx_openid = o.wechat_openid - m.org_id=#{org_id} - m.org_id in + + + and m.username like #{username_pattern} + + + and 0 ]]> + + AND m.org_id=#{org_id} + AND m.org_id in #{org_id} and m.is_valid=1 diff --git a/src/main/ui/static/config/managers/manager.js b/src/main/ui/static/config/managers/manager.js index ee095bcf3..94354f51e 100644 --- a/src/main/ui/static/config/managers/manager.js +++ b/src/main/ui/static/config/managers/manager.js @@ -12,12 +12,14 @@ define(['angular', 'uiRouter', 'uiBootstrap'], function (angular) { }) }]); app.controller('managerListCtrl', ['$scope', '$http', '$filter','$uibModal', 'commonDialog', function ($scope, $http,$filter, $uibModal, commonDialog) { - $scope.search = {role:'111111111111'}; - $scope.params = {}; - $scope.listManagers = function () { + $scope.params = {role:"111111111111"}; + $scope.pagination = {}; + $scope.listManagers = function (page) { var params = angular.copy($scope.params); + params.page = page || $scope.pagination.page || 1; $http.get('/sys/manager_accounts',{params: params}).then(function (resp) { - $scope.managers = resp.data; + $scope.managers = resp.data.data; + $scope.pagination = resp.data.pagination; }) }; if($filter('withRole')('1')){ diff --git a/src/main/ui/static/config/managers/templates/managers.html b/src/main/ui/static/config/managers/templates/managers.html index 907378a5c..bf4ee461d 100644 --- a/src/main/ui/static/config/managers/templates/managers.html +++ b/src/main/ui/static/config/managers/templates/managers.html @@ -11,15 +11,18 @@
    -