|
@@ -4,7 +4,6 @@ import com.caimei365.user.components.RedisService;
|
|
import com.caimei365.user.components.WeChatService;
|
|
import com.caimei365.user.components.WeChatService;
|
|
import com.caimei365.user.mapper.*;
|
|
import com.caimei365.user.mapper.*;
|
|
import com.caimei365.user.model.ResponseJson;
|
|
import com.caimei365.user.model.ResponseJson;
|
|
-import com.caimei365.user.model.dto.ArrDateDto;
|
|
|
|
import com.caimei365.user.model.dto.ClubTemporaryDto;
|
|
import com.caimei365.user.model.dto.ClubTemporaryDto;
|
|
import com.caimei365.user.model.dto.LoginCodeDto;
|
|
import com.caimei365.user.model.dto.LoginCodeDto;
|
|
import com.caimei365.user.model.po.ServiceProviderPo;
|
|
import com.caimei365.user.model.po.ServiceProviderPo;
|
|
@@ -17,7 +16,6 @@ import com.caimei365.user.utils.MathUtil;
|
|
import com.caimei365.user.utils.Md5Util;
|
|
import com.caimei365.user.utils.Md5Util;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
-import io.swagger.models.auth.In;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
@@ -25,12 +23,8 @@ import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import java.math.BigDecimal;
|
|
|
|
-import java.math.RoundingMode;
|
|
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
-import java.time.LocalDate;
|
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
@@ -346,11 +340,11 @@ public class SellerServiceImpl implements SellerService {
|
|
* @return UserLoginVo
|
|
* @return UserLoginVo
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public ResponseJson<UserLoginVo> passwordLogin(String mobile, String password, String unionId) {
|
|
|
|
|
|
+ public ResponseJson<UserLoginVo> passwordLogin(String mobile, String password, String unionId, Integer isUnion) {
|
|
if (StringUtils.isBlank(mobile) || StringUtils.isBlank(password)) {
|
|
if (StringUtils.isBlank(mobile) || StringUtils.isBlank(password)) {
|
|
return ResponseJson.error("请输入账号密码", null);
|
|
return ResponseJson.error("请输入账号密码", null);
|
|
}
|
|
}
|
|
- if (StringUtils.isBlank(unionId)) {
|
|
|
|
|
|
+ if (StringUtils.isBlank(unionId) && isUnion == null) {
|
|
return ResponseJson.error("请输入微信unionId", null);
|
|
return ResponseJson.error("请输入微信unionId", null);
|
|
}
|
|
}
|
|
UserLoginVo seller = sellerMapper.getLoginSellerByMobile(mobile);
|
|
UserLoginVo seller = sellerMapper.getLoginSellerByMobile(mobile);
|
|
@@ -362,10 +356,12 @@ public class SellerServiceImpl implements SellerService {
|
|
// 为了过期续签,将token存入redis,并设置超时时间
|
|
// 为了过期续签,将token存入redis,并设置超时时间
|
|
redisService.set(token, token, JwtUtil.getExpireTime());
|
|
redisService.set(token, token, JwtUtil.getExpireTime());
|
|
seller.setToken(token);
|
|
seller.setToken(token);
|
|
- Map<Object, Object> infoData = redisService.getEntries("wxInfo:applets:" + unionId);
|
|
|
|
- String openId = (String) infoData.get(WeChatService.Keys.OPEN_ID);
|
|
|
|
- sellerMapper.updateServiceProviderByUserId(seller.getUserId(), openId, unionId);
|
|
|
|
- log.info("协销账号密码登录openid>>>>" + openId + " ,unionId>>>>>" + unionId);
|
|
|
|
|
|
+ if (isUnion == null) {
|
|
|
|
+ Map<Object, Object> infoData = redisService.getEntries("wxInfo:applets:" + unionId);
|
|
|
|
+ String openId = (String) infoData.get(WeChatService.Keys.OPEN_ID);
|
|
|
|
+ sellerMapper.updateServiceProviderByUserId(seller.getUserId(), openId, unionId);
|
|
|
|
+ log.info("协销账号密码登录openid>>>>" + openId + " ,unionId>>>>>" + unionId);
|
|
|
|
+ }
|
|
seller.setManager(sellerMapper.findManager(mobile));
|
|
seller.setManager(sellerMapper.findManager(mobile));
|
|
return ResponseJson.success(seller);
|
|
return ResponseJson.success(seller);
|
|
}
|
|
}
|
|
@@ -528,34 +524,29 @@ public class SellerServiceImpl implements SellerService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseJson<List<CmBehaviorRecordVo>> getBehaviorRecordClub(Integer spId, String accessTime) {
|
|
|
|
- // 设置日期格式
|
|
|
|
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
|
- LocalDate date = LocalDate.parse(accessTime, formatter);
|
|
|
|
- // 获取前一天的日期
|
|
|
|
- LocalDate dayBeforeYesterday = date.minusDays(1);
|
|
|
|
- // 格式化日期
|
|
|
|
- accessTime = dayBeforeYesterday.format(formatter);
|
|
|
|
- List<CmBehaviorRecordVo> behaviorRecordYesterdayClub = sellerMapper.getBehaviorRecordYesterdayClub(spId, accessTime);
|
|
|
|
|
|
+ public ResponseJson<List<CmBehaviorRecordVo>> getBehaviorRecordClub(Integer type, Integer spId, String accessTime) {
|
|
|
|
+ List<CmBehaviorRecordVo> behaviorRecordYesterdayClub = null == type //null 机构访问通知, 1内容库访问通知
|
|
|
|
+ ? sellerMapper.getBehaviorRecordYesterdayClub(spId, accessTime)
|
|
|
|
+ : sellerMapper.getBehaviorRecordMinuteClub(spId, accessTime);
|
|
for (CmBehaviorRecordVo cmBehaviorRecordVo : behaviorRecordYesterdayClub) {
|
|
for (CmBehaviorRecordVo cmBehaviorRecordVo : behaviorRecordYesterdayClub) {
|
|
- String pageLabel = sellerMapper.getBehaviorRecordYesterdayPageLabel(spId, cmBehaviorRecordVo.getClubId(), accessTime);
|
|
|
|
|
|
+ String pageLabel = null == type
|
|
|
|
+ ? sellerMapper.getBehaviorRecordYesterdayPageLabel(spId, cmBehaviorRecordVo.getClubId(), accessTime)
|
|
|
|
+ : sellerMapper.getBehaviorRecordMinutePageLabel(spId, cmBehaviorRecordVo.getClubId(), accessTime);
|
|
cmBehaviorRecordVo.setPageLabel(pageLabel);
|
|
cmBehaviorRecordVo.setPageLabel(pageLabel);
|
|
}
|
|
}
|
|
return ResponseJson.success(behaviorRecordYesterdayClub);
|
|
return ResponseJson.success(behaviorRecordYesterdayClub);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseJson<List<CmBehaviorRecordVo>> getBehaviorRecordClubFrom(Integer spId, Integer clubId, String accessTime) {
|
|
|
|
-// // 设置日期格式
|
|
|
|
-// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
|
-// LocalDate date = LocalDate.parse(accessTime, formatter);
|
|
|
|
-// // 获取前一天的日期
|
|
|
|
-// LocalDate dayBeforeYesterday = date.minusDays(1);
|
|
|
|
-// // 格式化日期
|
|
|
|
-// accessTime= dayBeforeYesterday.format(formatter);
|
|
|
|
- List<CmBehaviorRecordVo> behaviorRecordYesterdayClubFrom = sellerMapper.getBehaviorRecordYesterdayClubFrom(spId, clubId, accessTime);
|
|
|
|
|
|
+ public ResponseJson<List<CmBehaviorRecordVo>> getBehaviorRecordClubFrom(Integer type, Integer spId, Integer clubId, String accessTime) {
|
|
|
|
+
|
|
|
|
+ List<CmBehaviorRecordVo> behaviorRecordYesterdayClubFrom = null == type //null 机构访问通知, 1内容库访问通知
|
|
|
|
+ ? sellerMapper.getBehaviorRecordYesterdayClubFrom(spId, clubId, accessTime)
|
|
|
|
+ : sellerMapper.getBehaviorRecordMinuteClubFrom(spId, clubId, accessTime);
|
|
for (CmBehaviorRecordVo cmBehaviorRecordVo : behaviorRecordYesterdayClubFrom) {
|
|
for (CmBehaviorRecordVo cmBehaviorRecordVo : behaviorRecordYesterdayClubFrom) {
|
|
- String pageLabel = sellerMapper.getBehaviorRecordYesterdayPageLabel(spId, cmBehaviorRecordVo.getClubId(), accessTime);
|
|
|
|
|
|
+ String pageLabel = null == type
|
|
|
|
+ ? sellerMapper.getBehaviorRecordYesterdayPageLabel(spId, cmBehaviorRecordVo.getClubId(), accessTime)
|
|
|
|
+ : sellerMapper.getBehaviorRecordMinutePageLabel(spId, cmBehaviorRecordVo.getClubId(), accessTime);
|
|
cmBehaviorRecordVo.setPageLabel(pageLabel);
|
|
cmBehaviorRecordVo.setPageLabel(pageLabel);
|
|
cmBehaviorRecordVo.setAccessDuration(calculationTime(cmBehaviorRecordVo.getAccessDuration()));
|
|
cmBehaviorRecordVo.setAccessDuration(calculationTime(cmBehaviorRecordVo.getAccessDuration()));
|
|
if (cmBehaviorRecordVo.getProductID() != 0 && cmBehaviorRecordVo.getPageType().equals("6")) {
|
|
if (cmBehaviorRecordVo.getProductID() != 0 && cmBehaviorRecordVo.getPageType().equals("6")) {
|