From d1f26741bddf6f512d62c0100d42c52be8d37e76 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 06 二月 2021 15:35:40 +0800
Subject: [PATCH] 工具类优化
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/TeamFansInfoServiceImpl.java | 92 +++++++++++++++++++++++++++-------------------
1 files changed, 54 insertions(+), 38 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/TeamFansInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/TeamFansInfoServiceImpl.java
index aeb7b47..3e4caa4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/TeamFansInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/TeamFansInfoServiceImpl.java
@@ -66,30 +66,6 @@
@Resource
private UserActiveLogService userActiveLogService;
- @Override
- public void save(TeamFansInfo record) {
- if (record == null || record.getWorkerId() == null) {
- return;
- }
-
- // 鏃犻個璇峰叧绯� 涓嶆搷浣�
- ThreeSale threeSale = threeSaleSerivce.selectByWorkerId(record.getWorkerId());
- if (threeSale == null)
- return;
-
- record.setId(record.getWorkerId().toString());
-
- TeamFansInfo teamFansInfo = teamFansInfoDao.get(record.getId());
- if (teamFansInfo != null) {
- teamFansInfoDao.updateSelective(record);
- LogHelper.test("闃熷憳绮変笣淇℃伅:鏇存柊-" + record.getId());
- } else {
- initData(record);
- record.setCrateTime(new Date());
- LogHelper.test("闃熷憳绮変笣淇℃伅:鏂板-" + record.getId());
- teamFansInfoDao.save(record);
- }
- }
/**
* 鍒濆鍖栨暟鎹�
@@ -139,6 +115,9 @@
@Override
public void addFansInfo(Long workerId, Long bossId, Date successTime) {
+
+ LogHelper.test("addFansInfo-鏂板-" + workerId);
+
UserInfo userInfo = userInfoService.selectByPKey(workerId);
if (userInfo == null) {
return;
@@ -248,11 +227,17 @@
focusInfo.setStateValid(stateValid);
focusInfo.setLevel(level);
focusInfo.setId(workerId.toString());
- save(focusInfo);
+ focusInfo.setCrateTime(new Date());
+
+ // 鍒濆鍖栧��
+ initData(focusInfo);
+
+ teamFansInfoDao.save(focusInfo);
}
@Override
public void updateMemoName(Long workerId, int type, String memoName) {
+ LogHelper.test("updateMemoName-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
if (type == 1) {
@@ -260,11 +245,12 @@
} else {
teamFansInfo.setMemoNameSup(memoName);
}
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateTags(Long workerId, int type, String tags) {
+ LogHelper.test("updateTags-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
if (type == 1) {
@@ -272,43 +258,48 @@
} else {
teamFansInfo.setTagsSup(tags);
}
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateNickName(Long workerId, String nickName) {
+ LogHelper.test("updateNickName-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setNickName(nickName);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateStateValid(Long workerId, boolean stateValid) {
+ LogHelper.test("updateStateValid-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setStateValid(stateValid);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateTaobaoBind(Long workerId, boolean taobaoBind) {
+ LogHelper.test("updateTaobaoBind-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setTaobaoBind(taobaoBind);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateActiveTime(Long workerId, Date activeTime) {
+ LogHelper.test("updateActiveTime-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setActiveTime(activeTime);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateWeixinId(Long workerId, String weixinId) {
+ LogHelper.test("updateWeixinId-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setWeixinId(weixinId);
@@ -317,43 +308,48 @@
} else {
teamFansInfo.setWeixinIdExist(true);
}
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateInviteCode(Long workerId, String inviteCode) {
+ LogHelper.test("updateInviteCode-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setInviteCode(inviteCode);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updatePhone(Long workerId, String phone) {
+ LogHelper.test("updatePhone-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setPhone(phone);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateLevel(Long workerId, UserLevelEnum level) {
+ LogHelper.test("updateLevel-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setLevel(level);
teamFansInfo.setWorkerId(workerId);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updatePhoneOpen(Long workerId, boolean phoneOpen) {
+ LogHelper.test("updatePhoneOpen-鏇存柊-" + workerId);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setPhoneOpen(phoneOpen);
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateIncome(Long workerId, BigDecimal income) {
+ LogHelper.test("updateIncome-鏇存柊-" + workerId);
if (income == null) {
income = BigDecimal.ZERO;
}
@@ -362,19 +358,34 @@
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setIncome(income.multiply(BigDecimal.valueOf(100)).setScale(0, BigDecimal.ROUND_DOWN).intValue());
teamFansInfo.setIncomeTime(new Date());
- save(teamFansInfo);
+ update(teamFansInfo);
}
@Override
public void updateFansNum(Long workerId) {
+ LogHelper.test("updateFansNum-鏇存柊-" + workerId);
long firstTeam = threeSaleSerivce.countFirstTeam(workerId);
long secondTeam = threeSaleSerivce.countSecondTeam(workerId);
int fansNum = (int) (firstTeam + secondTeam);
TeamFansInfo teamFansInfo = new TeamFansInfo();
teamFansInfo.setWorkerId(workerId);
teamFansInfo.setFansNum(fansNum);
- save(teamFansInfo);
+ update(teamFansInfo);
}
+
+ private void update(TeamFansInfo record) {
+ if (record == null || record.getWorkerId() == null) {
+ return;
+ }
+ // 鏃犻個璇峰叧绯� 涓嶆搷浣�
+ ThreeSale threeSale = threeSaleSerivce.selectByWorkerId(record.getWorkerId());
+ if (threeSale == null)
+ return;
+
+ record.setId(record.getWorkerId().toString());
+ teamFansInfoDao.updateSelective(record);
+ }
+
@Override
public List<TeamFansInfo> query(int start, int count, int type, Long uid, ThreeSaleFocusDTO focusDTO) {
@@ -390,4 +401,9 @@
public TeamFansInfo getbyWorkerId(Long workerId) {
return teamFansInfoDao.getbyWorkerId(workerId);
}
+
+ @Override
+ public List<TeamFansInfo> queryByUserInfo(String key) {
+ return teamFansInfoDao.queryByUserInfo(key);
+ }
}
--
Gitblit v1.8.0