12/1
This commit is contained in:
25
src/main/java/com/yxt/yyth/api/lpkbank/LpkBank.java
Normal file
25
src/main/java/com/yxt/yyth/api/lpkbank/LpkBank.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.yxt.yyth.api.lpkbank;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/30 9:27
|
||||
*/
|
||||
@Data
|
||||
public class LpkBank {
|
||||
|
||||
private String id;
|
||||
private String sid= UUID.randomUUID().toString();
|
||||
private String createTime;
|
||||
private String remarks;
|
||||
private String isEnable;
|
||||
private String name;
|
||||
private String shortName;
|
||||
private String linker;
|
||||
private String linkPhone;
|
||||
private String address;
|
||||
|
||||
}
|
||||
24
src/main/java/com/yxt/yyth/api/lpkbank/LpkBankDto.java
Normal file
24
src/main/java/com/yxt/yyth/api/lpkbank/LpkBankDto.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package com.yxt.yyth.api.lpkbank;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/30 9:27
|
||||
*/
|
||||
@Data
|
||||
public class LpkBankDto implements Dto {
|
||||
private String sid;
|
||||
private String id;
|
||||
private String createTime;
|
||||
private String remarks;
|
||||
private String isEnable;
|
||||
private String name;//姓名
|
||||
private String shortName;//简称
|
||||
private String linker;//联系人
|
||||
private String linkPhone;//联系电话
|
||||
private String address;//地址
|
||||
}
|
||||
14
src/main/java/com/yxt/yyth/api/lpkbank/LpkBankQuery.java
Normal file
14
src/main/java/com/yxt/yyth/api/lpkbank/LpkBankQuery.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.yxt.yyth.api.lpkbank;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/30 9:27
|
||||
*/
|
||||
@Data
|
||||
public class LpkBankQuery implements Query {
|
||||
private String shortName;
|
||||
private String name;
|
||||
}
|
||||
22
src/main/java/com/yxt/yyth/api/lpkbank/LpkBankVo.java
Normal file
22
src/main/java/com/yxt/yyth/api/lpkbank/LpkBankVo.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.yxt.yyth.api.lpkbank;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/30 9:27
|
||||
*/
|
||||
@Data
|
||||
public class LpkBankVo implements Vo {
|
||||
private String id;
|
||||
private String sid;
|
||||
private String createTime;
|
||||
private String remarks;
|
||||
private String isEnable;
|
||||
private String name;
|
||||
private String shortName;
|
||||
private String linker;
|
||||
private String linkPhone;
|
||||
private String address;
|
||||
}
|
||||
@@ -21,4 +21,5 @@ public class LpkCardBuildRecordVo implements Vo {
|
||||
private String startNumber; //起始号
|
||||
private String endNumber; //结束号
|
||||
private String bagName;
|
||||
private String grantCountNumber; //发放总数
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.yxt.yyth.api.lpkcardgrantrecord;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @author Fan
|
||||
* @description
|
||||
* @date 2023/11/24 16:03
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "礼品卡生成记录表", description = "礼品卡生成记录表")
|
||||
@TableName("lpk_card_grant_record")
|
||||
public class LpkCardGrantRecord {
|
||||
|
||||
private String id;
|
||||
private String sid = UUID.randomUUID().toString();
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date createTime;
|
||||
private String remarks;
|
||||
private String giftcardSid;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date buildDate;
|
||||
private String countNumber;
|
||||
private String startNumber;
|
||||
private String endNumber;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.yxt.yyth.api.lpkcardgrantrecord;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.UUID;
|
||||
|
||||
|
||||
@ApiModel(value = "礼品卡生成记录表 数据传输对象", description = "礼品卡生成记录表 数据传输对象")
|
||||
@Data
|
||||
public class LpkCardGrantRecordDto implements Dto {
|
||||
private String id;
|
||||
private String sid = UUID.randomUUID().toString();
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date createTime;
|
||||
private String remarks;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date buildDate;
|
||||
private String countNumber;
|
||||
private String startNumber;
|
||||
private String endNumber;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.yxt.yyth.api.lpkcardgrantrecord;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@ApiModel(value = "礼品卡生成记录表 查询条件", description = "礼品卡生成记录表 查询条件")
|
||||
@Data
|
||||
public class LpkCardGrantRecordQuery implements Query {
|
||||
|
||||
private String startDate; //开始时间
|
||||
private String endDate; //结束时间
|
||||
private String countNumber; //总数
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yxt.yyth.api.lpkcardgrantrecord;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
|
||||
@Data
|
||||
@ApiModel(value = "礼品卡生成记录表 视图数据对象", description = "礼品卡生成记录表 视图数据对象")
|
||||
@NoArgsConstructor
|
||||
public class LpkCardGrantRecordVo implements Vo {
|
||||
|
||||
private String sid;
|
||||
private String buildDate; //创建时间
|
||||
private String countNumber; //总数
|
||||
private String startNumber; //起始号
|
||||
private String endNumber; //结束号
|
||||
private String bagName;
|
||||
}
|
||||
@@ -17,4 +17,7 @@ public class LpkGiftBagGoodsVo implements Vo {
|
||||
private double goodsNumber;
|
||||
private String picUrl;
|
||||
private String goodsSid;
|
||||
private String price;
|
||||
private String unitName;
|
||||
private String remarks;
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ public class AppletVo {
|
||||
private String reserveDate; //预约时间
|
||||
private List<GoodsVo> goodsVos;
|
||||
private List<StoreSelect> select;
|
||||
private String storeSid;//上次提货地点
|
||||
|
||||
|
||||
public String getStart() {
|
||||
|
||||
15
src/main/java/com/yxt/yyth/api/lpkgiftcard/CardGrantDto.java
Normal file
15
src/main/java/com/yxt/yyth/api/lpkgiftcard/CardGrantDto.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.yxt.yyth.api.lpkgiftcard;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/30 13:50
|
||||
*/
|
||||
@Data
|
||||
public class CardGrantDto {
|
||||
private String start;//开始序列号
|
||||
private String end;//结束序列号
|
||||
private String bankSid;//网点sid
|
||||
|
||||
}
|
||||
@@ -16,4 +16,7 @@ public class GoodsVo {
|
||||
private double select = 0;
|
||||
private String goodsSid;
|
||||
private double orderNum; //预约数量
|
||||
private String price; //预约数量
|
||||
private String unitName; //预约数量
|
||||
private String remarks; //预约数量
|
||||
}
|
||||
|
||||
@@ -34,4 +34,6 @@ public class LpkGiftCard {
|
||||
private String customerSid;
|
||||
private String recordSid;
|
||||
private String recordId;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date bingDate;
|
||||
}
|
||||
|
||||
@@ -27,4 +27,7 @@ public class LpkGiftCardListVo implements Vo {
|
||||
private String customerSid;
|
||||
private String bagName;
|
||||
private String recordId;
|
||||
private String name;
|
||||
private String buildDate;
|
||||
private String countNumber;
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ public class LpkReserveOrderVo implements Vo {
|
||||
private String userName; //用户名
|
||||
private String userPhone; //用户电话
|
||||
private String store; //门店
|
||||
private String storeSid; //门店
|
||||
private String reserveDate; //预约时间
|
||||
private String bagName; //礼包
|
||||
private String code; //卡号
|
||||
|
||||
29
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankMapper.java
Normal file
29
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankMapper.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package com.yxt.yyth.biz.lpkbank;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBank;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/21 15:03
|
||||
*/
|
||||
@Mapper
|
||||
public interface LpkBankMapper extends BaseMapper<LpkBank> {
|
||||
|
||||
IPage<LpkBankVo> ListPageVo(IPage<LpkBank> page, @Param(Constants.WRAPPER) QueryWrapper<LpkBank> qw);
|
||||
@Select("select * from lpk_bank")
|
||||
List<LpkBankVo> listAll();
|
||||
|
||||
@Select("select * from lpk_bank where sid=#{sid}")
|
||||
LpkBankVo getLpkBankBySid( @Param("sid") String sid);
|
||||
|
||||
}
|
||||
16
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankMapper.xml
Normal file
16
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankMapper.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.yxt.yyth.biz.lpkbank.LpkBankMapper">
|
||||
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||
<!-- ${ew.customSqlSegment} -->
|
||||
|
||||
|
||||
<select id="ListPageVo" resultType="com.yxt.yyth.api.lpkbank.LpkBankVo">
|
||||
select
|
||||
*
|
||||
from lpk_bank
|
||||
<where>
|
||||
${ew.sqlSegment}
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
62
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankRest.java
Normal file
62
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankRest.java
Normal file
@@ -0,0 +1,62 @@
|
||||
package com.yxt.yyth.biz.lpkbank;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankDto;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankQuery;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankVo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/21 15:03
|
||||
*/
|
||||
|
||||
@Api(tags = "礼品卡生成记录")
|
||||
@RestController
|
||||
@RequestMapping("lpkbank")
|
||||
public class LpkBankRest {
|
||||
|
||||
@Autowired
|
||||
LpkBankService lpkBankService;
|
||||
|
||||
@ApiOperation("分页列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<LpkBankVo>> ListPageVo(@RequestBody PagerQuery<LpkBankQuery> pq) {
|
||||
return lpkBankService.ListPageVo(pq);
|
||||
}
|
||||
@ApiOperation("全部网点")
|
||||
@GetMapping("/listAll")
|
||||
public ResultBean listAll() {
|
||||
return lpkBankService.listAll();
|
||||
}
|
||||
@ApiOperation("保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody LpkBankDto dto) {
|
||||
return lpkBankService.save(dto);
|
||||
}
|
||||
@ApiOperation("修改")
|
||||
@PostMapping("/update")
|
||||
public ResultBean update(@RequestBody LpkBankDto dto) {
|
||||
return lpkBankService.update(dto);
|
||||
}
|
||||
|
||||
@ApiOperation("根据sid查询")
|
||||
@GetMapping("/getLpkBankBySid/{sid}")
|
||||
public ResultBean getLpkBankBySid(@PathVariable String sid){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
LpkBankVo lpkBankVo=lpkBankService.getLpkBankBySid(sid);
|
||||
return rb.success().setData(lpkBankVo);
|
||||
}
|
||||
@ApiOperation("删除")
|
||||
@DeleteMapping("/delete/{sid}")
|
||||
public ResultBean delete(@PathVariable String sid) {
|
||||
return lpkBankService.delete(sid);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
74
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankService.java
Normal file
74
src/main/java/com/yxt/yyth/biz/lpkbank/LpkBankService.java
Normal file
@@ -0,0 +1,74 @@
|
||||
package com.yxt.yyth.biz.lpkbank;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.yxt.common.base.service.MybatisBaseService;
|
||||
import com.yxt.common.base.utils.PagerUtil;
|
||||
import com.yxt.common.base.utils.StringUtils;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBank;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankDto;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankQuery;
|
||||
import com.yxt.yyth.api.lpkbank.LpkBankVo;
|
||||
import com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecord;
|
||||
import com.yxt.yyth.biz.lpkgiftcard.LpkGiftCardService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/21 15:03
|
||||
*/
|
||||
@Service
|
||||
public class LpkBankService extends MybatisBaseService<LpkBankMapper, LpkBank> {
|
||||
|
||||
|
||||
public ResultBean<PagerVo<LpkBankVo>> ListPageVo(PagerQuery<LpkBankQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
LpkBankQuery query = pq.getParams();
|
||||
QueryWrapper<LpkBank> qw = new QueryWrapper<>();
|
||||
if (StringUtils.isNotBlank(query.getName())) {
|
||||
qw.like("name", query.getName());
|
||||
}
|
||||
IPage<LpkBank> page = PagerUtil.queryToPage(pq);
|
||||
IPage<LpkBankVo> pagging = baseMapper.ListPageVo(page, qw);
|
||||
PagerVo<LpkBankVo> p = PagerUtil.pageToVo(pagging, null);
|
||||
return rb.success().setData(p);
|
||||
}
|
||||
public ResultBean listAll() {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
List<LpkBankVo> pagging = baseMapper.listAll();
|
||||
return rb.success().setData(pagging);
|
||||
}
|
||||
|
||||
public ResultBean save(LpkBankDto dto) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
LpkBank entity=new LpkBank();
|
||||
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
||||
baseMapper.insert(entity);
|
||||
return rb.success().setMsg("添加成功");
|
||||
}
|
||||
public ResultBean update(LpkBankDto dto) {
|
||||
ResultBean rb=new ResultBean();
|
||||
String dtoSid = dto.getSid();
|
||||
LpkBank entity=fetchBySid(dtoSid);
|
||||
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
||||
baseMapper.updateById(entity);
|
||||
return rb.success().setMsg("修改成功");
|
||||
}
|
||||
public LpkBankVo getLpkBankBySid(String sid){
|
||||
return baseMapper.getLpkBankBySid(sid);
|
||||
}
|
||||
public ResultBean delete(String sid) {
|
||||
ResultBean rb=new ResultBean();
|
||||
baseMapper.delete(new QueryWrapper<LpkBank>().eq("sid",sid));
|
||||
return rb.success().setMsg("删除成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -50,6 +50,9 @@ public class LpkCardBuildRecordService extends MybatisBaseService<LpkCardBuildRe
|
||||
qw.orderByDesc("r.createTime");
|
||||
IPage<LpkCardBuildRecord> page = PagerUtil.queryToPage(pq);
|
||||
IPage<LpkCardBuildRecordVo> pagging = baseMapper.recordListPage(page, qw);
|
||||
for(LpkCardBuildRecordVo vo:pagging.getRecords()){
|
||||
vo.setGrantCountNumber(String.valueOf(lpkGiftCardService.cardGrantCount(vo.getSid()).getData()));
|
||||
}
|
||||
PagerVo<LpkCardBuildRecordVo> p = PagerUtil.pageToVo(pagging, null);
|
||||
return rb.success().setData(p);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yxt.yyth.biz.lpkcardgrantrecord;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecord;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/21 15:03
|
||||
*/
|
||||
@Mapper
|
||||
public interface LpkCardGrantRecordMapper extends BaseMapper<LpkCardGrantRecord> {
|
||||
|
||||
IPage<LpkCardGrantRecordVo> recordListPage(IPage<LpkCardGrantRecord> page, @Param(Constants.WRAPPER) QueryWrapper<LpkCardGrantRecord> qw);
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.yxt.yyth.biz.lpkcardgrantrecord.LpkCardGrantRecordMapper">
|
||||
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||
<!-- ${ew.customSqlSegment} -->
|
||||
|
||||
|
||||
<select id="recordListPage" resultType="com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecordVo">
|
||||
select
|
||||
r.sid,
|
||||
date_format(r.buildDate, '%Y-%m-%d') as buildDate,
|
||||
r.countNumber,
|
||||
r.startNumber,
|
||||
r.endNumber,
|
||||
from lpk_card_grant_record as r
|
||||
<where>
|
||||
${ew.sqlSegment}
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.yxt.yyth.biz.lpkcardgrantrecord;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordDto;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordQuery;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordVo;
|
||||
import io.swagger.annotations.Api;
|
||||
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;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/21 15:03
|
||||
*/
|
||||
|
||||
@Api(tags = "礼品卡发放记录")
|
||||
@RestController
|
||||
@RequestMapping("lpkcardgrantrecord")
|
||||
public class LpkCardGrantRecordRest {
|
||||
|
||||
@Autowired
|
||||
LpkCardGrantRecordService lpkCardGrantRecordService;
|
||||
|
||||
@ApiOperation("发放记录列表")
|
||||
@PostMapping("/recordListPage")
|
||||
public ResultBean<PagerVo<LpkCardGrantRecordVo>> recordListPage(@RequestBody PagerQuery<LpkCardGrantRecordQuery> pq) {
|
||||
return lpkCardGrantRecordService.recordListPage(pq);
|
||||
}
|
||||
|
||||
@ApiOperation("保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody LpkCardGrantRecordDto dto) {
|
||||
return lpkCardGrantRecordService.save(dto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.yxt.yyth.biz.lpkcardgrantrecord;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.yxt.common.base.service.MybatisBaseService;
|
||||
import com.yxt.common.base.utils.PagerUtil;
|
||||
import com.yxt.common.base.utils.StringUtils;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecord;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordDto;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordQuery;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordVo;
|
||||
import com.yxt.yyth.biz.lpkgiftcard.LpkGiftCardService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2023/11/21 15:03
|
||||
*/
|
||||
@Service
|
||||
public class LpkCardGrantRecordService extends MybatisBaseService<LpkCardGrantRecordMapper, LpkCardGrantRecord> {
|
||||
|
||||
@Autowired
|
||||
private LpkGiftCardService lpkGiftCardService;
|
||||
|
||||
public ResultBean<PagerVo<LpkCardGrantRecordVo>> recordListPage(PagerQuery<LpkCardGrantRecordQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
LpkCardGrantRecordQuery query = pq.getParams();
|
||||
QueryWrapper<LpkCardGrantRecord> qw = new QueryWrapper<>();
|
||||
qw.eq("1", "1");
|
||||
if (StringUtils.isNotBlank(query.getCountNumber())) {
|
||||
qw.eq("r.countNumber", query.getCountNumber());
|
||||
}
|
||||
// String startDate = query.getStartDate();
|
||||
// String effEndTime = query.getEndDate();
|
||||
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (r.buildDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')").
|
||||
// apply(org.apache.commons.lang3.StringUtils.isNotEmpty(effEndTime), "date_format (r.buildDate,'%Y-%m-%d') <= date_format('" + effEndTime + "','%Y-%m-%d')"
|
||||
// );
|
||||
qw.orderByDesc("r.createTime");
|
||||
IPage<LpkCardGrantRecord> page = PagerUtil.queryToPage(pq);
|
||||
IPage<LpkCardGrantRecordVo> pagging = baseMapper.recordListPage(page, qw);
|
||||
PagerVo<LpkCardGrantRecordVo> p = PagerUtil.pageToVo(pagging, null);
|
||||
return rb.success().setData(p);
|
||||
}
|
||||
public ResultBean save(LpkCardGrantRecordDto dto) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
LpkCardGrantRecord entity=new LpkCardGrantRecord();
|
||||
BeanUtil.copyProperties(dto, entity, "id", "sid");
|
||||
String sid=entity.getSid();
|
||||
baseMapper.insert(entity);
|
||||
return rb.success().setMsg(sid);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -177,4 +177,5 @@ public class LpkGiftBagService extends MybatisBaseService<LpkGiftBagMapper, LpkG
|
||||
List<LpkGiftBagVo> pagging = baseMapper.giftBagList();
|
||||
return rb.success().setData(pagging);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ public interface LpkGiftBagGoodsMapper extends BaseMapper<LpkGiftBagGoods> {
|
||||
|
||||
int deleteGoodsByBagSid(@Param("sid") String sid);
|
||||
|
||||
@Select("select goods.name as goodsName,bads.goodsNumber ,bads.goodsSid,goods.picUrl from lpk_giftbag_goods bads left join lpk_goods goods on goods.sid =bads.goodsSid where bads.giftbagSid=#{sid}")
|
||||
@Select("select goods.name as goodsName,bads.goodsNumber ,bads.goodsSid,goods.picUrl,goods.price,goods.unitName,goods.remarks from lpk_giftbag_goods bads left join lpk_goods goods on goods.sid =bads.goodsSid where bads.giftbagSid=#{sid}")
|
||||
List<LpkGiftBagGoodsVo> getGoodsByBagSid(String sid);
|
||||
List<LpkGiftBagGoods> getRecordsByBagSid(@Param("sid") String sid);
|
||||
}
|
||||
|
||||
@@ -48,4 +48,9 @@ public interface LpkGiftCardMapper extends BaseMapper<LpkGiftCard> {
|
||||
IPage<LpkGiftCardListVo> recordDetails(IPage<LpkGiftCard> page, @Param(Constants.WRAPPER) QueryWrapper<LpkGiftCard> qw);
|
||||
|
||||
List<LpkGiftCardExport> exportExcel(@Param(Constants.WRAPPER) QueryWrapper<LpkGiftCard> qw);
|
||||
Integer updateState(@Param("serialNumbers") List<Integer> serialNumbers ,@Param("state") String state,@Param("bankSid")String bankSid,@Param("recordSid")String recordSid);
|
||||
@Select("select count(id) from lpk_giftcard where recordSid=#{recordSid} and grantRecordSid is not null")
|
||||
Integer cardGrantCount(@Param("recordSid") String recordSid);
|
||||
@Select("update lpk_giftcard set isItInvalid='1' where giftbagSid=#{giftbagSid} and state!=#{state} ")
|
||||
Integer updateIsItInvalid(@Param("giftbagSid") String giftbagSid,@Param("state")String state);
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
<where>
|
||||
${ew.sqlSegment}
|
||||
</where>
|
||||
ORDER BY card.isItInvalid asc,card.bindDate desc
|
||||
</select>
|
||||
<select id="selctMaxSerNum" resultType="java.lang.String">
|
||||
SELECT MAX(serialNumber) as sNo
|
||||
@@ -74,26 +75,30 @@
|
||||
</select>
|
||||
<select id="recordDetails" resultType="com.yxt.yyth.api.lpkgiftcard.LpkGiftCardListVo">
|
||||
SELECT
|
||||
sid,
|
||||
recordId,
|
||||
date_format(createTime, '%Y-%m-%d') as createTime,
|
||||
remarks,
|
||||
giftbagSid,
|
||||
serialNumber,
|
||||
code,
|
||||
codeKey,
|
||||
CASE `state`
|
||||
card.sid,
|
||||
card.recordId,
|
||||
date_format(card.createTime, '%Y-%m-%d') as createTime,
|
||||
card.remarks,
|
||||
card.giftbagSid,
|
||||
card.serialNumber,
|
||||
card.code,
|
||||
card.codeKey,
|
||||
CASE card.state
|
||||
WHEN 1 THEN '未发放'
|
||||
WHEN 2 THEN '未绑定客户'
|
||||
WHEN 3 THEN '未提货'
|
||||
WHEN 4 THEN '已经预约提货(预约部分提货)'
|
||||
WHEN 5 THEN '已经提取完成' END AS `state`,
|
||||
grantName,
|
||||
date_format(grantDate, '%Y-%m-%d') as grantDate,
|
||||
customerMobile,
|
||||
customerSid
|
||||
date_format(card.grantDate, '%Y-%m-%d') as grantDate,
|
||||
card.customerMobile,
|
||||
card.customerSid,
|
||||
bank.name as name,
|
||||
date_format(rr.buildDate, '%Y-%m-%d') as buildDate
|
||||
FROM
|
||||
lpk_giftcard
|
||||
lpk_giftcard card
|
||||
left join lpk_bank bank on bank.sid=card.bankSid
|
||||
left join lpk_card_grant_record rr on rr.sid =card.grantRecordSid
|
||||
<where>
|
||||
${ew.sqlSegment}
|
||||
</where>
|
||||
@@ -109,6 +114,11 @@
|
||||
${ew.sqlSegment}
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<update id="updateState">
|
||||
update lpk_giftcard set state=#{state}, bankSid=#{bankSid},grantRecordSid =#{recordSid} where serialNumber in
|
||||
<foreach collection="serialNumbers" item="item" index="index" open="(" close=")" separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
@@ -80,5 +80,10 @@ public class LpkGiftCardRest {
|
||||
lpkGiftCardService.exportExcel(query);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "礼包卡发放信息")
|
||||
@PostMapping("/cardGrant")
|
||||
public ResultBean cardGrant(@RequestBody CardGrantDto dto) {
|
||||
return lpkGiftCardService.cardGrant(dto);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -17,15 +17,22 @@ import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecord;
|
||||
import com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecordQuery;
|
||||
import com.yxt.yyth.api.lpkcardbuildrecord.LpkCardBuildRecordVo;
|
||||
import com.yxt.yyth.api.lpkcardgrantrecord.LpkCardGrantRecordDto;
|
||||
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBag;
|
||||
import com.yxt.yyth.api.lpkgiftbag.LpkGiftBagVo;
|
||||
import com.yxt.yyth.api.lpkgiftbaggoods.LpkGiftBagGoodsVo;
|
||||
import com.yxt.yyth.api.lpkgiftcard.*;
|
||||
import com.yxt.yyth.api.lpkgoods.LpkGoods;
|
||||
import com.yxt.yyth.api.lpkgoods.LpkGoodsQuery;
|
||||
import com.yxt.yyth.api.lpkgoods.LpkGoodsVo;
|
||||
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderVo;
|
||||
import com.yxt.yyth.api.lpkreserveordergoods.LpkReserveOrderGoods;
|
||||
import com.yxt.yyth.api.lpkstore.StoreSelect;
|
||||
import com.yxt.yyth.biz.lpkcardbuildrecord.LpkCardBuildRecordService;
|
||||
import com.yxt.yyth.biz.lpkcardgrantrecord.LpkCardGrantRecordService;
|
||||
import com.yxt.yyth.biz.lpkgiftbag.LpkGiftBagService;
|
||||
import com.yxt.yyth.biz.lpkgiftcard.generateRule.UniqueIdGenerator;
|
||||
import com.yxt.yyth.biz.lpkreserveorder.LpkReserveOrderService;
|
||||
import com.yxt.yyth.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
||||
import com.yxt.yyth.biz.lpkstore.LpkStoreService;
|
||||
import org.bouncycastle.math.Primes;
|
||||
@@ -64,16 +71,30 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
private LpkCardBuildRecordService lpkCardBuildRecordService;
|
||||
@Autowired
|
||||
private HttpServletResponse response;
|
||||
@Autowired
|
||||
LpkCardGrantRecordService lpkCardGrantRecordService;
|
||||
@Autowired
|
||||
LpkReserveOrderService lpkReserveOrderService;
|
||||
@Autowired
|
||||
LpkGiftBagService lpkGiftBagService;
|
||||
|
||||
public ResultBean bindCard(BindCardDto bindCardDto) {
|
||||
ResultBean rb = new ResultBean().fail();
|
||||
LpkGiftCard lpkGiftCard = baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("code", bindCardDto.getCode())
|
||||
.eq("codeKey", bindCardDto.getCodeKey()).eq("state", "2"));
|
||||
.eq("codeKey", bindCardDto.getCodeKey()));
|
||||
AppletVo vo=baseMapper.getGifCardBySid(lpkGiftCard.getSid());
|
||||
if (null == lpkGiftCard) {
|
||||
return rb.setMsg("请核对卡号和密钥");
|
||||
}
|
||||
if(vo.getState().equals("失效")){
|
||||
return rb.setMsg("该卡已过期");
|
||||
}
|
||||
if(StringUtils.isNotBlank(lpkGiftCard.getCustomerSid())){
|
||||
return rb.setMsg("该卡已绑定");
|
||||
}
|
||||
lpkGiftCard.setCustomerSid(bindCardDto.getCustomerSid());
|
||||
lpkGiftCard.setState("3");
|
||||
lpkGiftCard.setBingDate(new Date());
|
||||
baseMapper.updateById(lpkGiftCard);
|
||||
return rb.success().setMsg("绑定成功");
|
||||
}
|
||||
@@ -82,6 +103,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
ResultBean rb = new ResultBean().fail();
|
||||
LpkGiftCardQuery query = pq.getParams();
|
||||
QueryWrapper<LpkGiftCard> qw = new QueryWrapper<>();
|
||||
updateIsItInvalid();
|
||||
if (StringUtils.isNotBlank(query.getCustomerSid())) {
|
||||
qw.like("customerSid", query.getCustomerSid());
|
||||
}
|
||||
@@ -91,7 +113,18 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
return rb.success().setData(p);
|
||||
}
|
||||
|
||||
public ResultBean updateIsItInvalid() {
|
||||
ResultBean rb=new ResultBean();
|
||||
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
||||
List<LpkGiftBag>lpkGiftBags=lpkGiftBagService.list(new QueryWrapper<LpkGiftBag>().lt("dateEnd",sdf.format(new Date())));
|
||||
for(LpkGiftBag lpkGiftBag:lpkGiftBags){
|
||||
Integer i=baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().eq("giftbagSid",lpkGiftBag.getSid()).ne("state","5"));
|
||||
if(i!=0){
|
||||
baseMapper.updateIsItInvalid(lpkGiftBag.getSid(),"5");
|
||||
}
|
||||
}
|
||||
return rb.success();
|
||||
}
|
||||
public ResultBean<AppletVo> getGifCardBySid(String sid) {
|
||||
ResultBean rb = new ResultBean().fail();
|
||||
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||
@@ -103,6 +136,8 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
GoodsVo goodsVo = new GoodsVo();
|
||||
goodsVo.setGoods(s.getGoodsName());
|
||||
goodsVo.setNum(s.getGoodsNumber());
|
||||
goodsVo.setGoodsSid(s.getGoodsSid());
|
||||
goodsVo.setRemarks(s.getRemarks());
|
||||
goodsVo.setPic(urlPrefix + s.getPicUrl());
|
||||
goodsVo.setLNum(0);
|
||||
goodsVos.add(goodsVo);
|
||||
@@ -110,6 +145,8 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
GoodsVo goodsVo = new GoodsVo();
|
||||
goodsVo.setGoods(s.getGoodsName());
|
||||
goodsVo.setNum(s.getGoodsNumber());
|
||||
goodsVo.setGoodsSid(s.getGoodsSid());
|
||||
goodsVo.setRemarks(s.getRemarks());
|
||||
goodsVo.setPic(urlPrefix + s.getPicUrl());
|
||||
goodsVo.setLNum(0);
|
||||
goodsVos.add(goodsVo);
|
||||
@@ -117,6 +154,8 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
GoodsVo goodsVo = new GoodsVo();
|
||||
goodsVo.setGoods(s.getGoodsName());
|
||||
goodsVo.setNum(s.getGoodsNumber());
|
||||
goodsVo.setGoodsSid(s.getGoodsSid());
|
||||
goodsVo.setRemarks(s.getRemarks());
|
||||
goodsVo.setPic(urlPrefix + s.getPicUrl());
|
||||
if (null != goods) {
|
||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||
@@ -147,6 +186,9 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
goodsVo.setGoods(s.getGoodsName());
|
||||
goodsVo.setNum(s.getGoodsNumber());
|
||||
goodsVo.setGoodsSid(s.getGoodsSid());
|
||||
goodsVo.setPrice(s.getPrice());
|
||||
goodsVo.setUnitName(s.getUnitName());
|
||||
goodsVo.setRemarks(s.getRemarks());
|
||||
goodsVo.setPic(urlPrefix + s.getPicUrl());
|
||||
if (null != goods) {
|
||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||
@@ -162,6 +204,10 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
});
|
||||
vo.setGoodsVos(goodsVos);
|
||||
vo.setSelect(l);
|
||||
LpkReserveOrderVo vo1 =lpkReserveOrderService.getStoreByCustomerSid(vo.getCustomerSid()).getData();
|
||||
if(null!=vo1){
|
||||
vo.setStoreSid(vo1.getStore());
|
||||
}
|
||||
return rb.success().setData(vo);
|
||||
}
|
||||
|
||||
@@ -193,7 +239,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
for (int j = 0; j < i; j++) {
|
||||
LpkGiftCard card = new LpkGiftCard();
|
||||
card.setRecordSid(record.getSid());
|
||||
card.setState("2");
|
||||
card.setState("1");
|
||||
card.setCreateTime(new DateTime());
|
||||
card.setGiftbagSid(dto.getBagSid());
|
||||
String uuid = UniqueIdGenerator.generateUniqueID();
|
||||
@@ -343,4 +389,41 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
||||
ExportExcelUtils.export(fileNameURL, exportList, LpkGiftCardExport.class, response);
|
||||
|
||||
}
|
||||
public ResultBean cardGrant(CardGrantDto dto) {
|
||||
ResultBean rb=new ResultBean().fail();
|
||||
int start=Integer.parseInt(dto.getStart());
|
||||
int end=Integer.parseInt(dto.getEnd());
|
||||
List<Integer> serialNumbers=new ArrayList<>();
|
||||
if(start>end){
|
||||
for (int i=0;end<=start;end++){
|
||||
serialNumbers.add(end);
|
||||
}
|
||||
Integer integer=baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().in("serialNumber",serialNumbers).eq("state","2"));
|
||||
if(integer!=0){
|
||||
return rb.setMsg("序列号错误");
|
||||
}
|
||||
}else{
|
||||
for (int i=0;start<=end;start++){
|
||||
serialNumbers.add(start);
|
||||
}
|
||||
Integer integer=baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().in("serialNumber",serialNumbers).eq("state","2"));
|
||||
if(integer!=0){
|
||||
return rb.setMsg("序列号错误");
|
||||
}
|
||||
}
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
LpkCardGrantRecordDto d=new LpkCardGrantRecordDto();
|
||||
d.setBuildDate(new Date());
|
||||
d.setEndNumber(dto.getEnd());
|
||||
d.setStartNumber(dto.getStart());
|
||||
d.setCountNumber(String.valueOf(serialNumbers.size()));
|
||||
String r=lpkCardGrantRecordService.save(d).getMsg();
|
||||
baseMapper.updateState(serialNumbers,"2",dto.getBankSid(),r);
|
||||
return rb.success().setData("成功");
|
||||
}
|
||||
public ResultBean<Integer> cardGrantCount(String recordSid) {
|
||||
ResultBean rb=new ResultBean().fail();
|
||||
Integer i=baseMapper.cardGrantCount(recordSid);
|
||||
return rb.success().setData(i);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.yxt.yyth.api.lpkreserveorder.*;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -23,4 +24,6 @@ public interface LpkReserveOrderMapper extends BaseMapper<LpkReserveOrder> {
|
||||
IPage<LpkReserveOrderCardVo> orderListByUserSid(IPage<LpkReserveOrder> page, @Param(Constants.WRAPPER) QueryWrapper<LpkReserveOrder> qw);
|
||||
|
||||
List<ReserveOrderExport> exportExcel(@Param(Constants.WRAPPER) QueryWrapper<LpkReserveOrderQuery> qw);
|
||||
@Select("select * from lpk_reserve_order where customerSid =#{sid} order by createTime desc limit 1")
|
||||
LpkReserveOrderVo getStoreByCustomerSid(@Param("sid") String sid);
|
||||
}
|
||||
|
||||
@@ -28,10 +28,13 @@ import com.yxt.yyth.biz.lpkgiftcard.LpkGiftCardMapper;
|
||||
import com.yxt.yyth.biz.lpkgoods.LpkGoodsService;
|
||||
import com.yxt.yyth.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
||||
import com.yxt.yyth.biz.lpkstore.LpkStoreService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.collections.list.AbstractLinkedList;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.text.ParseException;
|
||||
@@ -258,4 +261,9 @@ public class LpkReserveOrderService extends MybatisBaseService<LpkReserveOrderMa
|
||||
//导出预约订单信息列表
|
||||
ExportExcelUtils.export(fileNameURL, exportList, ReserveOrderExport.class, response);
|
||||
}
|
||||
|
||||
|
||||
public ResultBean<LpkReserveOrderVo> getStoreByCustomerSid(String sid) {
|
||||
return new ResultBean().success().setData(baseMapper.getStoreByCustomerSid(sid));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ public class LpkReserveOrderGoodsService extends MybatisBaseService<LpkReserveOr
|
||||
AppletVo vo = lpkGiftCardService.getGifCardBySid(dto.getSid()).getData();
|
||||
int i = 0;
|
||||
for (GoodsVo vo1 : vo.getGoodsVos()) {
|
||||
LpkReserveOrderGoods goods1 = baseMapper.getReserveByCardSid(dto.getCardSid(), vo1.getGoodsSid());
|
||||
LpkReserveOrderGoods goods1 = baseMapper.getReserveByCardSid(dto.getSid(), vo1.getGoodsSid());
|
||||
if (null != goods1) {
|
||||
if (vo1.getNum() == goods1.getGoodsNumber()) {
|
||||
i++;
|
||||
|
||||
Reference in New Issue
Block a user