1/23
This commit is contained in:
@@ -27,4 +27,5 @@ public class NewcomerRecoRecordDto implements Dto {
|
|||||||
private String state;
|
private String state;
|
||||||
private String giftName;//礼包名
|
private String giftName;//礼包名
|
||||||
private String customerSid;//礼包名
|
private String customerSid;//礼包名
|
||||||
|
private String orderSid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,6 @@ public interface NewcomerRecoRecordMapper extends BaseMapper<NewcomerRecoRecord>
|
|||||||
List<NewcomerRecoRecord> selInOrderSid(@Param("orderSids") List<String> orderSids);
|
List<NewcomerRecoRecord> selInOrderSid(@Param("orderSids") List<String> orderSids);
|
||||||
@Select("select *,goodsNumber as num from lpk_reserve_order_goods where orderSid=#{orderSid}")
|
@Select("select *,goodsNumber as num from lpk_reserve_order_goods where orderSid=#{orderSid}")
|
||||||
List<NewcomerRecoRecord> selByOrderSids(String orderSid);
|
List<NewcomerRecoRecord> selByOrderSids(String orderSid);
|
||||||
@Select("select * from newcomer_reco_record r where r.customerSid =#{customerSid} limit 5")
|
@Select("select * from newcomer_reco_record r where r.customerSid =#{customerSid} and recommendedSid is not null limit 5")
|
||||||
List<NewcomerRecoRecordVo> recordList(@Param("customerSid")String customerSid);
|
List<NewcomerRecoRecordVo> recordList(@Param("customerSid")String customerSid);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,10 +6,7 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wangpengfei
|
* @author wangpengfei
|
||||||
@@ -25,12 +22,12 @@ public class NewcomerRecoRecordRest {
|
|||||||
|
|
||||||
@ApiOperation("推荐新人用户")
|
@ApiOperation("推荐新人用户")
|
||||||
@PostMapping("/recommendNewUsers")
|
@PostMapping("/recommendNewUsers")
|
||||||
public ResultBean recommendNewUsers(NewcomerRecoRecordDto dto){
|
public ResultBean recommendNewUsers(@RequestBody NewcomerRecoRecordDto dto){
|
||||||
return newcomerRecoRecordService.recommendNewUsers(dto);
|
return newcomerRecoRecordService.recommendNewUsers(dto);
|
||||||
}
|
}
|
||||||
@ApiOperation("新人助力")
|
@ApiOperation("新人助力")
|
||||||
@PostMapping("/recommendedAssistance")
|
@PostMapping("/recommendedAssistance")
|
||||||
public ResultBean recommendedAssistance(NewcomerRecoRecordDto dto){
|
public ResultBean recommendedAssistance(@RequestBody NewcomerRecoRecordDto dto){
|
||||||
return newcomerRecoRecordService.recommendedAssistance(dto);
|
return newcomerRecoRecordService.recommendedAssistance(dto);
|
||||||
}
|
}
|
||||||
@ApiOperation("新人推荐列表")
|
@ApiOperation("新人推荐列表")
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|||||||
import cn.hutool.core.date.DateTime;
|
import cn.hutool.core.date.DateTime;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
|
import com.yxt.common.base.utils.StringUtils;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBag;
|
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBag;
|
||||||
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBagVo;
|
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBagVo;
|
||||||
@@ -17,6 +18,9 @@ import com.yxt.yythmall.api.lpkgoods.LpkGoods;
|
|||||||
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecord;
|
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecord;
|
||||||
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordDto;
|
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordDto;
|
||||||
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo;
|
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.VegetableCellarDto;
|
||||||
import com.yxt.yythmall.api.vegetablecellar.vegeVo;
|
import com.yxt.yythmall.api.vegetablecellar.vegeVo;
|
||||||
import com.yxt.yythmall.biz.appletgiftbag.AppletGiftBagService;
|
import com.yxt.yythmall.biz.appletgiftbag.AppletGiftBagService;
|
||||||
@@ -25,6 +29,8 @@ import com.yxt.yythmall.biz.empcardgiftgoods.EmpCardGiftGoodsService;
|
|||||||
import com.yxt.yythmall.biz.lpkcustomer.LpkCustomerService;
|
import com.yxt.yythmall.biz.lpkcustomer.LpkCustomerService;
|
||||||
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService;
|
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService;
|
||||||
import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService;
|
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 com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -50,6 +56,10 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe
|
|||||||
VegetableCellarService vegetableCellarService;
|
VegetableCellarService vegetableCellarService;
|
||||||
@Autowired
|
@Autowired
|
||||||
LpkGoodsService lpkGoodsService;
|
LpkGoodsService lpkGoodsService;
|
||||||
|
@Autowired
|
||||||
|
RecommendNewUserBagService recommendNewUserBagService;
|
||||||
|
@Autowired
|
||||||
|
RecommendNewUserBagDetailsService recommendNewUserBagDetailsService;
|
||||||
public ResultBean<NewcomerRecoRecord> getReserveByCardSid(String carSid, String goodsSid) {
|
public ResultBean<NewcomerRecoRecord> getReserveByCardSid(String carSid, String goodsSid) {
|
||||||
ResultBean rb = new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
NewcomerRecoRecord goods = baseMapper.getReserveByCardSid(carSid, goodsSid);
|
NewcomerRecoRecord goods = baseMapper.getReserveByCardSid(carSid, goodsSid);
|
||||||
@@ -59,28 +69,35 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe
|
|||||||
public ResultBean recommendNewUsers(NewcomerRecoRecordDto dto) {
|
public ResultBean recommendNewUsers(NewcomerRecoRecordDto dto) {
|
||||||
ResultBean rb = new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
NewcomerRecoRecord newcomerRecoRecord = new NewcomerRecoRecord();
|
NewcomerRecoRecord newcomerRecoRecord = new NewcomerRecoRecord();
|
||||||
|
List<RecommendNewUserBag> bags=recommendNewUserBagService.list();
|
||||||
|
dto.setGiftBagSid(bags.get(0).getSid());
|
||||||
|
dto.setGiftName(bags.get(0).getName());
|
||||||
BeanUtil.copyProperties(dto, newcomerRecoRecord, "id", "sid");
|
BeanUtil.copyProperties(dto, newcomerRecoRecord, "id", "sid");
|
||||||
newcomerRecoRecord.setCreateTime(new Date());
|
newcomerRecoRecord.setCreateTime(new Date());
|
||||||
|
newcomerRecoRecord.setRecommendSid(dto.getCustomerSid());
|
||||||
baseMapper.insert(newcomerRecoRecord);
|
baseMapper.insert(newcomerRecoRecord);
|
||||||
return rb.success().setData("推荐成功");
|
return rb.success().setData(newcomerRecoRecord);
|
||||||
}
|
}
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public ResultBean recommendedAssistance(NewcomerRecoRecordDto dto) {
|
public ResultBean recommendedAssistance(NewcomerRecoRecordDto dto) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
LpkCustomer customer=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",dto.getCustomerSid()));
|
LpkCustomer customer=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",dto.getCustomerSid()));
|
||||||
|
if(null==customer){
|
||||||
|
return rb.setMsg("参数不全");
|
||||||
|
}
|
||||||
if(!customer.getIsNewUser().equals("1")){
|
if(!customer.getIsNewUser().equals("1")){
|
||||||
return rb.setMsg("您不是新人");
|
return rb.setMsg("您不是新人");
|
||||||
}
|
}
|
||||||
NewcomerRecoRecord newcomerRecoRecord = baseMapper.selectOne(new QueryWrapper<NewcomerRecoRecord>().eq("sid",dto.getSid()));
|
NewcomerRecoRecord newcomerRecoRecord = baseMapper.selectOne(new QueryWrapper<NewcomerRecoRecord>().eq("sid",dto.getSid()));
|
||||||
newcomerRecoRecord.setRecommendedSid(dto.getRecommendedSid());
|
newcomerRecoRecord.setRecommendedSid(dto.getCustomerSid());
|
||||||
newcomerRecoRecord.setAssistanceDate(new Date());
|
newcomerRecoRecord.setAssistanceDate(new Date());
|
||||||
baseMapper.updateById(newcomerRecoRecord);
|
baseMapper.updateById(newcomerRecoRecord);
|
||||||
List<AppletGiftBagGoods>list=appletGiftBagGoodsService.list(new QueryWrapper<AppletGiftBagGoods>().eq("giftbagSid",dto.getGiftBagSid()));
|
List<RecommendNewUserBagDetails>list=recommendNewUserBagDetailsService.list(new QueryWrapper<RecommendNewUserBagDetails>().eq("giftbagSid",dto.getGiftBagSid()));
|
||||||
|
// List<AppletGiftBagGoods>list=appletGiftBagGoodsService.list(new QueryWrapper<AppletGiftBagGoods>().eq("giftbagSid",dto.getGiftBagSid()));
|
||||||
VegetableCellarDto dto1=new VegetableCellarDto();
|
VegetableCellarDto dto1=new VegetableCellarDto();
|
||||||
dto1.setCustomerSid(dto.getRecommendSid());
|
dto1.setCustomerSid(customer.getSid());
|
||||||
List<vegeVo> vos=new ArrayList<>();
|
List<vegeVo> vos=new ArrayList<>();
|
||||||
for (AppletGiftBagGoods appletGiftBagGoods : list) {
|
for (RecommendNewUserBagDetails appletGiftBagGoods : list) {
|
||||||
LpkGoods a=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",appletGiftBagGoods.getGoodsSid()));
|
LpkGoods a=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",appletGiftBagGoods.getGoodsSid()));
|
||||||
vegeVo vo=new vegeVo();
|
vegeVo vo=new vegeVo();
|
||||||
vo.setGoodsSid(appletGiftBagGoods.getGoodsSid());
|
vo.setGoodsSid(appletGiftBagGoods.getGoodsSid());
|
||||||
@@ -97,19 +114,16 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe
|
|||||||
}
|
}
|
||||||
public ResultBean recordList(String customerSid) {
|
public ResultBean recordList(String customerSid) {
|
||||||
ResultBean rb = new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
AppletGiftBagVo vo=new AppletGiftBagVo();
|
RecommendNewUserBagVo vo=new RecommendNewUserBagVo();
|
||||||
List<NewcomerRecoRecordVo> vos=baseMapper.recordList(customerSid);
|
List<NewcomerRecoRecordVo> vos=baseMapper.recordList(customerSid);
|
||||||
for (NewcomerRecoRecordVo newcomerRecoRecordVo : vos) {
|
for (NewcomerRecoRecordVo newcomerRecoRecordVo : vos) {
|
||||||
// lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid"))
|
RecommendNewUserBag r= recommendNewUserBagService.getOne(new QueryWrapper<RecommendNewUserBag>().eq("sid",newcomerRecoRecordVo.getGiftBagSid()));
|
||||||
|
//被推荐人的信息
|
||||||
|
LpkCustomer l= lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",newcomerRecoRecordVo.getRecommendedSid()));
|
||||||
|
//推荐人信息
|
||||||
|
LpkCustomer p=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",newcomerRecoRecordVo.getRecommendSid()));
|
||||||
|
newcomerRecoRecordVo.setRemarks(l.getNick()+"助力您获得"+r.getName());
|
||||||
}
|
}
|
||||||
vo.setNewcomerRecoRecordVos(vos);
|
|
||||||
|
|
||||||
|
|
||||||
// AppletGiftBag bag=baseMapper.selectOne(new QueryWrapper<AppletGiftBag>().eq("sid","e49555f2-5370-45b0-9637-aa4d54c22e31"));
|
|
||||||
// baseMapper.recordList()
|
|
||||||
// vos.forEach(s->{
|
|
||||||
// s.
|
|
||||||
// });
|
|
||||||
return rb.success().setData("助力成功");
|
return rb.success().setData("助力成功");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import java.util.List;
|
|||||||
|
|
||||||
@Api(tags = "小程序礼包信息")
|
@Api(tags = "小程序礼包信息")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("RecommendNewUserBag")
|
@RequestMapping("ecommendnewuserbag")
|
||||||
public class RecommendNewUserBagRest {
|
public class RecommendNewUserBagRest {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
@@ -6,16 +6,16 @@
|
|||||||
|
|
||||||
<delete id="deleteGoodsByBagSid">
|
<delete id="deleteGoodsByBagSid">
|
||||||
DELETE
|
DELETE
|
||||||
FROM applet_giftbag_goods
|
FROM recommend_newuser_bag_details
|
||||||
WHERE giftbagSid = #{sid}
|
WHERE giftbagSid = #{sid}
|
||||||
</delete>
|
</delete>
|
||||||
<select id="getRecordsByBagSid" resultType="com.yxt.yythmall.api.recommendnewuserbagdetails.RecommendNewUserBagDetails">
|
<select id="getRecordsByBagSid" resultType="com.yxt.yythmall.api.recommendnewuserbagdetails.RecommendNewUserBagDetails">
|
||||||
select *
|
select *
|
||||||
from applet_giftbag_goods
|
from recommend_newuser_bag_details
|
||||||
WHERE giftbagSid = #{sid}
|
WHERE giftbagSid = #{sid}
|
||||||
</select>
|
</select>
|
||||||
<insert id="saveBagGoods" parameterType="java.util.List">
|
<insert id="saveBagGoods" parameterType="java.util.List">
|
||||||
insert into applet_giftbag_goods(sid,createTime,giftbagSid,goodsSid,goodsNumber)
|
insert into recommend_newuser_bag_details(sid,createTime,giftbagSid,goodsSid,goodsNumber)
|
||||||
values
|
values
|
||||||
<foreach collection="bagGoods" item="item" index="index" separator=",">
|
<foreach collection="bagGoods" item="item" index="index" separator=",">
|
||||||
(#{item.sid},#{item.createTime},#{item.giftbagSid},#{item.goodsSid},#{item.goodsNumber})
|
(#{item.sid},#{item.createTime},#{item.giftbagSid},#{item.goodsSid},#{item.goodsNumber})
|
||||||
|
|||||||
@@ -46,6 +46,9 @@ public class SaTokenConfigure implements WebMvcConfigurer {
|
|||||||
.excludePathPatterns("/lpksreservoorder/orderByCardSid/**")
|
.excludePathPatterns("/lpksreservoorder/orderByCardSid/**")
|
||||||
.excludePathPatterns("/lpksreservoorder/orderListByUserSid/**")
|
.excludePathPatterns("/lpksreservoorder/orderListByUserSid/**")
|
||||||
.excludePathPatterns("/lpksreservoorder/orderDetails/**")
|
.excludePathPatterns("/lpksreservoorder/orderDetails/**")
|
||||||
|
.excludePathPatterns("/newcomerrecorecord/recommendNewUsers")
|
||||||
|
.excludePathPatterns("/newcomerrecorecord/recommendedAssistance")
|
||||||
|
.excludePathPatterns("/newcomerrecorecord/recordList/**")
|
||||||
.excludePathPatterns("/transferrecords/transferRecordsList")
|
.excludePathPatterns("/transferrecords/transferRecordsList")
|
||||||
.excludePathPatterns("/empsreservoorder/createVegeOrder")
|
.excludePathPatterns("/empsreservoorder/createVegeOrder")
|
||||||
.excludePathPatterns("/empsreservoorder/OrderDetails/**")
|
.excludePathPatterns("/empsreservoorder/OrderDetails/**")
|
||||||
|
|||||||
Reference in New Issue
Block a user