From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 12:17:33 +0800 Subject: [PATCH] 主分类 + 子分类 DAO改造 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserNotificationServiceImpl.java | 148 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 134 insertions(+), 14 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserNotificationServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserNotificationServiceImpl.java index b07dd71..0958a36 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserNotificationServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserNotificationServiceImpl.java @@ -10,9 +10,12 @@ import com.yeshi.fanli.dao.mybatis.AccountMessageMapper; import com.yeshi.fanli.entity.bus.user.AccountMessage; import com.yeshi.fanli.entity.bus.user.BindingAccount; +import com.yeshi.fanli.entity.bus.user.Extract; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.exception.PushException; import com.yeshi.fanli.service.inter.push.PushService; +import com.yeshi.fanli.service.inter.user.SMSService; +import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.UserNotificationService; import com.yeshi.fanli.util.Constant; @@ -24,21 +27,31 @@ @Resource private PushService pushService; + @Resource + private SMSService smsService; + + @Resource + private UserInfoService userInfoService; + @Override public void newerHongBao(Long uid, BigDecimal money) { + if (Constant.IS_TEST) + return; try { pushService.pushZNX(uid, Constant.znxConfig.getNewerHongbaoTitle(), - Constant.znxConfig.getNewerHongbaoMsg().replace("[閲戦]", money.toString())); + Constant.znxConfig.getNewerHongbaoMsg().replace("[閲戦]", money.toString()), null, null); } catch (PushException e) { e.printStackTrace(); } } @Override - public void orderFanliRecieved(Long uid, String orderId, BigDecimal money) { + public void orderFanliRecieved(Long uid, String orderId, int goodsCount, BigDecimal balance, BigDecimal money) { + if (Constant.IS_TEST) + return; try { pushService.pushZNX(uid, Constant.znxConfig.getOrderFanliRecieveTitle(), Constant.znxConfig - .getOrderFanliRecieveMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", money.toString())); + .getOrderFanliRecieveMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", money.toString()), null, null); } catch (PushException e) { e.printStackTrace(); } @@ -46,19 +59,24 @@ @Override public void tiChengRecieved(Long uid, BigDecimal money) { + if (Constant.IS_TEST) + return; try { - pushService.pushZNX(uid, Constant.znxConfig.getShareInviteMoneyRecieveTitle(), - Constant.znxConfig.getShareInviteMoneyRecieveMsg().replace("[閲戦]", money.toString())); + pushService.pushZNX(uid, Constant.znxConfig.getShareMoneyRecieveTitle(), + Constant.znxConfig.getShareMoneyRecieveMsg().replace("[閲戦]", money.toString()), null, null); } catch (PushException e) { e.printStackTrace(); } } @Override - public void orderFanliStatisticed(Long uid, String orderId) { + public void orderFanliStatisticed(Long uid, String orderId, int goodsCount, int orderState, BigDecimal payMoney, + BigDecimal money) { + if (Constant.IS_TEST) + return; try { pushService.pushZNX(uid, Constant.znxConfig.getFanliOrderStatisticedTitle(), - Constant.znxConfig.getFanliOrderStatisticedMsg().replace("[璁㈠崟鍙穄", orderId)); + Constant.znxConfig.getFanliOrderStatisticedMsg().replace("[璁㈠崟鍙穄", orderId), null, null); } catch (PushException e) { e.printStackTrace(); } @@ -66,10 +84,12 @@ @Override public void tiChengStatisticed(Long uid, String orderId, BigDecimal money) { + if (Constant.IS_TEST) + return; orderId = orderId.substring(0, orderId.length() - 6) + "******"; try { pushService.pushZNX(uid, Constant.znxConfig.getTichengOrderStatisticedTitle(), Constant.znxConfig - .getTichengOrderStatisticedMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", money.toString())); + .getTichengOrderStatisticedMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", money.toString()), null, null); } catch (PushException e) { e.printStackTrace(); } @@ -77,6 +97,8 @@ @Override public void weiQuanFanli(Long uid, String orderId, BigDecimal money) { + if (Constant.IS_TEST) + return; // 鍙彂閫佺珯鍐呬俊 AccountMessage am = new AccountMessage(); am.setContent(Constant.znxConfig.getWeiquanDrawbackFanliMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", @@ -90,6 +112,8 @@ @Override public void weiQuanTiCheng(Long uid, String orderId, BigDecimal money) { + if (Constant.IS_TEST) + return; orderId = orderId.substring(0, orderId.length() - 6) + "******"; AccountMessage am = new AccountMessage(); am.setContent(Constant.znxConfig.getWeiquanDrawbackShareMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", @@ -103,9 +127,11 @@ @Override public void extractApply(Long uid) { + if (Constant.IS_TEST) + return; try { pushService.pushZNX(uid, Constant.znxConfig.getExtractApplayTitle(), - Constant.znxConfig.getExtractApplayMsg()); + Constant.znxConfig.getExtractApplayMsg(), null, null); } catch (PushException e) { e.printStackTrace(); } @@ -113,29 +139,66 @@ @Override public void extractTransferFail(Long uid, String time) { + if (Constant.IS_TEST) + return; try { pushService.pushZNX(uid, Constant.znxConfig.getExtractTransferFailTitle(), - Constant.znxConfig.getExtractTransferFailMsg().replace("[鏃堕棿]", time)); + Constant.znxConfig.getExtractTransferFailMsg().replace("[鏃堕棿]", time), null, null); } catch (PushException e) { e.printStackTrace(); } } @Override - public void extractWrong(Long uid, String time) { + public void extractWrong(Long uid, Extract extract, String time) { + if (Constant.IS_TEST) + return; + // 鎻愮幇澶辫触鐭俊閫氱煡 + // try { + // UserInfo user = userInfoService.getUserById(uid); + // if (extract != null && user != null && + // !StringUtil.isNullOrEmpty(user.getPhone())) { + // smsService.sendExtractFailMsg(user.getPhone(), extract.getMoney()); + // } + // } catch (Exception e) { + // try { + // LogHelper.errorDetailInfo(e); + // } catch (Exception e1) { + // e1.printStackTrace(); + // } + // } + try { pushService.pushZNX(uid, Constant.znxConfig.getExtractWrongTitle(), - Constant.znxConfig.getExtractWrongMsg().replace("[鏃堕棿]", time)); + Constant.znxConfig.getExtractWrongMsg().replace("[鏃堕棿]", time), null, null); } catch (PushException e) { e.printStackTrace(); } } @Override - public void extractSuccess(Long uid, String time) { + public void extractSuccess(Long uid, Extract extract, String time) { + if (Constant.IS_TEST) + return; + // 鎻愮幇鎴愬姛鐭俊閫氱煡 + // try { + // UserInfo user = userInfoService.getUserById(uid); + // if (extract != null && user != null && + // !StringUtil.isNullOrEmpty(user.getPhone())) { + // smsService.sendExtractSuccessMsg(user.getPhone(), + // extract.getMoney()); + // } + // } catch (Exception e) { + // try { + // LogHelper.errorDetailInfo(e); + // } catch (Exception e1) { + // e1.printStackTrace(); + // } + // } + try { pushService.pushZNX(uid, Constant.znxConfig.getExtractSuccessTitle(), - Constant.znxConfig.getExtractSuccessMsg().replace("[鏃堕棿]", time)); + Constant.znxConfig.getExtractSuccessMsg().replace("[鏃堕棿]", time), null, null); } catch (PushException e) { e.printStackTrace(); } @@ -143,6 +206,8 @@ @Override public void alipayAccountValidRight(Long uid, BigDecimal money, String account) { + if (Constant.IS_TEST) + return; BindingAccount ba = new BindingAccount(); ba.setAccount(account); ba.setName("**"); @@ -157,4 +222,59 @@ accountMessageMapper.insertSelective(am); } + @Override + public void tiChengInviteRecieved(Long uid, int orderCount, int goodsCount, BigDecimal balance, BigDecimal money) { + if (Constant.IS_TEST) + return; + try { + pushService.pushZNX(uid, Constant.znxConfig.getInviteMoneyRecieveTitle(), + Constant.znxConfig.getInviteMoneyRecieveMsg().replace("[閲戦]", money.toString()), null, null); + } catch (PushException e) { + e.printStackTrace(); + } + + } + + @Override + public void tiChengShareRecieved(Long uid, int orderCount, int goodsCount, BigDecimal balance, BigDecimal money) { + if (Constant.IS_TEST) + return; + try { + pushService.pushZNX(uid, Constant.znxConfig.getShareMoneyRecieveTitle(), + Constant.znxConfig.getShareMoneyRecieveMsg().replace("[閲戦]", money.toString()), null, null); + } catch (PushException e) { + e.printStackTrace(); + } + + } + + @Override + public void orderShareStatisticed(Long uid, String orderId, int goodsCount, int orderState, BigDecimal payMoney, + BigDecimal money) { + if (Constant.IS_TEST) + return; + orderId = orderId.substring(0, orderId.length() - 6) + "******"; + try { + pushService.pushZNX(uid, Constant.znxConfig.getShareOrderStatisticedTitle(), Constant.znxConfig + .getShareOrderStatisticedMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", money.toString()), null, null); + } catch (PushException e) { + e.printStackTrace(); + } + + } + + @Override + public void orderInviteStatisticed(Long uid, String orderId, int goodsCount, int orderState, BigDecimal payMoney, + BigDecimal money) { + if (Constant.IS_TEST) + return; + orderId = orderId.substring(0, orderId.length() - 6) + "******"; + try { + pushService.pushZNX(uid, Constant.znxConfig.getInviteOrderStatisticedTitle(), Constant.znxConfig + .getInviteOrderStatisticedMsg().replace("[璁㈠崟鍙穄", orderId).replace("[閲戦]", money.toString()), null, null); + } catch (PushException e) { + e.printStackTrace(); + } + } + } -- Gitblit v1.8.0