## 去掉国家编号、国际编号;
This commit is contained in:
parent
663c3cec74
commit
ebd37ee2af
|
@ -2517,12 +2517,12 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
||||||
updateWrapper.set(CuMemberAccount::getPkCountry, uc.getNewPkSettleCountry());
|
updateWrapper.set(CuMemberAccount::getPkCountry, uc.getNewPkSettleCountry());
|
||||||
updateWrapper.eq(CuMemberAccount::getPkMember, uc.getPkId());
|
updateWrapper.eq(CuMemberAccount::getPkMember, uc.getPkId());
|
||||||
memberAccountService.update(updateWrapper);
|
memberAccountService.update(updateWrapper);
|
||||||
//修改国家编号
|
// //修改国家编号
|
||||||
CuMember cm = baseMapper.queryRecentlyMember(uc.getNewPkSettleCountry());
|
// CuMember cm = baseMapper.queryRecentlyMember(uc.getNewPkSettleCountry());
|
||||||
if (StringUtils.isNotNull(cm) && StringUtils.isNotEmpty(cm.getCountryCode())) {
|
// if (StringUtils.isNotNull(cm) && StringUtils.isNotEmpty(cm.getCountryCode())) {
|
||||||
String countryCode = this.createCountryCode(cm.getCountryCode());
|
// String countryCode = this.createCountryCode(cm.getCountryCode());
|
||||||
member.setCountryCode(countryCode);
|
// member.setCountryCode(countryCode);
|
||||||
}
|
// }
|
||||||
baseMapper.updateById(member);
|
baseMapper.updateById(member);
|
||||||
CuSettleCountryDetailed countryDetailed = new CuSettleCountryDetailed();
|
CuSettleCountryDetailed countryDetailed = new CuSettleCountryDetailed();
|
||||||
countryDetailed.setPkServiceLog(memberLog.getPkId());
|
countryDetailed.setPkServiceLog(memberLog.getPkId());
|
||||||
|
@ -2828,12 +2828,12 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
||||||
updateWrapper.set(CuMemberAccount::getPkCountry, Integer.parseInt(uc.getNewSettleCountry()));
|
updateWrapper.set(CuMemberAccount::getPkCountry, Integer.parseInt(uc.getNewSettleCountry()));
|
||||||
updateWrapper.eq(CuMemberAccount::getPkMember, uc.getPkId());
|
updateWrapper.eq(CuMemberAccount::getPkMember, uc.getPkId());
|
||||||
memberAccountService.update(updateWrapper);
|
memberAccountService.update(updateWrapper);
|
||||||
//修改国家编号
|
// //修改国家编号
|
||||||
CuMember cm = baseMapper.queryRecentlyMember(Integer.parseInt(uc.getNewSettleCountry()));
|
// CuMember cm = baseMapper.queryRecentlyMember(Integer.parseInt(uc.getNewSettleCountry()));
|
||||||
if (StringUtils.isNotNull(cm) && StringUtils.isNotEmpty(cm.getCountryCode())) {
|
// if (StringUtils.isNotNull(cm) && StringUtils.isNotEmpty(cm.getCountryCode())) {
|
||||||
String countryCode = this.createCountryCode(cm.getCountryCode());
|
// String countryCode = this.createCountryCode(cm.getCountryCode());
|
||||||
member.setCountryCode(countryCode);
|
// member.setCountryCode(countryCode);
|
||||||
}
|
// }
|
||||||
member.setPkSettleCountry(Integer.parseInt(uc.getNewSettleCountry()));
|
member.setPkSettleCountry(Integer.parseInt(uc.getNewSettleCountry()));
|
||||||
baseMapper.updateById(member);
|
baseMapper.updateById(member);
|
||||||
}
|
}
|
||||||
|
@ -3160,36 +3160,36 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
||||||
**/
|
**/
|
||||||
@Override
|
@Override
|
||||||
public void generateNumber(CuMember cuMember, Integer pkCountry) {
|
public void generateNumber(CuMember cuMember, Integer pkCountry) {
|
||||||
CuMember cm = baseMapper.queryRecentlyMember(pkCountry);
|
// CuMember cm = baseMapper.queryRecentlyMember(pkCountry);
|
||||||
CuMember cm1 = baseMapper.queryInternationalMember();
|
// CuMember cm1 = baseMapper.queryInternationalMember();
|
||||||
//全球编号
|
// //全球编号
|
||||||
String globalCode = "";
|
// String globalCode = "";
|
||||||
//国家编号
|
// //国家编号
|
||||||
String countryCode = "";
|
// String countryCode = "";
|
||||||
if (StringUtils.isNotNull(cm1) && StringUtils.isNotEmpty(cm1.getGlobalCode())) {
|
// if (StringUtils.isNotNull(cm1) && StringUtils.isNotEmpty(cm1.getGlobalCode())) {
|
||||||
globalCode = RandomNumberGenerator.getNextNumber(Integer.parseInt(cm1.getGlobalCode()));
|
// globalCode = RandomNumberGenerator.getNextNumber(Integer.parseInt(cm1.getGlobalCode()));
|
||||||
}
|
// }
|
||||||
if (StringUtils.isNotNull(cm) && StringUtils.isNotEmpty(cm.getCountryCode())) {
|
// if (StringUtils.isNotNull(cm) && StringUtils.isNotEmpty(cm.getCountryCode())) {
|
||||||
countryCode = this.createCountryCode(cm.getCountryCode());
|
// countryCode = this.createCountryCode(cm.getCountryCode());
|
||||||
}
|
// }
|
||||||
cuMember.setGlobalCode(globalCode);
|
// cuMember.setGlobalCode(globalCode);
|
||||||
cuMember.setCountryCode(countryCode);
|
// cuMember.setCountryCode(countryCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 创建国家最新唯一编号
|
// * 创建国家最新唯一编号
|
||||||
*
|
// *
|
||||||
* @param countryCode
|
// * @param countryCode
|
||||||
* @return
|
// * @return
|
||||||
*/
|
// */
|
||||||
private String createCountryCode(String countryCode) {
|
// private String createCountryCode(String countryCode) {
|
||||||
countryCode = RandomNumberGenerator.getNextNumber(countryCode, 3);
|
// countryCode = RandomNumberGenerator.getNextNumber(countryCode, 3);
|
||||||
|
//
|
||||||
LambdaQueryWrapper<CuMember> queryWrapper = new LambdaQueryWrapper<>();
|
// LambdaQueryWrapper<CuMember> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(CuMember::getCountryCode, countryCode);
|
// queryWrapper.eq(CuMember::getCountryCode, countryCode);
|
||||||
// 校验是否已经存在,不存在则返回
|
// // 校验是否已经存在,不存在则返回
|
||||||
return baseMapper.selectCount(queryWrapper) == 0 ? countryCode : this.createCountryCode(countryCode);
|
// return baseMapper.selectCount(queryWrapper) == 0 ? countryCode : this.createCountryCode(countryCode);
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询推荐列表
|
* 查询推荐列表
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
package com.hzs.member.login.service.impl;
|
package com.hzs.member.login.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.hzs.common.core.constant.SystemFieldConstants;
|
|
||||||
import com.hzs.common.core.constant.msg.SystemMsgConstants;
|
import com.hzs.common.core.constant.msg.SystemMsgConstants;
|
||||||
import com.hzs.common.core.domain.R;
|
import com.hzs.common.core.domain.R;
|
||||||
import com.hzs.common.core.enums.*;
|
import com.hzs.common.core.enums.*;
|
||||||
import com.hzs.common.core.exception.ServiceException;
|
import com.hzs.common.core.exception.ServiceException;
|
||||||
import com.hzs.common.core.service.RedisService;
|
|
||||||
import com.hzs.common.core.utils.ServletUtils;
|
import com.hzs.common.core.utils.ServletUtils;
|
||||||
import com.hzs.common.core.utils.StringUtils;
|
import com.hzs.common.core.utils.StringUtils;
|
||||||
import com.hzs.common.core.utils.ip.IpUtils;
|
import com.hzs.common.core.utils.ip.IpUtils;
|
||||||
|
@ -91,28 +89,28 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
|
||||||
try {
|
try {
|
||||||
// 是否更新会员
|
// 是否更新会员
|
||||||
boolean updateFlag = false;
|
boolean updateFlag = false;
|
||||||
UpdateWrapper<CuMember> updateWrapper = new UpdateWrapper<>();
|
LambdaUpdateWrapper<CuMember> updateWrapper = new LambdaUpdateWrapper<>();
|
||||||
if (null == member.getPkVertex()) {
|
if (null == member.getPkVertex()) {
|
||||||
// 空单注册会员,如果体系为空处理
|
// 空单注册会员,如果体系为空处理
|
||||||
CuMemberExt vertexMember = iCuMemberService.queryParentVertex(member.getPkId());
|
CuMemberExt vertexMember = iCuMemberService.queryParentVertex(member.getPkId());
|
||||||
if (null != vertexMember) {
|
if (null != vertexMember) {
|
||||||
updateWrapper.set("PK_VERTEX", vertexMember.getPkVertex());
|
updateWrapper.set(CuMember::getPkVertex, vertexMember.getPkVertex());
|
||||||
updateFlag = true;
|
updateFlag = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (StringUtils.isAnyEmpty(member.getCountryCode(), member.getGlobalCode())) {
|
// if (StringUtils.isAnyEmpty(member.getCountryCode(), member.getGlobalCode())) {
|
||||||
// 国家编码或者全球编码为空,需要处理添加进去
|
// // 国家编码或者全球编码为空,需要处理添加进去
|
||||||
iCuMemberService.generateNumber(member, member.getPkSettleCountry());
|
// iCuMemberService.generateNumber(member, member.getPkSettleCountry());
|
||||||
updateWrapper.set("COUNTRY_CODE", member.getCountryCode());
|
// updateWrapper.set(CuMember::getCountryCode, member.getCountryCode());
|
||||||
updateWrapper.set("GLOBAL_CODE", member.getGlobalCode());
|
// updateWrapper.set(CuMember::getGlobalCode, member.getGlobalCode());
|
||||||
updateFlag = true;
|
// updateFlag = true;
|
||||||
}
|
// }
|
||||||
if (updateFlag) {
|
if (updateFlag) {
|
||||||
updateWrapper.eq(SystemFieldConstants.PK_ID, member.getPkId());
|
updateWrapper.eq(CuMember::getPkId, member.getPkId());
|
||||||
iCuMemberService.update(updateWrapper);
|
iCuMemberService.update(updateWrapper);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("会员 {} 补全 国家编码 或 全球编码 或 体系 错误", member.getMemberCode());
|
log.error("会员 {} 补全 体系 错误", member.getMemberCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 用户未支付状态
|
// 用户未支付状态
|
||||||
|
|
|
@ -577,20 +577,20 @@ public class SaOrderHandle {
|
||||||
* @param: null null
|
* @param: null null
|
||||||
**/
|
**/
|
||||||
String validateEnoughShopping(OrderParam orderParam) {
|
String validateEnoughShopping(OrderParam orderParam) {
|
||||||
// 商品编号 + sku主键 + 数量
|
// // 商品编号 + sku主键 + 数量
|
||||||
List<BdWaresDetailExt> bdWaresDetailExtList = getWaresDetailExtList(orderParam, null);
|
// List<BdWaresDetailExt> bdWaresDetailExtList = getWaresDetailExtList(orderParam, null);
|
||||||
BigDecimal orderAchieve = BigDecimal.ZERO;
|
// BigDecimal orderAchieve = BigDecimal.ZERO;
|
||||||
boolean isMakerGiftFlag = Boolean.FALSE;
|
// boolean isMakerGiftFlag = Boolean.FALSE;
|
||||||
for (BdWaresDetailExt bdWaresDetailExt : bdWaresDetailExtList) {
|
// for (BdWaresDetailExt bdWaresDetailExt : bdWaresDetailExtList) {
|
||||||
if (Objects.equals(EWaresType.MAKER.getValue(), bdWaresDetailExt.getIsMakerGift())) {
|
// if (Objects.equals(EWaresType.MAKER.getValue(), bdWaresDetailExt.getIsMakerGift())) {
|
||||||
isMakerGiftFlag = Boolean.TRUE;
|
// isMakerGiftFlag = Boolean.TRUE;
|
||||||
}
|
// }
|
||||||
Integer num = bdWaresDetailExt.getQuantity() * bdWaresDetailExt.getWaresQuantity();
|
// Integer num = bdWaresDetailExt.getQuantity() * bdWaresDetailExt.getWaresQuantity();
|
||||||
orderAchieve = ComputeUtil.computeAdd(orderAchieve, ComputeUtil.computeMultiply(bdWaresDetailExt.getAchieve(), num));
|
// orderAchieve = ComputeUtil.computeAdd(orderAchieve, ComputeUtil.computeMultiply(bdWaresDetailExt.getAchieve(), num));
|
||||||
}
|
// }
|
||||||
if (isMakerGiftFlag && ComputeUtil.compareGreaterThan(MagicNumberConstants.REGISTER_MIN_ACHIEVE, orderAchieve)) {
|
// if (isMakerGiftFlag && ComputeUtil.compareGreaterThan(MagicNumberConstants.REGISTER_MIN_ACHIEVE, orderAchieve)) {
|
||||||
return TransactionUtils.getContent(MemberMsgConstants.ORDER_PRODUCT_ENOUGH_ACHIEVE);
|
// return TransactionUtils.getContent(MemberMsgConstants.ORDER_PRODUCT_ENOUGH_ACHIEVE);
|
||||||
}
|
// }
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -656,16 +656,16 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
||||||
}
|
}
|
||||||
|
|
||||||
SaOrderExt saOrderExt = packageWholeSaOrder(orderParam, cuMember);
|
SaOrderExt saOrderExt = packageWholeSaOrder(orderParam, cuMember);
|
||||||
if (Objects.equals(saOrderExt.getOrderType(), EOrderType.REGISTER_ORDER.getValue())) {
|
// if (Objects.equals(saOrderExt.getOrderType(), EOrderType.REGISTER_ORDER.getValue())) {
|
||||||
// 注册订单验证是否存在礼包商品,礼包商品订单业绩需要>=7200
|
// // 注册订单验证是否存在礼包商品,礼包商品订单业绩需要>=7200
|
||||||
saOrderExt.getOrderItemsList().forEach(saOrderItems -> {
|
// saOrderExt.getOrderItemsList().forEach(saOrderItems -> {
|
||||||
if (null != saOrderItems.getIsMakerGift()
|
// if (null != saOrderItems.getIsMakerGift()
|
||||||
&& EYesNo.YES.getIntValue() == saOrderItems.getIsMakerGift()
|
// && EYesNo.YES.getIntValue() == saOrderItems.getIsMakerGift()
|
||||||
&& ComputeUtil.compareGreaterThan(MagicNumberConstants.REGISTER_MIN_ACHIEVE, saOrderExt.getOrderAchieve())) {
|
// && ComputeUtil.compareGreaterThan(MagicNumberConstants.REGISTER_MIN_ACHIEVE, saOrderExt.getOrderAchieve())) {
|
||||||
throw new RuntimeException(TransactionUtils.getContent(MemberMsgConstants.ORDER_PRODUCT_ENOUGH_ACHIEVE));
|
// throw new RuntimeException(TransactionUtils.getContent(MemberMsgConstants.ORDER_PRODUCT_ENOUGH_ACHIEVE));
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
if (setLastCuMemberGrade(cuMember, saOrderExt)) {
|
if (setLastCuMemberGrade(cuMember, saOrderExt)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,11 +92,11 @@ public class MagicNumberConstants {
|
||||||
public static final BigDecimal MAKER_SHARE_INCOME = BigDecimal.valueOf(1500);
|
public static final BigDecimal MAKER_SHARE_INCOME = BigDecimal.valueOf(1500);
|
||||||
public static final BigDecimal REGISTER_SHARE_INCOME = BigDecimal.valueOf(3000);
|
public static final BigDecimal REGISTER_SHARE_INCOME = BigDecimal.valueOf(3000);
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* 购买创客礼包需要最小的业绩
|
// * 购买创客礼包需要最小的业绩
|
||||||
* 2023.10.09 进行修改,注册升级时,7200也可以购买沙棘果油礼包
|
// * 2023.10.09 进行修改,注册升级时,7200也可以购买沙棘果油礼包
|
||||||
*/
|
// */
|
||||||
public static final BigDecimal REGISTER_MIN_ACHIEVE = BigDecimal.valueOf(7200);
|
// public static final BigDecimal REGISTER_MIN_ACHIEVE = BigDecimal.valueOf(7200);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 户籍变更次数
|
* 户籍变更次数
|
||||||
|
|
|
@ -71,11 +71,4 @@ public class RandomNumberGenerator {
|
||||||
return MagicNumberConstants.GLOBAL_PREFIX + String.format("%08d", value);
|
return MagicNumberConstants.GLOBAL_PREFIX + String.format("%08d", value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
|
||||||
String gbNum1 = RandomNumberGenerator.generate("CN",2);
|
|
||||||
String gbNum2 = RandomNumberGenerator.getNextNumber("CNN00010002",3);
|
|
||||||
System.out.println("==="+gbNum1);
|
|
||||||
System.out.println("==="+gbNum2);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue