From ae2294be876ac4595d7b31b36c0057726d12354f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 14 五月 2021 16:11:16 +0800 Subject: [PATCH] 淘宝券后价计算方法名称修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java | 218 +++++++++++++++++++++++++++--------------------------- 1 files changed, 109 insertions(+), 109 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java index 7355e95..562d9b1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java @@ -1,109 +1,109 @@ -package com.yeshi.fanli.service.impl.user.integral; - -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.mybatis.integral.CodePublishRecordMapper; -import com.yeshi.fanli.entity.bus.user.UserInfo; -import com.yeshi.fanli.entity.integral.CodePublishRecord; -import com.yeshi.fanli.service.inter.user.UserInfoService; -import com.yeshi.fanli.service.inter.user.integral.CodePublishRecordService; -import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; -import com.yeshi.fanli.util.StringUtil; - -@Service -public class CodePublishRecordServiceImpl implements CodePublishRecordService { - - @Resource - private CodePublishRecordMapper codePublishRecordMapper; - - @Resource - private ThreeSaleSerivce threeSaleSerivce; - - @Resource - private UserInfoService userInfoService; - - @Override - public CodePublishRecord selectByPrimaryKey(Long id) { - return codePublishRecordMapper.selectByPrimaryKey(id); - } - - @Override - public void publishInviteCode(Long uid) { - CodePublishRecord codePublishRecord = new CodePublishRecord(); - codePublishRecord.setUid(uid); - codePublishRecord.setCreateTime(new Date()); - codePublishRecordMapper.insertSelective(codePublishRecord); - } - - @Override - public long countValidRecord(Long uid) { - return codePublishRecordMapper.countValidRecord(uid, CodePublishRecord.VALIDTIME); - } - - @Override - public List<CodePublishRecord> listValid(Long uid, long start, int count) { - - List<CodePublishRecord> listValid = codePublishRecordMapper.listValid(uid, start, count, - CodePublishRecord.VALIDTIME); - if (listValid == null || listValid.size() == 0) { - return listValid; - } - - for (int i = 0; i < listValid.size(); i++) { - CodePublishRecord codePublishRecord = listValid.get(i); - String inviteCode = codePublishRecord.getInviteCode(); - if (StringUtil.isNullOrEmpty(inviteCode)) { - listValid.remove(i); - i--; - continue; - } - - String index = inviteCode.substring(0, 1); - String end = inviteCode.substring(inviteCode.length() - 1, inviteCode.length()); - codePublishRecord.setInviteCode("TA鐨勯個璇风爜锛�" + index + "****" + end); - - String nickName = codePublishRecord.getNickName(); - if (StringUtil.isNullOrEmpty(nickName)) { - nickName = "K****6"; - } else if (nickName.length() == 1) { - // 涓�涓瓧 - nickName = nickName + "****8"; - } else { - // 涓や釜瀛楀強鍏朵互涓� - String index2 = nickName.substring(0, 1); - String end2 = nickName.substring(nickName.length() - 1, nickName.length()); - nickName = index2 + "****" + end2; - } - codePublishRecord.setNickName(nickName); - - UserInfo user = userInfoService.selectByPKey(codePublishRecord.getUid()); - - long firstTeam = threeSaleSerivce.countFirstTeam(codePublishRecord.getUid(), 1); - long secondTeam = threeSaleSerivce.countSecondTeam(codePublishRecord.getUid(), 1); - codePublishRecord.setTeam(firstTeam + secondTeam); - if (user != null && user.getType() == 1) {// 鍋囩敤鎴� - long s = Integer - .parseInt((206 * (6365705L - codePublishRecord.getUid()) / (6365705L - 6315822L) + 82) + ""); - codePublishRecord.setTeam(s + codePublishRecord.getTeam()); - } - } - - return listValid; - } - - @Override - public List<CodePublishRecord> listByMinTime(long start, int count, Date minTime) { - return codePublishRecordMapper.listByMinTime(start, count, minTime); - } - - @Override - public long countValid() { - return codePublishRecordMapper.countValid(CodePublishRecord.VALIDTIME); - } - -} +package com.yeshi.fanli.service.impl.user.integral; + +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.mybatis.integral.CodePublishRecordMapper; +import com.yeshi.fanli.entity.bus.user.UserInfo; +import com.yeshi.fanli.entity.integral.CodePublishRecord; +import com.yeshi.fanli.service.inter.user.UserInfoService; +import com.yeshi.fanli.service.inter.user.integral.CodePublishRecordService; +import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; +import com.yeshi.fanli.util.StringUtil; + +@Service +public class CodePublishRecordServiceImpl implements CodePublishRecordService { + + @Resource + private CodePublishRecordMapper codePublishRecordMapper; + + @Resource + private ThreeSaleSerivce threeSaleSerivce; + + @Resource + private UserInfoService userInfoService; + + @Override + public CodePublishRecord selectByPrimaryKey(Long id) { + return codePublishRecordMapper.selectByPrimaryKey(id); + } + + @Override + public void publishInviteCode(Long uid) { + CodePublishRecord codePublishRecord = new CodePublishRecord(); + codePublishRecord.setUid(uid); + codePublishRecord.setCreateTime(new Date()); + codePublishRecordMapper.insertSelective(codePublishRecord); + } + + @Override + public long countValidRecord(Long uid) { + return codePublishRecordMapper.countValidRecord(uid, CodePublishRecord.VALIDTIME); + } + + @Override + public List<CodePublishRecord> listValid(Long uid, long start, int count) { + + List<CodePublishRecord> listValid = codePublishRecordMapper.listValid(uid, start, count, + CodePublishRecord.VALIDTIME); + if (listValid == null || listValid.size() == 0) { + return listValid; + } + + for (int i = 0; i < listValid.size(); i++) { + CodePublishRecord codePublishRecord = listValid.get(i); + String inviteCode = codePublishRecord.getInviteCode(); + if (StringUtil.isNullOrEmpty(inviteCode)) { + listValid.remove(i); + i--; + continue; + } + + String index = inviteCode.substring(0, 1); + String end = inviteCode.substring(inviteCode.length() - 1, inviteCode.length()); + codePublishRecord.setInviteCode("TA鐨勯個璇风爜锛�" + index + "****" + end); + + String nickName = codePublishRecord.getNickName(); + if (StringUtil.isNullOrEmpty(nickName)) { + nickName = "K****6"; + } else if (nickName.length() == 1) { + // 涓�涓瓧 + nickName = nickName + "****8"; + } else { + // 涓や釜瀛楀強鍏朵互涓� + String index2 = nickName.substring(0, 1); + String end2 = nickName.substring(nickName.length() - 1, nickName.length()); + nickName = index2 + "****" + end2; + } + codePublishRecord.setNickName(nickName); + + UserInfo user = userInfoService.selectByPKey(codePublishRecord.getUid()); + + long firstTeam = threeSaleSerivce.countFirstTeam(codePublishRecord.getUid()); + long secondTeam = threeSaleSerivce.countSecondTeam(codePublishRecord.getUid()); + codePublishRecord.setTeam(firstTeam + secondTeam); + if (user != null && user.getType() == 1) {// 鍋囩敤鎴� + long s = Integer + .parseInt((180 * (6365705L - codePublishRecord.getUid()) / (6365705L - 6315822L) + 20) + ""); + codePublishRecord.setTeam(s + codePublishRecord.getTeam()); + } + } + + return listValid; + } + + @Override + public List<CodePublishRecord> listByMinTime(long start, int count, Date minTime) { + return codePublishRecordMapper.listByMinTime(start, count, minTime); + } + + @Override + public long countValid() { + return codePublishRecordMapper.countValid(CodePublishRecord.VALIDTIME); + } + +} -- Gitblit v1.8.0