From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/ThreeSaleDetailSerivceImpl.java | 205 ++++++++++++++++++++++++++------------------------ 1 files changed, 106 insertions(+), 99 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/ThreeSaleDetailSerivceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/ThreeSaleDetailSerivceImpl.java index 920c142..cb3878f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/ThreeSaleDetailSerivceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/ThreeSaleDetailSerivceImpl.java @@ -1,99 +1,106 @@ -package com.yeshi.fanli.service.impl.user.invite; - -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.user.invite.ThreeSaleDetailDao; -import com.yeshi.fanli.entity.bus.user.ThreeSale; -import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail; -import com.yeshi.fanli.exception.ParamsException; -import com.yeshi.fanli.log.LogHelper; -import com.yeshi.fanli.service.inter.user.invite.ThreeSaleDetailService; -import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; - -@Service -public class ThreeSaleDetailSerivceImpl implements ThreeSaleDetailService { - - @Resource - private ThreeSaleDetailDao threeSaleDetailDao; - - @Resource - private ThreeSaleSerivce threeSaleSerivce; - - @Override - public void addThreeSaleDetail(ThreeSaleDetail detail) throws ParamsException { - if (detail.getBossUid() == null || detail.getWorkerUid() == null || detail.getLevel() == null - || detail.getCreateTime() == null) { - throw new ParamsException(1, "鍙傛暟涓嶅畬鏁�"); - } - String id = detail.getBossUid() + "#" + detail.getWorkerUid(); - detail.setId(id); - // 鏍规嵁涓婚敭鏌ヨ - ThreeSaleDetail old = threeSaleDetailDao.get(id); - // if (old == null) - threeSaleDetailDao.save(detail); - } - - @Override - public List<ThreeSaleDetail> listByBossUidAndLevel(Long bossUid, int level, int page, int pageSize) { - return threeSaleDetailDao.listByBossUidAndLevel(bossUid, level, (page - 1) * pageSize, pageSize); - } - - @Override - public long countByBossUidAndLevel(Long bossUid, int level) { - return threeSaleDetailDao.countByBossUidAndLevel(bossUid, level); - } - - @Override - public List<ThreeSaleDetail> listByBossUidAndMinLevel(Long bossUid, int minLevel, int page, int pageSize) { - return threeSaleDetailDao.listByBossUidAndMinLevel(bossUid, minLevel, (page - 1) * pageSize, pageSize); - } - - @Override - public long countByBossUidAndMinLevel(Long bossUid, int minLevel) { - return threeSaleDetailDao.countByBossUidAndMinLevel(bossUid, minLevel); - } - - @Override - public void addByWorkerUid(Long workerUid) { - List<ThreeSale> list = threeSaleSerivce.getMyBossDeepList(workerUid, 100); - LogHelper.teamInfo(String.format("閭�璇疯缁嗕俊鎭�: 鐢ㄦ埛ID:%s 涓婄骇鏁伴噺:%s", workerUid + "", list.size())); - int level = 0; - long createTime = 0L; - if (list.size() > 0) { - if (list.get(0).getSucceedTime() != null) - createTime = list.get(0).getSucceedTime(); - else - createTime = list.get(0).getCreateTime(); - } - for (ThreeSale tts : list) { - level++; - ThreeSaleDetail detail = new ThreeSaleDetail(); - detail.setBossUid(tts.getBoss().getId()); - detail.setLevel(level); - detail.setWorkerUid(workerUid); - detail.setCreateTime(new Date(createTime)); - try { - if (tts.getState()) - addThreeSaleDetail(detail); - } catch (ParamsException e) { - e.printStackTrace(); - } - } - } - - @Override - public List<ThreeSaleDetail> listByWorkerUid(Long uid) { - return threeSaleDetailDao.listByWorkerUid(uid); - } - - @Override - public ThreeSaleDetail getByBossUidAndWorkerUid(Long bossUid, Long workerUid) { - String id = bossUid + "#" + workerUid; - return threeSaleDetailDao.get(id); - } -} +package com.yeshi.fanli.service.impl.user.invite; + +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.user.invite.ThreeSaleDetailDao; +import com.yeshi.fanli.entity.bus.user.ThreeSale; +import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail; +import com.yeshi.fanli.exception.ParamsException; +import com.yeshi.fanli.log.LogHelper; +import com.yeshi.fanli.service.inter.user.invite.ThreeSaleDetailService; +import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; + +@Service +public class ThreeSaleDetailSerivceImpl implements ThreeSaleDetailService { + + @Resource + private ThreeSaleDetailDao threeSaleDetailDao; + + @Resource + private ThreeSaleSerivce threeSaleSerivce; + + @Override + public void addThreeSaleDetail(ThreeSaleDetail detail) throws ParamsException { + if (detail.getBossUid() == null || detail.getWorkerUid() == null || detail.getLevel() == null + || detail.getCreateTime() == null) { + throw new ParamsException(1, "鍙傛暟涓嶅畬鏁�"); + } + String id = detail.getBossUid() + "#" + detail.getWorkerUid(); + detail.setId(id); + // 鏍规嵁涓婚敭鏌ヨ + ThreeSaleDetail old = threeSaleDetailDao.get(id); + // if (old == null) + threeSaleDetailDao.save(detail); + } + + @Override + public List<ThreeSaleDetail> listByBossUidAndLevel(Long bossUid, int level, int page, int pageSize) { + return threeSaleDetailDao.listByBossUidAndLevel(bossUid, level, (page - 1) * pageSize, pageSize); + } + + @Override + public long countByBossUidAndLevel(Long bossUid, int level) { + return threeSaleDetailDao.countByBossUidAndLevel(bossUid, level); + } + + @Override + public List<ThreeSaleDetail> listByBossUidAndMinLevel(Long bossUid, int minLevel, int page, int pageSize) { + return threeSaleDetailDao.listByBossUidAndMinLevel(bossUid, minLevel, (page - 1) * pageSize, pageSize); + } + + @Override + public long countByBossUidAndMinLevel(Long bossUid, int minLevel) { + return threeSaleDetailDao.countByBossUidAndMinLevel(bossUid, minLevel); + } + + + @Override + public long countByBossUidAndMaxLevel(Long bossUid, int minLevel) { + return threeSaleDetailDao.countByBossUidAndMaxLevel(bossUid, minLevel); + } + + + @Override + public void addByWorkerUid(Long workerUid) { + List<ThreeSale> list = threeSaleSerivce.getMyBossDeepList(workerUid, 100); + LogHelper.teamInfo(String.format("閭�璇疯缁嗕俊鎭�: 鐢ㄦ埛ID:%s 涓婄骇鏁伴噺:%s", workerUid + "", list.size())); + int level = 0; + long createTime = 0L; + if (list.size() > 0) { + if (list.get(0).getSucceedTime() != null) + createTime = list.get(0).getSucceedTime(); + else + createTime = list.get(0).getCreateTime(); + } + for (ThreeSale tts : list) { + level++; + ThreeSaleDetail detail = new ThreeSaleDetail(); + detail.setBossUid(tts.getBoss().getId()); + detail.setLevel(level); + detail.setWorkerUid(workerUid); + detail.setCreateTime(new Date(createTime)); + try { + if (tts.getState()) + addThreeSaleDetail(detail); + } catch (ParamsException e) { + e.printStackTrace(); + } + } + } + + @Override + public List<ThreeSaleDetail> listByWorkerUid(Long uid) { + return threeSaleDetailDao.listByWorkerUid(uid); + } + + @Override + public ThreeSaleDetail getByBossUidAndWorkerUid(Long bossUid, Long workerUid) { + String id = bossUid + "#" + workerUid; + return threeSaleDetailDao.get(id); + } +} -- Gitblit v1.8.0