## 提货赠送添加商品名称字段
This commit is contained in:
		
							parent
							
								
									da723597a9
								
							
						
					
					
						commit
						0aadb84878
					
				|  | @ -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