|
|
@ -1,37 +1,20 @@ |
|
|
|
package com.yxt.yythmall.biz.newcomerrecorecord; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.date.DateTime; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBag; |
|
|
|
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBagVo; |
|
|
|
import com.yxt.yythmall.api.appletgiftbag.RecommendRecord; |
|
|
|
import com.yxt.yythmall.api.appletgiftbaggoods.AppletGiftBagGoods; |
|
|
|
import com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo; |
|
|
|
import com.yxt.yythmall.api.lpkcustomer.LpkCustomer; |
|
|
|
import com.yxt.yythmall.api.lpkgiftcard.AppletVo; |
|
|
|
import com.yxt.yythmall.api.lpkgiftcard.GoodsVo; |
|
|
|
import com.yxt.yythmall.api.lpkgoods.LpkGoods; |
|
|
|
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecord; |
|
|
|
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordDto; |
|
|
|
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo; |
|
|
|
import com.yxt.yythmall.api.recommendnewuserbag.RecommendNewUserBag; |
|
|
|
import com.yxt.yythmall.api.recommendnewuserbag.RecommendNewUserBagVo; |
|
|
|
import com.yxt.yythmall.api.recommendnewuserbagdetails.RecommendNewUserBagDetails; |
|
|
|
import com.yxt.yythmall.api.vegetablecellar.VegetableCellarDto; |
|
|
|
import com.yxt.yythmall.api.vegetablecellar.vegeVo; |
|
|
|
import com.yxt.yythmall.biz.appletgiftbag.AppletGiftBagService; |
|
|
|
import com.yxt.yythmall.biz.appletgiftbaggoods.AppletGiftBagGoodsService; |
|
|
|
import com.yxt.yythmall.biz.empcardgiftgoods.EmpCardGiftGoodsService; |
|
|
|
import com.yxt.yythmall.biz.lpkcustomer.LpkCustomerService; |
|
|
|
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService; |
|
|
|
import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService; |
|
|
|
import com.yxt.yythmall.biz.recommendnewuserbag.RecommendNewUserBagService; |
|
|
|
import com.yxt.yythmall.biz.recommendnewuserbagdetails.RecommendNewUserBagDetailsService; |
|
|
|
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
@ -46,20 +29,16 @@ import java.util.List; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRecordMapper, NewcomerRecoRecord> { |
|
|
|
@Autowired |
|
|
|
AppletGiftBagGoodsService appletGiftBagGoodsService; |
|
|
|
@Autowired |
|
|
|
EmpCardGiftGoodsService empCardGiftGoodsService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
LpkCustomerService lpkCustomerService; |
|
|
|
@Autowired |
|
|
|
VegetableCellarService vegetableCellarService; |
|
|
|
@Autowired |
|
|
|
LpkGoodsService lpkGoodsService; |
|
|
|
@Autowired |
|
|
|
RecommendNewUserBagService recommendNewUserBagService; |
|
|
|
@Autowired |
|
|
|
RecommendNewUserBagDetailsService recommendNewUserBagDetailsService; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
public ResultBean<NewcomerRecoRecord> getReserveByCardSid(String carSid, String goodsSid) { |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
NewcomerRecoRecord goods = baseMapper.getReserveByCardSid(carSid, goodsSid); |
|
|
@ -127,6 +106,10 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe |
|
|
|
public ResultBean recordList(String customerSid) { |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
RecommendNewUserBagVo vo=new RecommendNewUserBagVo(); |
|
|
|
List<RecommendNewUserBag> bags=recommendNewUserBagService.list(new QueryWrapper<RecommendNewUserBag>().eq("isGrounding","1")); |
|
|
|
RecommendNewUserBagVo bagVo=new RecommendNewUserBagVo(); |
|
|
|
bagVo.setRemarks(bags.get(0).getRemarks()); |
|
|
|
bagVo.setIconUrl(fileUploadComponent.getUrlPrefix()+bags.get(0).getIconUrl()); |
|
|
|
List<NewcomerRecoRecordVo> vos=baseMapper.recordList(customerSid); |
|
|
|
for (NewcomerRecoRecordVo newcomerRecoRecordVo : vos) { |
|
|
|
RecommendNewUserBag r= recommendNewUserBagService.getOne(new QueryWrapper<RecommendNewUserBag>().eq("sid",newcomerRecoRecordVo.getGiftBagSid())); |
|
|
@ -136,6 +119,7 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe |
|
|
|
LpkCustomer p=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",newcomerRecoRecordVo.getRecommendSid())); |
|
|
|
newcomerRecoRecordVo.setRemarks(l.getNick()+"助力您获得"+r.getName()); |
|
|
|
} |
|
|
|
return rb.success().setData("助力成功"); |
|
|
|
bagVo.setVos(vos); |
|
|
|
return rb.success().setData(bagVo); |
|
|
|
} |
|
|
|
} |
|
|
|