|
@@ -10,21 +10,20 @@ import com.caimei365.user.model.ResponseJson;
|
|
|
import com.caimei365.user.model.dto.*;
|
|
|
import com.caimei365.user.model.po.OperationPo;
|
|
|
import com.caimei365.user.model.po.SuperVipPo;
|
|
|
-import com.caimei365.user.model.vo.*;
|
|
|
+import com.caimei365.user.model.vo.MessageCenter;
|
|
|
+import com.caimei365.user.model.vo.OperationVo;
|
|
|
+import com.caimei365.user.model.vo.UserLoginVo;
|
|
|
import com.caimei365.user.service.LoginService;
|
|
|
import com.caimei365.user.service.RemoteCallService;
|
|
|
import com.caimei365.user.utils.JwtUtil;
|
|
|
-import com.caimei365.user.utils.MathUtil;
|
|
|
import com.caimei365.user.utils.Md5Util;
|
|
|
import com.caimei365.user.utils.ValidateUtil;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
-import lombok.SneakyThrows;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.http.HttpHeaders;
|
|
|
-import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
@@ -32,9 +31,6 @@ import javax.annotation.Resource;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
-import java.util.concurrent.Executors;
|
|
|
-import java.util.concurrent.ScheduledExecutorService;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
/**
|
|
|
* Description
|
|
@@ -187,12 +183,12 @@ public class LoginServiceImpl implements LoginService {
|
|
|
UserLoginVo baseUser = loginMapper.getLoginOrganizeUserByMobileOrEmail(mobileOrEmail);
|
|
|
// 机构下线,登录失败
|
|
|
if (91 == baseUser.getClubStatus()) {
|
|
|
- return ResponseJson.error(-1,"您的企业账号已被冻结,请联系客服处理", null);
|
|
|
+ return ResponseJson.error(-1, "您的企业账号已被冻结,请联系客服处理", null);
|
|
|
}
|
|
|
if (null != baseUser) {
|
|
|
// 绑定微信信息
|
|
|
Integer operationUser = loginMapper.getOperationUser(mobileOrEmail);
|
|
|
- log.info("operationUser==="+operationUser);
|
|
|
+ log.info("operationUser===" + operationUser);
|
|
|
if (null == operationUser) {
|
|
|
// 绑定微信
|
|
|
OperationVo operationVo = new OperationVo();
|
|
@@ -208,7 +204,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
operationVo.setAddTime(new Date());
|
|
|
operationVo.setDelFlag(0);
|
|
|
loginMapper.insertOperation(operationVo);
|
|
|
- log.info("operationVo***"+operationVo);
|
|
|
+ log.info("operationVo***" + operationVo);
|
|
|
}
|
|
|
String key = "login-" + baseUser.getUserId();
|
|
|
boolean exists = redisService.exists(key);
|
|
@@ -256,13 +252,13 @@ public class LoginServiceImpl implements LoginService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- return ResponseJson.error(-1,"账户名与密码不匹配,请重新输入", null);
|
|
|
+ return ResponseJson.error(-1, "账户名与密码不匹配,请重新输入", null);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @param loginCodeDto {
|
|
|
- * mobile 手机号
|
|
|
- * code 短信验证码
|
|
|
+ * mobile 手机号
|
|
|
+ * code 短信验证码
|
|
|
* }
|
|
|
* @return
|
|
|
* @throws ParseException
|
|
@@ -270,10 +266,10 @@ public class LoginServiceImpl implements LoginService {
|
|
|
@Override
|
|
|
public ResponseJson<UserLoginVo> codeLogin(LoginCodeDto loginCodeDto) throws ParseException {
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getMobile())) {
|
|
|
- return ResponseJson.error("请填写手机号",null);
|
|
|
+ return ResponseJson.error("请填写手机号", null);
|
|
|
}
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getCode())) {
|
|
|
- return ResponseJson.error("请输入短信验证码",null);
|
|
|
+ return ResponseJson.error("请输入短信验证码", null);
|
|
|
}
|
|
|
String mobile = loginCodeDto.getMobile();
|
|
|
String code = loginCodeDto.getCode();
|
|
@@ -291,7 +287,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
return ResponseJson.error("验证码已失效,请重新获取");
|
|
|
}
|
|
|
// 获取redis手机短信验证码
|
|
|
- Object randomCode = redisService.get("code:"+mobile);
|
|
|
+ Object randomCode = redisService.get("code:" + mobile);
|
|
|
|
|
|
if (!ObjectUtils.isEmpty(randomCode)) {
|
|
|
if (code.equals(randomCode.toString())) {
|
|
@@ -324,8 +320,8 @@ public class LoginServiceImpl implements LoginService {
|
|
|
|
|
|
/**
|
|
|
* @param loginCodeDto {
|
|
|
- * mobile 手机号
|
|
|
- * code 短信验证码
|
|
|
+ * mobile 手机号
|
|
|
+ * code 短信验证码
|
|
|
* }
|
|
|
* @return
|
|
|
* @throws ParseException
|
|
@@ -333,10 +329,10 @@ public class LoginServiceImpl implements LoginService {
|
|
|
@Override
|
|
|
public ResponseJson<UserLoginVo> codeOrganizeLogin(LoginCodeDto loginCodeDto) throws ParseException {
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getMobile())) {
|
|
|
- return ResponseJson.error("请填写手机号",null);
|
|
|
+ return ResponseJson.error("请填写手机号", null);
|
|
|
}
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getCode())) {
|
|
|
- return ResponseJson.error("请输入短信验证码",null);
|
|
|
+ return ResponseJson.error("请输入短信验证码", null);
|
|
|
}
|
|
|
String mobile = loginCodeDto.getMobile();
|
|
|
String code = loginCodeDto.getCode();
|
|
@@ -351,10 +347,10 @@ public class LoginServiceImpl implements LoginService {
|
|
|
// 查看验证码是否过期
|
|
|
long expireTime = redisService.getExpireTime("code:" + mobile);
|
|
|
if (expireTime < 0) {
|
|
|
- return ResponseJson.error(-1,"验证码已失效,请重新获取",null);
|
|
|
+ return ResponseJson.error(-1, "验证码已失效,请重新获取", null);
|
|
|
}
|
|
|
// 获取redis手机短信验证码
|
|
|
- Object randomCode = redisService.get("code:"+mobile);
|
|
|
+ Object randomCode = redisService.get("code:" + mobile);
|
|
|
|
|
|
if (!ObjectUtils.isEmpty(randomCode)) {
|
|
|
if (code.equals(randomCode.toString())) {
|
|
@@ -363,7 +359,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
UserLoginVo baseUser = loginMapper.getLoginOrganizeUserByMobileOrEmail(mobile);
|
|
|
// 绑定微信信息
|
|
|
Integer operationUser = loginMapper.getOperationUser(mobile);
|
|
|
- log.info("operationUser==="+operationUser);
|
|
|
+ log.info("operationUser===" + operationUser);
|
|
|
if (null == operationUser) {
|
|
|
// 绑定微信
|
|
|
OperationVo operationVo = new OperationVo();
|
|
@@ -399,13 +395,13 @@ public class LoginServiceImpl implements LoginService {
|
|
|
return logonVerify(baseUser);
|
|
|
}
|
|
|
} else {
|
|
|
- return ResponseJson.error(-1,"验证码不匹配,请重新输入",null);
|
|
|
+ return ResponseJson.error(-1, "验证码不匹配,请重新输入", null);
|
|
|
}
|
|
|
} else {
|
|
|
- return ResponseJson.error(-1,"验证码错误,请重新获取",null);
|
|
|
+ return ResponseJson.error(-1, "验证码错误,请重新获取", null);
|
|
|
}
|
|
|
} else {
|
|
|
- return ResponseJson.error(-1,"验证码错误,请重新获取",null);
|
|
|
+ return ResponseJson.error(-1, "验证码错误,请重新获取", null);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -418,7 +414,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
* @param headers HttpHeaders
|
|
|
*/
|
|
|
@Override
|
|
|
- public ResponseJson<UserLoginVo> appletsAuthorization(String code, String encryptedData, String iv, HttpHeaders headers){
|
|
|
+ public ResponseJson<UserLoginVo> appletsAuthorization(String code, String encryptedData, String iv, HttpHeaders headers) {
|
|
|
if (StringUtils.isBlank(code)) {
|
|
|
return ResponseJson.error("没有获取到微信授权code", null);
|
|
|
}
|
|
@@ -492,7 +488,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
}
|
|
|
// 小程序微信授权获取登录信息
|
|
|
ResponseJson<Map<String, Object>> appletsInfo = weChatService.getInfoMapByApplets(code, headers, 3);
|
|
|
- log.info("appletsInfo***"+appletsInfo);
|
|
|
+ log.info("appletsInfo***" + appletsInfo);
|
|
|
if (appletsInfo.getCode() == -1) {
|
|
|
return ResponseJson.error(appletsInfo.getMsg(), null);
|
|
|
}
|
|
@@ -543,12 +539,16 @@ public class LoginServiceImpl implements LoginService {
|
|
|
Integer accountCount = messageCenterMapper.MessageCount(1, 2, commonId);
|
|
|
Integer notificationCount = messageCenterMapper.MessageCount(1, 3, commonId);
|
|
|
Integer promotionCount = messageCenterMapper.MessageCount(1, 4, commonId);
|
|
|
+ Integer infoCount = messageCenterMapper.MessageCount(1, 5, commonId);
|
|
|
+ Integer activityCount = messageCenterMapper.MessageCount(1, 6, commonId);
|
|
|
Map<String, Object> map = new HashMap(10);
|
|
|
map.put("count", count);
|
|
|
map.put("tradeCount", tradeCount);
|
|
|
map.put("account", accountCount);
|
|
|
map.put("notificationCount", notificationCount);
|
|
|
map.put("promotionCount", promotionCount);
|
|
|
+ map.put("infoCount", infoCount);
|
|
|
+ map.put("activityCount", activityCount);
|
|
|
return ResponseJson.success(map);
|
|
|
}
|
|
|
|
|
@@ -583,6 +583,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
map.put("promotionCount", promotionCount);
|
|
|
return ResponseJson.success(map);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public ResponseJson<Map<String, Object>> ShopCount(Integer messageType, Integer commonId) {
|
|
|
Integer count = messageCenterMapper.Count(2, commonId);
|
|
@@ -600,19 +601,6 @@ public class LoginServiceImpl implements LoginService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @Override
|
|
|
- public Integer updateMessageAsRead(Integer messageType, Integer commonId) {
|
|
|
- return messageCenterMapper.updateMessageAsRead(1, messageType, commonId);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer updateShopMessageAsRead(Integer messageType, Integer commonId) {
|
|
|
- return messageCenterMapper.updateMessageAsRead(2, messageType, commonId);
|
|
|
- }
|
|
|
- @Override
|
|
|
- public Integer updateSpMessageAsRead(Integer messageType, Integer commonId) {
|
|
|
- return messageCenterMapper.updateMessageAsRead(3, messageType, commonId);
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public Integer deleteMessage(String id) {
|
|
@@ -634,7 +622,28 @@ public class LoginServiceImpl implements LoginService {
|
|
|
return num;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ @Override
|
|
|
+ public ResponseJson<PageInfo<MessageCenter>> messageList(Integer commonId, Integer messageType, Integer userType, int pageNum, int pageSize) {
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<MessageCenter> list = setMessageList(userType, messageType, commonId);
|
|
|
+ PageInfo<MessageCenter> pageData = new PageInfo<>(list);
|
|
|
+ return ResponseJson.success(pageData);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public ResponseJson<Map<String, Object>> messageCount(Integer userType , Integer commonId) {
|
|
|
+ return ResponseJson.success(setMessageCount(userType,commonId));
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public ResponseJson<Map<String, Object>> count(Integer userType,Integer messageType, Integer commonId) {
|
|
|
+ Integer count = messageCenterMapper.Count(userType, commonId);
|
|
|
+ Map<String, Object> map = new HashMap(1);
|
|
|
+ map.put("count", count);
|
|
|
+ return ResponseJson.success(map);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public Integer updateMessageAsRead(Integer userType,Integer messageType, Integer commonId) {
|
|
|
+ return messageCenterMapper.updateMessageAsRead(userType, messageType, commonId);
|
|
|
+ }
|
|
|
@Override
|
|
|
public ResponseJson<PageInfo<MessageCenter>> SpMessageList(Integer commonId, Integer messageType, Integer source, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
@@ -642,7 +651,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
list.forEach(mess -> {
|
|
|
if (null != mess.getClubId()) {
|
|
|
MessageCenter messageCenter = messageCenterMapper.MainImage(3, commonId, mess.getOrderId());
|
|
|
- Integer productCount=messageCenterMapper.productCount(mess.getOrderId());
|
|
|
+ Integer productCount = messageCenterMapper.productCount(mess.getOrderId());
|
|
|
if (null != messageCenter) {
|
|
|
mess.setMainImage(messageCenter.getMainImage());
|
|
|
mess.setOnlinePayFlag(messageCenter.getOnlinePayFlag());
|
|
@@ -663,6 +672,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
PageInfo<MessageCenter> pageData = new PageInfo<>(list);
|
|
|
return ResponseJson.success(pageData);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public ResponseJson<PageInfo<MessageCenter>> ClubMessageList(Integer commonId, Integer messageType, Integer source, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
@@ -670,7 +680,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
list.forEach(mess -> {
|
|
|
if (null != mess.getClubId()) {
|
|
|
MessageCenter messageCenter = messageCenterMapper.MainImage(1, commonId, mess.getOrderId());
|
|
|
- Integer productCount=messageCenterMapper.productCount(mess.getOrderId());
|
|
|
+ Integer productCount = messageCenterMapper.productCount(mess.getOrderId());
|
|
|
if (null != messageCenter) {
|
|
|
mess.setMainImage(messageCenter.getMainImage());
|
|
|
mess.setOnlinePayFlag(messageCenter.getOnlinePayFlag());
|
|
@@ -683,6 +693,12 @@ public class LoginServiceImpl implements LoginService {
|
|
|
mess.setRefundType(messageCenter.getRefundType());
|
|
|
mess.setStatus(messageCenter.getStatus());
|
|
|
}
|
|
|
+ if (5 == mess.getMessageType() || 6 == mess.getMessageType()) {
|
|
|
+ Map<String, String> typeValue = messageCenterMapper.getMessageTypeValues(mess.getMessageType(), mess.getThisId());
|
|
|
+ mess.setMainImage(typeValue.get("image"));
|
|
|
+ mess.setPcLink(typeValue.get("pcLink"));
|
|
|
+ mess.setAppLink(typeValue.get("appLink"));
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
if (source == 2) {
|
|
@@ -697,18 +713,18 @@ public class LoginServiceImpl implements LoginService {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
List<MessageCenter> list = messageCenterMapper.MessageList(2, messageType, commonId);
|
|
|
list.forEach(mess -> {
|
|
|
- String shopName=messageCenterMapper.shopName(commonId);
|
|
|
- MessageCenter messageCenter = messageCenterMapper.productImage(mess.getProductId(),commonId);
|
|
|
- if (messageCenter != null) {
|
|
|
- mess.setMainImage(messageCenter.getMainImage());
|
|
|
- mess.setOnlinePayFlag(messageCenter.getOnlinePayFlag());
|
|
|
- if (messageCenter.getProductName().length() > 10) {
|
|
|
- mess.setProductName(StringUtils.strip(messageCenter.getProductName().substring(0, 11)));
|
|
|
- } else {
|
|
|
- mess.setProductName(messageCenter.getProductName());
|
|
|
- }
|
|
|
- mess.setProductCount(messageCenter.getProductCount());
|
|
|
- mess.setRefundType(messageCenter.getRefundType());
|
|
|
+ String shopName = messageCenterMapper.shopName(commonId);
|
|
|
+ MessageCenter messageCenter = messageCenterMapper.productImage(mess.getProductId(), commonId);
|
|
|
+ if (messageCenter != null) {
|
|
|
+ mess.setMainImage(messageCenter.getMainImage());
|
|
|
+ mess.setOnlinePayFlag(messageCenter.getOnlinePayFlag());
|
|
|
+ if (messageCenter.getProductName().length() > 10) {
|
|
|
+ mess.setProductName(StringUtils.strip(messageCenter.getProductName().substring(0, 11)));
|
|
|
+ } else {
|
|
|
+ mess.setProductName(messageCenter.getProductName());
|
|
|
+ }
|
|
|
+ mess.setProductCount(messageCenter.getProductCount());
|
|
|
+ mess.setRefundType(messageCenter.getRefundType());
|
|
|
}
|
|
|
mess.setShopName(shopName);
|
|
|
});
|
|
@@ -847,8 +863,8 @@ public class LoginServiceImpl implements LoginService {
|
|
|
operation.setOpenId(openId);
|
|
|
operation.setUnionId(unionId);
|
|
|
// 审核未通过 待审核状态
|
|
|
- if (1 == operation.getClubStatus() || 92 == operation.getClubStatus()){
|
|
|
- return ResponseJson.error(-1,"登陆失败",operation);
|
|
|
+ if (1 == operation.getClubStatus() || 92 == operation.getClubStatus()) {
|
|
|
+ return ResponseJson.error(-1, "登陆失败", operation);
|
|
|
}
|
|
|
// 返回登录校验结果
|
|
|
return logonVerify(operation);
|
|
@@ -887,7 +903,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
// 供应商商品上架平台信息
|
|
|
List<String> shopProductList = loginMapper.getShopProductGroudMall(loginUser.getShopId());
|
|
|
if (null != shopProductList) {
|
|
|
- for(String product : shopProductList ) {
|
|
|
+ for (String product : shopProductList) {
|
|
|
if (StringUtils.isNotBlank(product)) {
|
|
|
if (product.contains("4")) {
|
|
|
flag = true;
|
|
@@ -907,28 +923,23 @@ public class LoginServiceImpl implements LoginService {
|
|
|
// 超级会员
|
|
|
SuperVipDto end = findEnd(loginUser.getUserId());
|
|
|
loginUser.setVipFlag(end.getVipFlag());
|
|
|
-// if (1 == end.getVipFlag() && 4 == loginUser.getUserIdentity()) {
|
|
|
-// // 个人超级会员权限置为会员机构
|
|
|
-// loginUser.setUserIdentity(2);
|
|
|
-// loginUser.setUserPermission(2);
|
|
|
-// }
|
|
|
|
|
|
if (loginUser.getUserId() != null) {
|
|
|
- if(loginUser.getClubId() != null&&loginUser.getClubId()!=1342){
|
|
|
+ if (loginUser.getClubId() != null && loginUser.getClubId() != 1342) {
|
|
|
loginUser.setSpUserId(loginMapper.getClubSpUserId(loginUser.getClubId()));
|
|
|
}
|
|
|
Integer shopID = messageCenterMapper.shopID(loginUser.getUserId());
|
|
|
Integer newReceiptType = messageCenterMapper.newReceiptType(shopID);
|
|
|
// 上架费次数
|
|
|
- Integer listingFeeCount= messageCenterMapper.listingFee(shopID);
|
|
|
+ Integer listingFeeCount = messageCenterMapper.listingFee(shopID);
|
|
|
// 上架费有效期内个数
|
|
|
- Integer listingfeeExpireCount= messageCenterMapper.listingfeeExpire(shopID);
|
|
|
+ Integer listingfeeExpireCount = messageCenterMapper.listingfeeExpire(shopID);
|
|
|
// 有免除上架费的次数
|
|
|
- Integer receStatctCount=messageCenterMapper.receStatct(shopID);
|
|
|
+ Integer receStatctCount = messageCenterMapper.receStatct(shopID);
|
|
|
Integer listingFee = 0;
|
|
|
// 如果上架费次数为 0 ;所有上架费都不在在生效时间; 没有免除过上架费;
|
|
|
- if(listingFeeCount > 0 && listingfeeExpireCount == 0){
|
|
|
- if(receStatctCount <= 0){
|
|
|
+ if (listingFeeCount > 0 && listingfeeExpireCount == 0) {
|
|
|
+ if (receStatctCount <= 0) {
|
|
|
listingFee = 1;
|
|
|
}
|
|
|
}
|
|
@@ -1036,13 +1047,13 @@ public class LoginServiceImpl implements LoginService {
|
|
|
System.out.println(savedCount);
|
|
|
} else {
|
|
|
savedCount = messageCenterMapper.Count(2, shopID);
|
|
|
- Integer listingFeeCount= messageCenterMapper.listingFee(shopID);
|
|
|
- Integer listingfeeExpireCount= messageCenterMapper.listingfeeExpire(shopID);
|
|
|
- Integer receStatctCount=messageCenterMapper.receStatct(shopID);
|
|
|
- Integer listingFee=0;
|
|
|
- if(listingFeeCount>0 && listingfeeExpireCount>0){
|
|
|
- if(receStatctCount<=0){
|
|
|
- listingFee=1;
|
|
|
+ Integer listingFeeCount = messageCenterMapper.listingFee(shopID);
|
|
|
+ Integer listingfeeExpireCount = messageCenterMapper.listingfeeExpire(shopID);
|
|
|
+ Integer receStatctCount = messageCenterMapper.receStatct(shopID);
|
|
|
+ Integer listingFee = 0;
|
|
|
+ if (listingFeeCount > 0 && listingfeeExpireCount > 0) {
|
|
|
+ if (receStatctCount <= 0) {
|
|
|
+ listingFee = 1;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1127,7 +1138,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
// 账号密码验证、短信验证校验方式
|
|
|
if ("0".equals(passOrNote)) {
|
|
|
md5Password = Md5Util.md5(password);
|
|
|
- item= md5Password.equals(user.getPassword());
|
|
|
+ item = md5Password.equals(user.getPassword());
|
|
|
}
|
|
|
if ("1".equals(passOrNote)) {
|
|
|
item = true;
|
|
@@ -1550,10 +1561,10 @@ public class LoginServiceImpl implements LoginService {
|
|
|
// 账号密码验证
|
|
|
if ("0".equals(codeType)) {
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getMobileOrEmail())) {
|
|
|
- return ResponseJson.error("请输入账号",null);
|
|
|
+ return ResponseJson.error("请输入账号", null);
|
|
|
}
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getPassword())) {
|
|
|
- return ResponseJson.error("请输入密码",null);
|
|
|
+ return ResponseJson.error("请输入密码", null);
|
|
|
}
|
|
|
// 账号
|
|
|
String mobileOrEmail = loginCodeDto.getMobileOrEmail();
|
|
@@ -1571,10 +1582,10 @@ public class LoginServiceImpl implements LoginService {
|
|
|
} else {
|
|
|
// 手机短信验证
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getMobile())) {
|
|
|
- return ResponseJson.error("请输入手机号",null);
|
|
|
+ return ResponseJson.error("请输入手机号", null);
|
|
|
}
|
|
|
if (ObjectUtils.isEmpty(loginCodeDto.getCode())) {
|
|
|
- return ResponseJson.error("请输入验证码",null);
|
|
|
+ return ResponseJson.error("请输入验证码", null);
|
|
|
}
|
|
|
String mobile = loginCodeDto.getMobile();
|
|
|
String code = loginCodeDto.getCode();
|
|
@@ -1620,7 +1631,7 @@ public class LoginServiceImpl implements LoginService {
|
|
|
|
|
|
@Override
|
|
|
public List<Integer> getMessageCenterListDay(Integer day) {
|
|
|
- return messageCenterMapper.getMessageCenterListDay(day);
|
|
|
+ return messageCenterMapper.getMessageCenterListDay(day);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1643,6 +1654,45 @@ public class LoginServiceImpl implements LoginService {
|
|
|
}
|
|
|
return superVipDto;
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 初始化站内信
|
|
|
+ */
|
|
|
+ private List<MessageCenter> setMessageList(Integer userType,Integer messageType,Integer commonId) {
|
|
|
+ List<MessageCenter> list = messageCenterMapper.MessageList(userType, messageType, commonId);
|
|
|
+ list.forEach(mess -> {
|
|
|
+ if (null != mess.getOrderId()) {
|
|
|
+ MessageCenter messageCenter = messageCenterMapper.MainImage(userType, commonId, mess.getOrderId());
|
|
|
+ Integer productCount = messageCenterMapper.productCount(mess.getOrderId());
|
|
|
+ if (null != messageCenter) {
|
|
|
+ mess.setMainImage(messageCenter.getMainImage());
|
|
|
+ mess.setOnlinePayFlag(messageCenter.getOnlinePayFlag());
|
|
|
+ if (messageCenter.getProductName().length() > 10) {
|
|
|
+ mess.setProductName(StringUtils.strip(messageCenter.getProductName().substring(0, 11)));
|
|
|
+ } else {
|
|
|
+ mess.setProductName(messageCenter.getProductName());
|
|
|
+ }
|
|
|
+ mess.setProductCount(productCount);
|
|
|
+ mess.setRefundType(messageCenter.getRefundType());
|
|
|
+ mess.setStatus(messageCenter.getStatus());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return list;
|
|
|
+ }
|
|
|
|
|
|
+ private Map<String, Object> setMessageCount(Integer userType, Integer commonId) {
|
|
|
+ Integer count = messageCenterMapper.Count(userType, commonId);
|
|
|
+ Integer tradeCount = messageCenterMapper.MessageCount(userType, 1, commonId);
|
|
|
+ Integer accountCount = messageCenterMapper.MessageCount(userType, 2, commonId);
|
|
|
+ Integer notificationCount = messageCenterMapper.MessageCount(userType, 3, commonId);
|
|
|
+ Integer promotionCount = messageCenterMapper.MessageCount(userType, 4, commonId);
|
|
|
+ Map<String, Object> map = new HashMap(5);
|
|
|
+ map.put("count", count);
|
|
|
+ map.put("tradeCount", tradeCount);
|
|
|
+ map.put("accountCount", accountCount);
|
|
|
+ map.put("notificationCount", notificationCount);
|
|
|
+ map.put("promotionCount", promotionCount);
|
|
|
+ return map;
|
|
|
+ }
|
|
|
|
|
|
}
|