Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
47dfd8ba9e
|
|
@ -26,6 +26,7 @@ import com.hzs.common.domain.sale.order.*;
|
||||||
import com.hzs.common.domain.sale.product.BdProduct;
|
import com.hzs.common.domain.sale.product.BdProduct;
|
||||||
import com.hzs.common.domain.sale.wares.BdWaresRange;
|
import com.hzs.common.domain.sale.wares.BdWaresRange;
|
||||||
import com.hzs.common.domain.system.base.BdStorehouse;
|
import com.hzs.common.domain.system.base.BdStorehouse;
|
||||||
|
import com.hzs.common.domain.system.config.BdAwards;
|
||||||
import com.hzs.common.domain.system.config.BdGrade;
|
import com.hzs.common.domain.system.config.BdGrade;
|
||||||
import com.hzs.common.security.utils.SecurityUtils;
|
import com.hzs.common.security.utils.SecurityUtils;
|
||||||
import com.hzs.member.account.IMemberAccountServiceApi;
|
import com.hzs.member.account.IMemberAccountServiceApi;
|
||||||
|
|
@ -117,7 +118,7 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
|
||||||
newMember.setPhone(registerParam.getPhone());
|
newMember.setPhone(registerParam.getPhone());
|
||||||
newMember.setPkSettleGrade(gradeList.get(0).getPkId());
|
newMember.setPkSettleGrade(gradeList.get(0).getPkId());
|
||||||
newMember.setPkSettleCountry(1);
|
newMember.setPkSettleCountry(1);
|
||||||
newMember.setPkAwards(1);
|
// newMember.setPkAwards(gradeList.get(0).getPkAwards());
|
||||||
// 封装订单信息
|
// 封装订单信息
|
||||||
SaOrderExt saOrderExt = this.createSaOrder(registerParam, gradeList, newMember);
|
SaOrderExt saOrderExt = this.createSaOrder(registerParam, gradeList, newMember);
|
||||||
|
|
||||||
|
|
@ -213,21 +214,44 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
|
||||||
if (null != cuMember) {
|
if (null != cuMember) {
|
||||||
cuMember.setPkSettleGrade(newGrade.getPkId());
|
cuMember.setPkSettleGrade(newGrade.getPkId());
|
||||||
cuMember.setPkAwards(newGrade.getPkAwards());
|
cuMember.setPkAwards(newGrade.getPkAwards());
|
||||||
// if (null == cuMember.getPkAwards()) {
|
if (null == cuMember.getPkAwards()) {
|
||||||
// // 新会员没有奖衔,则进行赋值
|
// 新会员没有奖衔,则进行赋值
|
||||||
// cuMember.setPkAwards(newGrade.getPkAwards());
|
cuMember.setPkAwards(newGrade.getPkAwards());
|
||||||
// } else {
|
} else {
|
||||||
// // 老会员奖衔如果为无,也进行赋值
|
// 老会员奖衔如果为无,也进行赋值
|
||||||
// BdAwards bdAwards = iAwardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData();
|
BdAwards bdAwards = iAwardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData();
|
||||||
// if (EAwards.MEMBER.getValue() == bdAwards.getAwardsValue()
|
if (EAwards.MEMBER.getValue() == bdAwards.getAwardsValue()
|
||||||
// && EAwards.MEMBER.getValue() != newGrade.getPkAwards()) {
|
&& EAwards.MEMBER.getValue() != newGrade.getPkAwards()) {
|
||||||
// cuMember.setPkAwards(newGrade.getPkAwards());
|
cuMember.setPkAwards(newGrade.getPkAwards());
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
} else if (ESpecialArea.RETAIL_REPURCHASE.getValue() == orderParam.getSpecialArea()) {
|
} else if (ESpecialArea.RETAIL_REPURCHASE.getValue() == orderParam.getSpecialArea()) {
|
||||||
// saOrderExt.setOrderAmount(saOrderExt.getOrderAmount().add(orderParam.getPostage()));
|
// saOrderExt.setOrderAmount(saOrderExt.getOrderAmount().add(orderParam.getPostage()));
|
||||||
saOrderExt.setPostage(orderParam.getPostage());
|
saOrderExt.setPostage(orderParam.getPostage());
|
||||||
|
// 注册、升级订单,计算会员等级
|
||||||
|
BdGrade newGrade = this.calculateGrade(orderParam.getSpecialArea(), orderParam.getOrderItemsParams(),
|
||||||
|
gradeList, cuMember, orderAchieve);
|
||||||
|
if (null == newGrade) {
|
||||||
|
throw new ServiceException("会员不满足升级条件");
|
||||||
|
}
|
||||||
|
saOrderExt.setPkGrade(newGrade.getPkId());
|
||||||
|
// 会员信息
|
||||||
|
if (null != cuMember) {
|
||||||
|
cuMember.setPkSettleGrade(newGrade.getPkId());
|
||||||
|
cuMember.setPkAwards(newGrade.getPkAwards());
|
||||||
|
if (null == cuMember.getPkAwards()) {
|
||||||
|
// 新会员没有奖衔,则进行赋值
|
||||||
|
cuMember.setPkAwards(newGrade.getPkAwards());
|
||||||
|
} else {
|
||||||
|
// 老会员奖衔如果为无,也进行赋值
|
||||||
|
BdAwards bdAwards = iAwardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData();
|
||||||
|
if (EAwards.MEMBER.getValue() == bdAwards.getAwardsValue()
|
||||||
|
&& EAwards.MEMBER.getValue() != newGrade.getPkAwards()) {
|
||||||
|
cuMember.setPkAwards(newGrade.getPkAwards());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (ESpecialArea.RETAIL_UPGRADE.getValue() == orderParam.getSpecialArea()) {
|
} else if (ESpecialArea.RETAIL_UPGRADE.getValue() == orderParam.getSpecialArea()) {
|
||||||
saOrderExt.setSpecialArea(ESpecialArea.RETAIL_UPGRADE.getValue());
|
saOrderExt.setSpecialArea(ESpecialArea.RETAIL_UPGRADE.getValue());
|
||||||
saOrderExt.setOrderType(ESpecialArea.RETAIL_UPGRADE.getValue());
|
saOrderExt.setOrderType(ESpecialArea.RETAIL_UPGRADE.getValue());
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,4 @@ mybatis 配置的 configuration 属性下添加:
|
||||||
default-fetch-size: 100
|
default-fetch-size: 100
|
||||||
说明: 修改mybatis默认提取数据大小(默认为10),修改后每次查询数据提取一次100条,大批量查询数数据时,减少与oracle数据库交互提高加载数据速度,但是数据库每次查询使用内存増大,需要谨慎使用,防止OOM
|
说明: 修改mybatis默认提取数据大小(默认为10),修改后每次查询数据提取一次100条,大批量查询数数据时,减少与oracle数据库交互提高加载数据速度,但是数据库每次查询使用内存増大,需要谨慎使用,防止OOM
|
||||||
|
|
||||||
|
1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue