## 提货赠送添加商品名称字段
This commit is contained in:
parent
7073ff6a69
commit
e543046e19
|
@ -1,7 +1,11 @@
|
||||||
package com.hzs.activity.declaration.mapper;
|
package com.hzs.activity.declaration.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.hzs.activity.declaration.param.AcDeclarationProductParam;
|
||||||
import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
|
@ -13,4 +17,5 @@ import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
||||||
*/
|
*/
|
||||||
public interface AcDeclarationGiftDetailMapper extends BaseMapper<AcDeclarationGiftDetail> {
|
public interface AcDeclarationGiftDetailMapper extends BaseMapper<AcDeclarationGiftDetail> {
|
||||||
|
|
||||||
|
List<AcDeclarationProductParam> listByPKRuleId(@Param("pkId") Long pkId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,10 @@ public class AcDeclarationProductParam {
|
||||||
*/
|
*/
|
||||||
private Integer pkProduct;
|
private Integer pkProduct;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 产品名称
|
||||||
|
*/
|
||||||
|
private String productName;
|
||||||
/**
|
/**
|
||||||
* 产品规格(逗号分隔)
|
* 产品规格(逗号分隔)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
package com.hzs.activity.declaration.service;
|
package com.hzs.activity.declaration.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.hzs.activity.declaration.param.AcDeclarationProductParam;
|
||||||
import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 服务类
|
* 服务类
|
||||||
|
@ -13,4 +16,5 @@ import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
||||||
*/
|
*/
|
||||||
public interface IAcDeclarationGiftDetailService extends IService<AcDeclarationGiftDetail> {
|
public interface IAcDeclarationGiftDetailService extends IService<AcDeclarationGiftDetail> {
|
||||||
|
|
||||||
|
List<AcDeclarationProductParam> listByPKRuleId(Long pkId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,7 @@ import com.hzs.common.domain.activity.base.AcBaseConfig;
|
||||||
import com.hzs.common.domain.activity.base.AcGoalMemberConfig;
|
import com.hzs.common.domain.activity.base.AcGoalMemberConfig;
|
||||||
import com.hzs.common.domain.activity.pick.AcPick;
|
import com.hzs.common.domain.activity.pick.AcPick;
|
||||||
import com.hzs.common.security.utils.SecurityUtils;
|
import com.hzs.common.security.utils.SecurityUtils;
|
||||||
|
import com.hzs.sale.product.service.IBdProductService;
|
||||||
import com.hzs.system.sys.dto.LoginUser;
|
import com.hzs.system.sys.dto.LoginUser;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
@ -66,6 +67,9 @@ public class AcDeclarationGiftConfigServiceImpl extends ServiceImpl<AcDeclaratio
|
||||||
@Autowired
|
@Autowired
|
||||||
private IAcDeclarationGiftDetailService iAcDeclarationGiftDetailService;
|
private IAcDeclarationGiftDetailService iAcDeclarationGiftDetailService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IBdProductService iBdProductService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult getDetail(Integer pkId) {
|
public AjaxResult getDetail(Integer pkId) {
|
||||||
AcBaseConfig baseConfig = baseConfigService.getById(pkId);
|
AcBaseConfig baseConfig = baseConfigService.getById(pkId);
|
||||||
|
@ -77,12 +81,7 @@ public class AcDeclarationGiftConfigServiceImpl extends ServiceImpl<AcDeclaratio
|
||||||
ArrayList<AcDeclarationConfigParam> acDeclarationConfigParams = new ArrayList<>();
|
ArrayList<AcDeclarationConfigParam> acDeclarationConfigParams = new ArrayList<>();
|
||||||
list.forEach(item->{
|
list.forEach(item->{
|
||||||
AcDeclarationConfigParam acDeclarationConfigParam = BeanUtil.copyProperties(item, AcDeclarationConfigParam.class);
|
AcDeclarationConfigParam acDeclarationConfigParam = BeanUtil.copyProperties(item, AcDeclarationConfigParam.class);
|
||||||
List<AcDeclarationGiftDetail> declarationGiftDetails = iAcDeclarationGiftDetailService.list(new LambdaQueryWrapper<AcDeclarationGiftDetail>()
|
List<AcDeclarationProductParam> declarationConfigParams = iAcDeclarationGiftDetailService.listByPKRuleId(item.getPkId());
|
||||||
.eq(AcDeclarationGiftDetail::getPkRuleId, item.getPkId())
|
|
||||||
.eq(AcDeclarationGiftDetail::getDelFlag, 0));
|
|
||||||
List<AcDeclarationProductParam> declarationConfigParams = declarationGiftDetails.stream()
|
|
||||||
.map(i -> BeanUtil.copyProperties(i, AcDeclarationProductParam.class))
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
acDeclarationConfigParam.setAcDeclarationProductParamList(declarationConfigParams);
|
acDeclarationConfigParam.setAcDeclarationProductParamList(declarationConfigParams);
|
||||||
acDeclarationConfigParams.add(acDeclarationConfigParam);
|
acDeclarationConfigParams.add(acDeclarationConfigParam);
|
||||||
});
|
});
|
||||||
|
|
|
@ -2,10 +2,14 @@ package com.hzs.activity.declaration.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.hzs.activity.declaration.mapper.AcDeclarationGiftDetailMapper;
|
import com.hzs.activity.declaration.mapper.AcDeclarationGiftDetailMapper;
|
||||||
|
import com.hzs.activity.declaration.param.AcDeclarationProductParam;
|
||||||
import com.hzs.activity.declaration.service.IAcDeclarationGiftDetailService;
|
import com.hzs.activity.declaration.service.IAcDeclarationGiftDetailService;
|
||||||
import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
import com.hzs.activity.declaration.vo.AcDeclarationGiftDetail;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 服务实现类
|
* 服务实现类
|
||||||
|
@ -17,4 +21,8 @@ import org.springframework.stereotype.Service;
|
||||||
@Service
|
@Service
|
||||||
public class AcDeclarationGiftDetailServiceImpl extends ServiceImpl<AcDeclarationGiftDetailMapper, AcDeclarationGiftDetail> implements IAcDeclarationGiftDetailService {
|
public class AcDeclarationGiftDetailServiceImpl extends ServiceImpl<AcDeclarationGiftDetailMapper, AcDeclarationGiftDetail> implements IAcDeclarationGiftDetailService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<AcDeclarationProductParam> listByPKRuleId(Long pkId) {
|
||||||
|
return baseMapper.listByPKRuleId(pkId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,5 +28,16 @@
|
||||||
PK_COUNTRY,
|
PK_COUNTRY,
|
||||||
PK_ID, PK_RULE_ID, PK_PRODUCT, SPECS_NAME, SPECS_NAME_ID, QUANTITY
|
PK_ID, PK_RULE_ID, PK_PRODUCT, SPECS_NAME, SPECS_NAME_ID, QUANTITY
|
||||||
</sql>
|
</sql>
|
||||||
|
<select id="listByPKRuleId" resultType="com.hzs.activity.declaration.param.AcDeclarationProductParam">
|
||||||
|
SELECT
|
||||||
|
adgd.*,
|
||||||
|
bp.PRODUCT_NAME
|
||||||
|
FROM
|
||||||
|
AC_DECLARATION_GIFT_DETAIL adgd
|
||||||
|
LEFT JOIN BD_PRODUCT bp ON adgd.PK_PRODUCT = bp.PK_ID
|
||||||
|
WHERE
|
||||||
|
adgd.PK_RULE_ID = #{ pkId }
|
||||||
|
AND adgd.DEL_FLAG = 0
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue