Browse Source

11/23

master
wangpengfei 1 year ago
parent
commit
7008884e36
  1. 19
      src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java
  2. 2
      src/main/java/com/yxt/yyth/api/lpkgiftcard/GoodsVo.java
  3. 14
      src/main/java/com/yxt/yyth/api/lpkreserveorder/Goods.java
  4. 16
      src/main/java/com/yxt/yyth/api/lpkreserveorder/LpkReserveOrderDto.java
  5. 6
      src/main/java/com/yxt/yyth/api/lpkreserveordergoods/LpkReserveOrderGoodsDto.java
  6. 3
      src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagMapper.java
  7. 5
      src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagMapper.xml
  8. 6
      src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagRest.java
  9. 5
      src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagService.java
  10. 1
      src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java
  11. 8
      src/main/java/com/yxt/yyth/biz/lpkreserveorder/LpkReserveOrderRest.java
  12. 19
      src/main/java/com/yxt/yyth/biz/lpkreserveorder/LpkReserveOrderService.java
  13. 4
      src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java
  14. 8
      src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsRest.java
  15. 24
      src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java

19
src/main/java/com/yxt/yyth/api/lpkgiftcard/AppletVo.java

@ -5,6 +5,7 @@ import com.yxt.yyth.api.lpkstore.StoreSelect;
import lombok.Data;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
/**
@ -26,9 +27,27 @@ public class AppletVo {
private String time;
private String name="卡号:";
private String pName;
private String start;
private String end;
private List<GoodsVo> goodsVos;
private List<StoreSelect> select;
public String getStart() {
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
start=sdf.format(DateUtil.offsetDay(new Date(),+2));
int i=DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))));
if(String.valueOf(i).equals("-1")){
end=sdf.format(DateUtil.parse(dateEnd));
}else{
end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),2));
}
return start;
}
public String getName() {
name=name+code;
return name;

2
src/main/java/com/yxt/yyth/api/lpkgiftcard/GoodsVo.java

@ -13,4 +13,6 @@ public class GoodsVo {
private String pic;
private double num;
private double lNum;
private double select=0;
private String goodsSid;
}

14
src/main/java/com/yxt/yyth/api/lpkreserveorder/Goods.java

@ -0,0 +1,14 @@
package com.yxt.yyth.api.lpkreserveorder;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/11/23 14:34
*/
@Data
public class Goods {
private double goodsNumber;//数量
private String goodsSid;//商品sid
}

16
src/main/java/com/yxt/yyth/api/lpkreserveorder/LpkReserveOrderDto.java

@ -1,8 +1,22 @@
package com.yxt.yyth.api.lpkreserveorder;
import com.yxt.common.core.dto.Dto;
import com.yxt.yyth.api.lpkgiftcard.GoodsVo;
import lombok.Data;
import java.util.List;
/**
* @author wangpengfei
* @date 2023/11/23 10:29
*/
public class LpkReserveOrderDto {
@Data
public class LpkReserveOrderDto implements Dto {
private String cardSid;//礼包卡sid
private String sid;
private String value;
private String storeSid;//发放点
private String customerSid;//客户sid
private String reserveDate;//发放时间
private List<GoodsVo> goodsVos;
}

6
src/main/java/com/yxt/yyth/api/lpkreserveordergoods/LpkReserveOrderGoodsDto.java

@ -1,8 +1,14 @@
package com.yxt.yyth.api.lpkreserveordergoods;
import lombok.Data;
/**
* @author wangpengfei
* @date 2023/11/23 10:29
*/
@Data
public class LpkReserveOrderGoodsDto {
private String cardSid;
private String goodsSid;
private String goodsNumber;
}

3
src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagMapper.java

@ -11,6 +11,8 @@ import com.yxt.yyth.api.lpkgiftbag.LpkGiftBagVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author wangpengfei
* @date 2023/11/21 15:03
@ -20,4 +22,5 @@ public interface LpkGiftBagMapper extends BaseMapper<LpkGiftBag> {
IPage<LpkGiftBagVo> giftBagListPage(IPage<LpkGiftBag> page, @Param(Constants.WRAPPER) QueryWrapper<LpkGiftBag> qw);
List<LpkGiftBagVo> giftBagList();
}

5
src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagMapper.xml

@ -18,4 +18,9 @@
${ew.sqlSegment}
</where>
</select>
<select id="giftBagList" resultType="com.yxt.yyth.api.lpkgiftbag.LpkGiftBagVo">
select
*
from lpk_giftbag
</select>
</mapper>

6
src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagRest.java

@ -53,5 +53,9 @@ public class LpkGiftBagRest {
public ResultBean deleteBag(@PathVariable("sid") String sid) {
return lpkGiftBagService.deleteBag(sid);
}
@ApiOperation("礼包信息列表")
@GetMapping("/giftBagList")
public ResultBean giftBagList() {
return lpkGiftBagService.giftBagList();
}
}

5
src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagService.java

@ -172,4 +172,9 @@ public class LpkGiftBagService extends MybatisBaseService<LpkGiftBagMapper, LpkG
}
return rb.success();
}
public ResultBean giftBagList() {
ResultBean rb = ResultBean.fireFail();
List<LpkGiftBagVo> pagging = baseMapper.giftBagList();
return rb.success().setData(pagging);
}
}

1
src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardService.java

@ -115,6 +115,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
GoodsVo goodsVo=new GoodsVo();
goodsVo.setGoods(s.getGoodsName());
goodsVo.setNum(s.getGoodsNumber());
goodsVo.setGoodsSid(s.getGoodsSid());
goodsVo.setPic(urlPrefix+s.getPicUrl());
if(null!=goods){
if(goods.getGoodsNumber()!=s.getGoodsNumber()){

8
src/main/java/com/yxt/yyth/biz/lpkreserveorder/LpkReserveOrderRest.java

@ -1,11 +1,13 @@
package com.yxt.yyth.biz.lpkreserveorder;
import com.yxt.common.core.result.ResultBean;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -15,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
*/
@Api(tags = "预约订单信息")
@RestController
@RequestMapping("lpksreservoorder")
@RequestMapping("/lpksreservoorder")
public class LpkReserveOrderRest {
@Autowired
LpkReserveOrderService lpkReserveOrderService;
@ -23,7 +25,7 @@ public class LpkReserveOrderRest {
@ApiOperation("预约提交")
@PostMapping("/submission")
public ResultBean submission(){
return lpkReserveOrderService.submission();
public ResultBean submission(@RequestBody LpkReserveOrderDto dto){
return lpkReserveOrderService.submission(dto);
}
}

19
src/main/java/com/yxt/yyth/biz/lpkreserveorder/LpkReserveOrderService.java

@ -1,9 +1,16 @@
package com.yxt.yyth.biz.lpkreserveorder;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.core.result.ResultBean;
import com.yxt.yyth.api.lpkreserveorder.Goods;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrder;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto;
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoodsDto;
import com.yxt.yyth.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
/**
* @author wangpengfei
@ -11,8 +18,16 @@ import org.springframework.stereotype.Service;
*/
@Service
public class LpkReserveOrderService extends MybatisBaseService<LpkReserveOrderMapper, LpkReserveOrder> {
public ResultBean submission(){
@Autowired
LpkReserveOrderGoodsService lpkReserveOrderGoodsService;
public ResultBean submission( LpkReserveOrderDto dto){
ResultBean rb=new ResultBean();
return rb.success().setData("1");
LpkReserveOrder order=new LpkReserveOrder();
BeanUtil.copyProperties(dto, order, "id", "sid");
order.setStoreSid(dto.getValue());
baseMapper.insert(order);
lpkReserveOrderGoodsService.submissionDetail(dto);
return rb.success().setData("预约成功");
}
}

4
src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsMapper.java

@ -3,6 +3,8 @@ package com.yxt.yyth.biz.lpkreserveordergoods;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoods;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
* @author wangpengfei
@ -10,4 +12,6 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface LpkReserveOrderGoodsMapper extends BaseMapper<LpkReserveOrderGoods> {
@Select("select sum(goodsNumber) as goodsNumber , goodsSid as goodsSid from lpk_reserve_order_goods where cardSid=#{cardSid} and goodsSid=#{goodsSid}")
LpkReserveOrderGoods getReserveByCardSid (@Param("cardSid")String cardSid,@Param("goodsSid") String goodsSid);
}

8
src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsRest.java

@ -1,6 +1,8 @@
package com.yxt.yyth.biz.lpkreserveordergoods;
import com.yxt.common.core.result.ResultBean;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto;
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoodsDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -21,8 +23,8 @@ public class LpkReserveOrderGoodsRest {
// @ApiOperation("预约提交")
// @PostMapping("/getReserveByCardSid")
// public ResultBean getReserveByCardSid(String sid){
// return lpkReserveOrderGoodsService.getReserveByCardSid(sid);
// @PostMapping("/submissionDetail")
// public ResultBean submissionDetail(LpkReserveOrderGoodsDto dto){
// return lpkReserveOrderGoodsService.submissionDetail(dto);
// }
}

24
src/main/java/com/yxt/yyth/biz/lpkreserveordergoods/LpkReserveOrderGoodsService.java

@ -1,9 +1,15 @@
package com.yxt.yyth.biz.lpkreserveordergoods;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.core.result.ResultBean;
import com.yxt.yyth.api.lpkgiftcard.GoodsVo;
import com.yxt.yyth.api.lpkreserveorder.Goods;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrder;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderDto;
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoods;
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoodsDto;
import org.springframework.stereotype.Service;
import java.util.List;
@ -16,7 +22,23 @@ import java.util.List;
public class LpkReserveOrderGoodsService extends MybatisBaseService<LpkReserveOrderGoodsMapper, LpkReserveOrderGoods> {
public ResultBean<LpkReserveOrderGoods> getReserveByCardSid(String carSid,String goodsSid){
ResultBean rb=new ResultBean();
LpkReserveOrderGoods goods= baseMapper.selectOne(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid",carSid).eq("goodsSid",goodsSid));
LpkReserveOrderGoods goods= baseMapper.getReserveByCardSid(carSid,goodsSid);
return rb.success().setData(goods);
}
public ResultBean submissionDetail(LpkReserveOrderDto dto){
ResultBean rb=new ResultBean();
LpkReserveOrderGoods goods=new LpkReserveOrderGoods();
BeanUtil.copyProperties(dto, goods, "id", "sid");
goods.setCardSid(dto.getSid());
for (GoodsVo goods1:dto.getGoodsVos()){
if(goods1.getSelect()!=0){
goods.setCardSid(dto.getCardSid());
goods.setGoodsSid(goods1.getGoodsSid());
goods.setGoodsNumber(goods1.getSelect());
baseMapper.insert(goods);
}
}
return rb.success().setData("预约成功");
}
}

Loading…
Cancel
Save