## Fix - bugID=(448, 449)
This commit is contained in:
parent
05397b67ca
commit
fe34a1bf25
|
|
@ -39,6 +39,7 @@ import com.hzs.sale.order.param.OrderItemsParam;
|
||||||
import com.hzs.sale.order.param.WaresNumberParam;
|
import com.hzs.sale.order.param.WaresNumberParam;
|
||||||
import com.hzs.sale.order.service.*;
|
import com.hzs.sale.order.service.*;
|
||||||
import com.hzs.sale.order.service.impl.SaOrderHandle;
|
import com.hzs.sale.order.service.impl.SaOrderHandle;
|
||||||
|
import com.hzs.sale.order.service.impl.SaOrderServiceImpl;
|
||||||
import com.hzs.sale.product.service.IBdProductService;
|
import com.hzs.sale.product.service.IBdProductService;
|
||||||
import com.hzs.sale.wares.service.IBdWaresDetailService;
|
import com.hzs.sale.wares.service.IBdWaresDetailService;
|
||||||
import com.hzs.sale.wares.service.IBdWaresExtendService;
|
import com.hzs.sale.wares.service.IBdWaresExtendService;
|
||||||
|
|
@ -108,7 +109,6 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
|
||||||
@DubboReference
|
@DubboReference
|
||||||
ISmsServiceApi iSmsServiceApi;
|
ISmsServiceApi iSmsServiceApi;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String confirmRegOrder(RetailOrderRegisterParam registerParam, List<BdGrade> gradeList) {
|
public String confirmRegOrder(RetailOrderRegisterParam registerParam, List<BdGrade> gradeList) {
|
||||||
// 新会员
|
// 新会员
|
||||||
|
|
@ -301,6 +301,9 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
|
||||||
if (CollectionUtil.isEmpty(gradeList)) {
|
if (CollectionUtil.isEmpty(gradeList)) {
|
||||||
gradeList = iGradeServiceApi.getRetailGradeList().getData();
|
gradeList = iGradeServiceApi.getRetailGradeList().getData();
|
||||||
}
|
}
|
||||||
|
if(ObjectUtil.isEmpty(updateGradeMember.getPkSettleGrade())){
|
||||||
|
updateGradeMember.setPkSettleGrade(iSaOrderService.calculateGrade().getPkId());
|
||||||
|
}
|
||||||
|
|
||||||
BdGrade bdGrade = gradeList.stream().filter(tmpGrade -> updateGradeMember.getPkSettleGrade().equals(tmpGrade.getPkId())).findFirst().get();
|
BdGrade bdGrade = gradeList.stream().filter(tmpGrade -> updateGradeMember.getPkSettleGrade().equals(tmpGrade.getPkId())).findFirst().get();
|
||||||
if (bdGrade.getGradeValue() == EGrade.YOU_KE.getValue()) {
|
if (bdGrade.getGradeValue() == EGrade.YOU_KE.getValue()) {
|
||||||
|
|
@ -715,7 +718,8 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
|
||||||
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrderExt.getOrderType()) {
|
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrderExt.getOrderType()) {
|
||||||
// 处理等级
|
// 处理等级
|
||||||
CuMember sourceMember = iMemberServiceApi.getMember(gradeMember.getPkId()).getData();
|
CuMember sourceMember = iMemberServiceApi.getMember(gradeMember.getPkId()).getData();
|
||||||
GradeDTO bdGrade = iGradeServiceApi.getGrade(sourceMember.getPkSettleGrade()).getData();
|
Integer pkSettleGrade = ObjectUtil.isNotEmpty(sourceMember) ? sourceMember.getPkSettleGrade() : gradeMember.getPkSettleGrade();
|
||||||
|
GradeDTO bdGrade = iGradeServiceApi.getGrade(pkSettleGrade).getData();
|
||||||
if (bdGrade.getGradeValue() < EGrade.YOU_KE.getValue()) {
|
if (bdGrade.getGradeValue() < EGrade.YOU_KE.getValue()) {
|
||||||
List<BdGrade> tmpGradeList = iGradeServiceApi.getRetailGradeList().getData();
|
List<BdGrade> tmpGradeList = iGradeServiceApi.getRetailGradeList().getData();
|
||||||
// 等级值倒序
|
// 等级值倒序
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue