## 调整专区商品列表显示;
This commit is contained in:
parent
50ed469ab4
commit
5abf96de02
|
@ -2935,6 +2935,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
|||
Set<WaresAuthorityParentParam> waresAuthorityPlaceParamList = new HashSet<>();
|
||||
|
||||
for (ShowWaresDTO showWaresDTO : showWaresDTOS) {
|
||||
if (CollectionUtil.isNotEmpty(showWaresDTO.getWaresAuthorityList())) {
|
||||
for (BdWaresAuthority bw : showWaresDTO.getWaresAuthorityList()) {
|
||||
if (bw.getAuthorityType() == EWaresPermissionType.BLOOD_ALLOW.getValue() || bw.getAuthorityType() == EWaresPermissionType.BLOOD_STOP.getValue()) {
|
||||
WaresAuthorityParentParam waresAuthorityParentParam = WaresAuthorityParentParam.builder()
|
||||
|
@ -2952,6 +2953,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 查询血缘
|
||||
List<Long> waresAuthorityParentList = new ArrayList<>();
|
||||
|
@ -2967,6 +2969,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
|||
|
||||
for (ShowWaresDTO showWaresDTO : showWaresDTOS) {
|
||||
boolean isShowWares = true;
|
||||
if (CollectionUtil.isNotEmpty(showWaresDTO.getWaresAuthorityList())) {
|
||||
for (BdWaresAuthority bdWaresAuthority : showWaresDTO.getWaresAuthorityList()) {
|
||||
if (bdWaresAuthority.getAuthorityType() == EWaresPermissionType.BLOOD_ALLOW.getValue()) {
|
||||
// 血缘可见
|
||||
|
@ -2982,6 +2985,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
|||
isShowWares = !waresAuthorityPlaceList.contains(bdWaresAuthority.getPkMember());
|
||||
}
|
||||
}
|
||||
}
|
||||
resultMap.put(showWaresDTO.getPkWares(), isShowWares);
|
||||
}
|
||||
return resultMap;
|
||||
|
|
|
@ -93,11 +93,13 @@ public class ApiBdWaresController extends BaseController {
|
|||
|
||||
|
||||
/**
|
||||
* 专区商品列表
|
||||
*
|
||||
* @param cuWaresParams 专区、分类
|
||||
*/
|
||||
@RequestMapping("/query-spe-wares")
|
||||
public AjaxResult queryWaresBySpecial(@RequestBody CuWaresParams cuWaresParams) {
|
||||
if (cuWaresParams.getSpecialArea() == null) {
|
||||
if (null == cuWaresParams.getSpecialArea()) {
|
||||
return AjaxResult.error(SaOrderMsgConstants.SPECIAL_AREA_NOT_EMPTY);
|
||||
}
|
||||
|
||||
|
@ -213,7 +215,7 @@ public class ApiBdWaresController extends BaseController {
|
|||
continue;
|
||||
}
|
||||
|
||||
CuWaresParams waresParams = BeanUtil.copyProperties(waresExt, CuWaresParams.class);
|
||||
CuWaresParams waresParams = BeanUtil.copyProperties(waresExt, CuWaresParams.class, "videoUrl", "details", "cover4", "cover5", "cover6");
|
||||
if (waresIdSet.contains(waresExt.getPkId())) {
|
||||
String gradeKey = waresExt.getPkId() + "_" + ERangeType.GRADE.getValue() + "_" + cuMember.getPkSettleGrade();
|
||||
String awardsKey = waresExt.getPkId() + "_" + ERangeType.AWARDS.getValue() + "_" + cuMember.getPkAwards();
|
||||
|
@ -235,7 +237,8 @@ public class ApiBdWaresController extends BaseController {
|
|||
// 零售价
|
||||
BigDecimal retailPrice = BigDecimal.ZERO;
|
||||
|
||||
if (EOrderType.REPURCHASE_ORDER.getValue() == cuWaresParams.getSpecialArea() || EOrderType.SPECIAL_REPURCHASE_ORDER.getValue() == cuWaresParams.getSpecialArea()) {
|
||||
if (EOrderType.REPURCHASE_ORDER.getValue() == cuWaresParams.getSpecialArea()
|
||||
|| EOrderType.SPECIAL_REPURCHASE_ORDER.getValue() == cuWaresParams.getSpecialArea()) {
|
||||
for (BdWaresRange bdWaresRange : bdWaresRangeList) {
|
||||
if (waresExt.getPkId().intValue() == bdWaresRange.getPkWares().intValue()) {
|
||||
waresPrice = waresPrice.add(bdWaresRange.getPrice());
|
||||
|
|
|
@ -87,13 +87,17 @@
|
|||
|
||||
<!-- 根据条件查询商品信息 -->
|
||||
<select id="queryWaresByCondition" resultMap="BaseResultMap">
|
||||
select bw.PK_COUNTRY,bw.PK_ID,be.pk_id PK_WARES_EXTEND,be.IS_MAKER_GIFT, bw.WARES_CODE, bw.WARES_NAME, PK_TRANSACTION,
|
||||
PK_AREA_CLASSIFY, COVER1, COVER2, COVER3, COVER4, COVER5, COVER6,DETAILS_TYPE,
|
||||
select bw.PK_COUNTRY, bw.PK_ID, be.pk_id PK_WARES_EXTEND,
|
||||
be.IS_MAKER_GIFT, bw.WARES_CODE, bw.WARES_NAME, PK_TRANSACTION,
|
||||
PK_AREA_CLASSIFY, COVER1, COVER2, COVER3, COVER4, COVER5, COVER6,
|
||||
DETAILS_TYPE,
|
||||
bw.WARES_PRICE, bw.WARES_ACHIEVE,
|
||||
DETAILS, SORT, SPECIAL_AREA, IS_SINGLE,
|
||||
IS_PUT_ON, PRE_SALE_STATUS, PUT_ON_TIME, PUT_OFF_TIME, OPERATE_SCOPE, PREFIX_LABEL, COOL_LABEL,
|
||||
IS_PUT_ON, PRE_SALE_STATUS, PUT_ON_TIME, PUT_OFF_TIME,
|
||||
OPERATE_SCOPE, PREFIX_LABEL, COOL_LABEL,
|
||||
S_LABEL, SALES, IS_SALE, ARRIVAL_TIME, WARN_MESSAGE,
|
||||
IS_LAND_TRANS,IS_AIR_TRANS,IS_OCEAN_TRANS,VIDEO_URL, be.maker_income,be.PK_SPECIAL_CURRENCY
|
||||
IS_LAND_TRANS, IS_AIR_TRANS, IS_OCEAN_TRANS,
|
||||
VIDEO_URL, COVER, be.maker_income, be.PK_SPECIAL_CURRENCY
|
||||
from bd_wares bw
|
||||
inner join bd_wares_extend be
|
||||
on bw.pk_id = be.pk_wares
|
||||
|
|
Loading…
Reference in New Issue