Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -18,4 +18,5 @@ public class TransferRecordsQuery implements Query {
|
|||||||
private String bankSid;
|
private String bankSid;
|
||||||
private String bankName;
|
private String bankName;
|
||||||
private String serialNumber;
|
private String serialNumber;
|
||||||
|
private String state;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
package com.yxt.yythmall.api.vegereplenish;
|
||||||
|
|
||||||
|
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 2024/1/21 10:49
|
||||||
|
*/
|
||||||
|
|
||||||
|
@ApiModel(value = "绑卡记录", description = "绑卡记录")
|
||||||
|
@TableName("vege_replenish")
|
||||||
|
@Data
|
||||||
|
public class VegeReplenish {
|
||||||
|
|
||||||
|
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 customerSid;//客户sid
|
||||||
|
private String cardCode;//卡编码,个人卡、企业卡是卡编码,转赠记录的是转赠编码
|
||||||
|
private String cardtype;//0 个人卡 1 企业卡 2 转赠的
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
package com.yxt.yythmall.api.vegereplenishdetail;
|
||||||
|
|
||||||
|
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 2024/1/21 10:49
|
||||||
|
*/
|
||||||
|
|
||||||
|
@ApiModel(value = "绑卡记录商品信息", description = "绑卡记录商品信息")
|
||||||
|
@TableName("vege_replenish_detail")
|
||||||
|
@Data
|
||||||
|
public class VegeReplenishDetail {
|
||||||
|
|
||||||
|
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 orderSid;//订单SID
|
||||||
|
private String goodsSid;//商品Sid
|
||||||
|
private String goodsName;//商品名称
|
||||||
|
private Integer goodsNumber;//商品数量
|
||||||
|
|
||||||
|
}
|
||||||
@@ -42,6 +42,7 @@ import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService;
|
|||||||
import com.yxt.yythmall.biz.lpkreserveorder.LpkReserveOrderService;
|
import com.yxt.yythmall.biz.lpkreserveorder.LpkReserveOrderService;
|
||||||
import com.yxt.yythmall.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
import com.yxt.yythmall.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
||||||
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
||||||
|
import com.yxt.yythmall.biz.vegereplenish.VegeReplenishService;
|
||||||
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
||||||
import com.yxt.yythmall.utils.StyleUtils;
|
import com.yxt.yythmall.utils.StyleUtils;
|
||||||
import org.apache.poi.ss.usermodel.HorizontalAlignment;
|
import org.apache.poi.ss.usermodel.HorizontalAlignment;
|
||||||
@@ -93,6 +94,8 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private VegetableCellarService vegetableCellarService;
|
private VegetableCellarService vegetableCellarService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
private VegeReplenishService vegeReplenishService;
|
||||||
|
@Autowired
|
||||||
private HttpServletResponse response;
|
private HttpServletResponse response;
|
||||||
@Value("${image.url.prefix:http://127.0.0.1:8080/upload/}")
|
@Value("${image.url.prefix:http://127.0.0.1:8080/upload/}")
|
||||||
private String urlPrefix;
|
private String urlPrefix;
|
||||||
@@ -100,7 +103,6 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
String qrUrl;
|
String qrUrl;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public ResultBean bindCard(EmpCardDto bindCardDto) {
|
public ResultBean bindCard(EmpCardDto bindCardDto) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCard lpkGiftCard = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("code", bindCardDto.getCode())
|
EmpCard lpkGiftCard = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("code", bindCardDto.getCode())
|
||||||
@@ -121,6 +123,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
baseMapper.updateById(lpkGiftCard);
|
baseMapper.updateById(lpkGiftCard);
|
||||||
return rb.success().setMsg("绑定成功");
|
return rb.success().setMsg("绑定成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean bindCardA(BindCardDto bindCardDto) {
|
public ResultBean bindCardA(BindCardDto bindCardDto) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCard lpkGiftCard = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("code", bindCardDto.getCode())
|
EmpCard lpkGiftCard = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("code", bindCardDto.getCode())
|
||||||
@@ -139,31 +142,33 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
lpkGiftCard.setState("2");
|
lpkGiftCard.setState("2");
|
||||||
lpkGiftCard.setBindDate(new Date());
|
lpkGiftCard.setBindDate(new Date());
|
||||||
baseMapper.updateById(lpkGiftCard);
|
baseMapper.updateById(lpkGiftCard);
|
||||||
List<vegeVo> k=baseMapper.getGoodsList(lpkGiftCard.getSid());
|
List<vegeVo> k = baseMapper.getGoodsList(lpkGiftCard.getSid());
|
||||||
VegetableCellarDto dto=new VegetableCellarDto();
|
VegetableCellarDto dto = new VegetableCellarDto();
|
||||||
dto.setCustomerSid(dto.getCustomerSid());
|
dto.setCustomerSid(dto.getCustomerSid());
|
||||||
dto.setVos(k);
|
dto.setVos(k);
|
||||||
vegetableCellarService.save1Goods(dto);
|
vegetableCellarService.save1Goods(dto);
|
||||||
|
vegeReplenishService.saveBindRecord(bindCardDto, "1");
|
||||||
return rb.success().setMsg("绑定成功");
|
return rb.success().setMsg("绑定成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean updateEmpCardState(String empCardSid) {
|
public ResultBean updateEmpCardState(String empCardSid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
List<EmpCardVo> vos=baseMapper.selEmpCardSid(empCardSid);
|
List<EmpCardVo> vos = baseMapper.selEmpCardSid(empCardSid);
|
||||||
int i=0;
|
int i = 0;
|
||||||
for(EmpCardVo vo:vos){
|
for (EmpCardVo vo : vos) {
|
||||||
EmpCardGrantLogVo empCardGrantLogVo=empCardGrantLogService.recordGoodsSid(empCardSid,vo.getGoodsSid()).getData();
|
EmpCardGrantLogVo empCardGrantLogVo = empCardGrantLogService.recordGoodsSid(empCardSid, vo.getGoodsSid()).getData();
|
||||||
if(vo.getGoodsNumber()==empCardGrantLogVo.getGoodsNumber()){
|
if (vo.getGoodsNumber() == empCardGrantLogVo.getGoodsNumber()) {
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
if(i==vos.size()){
|
if (i == vos.size()) {
|
||||||
EmpCard empCard=baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("sid",empCardSid));
|
EmpCard empCard = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("sid", empCardSid));
|
||||||
empCard.setState("3");
|
empCard.setState("3");
|
||||||
baseMapper.updateById(empCard);
|
baseMapper.updateById(empCard);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return rb.success().setMsg("绑定成功");
|
return rb.success().setMsg("绑定成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public ResultBean generateCard(EmpCardDto dto) {
|
public ResultBean generateCard(EmpCardDto dto) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
@@ -231,6 +236,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
empCardBuildRecordService.updateById(cardBuildRecord);
|
empCardBuildRecordService.updateById(cardBuildRecord);
|
||||||
return rb.success();
|
return rb.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<PagerVo<EmpCardVo>> cardList(PagerQuery<EmpCardQuery> pq) {
|
public ResultBean<PagerVo<EmpCardVo>> cardList(PagerQuery<EmpCardQuery> pq) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
EmpCardQuery query = pq.getParams();
|
EmpCardQuery query = pq.getParams();
|
||||||
@@ -250,6 +256,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
PagerVo<EmpCardVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<EmpCardVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<PagerVo<EmpCardVo>> recordDetails(PagerQuery<EmpCardQuery> pq) {
|
public ResultBean<PagerVo<EmpCardVo>> recordDetails(PagerQuery<EmpCardQuery> pq) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
EmpCardQuery query = pq.getParams();
|
EmpCardQuery query = pq.getParams();
|
||||||
@@ -270,6 +277,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
PagerVo<EmpCardVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<EmpCardVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void exportExcel(LpkGiftCardListQuery query) {
|
public void exportExcel(LpkGiftCardListQuery query) {
|
||||||
|
|
||||||
// String finUrl = "https://supervise.yxtsoft.com/lpkapi?qy=";
|
// String finUrl = "https://supervise.yxtsoft.com/lpkapi?qy=";
|
||||||
@@ -307,11 +315,13 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
ExportExcelUtils.export(fileNameURL, exportList, EmpCardExport.class, response);
|
ExportExcelUtils.export(fileNameURL, exportList, EmpCardExport.class, response);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<Integer> cardGrantCount(String recordSid) {
|
public ResultBean<Integer> cardGrantCount(String recordSid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
Integer i = baseMapper.cardGrantCount(recordSid);
|
Integer i = baseMapper.cardGrantCount(recordSid);
|
||||||
return rb.success().setData(i);
|
return rb.success().setData(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean getEmpCardByCustomerSid(PagerQuery<EmpCardQuery> pq) {
|
public ResultBean getEmpCardByCustomerSid(PagerQuery<EmpCardQuery> pq) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCardQuery query = pq.getParams();
|
EmpCardQuery query = pq.getParams();
|
||||||
@@ -330,13 +340,14 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<List<LpkGifGoodsVo>> getEmpCardsBySid(String sid) {
|
public ResultBean<List<LpkGifGoodsVo>> getEmpCardsBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpAppletNewVo vo = baseMapper.getEmpCardsBySid(sid);
|
EmpAppletNewVo vo = baseMapper.getEmpCardsBySid(sid);
|
||||||
List<LpkGifGoodsVo> list=lpkGiftBagGoodsService.getGoodsByEmpGiftSid(sid);
|
List<LpkGifGoodsVo> list = lpkGiftBagGoodsService.getGoodsByEmpGiftSid(sid);
|
||||||
List<LpkGifGoodsVo> list1=new ArrayList<>();
|
List<LpkGifGoodsVo> list1 = new ArrayList<>();
|
||||||
list.forEach(s -> {
|
list.forEach(s -> {
|
||||||
LpkGifGoodsVo g=new LpkGifGoodsVo();
|
LpkGifGoodsVo g = new LpkGifGoodsVo();
|
||||||
EmpCardGiftVo goods = empCardGiftService.getEmpCardGoods(vo.getSid(), s.getGoodsSid()).getData();
|
EmpCardGiftVo goods = empCardGiftService.getEmpCardGoods(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
LpkReserveOrderGoods goodsOne = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
LpkReserveOrderGoods goodsOne = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
GoodsVo goodsVo = new GoodsVo();
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
@@ -346,24 +357,24 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
} else {
|
} else {
|
||||||
if (null != goods && null != goodsOne) {
|
if (null != goods && null != goodsOne) {
|
||||||
if ((goods.getGoodsNumber()+goodsOne.getGoodsNumber()) != s.getGoodsNumber()) {
|
if ((goods.getGoodsNumber() + goodsOne.getGoodsNumber()) != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()- goodsOne.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber() - goodsOne.getGoodsNumber());
|
||||||
}
|
}
|
||||||
} else if(null != goodsOne){
|
} else if (null != goodsOne) {
|
||||||
if (goodsOne.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goodsOne.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber()- goodsOne.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goodsOne.getGoodsNumber());
|
||||||
}
|
}
|
||||||
}else if(null != goods){
|
} else if (null != goods) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
}
|
}
|
||||||
if(goodsVo.getLNum()!=0){
|
if (goodsVo.getLNum() != 0) {
|
||||||
// g.setContent("剩余"+goodsVo.getLNum()+"份/"+"共"+s.getGoodsNumber()+"份");
|
// g.setContent("剩余"+goodsVo.getLNum()+"份/"+"共"+s.getGoodsNumber()+"份");
|
||||||
g.setContent("共"+(int)goodsVo.getLNum()+"份");
|
g.setContent("共" + (int) goodsVo.getLNum() + "份");
|
||||||
g.setRemarks(s.getWeight()+s.getSpecificationUnit()+"/"+s.getUnitName());
|
g.setRemarks(s.getWeight() + s.getSpecificationUnit() + "/" + s.getUnitName());
|
||||||
g.setGoodsName(s.getGoodsName());
|
g.setGoodsName(s.getGoodsName());
|
||||||
list1.add(g);
|
list1.add(g);
|
||||||
}
|
}
|
||||||
@@ -371,6 +382,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
});
|
});
|
||||||
return rb.success().setData(list1);
|
return rb.success().setData(list1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<EmpAppletVo> getEmpCardBySid(String sid) {
|
public ResultBean<EmpAppletVo> getEmpCardBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpAppletVo vo = baseMapper.getEmpCardBySid(sid);
|
EmpAppletVo vo = baseMapper.getEmpCardBySid(sid);
|
||||||
@@ -395,39 +407,39 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
} else {
|
} else {
|
||||||
if (null != goods && null != goodsOne) {
|
if (null != goods && null != goodsOne) {
|
||||||
if ((goods.getGoodsNumber()+goodsOne.getGoodsNumber()) != s.getGoodsNumber()) {
|
if ((goods.getGoodsNumber() + goodsOne.getGoodsNumber()) != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()- goodsOne.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber() - goodsOne.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
} else if(null != goodsOne){
|
} else if (null != goodsOne) {
|
||||||
if (goodsOne.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goodsOne.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber()- goodsOne.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goodsOne.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
}else if(null != goods){
|
} else if (null != goods) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
List<EmpCardGiftVo> EmpCardGiftVos= empCardGiftService.recordList(vo.getSid()).getData();
|
List<EmpCardGiftVo> EmpCardGiftVos = empCardGiftService.recordList(vo.getSid()).getData();
|
||||||
EmpCardGiftVos.forEach(s->{
|
EmpCardGiftVos.forEach(s -> {
|
||||||
List<EmpCardGiftGoodsVo> l=empCardGiftGoodsService.getGoodsByEmpCardGiftSid(s.getSid()).getData();
|
List<EmpCardGiftGoodsVo> l = empCardGiftGoodsService.getGoodsByEmpCardGiftSid(s.getSid()).getData();
|
||||||
if(StringUtils.isNotBlank(s.getCustomerSid())){
|
if (StringUtils.isNotBlank(s.getCustomerSid())) {
|
||||||
EmpCardGift empCardGift=new EmpCardGift();
|
EmpCardGift empCardGift = new EmpCardGift();
|
||||||
// BeanUtil.copyProperties(EmpCardGiftVos, empCardGift, "id", "sid");
|
// BeanUtil.copyProperties(EmpCardGiftVos, empCardGift, "id", "sid");
|
||||||
s.setShare("3");
|
s.setShare("3");
|
||||||
// empCardGift.setIsShare("3");
|
// empCardGift.setIsShare("3");
|
||||||
// empCardGiftService.updateById(empCardGift);
|
// empCardGiftService.updateById(empCardGift);
|
||||||
}
|
}
|
||||||
l.forEach(c->{
|
l.forEach(c -> {
|
||||||
if(c.getGoodsNumber()!=0){
|
if (c.getGoodsNumber() != 0) {
|
||||||
if (StringUtils.isBlank(s.getGoods())) {
|
if (StringUtils.isBlank(s.getGoods())) {
|
||||||
s.setGoods(c.getName() + ":" + c.getGoodsNumber() + c.getUnitName());
|
s.setGoods(c.getName() + ":" + c.getGoodsNumber() + c.getUnitName());
|
||||||
} else {
|
} else {
|
||||||
@@ -441,8 +453,8 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
String uuid = UniqueIdGenerator.generateUniqueID();
|
String uuid = UniqueIdGenerator.generateUniqueID();
|
||||||
int randomNumber = new Random().nextInt(900000) + 100000;
|
int randomNumber = new Random().nextInt(900000) + 100000;
|
||||||
vo.setGiftCodeKey(String.valueOf(randomNumber));
|
vo.setGiftCodeKey(String.valueOf(randomNumber));
|
||||||
vo.setGiftCode("99"+uuid.substring(2));
|
vo.setGiftCode("99" + uuid.substring(2));
|
||||||
vo.setQrCode(qrUrl+vo.getGiftCode());
|
vo.setQrCode(qrUrl + vo.getGiftCode());
|
||||||
List<LpkReserveOrderCardVo> empReserveOrderCardVos = lpkReserveOrderService.selOrderByCardSid(sid).getData();
|
List<LpkReserveOrderCardVo> empReserveOrderCardVos = lpkReserveOrderService.selOrderByCardSid(sid).getData();
|
||||||
for (LpkReserveOrderCardVo vo2 : empReserveOrderCardVos) {
|
for (LpkReserveOrderCardVo vo2 : empReserveOrderCardVos) {
|
||||||
List<LpkReserveOrderGoods> goods = lpkReserveOrderGoodsService.selByOrderSids(vo2.getSid());
|
List<LpkReserveOrderGoods> goods = lpkReserveOrderGoodsService.selByOrderSids(vo2.getSid());
|
||||||
@@ -468,6 +480,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
vo.setOrderCardVoList(empReserveOrderCardVos);
|
vo.setOrderCardVoList(empReserveOrderCardVos);
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean changState(String cardSid, String state) {
|
public ResultBean changState(String cardSid, String state) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCard card = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("sid", cardSid));
|
EmpCard card = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("sid", cardSid));
|
||||||
@@ -476,23 +489,24 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
baseMapper.updateById(card);
|
baseMapper.updateById(card);
|
||||||
return rb.success().setData("成功");
|
return rb.success().setData("成功");
|
||||||
}
|
}
|
||||||
public ResultBean<EmpCardVo> getBagGoods(String sid,String goodsSid) {
|
|
||||||
|
public ResultBean<EmpCardVo> getBagGoods(String sid, String goodsSid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCardVo card = baseMapper.getBagGoods(sid,goodsSid);
|
EmpCardVo card = baseMapper.getBagGoods(sid, goodsSid);
|
||||||
return rb.success().setData(card);
|
return rb.success().setData(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cardStatisticsListExport(EmpCardQuery query) {
|
public void cardStatisticsListExport(EmpCardQuery query) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
QueryWrapper<EmpCardQuery> qw = new QueryWrapper<>();
|
QueryWrapper<EmpCardQuery> qw = new QueryWrapper<>();
|
||||||
qw.eq("1", "1");
|
qw.eq("1", "1");
|
||||||
if(StringUtils.isNotBlank(query.getSerialNumber())){
|
if (StringUtils.isNotBlank(query.getSerialNumber())) {
|
||||||
qw.like("a.serialNumber",query.getSerialNumber());
|
qw.like("a.serialNumber", query.getSerialNumber());
|
||||||
}
|
}
|
||||||
qw.groupBy("a.sid");
|
qw.groupBy("a.sid");
|
||||||
qw.orderByDesc("a.createTime");
|
qw.orderByDesc("a.createTime");
|
||||||
// qw.groupBy("c.goodsSid");
|
// qw.groupBy("c.goodsSid");
|
||||||
List<EmpCardStatisticsExportVo> statisticsExportVos=baseMapper.cardStatisticsListExport(qw);
|
List<EmpCardStatisticsExportVo> statisticsExportVos = baseMapper.cardStatisticsListExport(qw);
|
||||||
// statisticsExportVos.forEach(s->{
|
// statisticsExportVos.forEach(s->{
|
||||||
// if(s.getIsEnable().equals("2")){
|
// if(s.getIsEnable().equals("2")){
|
||||||
// s.setStateValue("已作废");
|
// s.setStateValue("已作废");
|
||||||
@@ -500,9 +514,9 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
// });
|
// });
|
||||||
String excelName = "提货卡信息.xlsx";
|
String excelName = "提货卡信息.xlsx";
|
||||||
String fileNameURL = "1";
|
String fileNameURL = "1";
|
||||||
response.setContentType( "application/vnd.ms-excel");
|
response.setContentType("application/vnd.ms-excel");
|
||||||
response.setCharacterEncoding("utf8");
|
response.setCharacterEncoding("utf8");
|
||||||
response.setHeader("Content-disposition","attachment;filename="+ excelName );
|
response.setHeader("Content-disposition", "attachment;filename=" + excelName);
|
||||||
ServletOutputStream outputStream = null;
|
ServletOutputStream outputStream = null;
|
||||||
try {
|
try {
|
||||||
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
|
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
|
||||||
@@ -527,13 +541,14 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean cardStatisticsList(PagerQuery<EmpCardQuery> pq) {
|
public ResultBean cardStatisticsList(PagerQuery<EmpCardQuery> pq) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
EmpCardQuery query = pq.getParams();
|
EmpCardQuery query = pq.getParams();
|
||||||
QueryWrapper<EmpCardQuery> qw = new QueryWrapper<>();
|
QueryWrapper<EmpCardQuery> qw = new QueryWrapper<>();
|
||||||
qw.eq("1", "1");
|
qw.eq("1", "1");
|
||||||
if(StringUtils.isNotBlank(query.getSerialNumber())){
|
if (StringUtils.isNotBlank(query.getSerialNumber())) {
|
||||||
qw.like("a.serialNumber",query.getSerialNumber());
|
qw.like("a.serialNumber", query.getSerialNumber());
|
||||||
}
|
}
|
||||||
qw.groupBy("a.sid");
|
qw.groupBy("a.sid");
|
||||||
qw.orderByDesc("a.createTime");
|
qw.orderByDesc("a.createTime");
|
||||||
@@ -551,11 +566,11 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
public ResultBean isSaturAndSun(String cardSid) {
|
public ResultBean isSaturAndSun(String cardSid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
AppletVo appletVo = baseMapper.getCardBySid(cardSid);
|
AppletVo appletVo = baseMapper.getCardBySid(cardSid);
|
||||||
Date date =new Date();
|
Date date = new Date();
|
||||||
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
String nowDate =sdf1.format(date);
|
String nowDate = sdf1.format(date);
|
||||||
LocalDate now = DateUtil.parse(nowDate).toSqlDate().toLocalDate();
|
LocalDate now = DateUtil.parse(nowDate).toSqlDate().toLocalDate();
|
||||||
LocalDate endD = DateUtil.parse(appletVo.getDateEnd()).toSqlDate().toLocalDate();
|
LocalDate endD = DateUtil.parse(appletVo.getDateEnd()).toSqlDate().toLocalDate();
|
||||||
List<String> weekMap = new ArrayList<>();
|
List<String> weekMap = new ArrayList<>();
|
||||||
// 第一个星期六
|
// 第一个星期六
|
||||||
LocalDate saturday = now.with(DayOfWeek.SATURDAY);
|
LocalDate saturday = now.with(DayOfWeek.SATURDAY);
|
||||||
@@ -587,13 +602,14 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*是否转赠
|
* 是否转赠
|
||||||
|
*
|
||||||
* @param sid
|
* @param sid
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public ResultBean cardTransfer(String sid ) {
|
public ResultBean cardTransfer(String sid) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
EmpCard card=baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("sid",sid));
|
EmpCard card = baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("sid", sid));
|
||||||
card.setIsTransfer("1");
|
card.setIsTransfer("1");
|
||||||
card.setIsItInvalid("1");//失效
|
card.setIsItInvalid("1");//失效
|
||||||
baseMapper.updateById(card);
|
baseMapper.updateById(card);
|
||||||
@@ -623,7 +639,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
qw.in("card.serialNumber", serialNumbers);
|
qw.in("card.serialNumber", serialNumbers);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
qw.eq("card.isEnable","1");
|
qw.eq("card.isEnable", "1");
|
||||||
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<LpkGiftCardWordVo> pagging = baseMapper.selGiftCard(page, qw);
|
IPage<LpkGiftCardWordVo> pagging = baseMapper.selGiftCard(page, qw);
|
||||||
pagging.getRecords().forEach(s -> {
|
pagging.getRecords().forEach(s -> {
|
||||||
@@ -634,4 +650,9 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
|
|||||||
// System.out.println(a);
|
// System.out.println(a);
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EmpCard selectOneByCodeAndCodeKey(String code, String codeKey) {
|
||||||
|
return baseMapper.selectOne(new QueryWrapper<EmpCard>().eq("code", code)
|
||||||
|
.eq("codeKey", codeKey));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ import com.yxt.yythmall.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
|||||||
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
||||||
import com.yxt.yythmall.biz.ordorder.OrdOrderService;
|
import com.yxt.yythmall.biz.ordorder.OrdOrderService;
|
||||||
import com.yxt.yythmall.biz.ordorderdetails.OrdOrderDetailService;
|
import com.yxt.yythmall.biz.ordorderdetails.OrdOrderDetailService;
|
||||||
|
import com.yxt.yythmall.biz.vegereplenish.VegeReplenishService;
|
||||||
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.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -72,11 +73,11 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
EmpCardService empCardService;
|
EmpCardService empCardService;
|
||||||
@Autowired
|
@Autowired
|
||||||
EmpCardGiftGoodsService empCardGiftGoodsService;
|
EmpCardGiftGoodsService empCardGiftGoodsService;
|
||||||
// @Autowired
|
// @Autowired
|
||||||
// EmpReserveOrderGoodsService empReserveOrderGoodsService;
|
// EmpReserveOrderGoodsService empReserveOrderGoodsService;
|
||||||
@Autowired
|
@Autowired
|
||||||
LpkReserveOrderGoodsService lpkReserveOrderGoodsService;
|
LpkReserveOrderGoodsService lpkReserveOrderGoodsService;
|
||||||
// @Autowired
|
// @Autowired
|
||||||
// EmpReserveOrderService empReserveOrderService;
|
// EmpReserveOrderService empReserveOrderService;
|
||||||
@Autowired
|
@Autowired
|
||||||
LpkReserveOrderService lpkReserveOrderService;
|
LpkReserveOrderService lpkReserveOrderService;
|
||||||
@@ -101,7 +102,8 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
OrdOrderDetailService ordOrderDetailsService;
|
OrdOrderDetailService ordOrderDetailsService;
|
||||||
@Autowired
|
@Autowired
|
||||||
VegetableCellarService vegetableCellarService;
|
VegetableCellarService vegetableCellarService;
|
||||||
|
@Autowired
|
||||||
|
VegeReplenishService vegeReplenishService;
|
||||||
|
|
||||||
public ResultBean bindCard(BindCardDto bindCardDto) {
|
public ResultBean bindCard(BindCardDto bindCardDto) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
@@ -122,11 +124,12 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
empCardGift.setIsShare("3");
|
empCardGift.setIsShare("3");
|
||||||
empCardGift.setBindDate(new Date());
|
empCardGift.setBindDate(new Date());
|
||||||
baseMapper.updateById(empCardGift);
|
baseMapper.updateById(empCardGift);
|
||||||
List<vegeVo> k=baseMapper.getGoodsList(empCardGift.getSid());
|
List<vegeVo> k = baseMapper.getGoodsList(empCardGift.getSid());
|
||||||
VegetableCellarDto dto=new VegetableCellarDto();
|
VegetableCellarDto dto = new VegetableCellarDto();
|
||||||
dto.setCustomerSid(dto.getCustomerSid());
|
dto.setCustomerSid(dto.getCustomerSid());
|
||||||
dto.setVos(k);
|
dto.setVos(k);
|
||||||
vegetableCellarService.save1Goods(dto);
|
vegetableCellarService.save1Goods(dto);
|
||||||
|
vegeReplenishService.saveBindRecord(bindCardDto,"2");
|
||||||
return rb.success().setMsg("绑定成功");
|
return rb.success().setMsg("绑定成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -201,37 +204,37 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
public ResultBean<List<LpkGifGoodsVo>> getGifCardsBySid(String sid) {
|
public ResultBean<List<LpkGifGoodsVo>> getGifCardsBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpGiftAppletNVo vo = baseMapper.getGifCardsBySid(sid);
|
EmpGiftAppletNVo vo = baseMapper.getGifCardsBySid(sid);
|
||||||
List<LpkGifGoodsVo> list=empCardGiftGoodsService.getGoodsByGiftSid(sid).getData();
|
List<LpkGifGoodsVo> list = empCardGiftGoodsService.getGoodsByGiftSid(sid).getData();
|
||||||
List<LpkGifGoodsVo> list1=new ArrayList<>();
|
List<LpkGifGoodsVo> list1 = new ArrayList<>();
|
||||||
list.forEach(s -> {
|
list.forEach(s -> {
|
||||||
LpkGifGoodsVo g=new LpkGifGoodsVo();
|
LpkGifGoodsVo g = new LpkGifGoodsVo();
|
||||||
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
EmpCardGiftVo vo1=baseMapper.getEmpCardGoods(vo.getSid(),s.getGoodsSid());
|
EmpCardGiftVo vo1 = baseMapper.getEmpCardGoods(vo.getSid(), s.getGoodsSid());
|
||||||
GoodsVo goodsVo = new GoodsVo();
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
if (vo.getState().equals("已过期")) {
|
if (vo.getState().equals("已过期")) {
|
||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
} else if (!vo.isShowBtn()) {
|
} else if (!vo.isShowBtn()) {
|
||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
} else {
|
} else {
|
||||||
if (null != goods && null!=vo1) {
|
if (null != goods && null != vo1) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()-vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
}
|
}
|
||||||
}else if(null != vo1){
|
} else if (null != vo1) {
|
||||||
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber()- vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
}
|
}
|
||||||
}else if(null != goods) {
|
} else if (null != goods) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
}
|
}
|
||||||
if(goodsVo.getLNum()!=0){
|
if (goodsVo.getLNum() != 0) {
|
||||||
// g.setContent("剩余"+goodsVo.getLNum()+"份/"+"共"+s.getGoodsNumber()+"份");
|
// g.setContent("剩余"+goodsVo.getLNum()+"份/"+"共"+s.getGoodsNumber()+"份");
|
||||||
g.setContent("共"+(int)goodsVo.getLNum()+"份");
|
g.setContent("共" + (int) goodsVo.getLNum() + "份");
|
||||||
g.setRemarks(s.getWeight()+s.getSpecificationUnit()+"/"+s.getUnitName());
|
g.setRemarks(s.getWeight() + s.getSpecificationUnit() + "/" + s.getUnitName());
|
||||||
g.setGoodsName(s.getGoodsName());
|
g.setGoodsName(s.getGoodsName());
|
||||||
list1.add(g);
|
list1.add(g);
|
||||||
}
|
}
|
||||||
@@ -239,6 +242,7 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
});
|
});
|
||||||
return rb.success().setData(list1);
|
return rb.success().setData(list1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<EmpGiftAppletVo> getGifCardBySid(String sid) {
|
public ResultBean<EmpGiftAppletVo> getGifCardBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
@@ -247,7 +251,7 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
list.forEach(s -> {
|
list.forEach(s -> {
|
||||||
// EmpReserveOrderGoods goods = empReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
// EmpReserveOrderGoods goods = empReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
EmpCardGiftVo vo1=baseMapper.getEmpCardGoods(vo.getSid(),s.getGoodsSid());
|
EmpCardGiftVo vo1 = baseMapper.getEmpCardGoods(vo.getSid(), s.getGoodsSid());
|
||||||
GoodsVo goodsVo = new GoodsVo();
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
goodsVo.setGoods(s.getName());
|
goodsVo.setGoods(s.getName());
|
||||||
goodsVo.setNum(s.getGoodsNumber());
|
goodsVo.setNum(s.getGoodsNumber());
|
||||||
@@ -262,18 +266,18 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
} else {
|
} else {
|
||||||
if (null != goods && null!=vo1) {
|
if (null != goods && null != vo1) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()-vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
|
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
}else if(null != vo1){
|
} else if (null != vo1) {
|
||||||
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber()- vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
}else if(null != goods) {
|
} else if (null != goods) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
@@ -308,41 +312,44 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
vo.setValue(vo2.getSid());
|
vo.setValue(vo2.getSid());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
List<EmpCardGift> empCardGift =baseMapper.selectList(new QueryWrapper<EmpCardGift>().eq("empCardSid",vo.getSid()).eq("cardType","2").orderByDesc("createTime"));
|
List<EmpCardGift> empCardGift = baseMapper.selectList(new QueryWrapper<EmpCardGift>().eq("empCardSid", vo.getSid()).eq("cardType", "2").orderByDesc("createTime"));
|
||||||
empCardGift.forEach(s->{
|
empCardGift.forEach(s -> {
|
||||||
List<EmpCardGiftGoods> list1= empCardGiftGoodsService.list(new QueryWrapper<EmpCardGiftGoods>().eq("empCardGiftSid",s.getSid()));
|
List<EmpCardGiftGoods> list1 = empCardGiftGoodsService.list(new QueryWrapper<EmpCardGiftGoods>().eq("empCardGiftSid", s.getSid()));
|
||||||
list1.forEach(l->{
|
list1.forEach(l -> {
|
||||||
LpkGoods goods=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",l.getGoodsSid()));
|
LpkGoods goods = lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid", l.getGoodsSid()));
|
||||||
if(StringUtils.isBlank(s.getGoods())){
|
if (StringUtils.isBlank(s.getGoods())) {
|
||||||
s.setGoods(goods.getName()+":"+l.getGoodsNumber()+"份");
|
s.setGoods(goods.getName() + ":" + l.getGoodsNumber() + "份");
|
||||||
}else{
|
} else {
|
||||||
s.setGoods(s.getGoods()+" "+goods.getName()+":"+l.getGoodsNumber()+"份");
|
s.setGoods(s.getGoods() + " " + goods.getName() + ":" + l.getGoodsNumber() + "份");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
vo.setEmpCardGifts(empCardGift);
|
vo.setEmpCardGifts(empCardGift);
|
||||||
vo.setOrderCardVoList(empReserveOrderCardVos);
|
vo.setOrderCardVoList(empReserveOrderCardVos);
|
||||||
vo.setGoodsVos(goodsVos);
|
vo.setGoodsVos(goodsVos);
|
||||||
if(vo.getIsSenior().equals("1")){
|
if (vo.getIsSenior().equals("1")) {
|
||||||
vo.setPName("家庭菜窖");
|
vo.setPName("家庭菜窖");
|
||||||
}else{
|
} else {
|
||||||
vo.setPName("亲情菜窖");
|
vo.setPName("亲情菜窖");
|
||||||
}
|
}
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<List<EmpCardGiftVo>> recordList(String empCardSid) {
|
public ResultBean<List<EmpCardGiftVo>> recordList(String empCardSid) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
List<EmpCardGiftVo> pagging = baseMapper.recordList(empCardSid);
|
List<EmpCardGiftVo> pagging = baseMapper.recordList(empCardSid);
|
||||||
return rb.success().setData(pagging);
|
return rb.success().setData(pagging);
|
||||||
}
|
}
|
||||||
public ResultBean shareEmpCard(String sid) {
|
|
||||||
|
public ResultBean shareEmpCard(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCardGift empCardGift=baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid",sid));
|
EmpCardGift empCardGift = baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid", sid));
|
||||||
empCardGift.setIsShare("2");
|
empCardGift.setIsShare("2");
|
||||||
baseMapper.updateById(empCardGift);
|
baseMapper.updateById(empCardGift);
|
||||||
return rb.success().setMsg("成功");
|
return rb.success().setMsg("成功");
|
||||||
}
|
}
|
||||||
//
|
|
||||||
|
//
|
||||||
// public ResultBean getReservationBySid(String sid) {
|
// public ResultBean getReservationBySid(String sid) {
|
||||||
// ResultBean rb = new ResultBean().fail();
|
// ResultBean rb = new ResultBean().fail();
|
||||||
// EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
// EmpGiftAppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
@@ -404,36 +411,36 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public ResultBean generateCard(EmpCardGiftDto dto) {
|
public ResultBean generateCard(EmpCardGiftDto dto) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
if(dto.getCount().contains("-")){
|
if (dto.getCount().contains("-")) {
|
||||||
return rb.setMsg("卡券数量不能为负数,请重新填写");
|
return rb.setMsg("卡券数量不能为负数,请重新填写");
|
||||||
}
|
}
|
||||||
int count=0;
|
int count = 0;
|
||||||
try{
|
try {
|
||||||
count=Integer.parseInt(dto.getCount());
|
count = Integer.parseInt(dto.getCount());
|
||||||
}catch (Exception e){
|
} catch (Exception e) {
|
||||||
return rb.setMsg("卡券数量不是数字,请重新填写");
|
return rb.setMsg("卡券数量不是数字,请重新填写");
|
||||||
}
|
}
|
||||||
if(count==0){
|
if (count == 0) {
|
||||||
return rb.setMsg("卡券数量不能为0,请重新填写");
|
return rb.setMsg("卡券数量不能为0,请重新填写");
|
||||||
}
|
}
|
||||||
if (StringUtils.isBlank(dto.getEmpCardSid())) {
|
if (StringUtils.isBlank(dto.getEmpCardSid())) {
|
||||||
return rb.setMsg("请选择企业卡");
|
return rb.setMsg("请选择企业卡");
|
||||||
}
|
}
|
||||||
EmpCard empCard=empCardService.fetchBySid(dto.getEmpCardSid());
|
EmpCard empCard = empCardService.fetchBySid(dto.getEmpCardSid());
|
||||||
if(null==empCard){
|
if (null == empCard) {
|
||||||
return rb.setMsg("请选择正确的企业卡");
|
return rb.setMsg("请选择正确的企业卡");
|
||||||
}
|
}
|
||||||
EmpAppletVo empAppletVo =empCardService.getEmpCardBySid(dto.getEmpCardSid()).getData();
|
EmpAppletVo empAppletVo = empCardService.getEmpCardBySid(dto.getEmpCardSid()).getData();
|
||||||
for(com.yxt.yythmall.api.lpkgiftcard.GoodsVo goodsVo:empAppletVo.getGoodsVos()){
|
for (com.yxt.yythmall.api.lpkgiftcard.GoodsVo goodsVo : empAppletVo.getGoodsVos()) {
|
||||||
for(GoodsVo gv :dto.getGoodsVoList()){
|
for (GoodsVo gv : dto.getGoodsVoList()) {
|
||||||
if(goodsVo.getGoodsSid().equals(gv.getGoodsSid())){
|
if (goodsVo.getGoodsSid().equals(gv.getGoodsSid())) {
|
||||||
if(gv.getSelect()*count>goodsVo.getLNum()){
|
if (gv.getSelect() * count > goodsVo.getLNum()) {
|
||||||
return rb.setMsg("商品数量不足,请重新选择");
|
return rb.setMsg("商品数量不足,请重新选择");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LpkGiftBag bag=lpkGiftBagService.getOne(new QueryWrapper<LpkGiftBag>().eq("sid",empCard.getGiftbagSid()));
|
LpkGiftBag bag = lpkGiftBagService.getOne(new QueryWrapper<LpkGiftBag>().eq("sid", empCard.getGiftbagSid()));
|
||||||
for (int k = 0; k < count; k++) {
|
for (int k = 0; k < count; k++) {
|
||||||
EmpCardGrantLog record = new EmpCardGrantLog();
|
EmpCardGrantLog record = new EmpCardGrantLog();
|
||||||
record.setCreateTime(new DateTime());
|
record.setCreateTime(new DateTime());
|
||||||
@@ -454,12 +461,12 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
card.setEndDate(bag.getDateEnd());
|
card.setEndDate(bag.getDateEnd());
|
||||||
card.setStartDate(bag.getDateStart());
|
card.setStartDate(bag.getDateStart());
|
||||||
|
|
||||||
String cardArea="9";
|
String cardArea = "9";
|
||||||
String maxSerNum = baseMapper.selctMaxSerNum(cardArea);
|
String maxSerNum = baseMapper.selctMaxSerNum(cardArea);
|
||||||
String uuid = UniqueIdGenerator.generateUniqueID();
|
String uuid = UniqueIdGenerator.generateUniqueID();
|
||||||
int randomNumber = new Random().nextInt(900000) + 100000;
|
int randomNumber = new Random().nextInt(900000) + 100000;
|
||||||
card.setCodeKey(String.valueOf(randomNumber));
|
card.setCodeKey(String.valueOf(randomNumber));
|
||||||
card.setCode("99"+uuid.substring(2));
|
card.setCode("99" + uuid.substring(2));
|
||||||
if (StringUtils.isBlank(maxSerNum)) {
|
if (StringUtils.isBlank(maxSerNum)) {
|
||||||
card.setSerialNumber(cardArea + "0000001");
|
card.setSerialNumber(cardArea + "0000001");
|
||||||
} else {
|
} else {
|
||||||
@@ -475,9 +482,9 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
card.setSerialNumber(cardArea + num);
|
card.setSerialNumber(cardArea + num);
|
||||||
}
|
}
|
||||||
baseMapper.insert(card);
|
baseMapper.insert(card);
|
||||||
for(GoodsVo vo:dto.getGoodsVoList()){
|
for (GoodsVo vo : dto.getGoodsVoList()) {
|
||||||
if(vo.getSelect()!=0){
|
if (vo.getSelect() != 0) {
|
||||||
EmpCardGiftGoodsDto dto1=new EmpCardGiftGoodsDto();
|
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
||||||
dto1.setEmpCardGiftSid(card.getSid());
|
dto1.setEmpCardGiftSid(card.getSid());
|
||||||
dto1.setGoodsSid(vo.getGoodsSid());
|
dto1.setGoodsSid(vo.getGoodsSid());
|
||||||
dto1.setGoodsNumber(vo.getSelect());
|
dto1.setGoodsNumber(vo.getSelect());
|
||||||
@@ -493,18 +500,18 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
for (com.yxt.yythmall.api.lpkgiftcard.GoodsVo vo1 : empAppletVo.getGoodsVos()) {
|
for (com.yxt.yythmall.api.lpkgiftcard.GoodsVo vo1 : empAppletVo.getGoodsVos()) {
|
||||||
EmpCardGrantLogVo goods1 = empCardGrantLogService.recordListGoods(dto.getEmpCardSid(), vo1.getGoodsSid()).getData();
|
EmpCardGrantLogVo goods1 = empCardGrantLogService.recordListGoods(dto.getEmpCardSid(), vo1.getGoodsSid()).getData();
|
||||||
LpkReserveOrderGoods goods2 = lpkReserveOrderGoodsMapper.getReserveByCardSid(empCard.getSid(), vo1.getGoodsSid());
|
LpkReserveOrderGoods goods2 = lpkReserveOrderGoodsMapper.getReserveByCardSid(empCard.getSid(), vo1.getGoodsSid());
|
||||||
double c=0;
|
double c = 0;
|
||||||
if(goods1==null){
|
if (goods1 == null) {
|
||||||
if(goods2==null){
|
if (goods2 == null) {
|
||||||
c=0;
|
c = 0;
|
||||||
}else{
|
} else {
|
||||||
c=goods2.getGoodsNumber();
|
c = goods2.getGoodsNumber();
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
if(goods2==null){
|
if (goods2 == null) {
|
||||||
c=goods1.getGoodsNumber();
|
c = goods1.getGoodsNumber();
|
||||||
}else{
|
} else {
|
||||||
c=goods2.getGoodsNumber()+goods1.getGoodsNumber();
|
c = goods2.getGoodsNumber() + goods1.getGoodsNumber();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (vo1.getNum() <= c) {
|
if (vo1.getNum() <= c) {
|
||||||
@@ -512,11 +519,11 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (empAppletVo.getGoodsVos().size() == i) {
|
if (empAppletVo.getGoodsVos().size() == i) {
|
||||||
int i1=lpkReserveOrderGoodsMapper.selectCount(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid",empCard.getSid()));
|
int i1 = lpkReserveOrderGoodsMapper.selectCount(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid", empCard.getSid()));
|
||||||
if(i1==0){
|
if (i1 == 0) {
|
||||||
//如果没有预约记录 直接改转赠状态
|
//如果没有预约记录 直接改转赠状态
|
||||||
empCardService.cardTransfer(dto.getEmpCardSid());
|
empCardService.cardTransfer(dto.getEmpCardSid());
|
||||||
}else{
|
} else {
|
||||||
empCardService.changState(empCard.getSid(), "5");
|
empCardService.changState(empCard.getSid(), "5");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -530,13 +537,13 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
if (StringUtils.isBlank(dto.getEmpCardSid())) {
|
if (StringUtils.isBlank(dto.getEmpCardSid())) {
|
||||||
return rb.setMsg("请选择提货卡");
|
return rb.setMsg("请选择提货卡");
|
||||||
}
|
}
|
||||||
int count=0;
|
int count = 0;
|
||||||
try{
|
try {
|
||||||
count=Integer.parseInt(dto.getCount());
|
count = Integer.parseInt(dto.getCount());
|
||||||
}catch (Exception e){
|
} catch (Exception e) {
|
||||||
return rb.setMsg("卡券数量不是数字,请重新填写");
|
return rb.setMsg("卡券数量不是数字,请重新填写");
|
||||||
}
|
}
|
||||||
if(count==0){
|
if (count == 0) {
|
||||||
return rb.setMsg("卡券数量不能为0,请重新填写");
|
return rb.setMsg("卡券数量不能为0,请重新填写");
|
||||||
}
|
}
|
||||||
LpkGiftCard empCard = lpkGiftCardService.fetchBySid(dto.getEmpCardSid());
|
LpkGiftCard empCard = lpkGiftCardService.fetchBySid(dto.getEmpCardSid());
|
||||||
@@ -544,17 +551,17 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
return rb.setMsg("请选择正确的提货卡");
|
return rb.setMsg("请选择正确的提货卡");
|
||||||
}
|
}
|
||||||
// EmpAppletVo empAppletVo =empCardService.getEmpCardBySid(dto.getEmpCardSid()).getData();
|
// EmpAppletVo empAppletVo =empCardService.getEmpCardBySid(dto.getEmpCardSid()).getData();
|
||||||
AppletVo empAppletVo =lpkGiftCardService.getGifCardBySid(dto.getEmpCardSid()).getData();
|
AppletVo empAppletVo = lpkGiftCardService.getGifCardBySid(dto.getEmpCardSid()).getData();
|
||||||
for(com.yxt.yythmall.api.lpkgiftcard.GoodsVo goodsVo:empAppletVo.getGoodsVos()){
|
for (com.yxt.yythmall.api.lpkgiftcard.GoodsVo goodsVo : empAppletVo.getGoodsVos()) {
|
||||||
for(GoodsVo gv :dto.getGoodsVoList()){
|
for (GoodsVo gv : dto.getGoodsVoList()) {
|
||||||
if(goodsVo.getGoodsSid().equals(gv.getGoodsSid())){
|
if (goodsVo.getGoodsSid().equals(gv.getGoodsSid())) {
|
||||||
if(gv.getSelect()*count>goodsVo.getLNum()){
|
if (gv.getSelect() * count > goodsVo.getLNum()) {
|
||||||
return rb.setMsg("商品数量不足,请重新选择");
|
return rb.setMsg("商品数量不足,请重新选择");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LpkGiftBag bag=lpkGiftBagService.getOne(new QueryWrapper<LpkGiftBag>().eq("sid",empCard.getGiftbagSid()));
|
LpkGiftBag bag = lpkGiftBagService.getOne(new QueryWrapper<LpkGiftBag>().eq("sid", empCard.getGiftbagSid()));
|
||||||
for (int k = 0; k < count; k++) {
|
for (int k = 0; k < count; k++) {
|
||||||
EmpCardGift card = new EmpCardGift();
|
EmpCardGift card = new EmpCardGift();
|
||||||
card.setCardType("3");
|
card.setCardType("3");
|
||||||
@@ -590,7 +597,7 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
}
|
}
|
||||||
baseMapper.insert(card);
|
baseMapper.insert(card);
|
||||||
for (GoodsVo vo : dto.getGoodsVoList()) {
|
for (GoodsVo vo : dto.getGoodsVoList()) {
|
||||||
if(vo.getSelect()!=0){
|
if (vo.getSelect() != 0) {
|
||||||
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
||||||
dto1.setEmpCardGiftSid(card.getSid());
|
dto1.setEmpCardGiftSid(card.getSid());
|
||||||
dto1.setGoodsSid(vo.getGoodsSid());
|
dto1.setGoodsSid(vo.getGoodsSid());
|
||||||
@@ -598,22 +605,22 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
empCardGiftGoodsService.save(dto1);
|
empCardGiftGoodsService.save(dto1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int i=0;
|
int i = 0;
|
||||||
for (com.yxt.yythmall.api.lpkgiftcard.GoodsVo vo1 : empAppletVo.getGoodsVos()) {
|
for (com.yxt.yythmall.api.lpkgiftcard.GoodsVo vo1 : empAppletVo.getGoodsVos()) {
|
||||||
EmpCardGiftGoodsVo goods1=empCardGiftGoodsService.recordListGoods(dto.getEmpCardSid(),vo1.getGoodsSid()).getData();
|
EmpCardGiftGoodsVo goods1 = empCardGiftGoodsService.recordListGoods(dto.getEmpCardSid(), vo1.getGoodsSid()).getData();
|
||||||
LpkReserveOrderGoods goods2 = lpkReserveOrderGoodsMapper.getReserveByCardSid(empCard.getSid(), vo1.getGoodsSid());
|
LpkReserveOrderGoods goods2 = lpkReserveOrderGoodsMapper.getReserveByCardSid(empCard.getSid(), vo1.getGoodsSid());
|
||||||
double c=0;
|
double c = 0;
|
||||||
if(goods1==null){
|
if (goods1 == null) {
|
||||||
if(goods2==null){
|
if (goods2 == null) {
|
||||||
c=0;
|
c = 0;
|
||||||
}else{
|
} else {
|
||||||
c=goods2.getGoodsNumber();
|
c = goods2.getGoodsNumber();
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
if(goods2==null){
|
if (goods2 == null) {
|
||||||
c=goods1.getGoodsNumber();
|
c = goods1.getGoodsNumber();
|
||||||
}else{
|
} else {
|
||||||
c=goods2.getGoodsNumber()+goods1.getGoodsNumber();
|
c = goods2.getGoodsNumber() + goods1.getGoodsNumber();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (vo1.getNum() <= c) {
|
if (vo1.getNum() <= c) {
|
||||||
@@ -621,11 +628,11 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (empAppletVo.getGoodsVos().size() == i) {
|
if (empAppletVo.getGoodsVos().size() == i) {
|
||||||
int i1=lpkReserveOrderGoodsMapper.selectCount(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid",empCard.getSid()));
|
int i1 = lpkReserveOrderGoodsMapper.selectCount(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid", empCard.getSid()));
|
||||||
if(i1==0){
|
if (i1 == 0) {
|
||||||
//如果没有预约记录 直接改转赠状态
|
//如果没有预约记录 直接改转赠状态
|
||||||
lpkGiftCardService.cardTransfer(dto.getEmpCardSid());
|
lpkGiftCardService.cardTransfer(dto.getEmpCardSid());
|
||||||
}else{
|
} else {
|
||||||
lpkGiftCardService.changState(empCard.getSid(), "5");
|
lpkGiftCardService.changState(empCard.getSid(), "5");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -639,24 +646,24 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
if (StringUtils.isBlank(dto.getEmpCardSid())) {
|
if (StringUtils.isBlank(dto.getEmpCardSid())) {
|
||||||
return rb.setMsg("请选择福礼卡");
|
return rb.setMsg("请选择福礼卡");
|
||||||
}
|
}
|
||||||
int count=0;
|
int count = 0;
|
||||||
try{
|
try {
|
||||||
count=Integer.parseInt(dto.getCount());
|
count = Integer.parseInt(dto.getCount());
|
||||||
}catch (Exception e){
|
} catch (Exception e) {
|
||||||
return rb.setMsg("卡券数量不是数字,请重新填写");
|
return rb.setMsg("卡券数量不是数字,请重新填写");
|
||||||
}
|
}
|
||||||
if(count==0){
|
if (count == 0) {
|
||||||
return rb.setMsg("卡券数量不能为0,请重新填写");
|
return rb.setMsg("卡券数量不能为0,请重新填写");
|
||||||
}
|
}
|
||||||
EmpCardGift empCard=baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid",dto.getEmpCardSid()));
|
EmpCardGift empCard = baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid", dto.getEmpCardSid()));
|
||||||
if (null == empCard) {
|
if (null == empCard) {
|
||||||
return rb.setMsg("请选择正确的福礼卡");
|
return rb.setMsg("请选择正确的福礼卡");
|
||||||
}
|
}
|
||||||
EmpGiftAppletVo empAppletVo =getGifCardBySid(dto.getEmpCardSid()).getData();
|
EmpGiftAppletVo empAppletVo = getGifCardBySid(dto.getEmpCardSid()).getData();
|
||||||
for(GoodsVo goodsVo:empAppletVo.getGoodsVos()){
|
for (GoodsVo goodsVo : empAppletVo.getGoodsVos()) {
|
||||||
for(GoodsVo gv :dto.getGoodsVoList()){
|
for (GoodsVo gv : dto.getGoodsVoList()) {
|
||||||
if(goodsVo.getGoodsSid().equals(gv.getGoodsSid())){
|
if (goodsVo.getGoodsSid().equals(gv.getGoodsSid())) {
|
||||||
if(gv.getSelect()*count>goodsVo.getLNum()){
|
if (gv.getSelect() * count > goodsVo.getLNum()) {
|
||||||
return rb.setMsg("商品数量不足,请重新选择");
|
return rb.setMsg("商品数量不足,请重新选择");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -697,7 +704,7 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
}
|
}
|
||||||
baseMapper.insert(card);
|
baseMapper.insert(card);
|
||||||
for (GoodsVo vo : dto.getGoodsVoList()) {
|
for (GoodsVo vo : dto.getGoodsVoList()) {
|
||||||
if(vo.getSelect()!=0){
|
if (vo.getSelect() != 0) {
|
||||||
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
||||||
dto1.setEmpCardGiftSid(card.getSid());
|
dto1.setEmpCardGiftSid(card.getSid());
|
||||||
dto1.setGoodsSid(vo.getGoodsSid());
|
dto1.setGoodsSid(vo.getGoodsSid());
|
||||||
@@ -705,22 +712,22 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
empCardGiftGoodsService.save(dto1);
|
empCardGiftGoodsService.save(dto1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int i=0;
|
int i = 0;
|
||||||
for (GoodsVo vo1 : empAppletVo.getGoodsVos()) {
|
for (GoodsVo vo1 : empAppletVo.getGoodsVos()) {
|
||||||
EmpCardGiftGoodsVo goods1=empCardGiftGoodsService.recordListGoods(dto.getEmpCardSid(),vo1.getGoodsSid()).getData();
|
EmpCardGiftGoodsVo goods1 = empCardGiftGoodsService.recordListGoods(dto.getEmpCardSid(), vo1.getGoodsSid()).getData();
|
||||||
LpkReserveOrderGoods goods2 = lpkReserveOrderGoodsMapper.getReserveByCardSid(empCard.getSid(), vo1.getGoodsSid());
|
LpkReserveOrderGoods goods2 = lpkReserveOrderGoodsMapper.getReserveByCardSid(empCard.getSid(), vo1.getGoodsSid());
|
||||||
double c=0;
|
double c = 0;
|
||||||
if(goods1==null){
|
if (goods1 == null) {
|
||||||
if(goods2==null){
|
if (goods2 == null) {
|
||||||
c=0;
|
c = 0;
|
||||||
}else{
|
} else {
|
||||||
c=goods2.getGoodsNumber();
|
c = goods2.getGoodsNumber();
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
if(goods2==null){
|
if (goods2 == null) {
|
||||||
c=goods1.getGoodsNumber();
|
c = goods1.getGoodsNumber();
|
||||||
}else{
|
} else {
|
||||||
c=goods2.getGoodsNumber()+goods1.getGoodsNumber();
|
c = goods2.getGoodsNumber() + goods1.getGoodsNumber();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (vo1.getNum() <= c) {
|
if (vo1.getNum() <= c) {
|
||||||
@@ -728,11 +735,11 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (empAppletVo.getGoodsVos().size() == i) {
|
if (empAppletVo.getGoodsVos().size() == i) {
|
||||||
int i1=lpkReserveOrderGoodsMapper.selectCount(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid",empCard.getSid()));
|
int i1 = lpkReserveOrderGoodsMapper.selectCount(new QueryWrapper<LpkReserveOrderGoods>().eq("cardSid", empCard.getSid()));
|
||||||
if(i1==0){
|
if (i1 == 0) {
|
||||||
//如果没有预约记录 直接改转赠状态
|
//如果没有预约记录 直接改转赠状态
|
||||||
cardTransfer(dto.getEmpCardSid());
|
cardTransfer(dto.getEmpCardSid());
|
||||||
}else{
|
} else {
|
||||||
changState(empCard.getSid(), "5");
|
changState(empCard.getSid(), "5");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -740,24 +747,28 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
// cardTransfer(dto.getEmpCardSid());
|
// cardTransfer(dto.getEmpCardSid());
|
||||||
return rb.success();
|
return rb.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*是否转赠
|
* 是否转赠
|
||||||
|
*
|
||||||
* @param sid
|
* @param sid
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public ResultBean cardTransfer(String sid ) {
|
public ResultBean cardTransfer(String sid) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
EmpCardGift card=baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid",sid));
|
EmpCardGift card = baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid", sid));
|
||||||
card.setIsTransfer("1");
|
card.setIsTransfer("1");
|
||||||
card.setIsItInvalid("1");
|
card.setIsItInvalid("1");
|
||||||
baseMapper.updateById(card);
|
baseMapper.updateById(card);
|
||||||
return rb.success().setData("成功");
|
return rb.success().setData("成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<EmpCardGiftVo> getEmpCardGoods(String empCardSid, String goodsSid) {
|
public ResultBean<EmpCardGiftVo> getEmpCardGoods(String empCardSid, String goodsSid) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
return rb.success().setData(baseMapper.getEmpCardGoods(empCardSid,goodsSid));
|
return rb.success().setData(baseMapper.getEmpCardGoods(empCardSid, goodsSid));
|
||||||
}
|
}
|
||||||
//
|
|
||||||
|
//
|
||||||
// public ResultBean<PagerVo<EmpCardGiftListVo>> cardList(PagerQuery<EmpCardGiftListQuery> pq) {
|
// public ResultBean<PagerVo<EmpCardGiftListVo>> cardList(PagerQuery<EmpCardGiftListQuery> pq) {
|
||||||
// ResultBean rb = ResultBean.fireFail();
|
// ResultBean rb = ResultBean.fireFail();
|
||||||
// EmpCardGiftListQuery query = pq.getParams();
|
// EmpCardGiftListQuery query = pq.getParams();
|
||||||
@@ -903,7 +914,8 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
baseMapper.updateById(card);
|
baseMapper.updateById(card);
|
||||||
return rb.success().setData("成功");
|
return rb.success().setData("成功");
|
||||||
}
|
}
|
||||||
//
|
|
||||||
|
//
|
||||||
// public void exportExcel(EmpCardGiftListQuery query) {
|
// public void exportExcel(EmpCardGiftListQuery query) {
|
||||||
//
|
//
|
||||||
// String finUrl = "https://supervise.yxtsoft.com/lpkapi?code=";
|
// String finUrl = "https://supervise.yxtsoft.com/lpkapi?code=";
|
||||||
@@ -982,8 +994,8 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
//
|
//
|
||||||
public ResultBean<Object> isSaturAndSun(String cardSid) {
|
public ResultBean<Object> isSaturAndSun(String cardSid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
EmpCardGift empCardGift=baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid",cardSid));
|
EmpCardGift empCardGift = baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("sid", cardSid));
|
||||||
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
// LocalDate now = DateUtil.parse(sdf1.format(empCardGift.getStartDate())).toSqlDate().toLocalDate();
|
// LocalDate now = DateUtil.parse(sdf1.format(empCardGift.getStartDate())).toSqlDate().toLocalDate();
|
||||||
LocalDate now = DateUtil.parse(sdf1.format(new Date())).toSqlDate().toLocalDate();
|
LocalDate now = DateUtil.parse(sdf1.format(new Date())).toSqlDate().toLocalDate();
|
||||||
LocalDate endD = DateUtil.parse(sdf1.format(empCardGift.getEndDate())).toSqlDate().toLocalDate();
|
LocalDate endD = DateUtil.parse(sdf1.format(empCardGift.getEndDate())).toSqlDate().toLocalDate();
|
||||||
@@ -1025,13 +1037,13 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
EmpCardGiftStatisticsQuery params = query.getParams();
|
EmpCardGiftStatisticsQuery params = query.getParams();
|
||||||
QueryWrapper<EmpCardGift> qw = new QueryWrapper<>();
|
QueryWrapper<EmpCardGift> qw = new QueryWrapper<>();
|
||||||
qw.eq("1", "1");
|
qw.eq("1", "1");
|
||||||
if(StringUtils.isNotBlank(params.getSerialNumber())){
|
if (StringUtils.isNotBlank(params.getSerialNumber())) {
|
||||||
qw.like("a.serialNumber",params.getSerialNumber());
|
qw.like("a.serialNumber", params.getSerialNumber());
|
||||||
}
|
}
|
||||||
qw.groupBy("a.sid");
|
qw.groupBy("a.sid");
|
||||||
qw.orderByDesc("a.createTime");
|
qw.orderByDesc("a.createTime");
|
||||||
IPage<EmpCardGiftStatisticsQuery> page = PagerUtil.queryToPage(query);
|
IPage<EmpCardGiftStatisticsQuery> page = PagerUtil.queryToPage(query);
|
||||||
IPage<EmpCardGiftStatisticsVo> pagging = baseMapper.empCardGiftStatisticsList(page,qw);
|
IPage<EmpCardGiftStatisticsVo> pagging = baseMapper.empCardGiftStatisticsList(page, qw);
|
||||||
return rb.success().setData(pagging);
|
return rb.success().setData(pagging);
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
@@ -1073,8 +1085,8 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
|
|
||||||
|
|
||||||
public EmpGiftAppletVo getDate(EmpGiftAppletVo vo) {
|
public EmpGiftAppletVo getDate(EmpGiftAppletVo vo) {
|
||||||
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
LocalDate today = LocalDate.now(); // 获取今天的日期
|
LocalDate today = LocalDate.now(); // 获取今天的日期
|
||||||
LocalTime timeOfDay = LocalTime.of(15, 0); // 设置下午3点的小时数为15,分钟数为0
|
LocalTime timeOfDay = LocalTime.of(15, 0); // 设置下午3点的小时数为15,分钟数为0
|
||||||
LocalDateTime dateAndTime = LocalDateTime.of(today, timeOfDay); // 将日期和时间合并成完整的日期时间对象
|
LocalDateTime dateAndTime = LocalDateTime.of(today, timeOfDay); // 将日期和时间合并成完整的日期时间对象
|
||||||
@@ -1083,42 +1095,43 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
Date date = Date.from(dateAndTime.atZone(zoneId).toInstant());
|
Date date = Date.from(dateAndTime.atZone(zoneId).toInstant());
|
||||||
// System.out.println(date);
|
// System.out.println(date);
|
||||||
//1>2 1 、1<2 -1 、1=2 0
|
//1>2 1 、1<2 -1 、1=2 0
|
||||||
int k=DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(new Date())))).compareTo(DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(date)))));
|
int k = DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(new Date())))).compareTo(DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(date)))));
|
||||||
if(String.valueOf(k).equals("1")){
|
if (String.valueOf(k).equals("1")) {
|
||||||
vo.setStart(sdf.format(DateUtil.offsetDay(new Date(),+2)));
|
vo.setStart(sdf.format(DateUtil.offsetDay(new Date(), +2)));
|
||||||
}else{
|
} else {
|
||||||
vo.setStart(sdf.format(DateUtil.offsetDay(new Date(),+1)));
|
vo.setStart(sdf.format(DateUtil.offsetDay(new Date(), +1)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(vo.getDateStart())){
|
if (StringUtils.isNotBlank(vo.getDateStart())) {
|
||||||
int i=DateUtil.parse(sdf.format(DateUtil.parse(vo.getStart()))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(vo.getDateEnd()))));
|
int i = DateUtil.parse(sdf.format(DateUtil.parse(vo.getStart()))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(vo.getDateEnd()))));
|
||||||
if(String.valueOf(i).equals("-1")){
|
if (String.valueOf(i).equals("-1")) {
|
||||||
long o=DateUtil.between(DateUtil.parse(vo.getStart()),DateUtil.parse(vo.getDateEnd()), DateUnit.DAY);
|
long o = DateUtil.between(DateUtil.parse(vo.getStart()), DateUtil.parse(vo.getDateEnd()), DateUnit.DAY);
|
||||||
if(o<10){
|
if (o < 10) {
|
||||||
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getDateEnd()),10)));
|
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getDateEnd()), 10)));
|
||||||
}else{
|
} else {
|
||||||
// end=sdf.format(DateUtil.parse(dateEnd));
|
// end=sdf.format(DateUtil.parse(dateEnd));
|
||||||
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getStart()),4)));
|
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getStart()), 4)));
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
if(String.valueOf(k).equals("1")){
|
if (String.valueOf(k).equals("1")) {
|
||||||
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getDateEnd()),2)));
|
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getDateEnd()), 2)));
|
||||||
}else{
|
} else {
|
||||||
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getDateEnd()),1)));
|
vo.setEnd(sdf.format(DateUtil.offsetDay(DateUtil.parse(vo.getDateEnd()), 1)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
vo.setReserveDate(vo.getStart());
|
vo.setReserveDate(vo.getStart());
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public ResultBean generateTopEmpCard(String mainSid) {
|
public ResultBean generateTopEmpCard(String mainSid) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
|
||||||
int count=0;
|
int count = 0;
|
||||||
OrdOrder order=ordOrderService.getOne(new QueryWrapper<OrdOrder>().eq("mainSid",mainSid));
|
OrdOrder order = ordOrderService.getOne(new QueryWrapper<OrdOrder>().eq("mainSid", mainSid));
|
||||||
count=order.getCardNumber();
|
count = order.getCardNumber();
|
||||||
List<OrdOrderDetail> list=ordOrderDetailsService.list(new QueryWrapper<OrdOrderDetail>().eq("orderSid",order.getSid()));
|
List<OrdOrderDetail> list = ordOrderDetailsService.list(new QueryWrapper<OrdOrderDetail>().eq("orderSid", order.getSid()));
|
||||||
for (int k = 0; k < count; k++) {
|
for (int k = 0; k < count; k++) {
|
||||||
EmpCardGift card = new EmpCardGift();
|
EmpCardGift card = new EmpCardGift();
|
||||||
card.setCardType("3");
|
card.setCardType("3");
|
||||||
@@ -1153,19 +1166,23 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
|
|||||||
}
|
}
|
||||||
baseMapper.insert(card);
|
baseMapper.insert(card);
|
||||||
for (OrdOrderDetail vo : list) {
|
for (OrdOrderDetail vo : list) {
|
||||||
if(vo.getPartNumber()!=0){
|
if (vo.getPartNumber() != 0) {
|
||||||
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
EmpCardGiftGoodsDto dto1 = new EmpCardGiftGoodsDto();
|
||||||
dto1.setEmpCardGiftSid(card.getSid());
|
dto1.setEmpCardGiftSid(card.getSid());
|
||||||
dto1.setGoodsSid(vo.getGoodsSid());
|
dto1.setGoodsSid(vo.getGoodsSid());
|
||||||
dto1.setGoodsNumber(vo.getPartNumber()/count);
|
dto1.setGoodsNumber(vo.getPartNumber() / count);
|
||||||
empCardGiftGoodsService.save(dto1);
|
empCardGiftGoodsService.save(dto1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return rb.success();
|
return rb.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EmpCardGift selectOneByCodeAndCodeKey(String code, String codeKey) {
|
||||||
|
return baseMapper.selectOne(new QueryWrapper<EmpCardGift>().eq("code", code)
|
||||||
|
.eq("codeKey", codeKey));
|
||||||
|
}
|
||||||
///
|
///
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,4 +33,6 @@ public interface EmpCardGiftGoodsMapper extends BaseMapper<EmpCardGiftGoods> {
|
|||||||
"WHERE\n" +
|
"WHERE\n" +
|
||||||
"\tg.sid =#{sid}")
|
"\tg.sid =#{sid}")
|
||||||
List<LpkGifGoodsVo> getGoodsByGiftSid(String sid);
|
List<LpkGifGoodsVo> getGoodsByGiftSid(String sid);
|
||||||
|
|
||||||
|
List<EmpCardGiftGoodsVo> getGoodsDetailsByEmpCardGiftSid(@Param("empCardGiftSid") String empCardGiftSid);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,16 +4,22 @@
|
|||||||
<!-- <where> ${ew.sqlSegment} </where>-->
|
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||||
<!-- ${ew.customSqlSegment} -->
|
<!-- ${ew.customSqlSegment} -->
|
||||||
<select id="getGoodsByEmpCardGiftSid" resultType="com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo">
|
<select id="getGoodsByEmpCardGiftSid" resultType="com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo">
|
||||||
select gg.*,goods.name as name,goods.unitName as unitName,goods.picUrl as picUrl
|
select gg.*, goods.name as name, goods.unitName as unitName, goods.picUrl as picUrl
|
||||||
from emp_card_gift_goods gg left join lpk_goods goods on gg.goodsSid=goods.sid
|
from emp_card_gift_goods gg
|
||||||
where gg.empCardGiftSid =#{empCardGiftSid}
|
left join lpk_goods goods on gg.goodsSid = goods.sid
|
||||||
|
where gg.empCardGiftSid = #{empCardGiftSid}
|
||||||
</select>
|
</select>
|
||||||
<select id="recordListGoods" resultType="com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo">
|
<select id="recordListGoods" resultType="com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo">
|
||||||
SELECT
|
SELECT sum(goodsNumber) as goodsNumber
|
||||||
sum(goodsNumber) as goodsNumber
|
FROM emp_card_gift card
|
||||||
FROM
|
LEFT JOIN emp_card_gift_goods goods ON goods.empCardGiftSid = card.sid
|
||||||
emp_card_gift card
|
where card.empCardSid = #{empCardSid}
|
||||||
LEFT JOIN emp_card_gift_goods goods ON goods.empCardGiftSid = card.sid
|
and goods.goodsSid = #{goodsSid}
|
||||||
where card.empCardSid =#{empCardSid} and goods.goodsSid =#{goodsSid}
|
</select>
|
||||||
|
<select id="getGoodsDetailsByEmpCardGiftSid"
|
||||||
|
resultType="com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo">
|
||||||
|
select gg.*
|
||||||
|
from emp_card_gift_goods gg
|
||||||
|
where gg.empCardGiftSid = #{empCardGiftSid}
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -47,4 +47,9 @@ public class EmpCardGiftGoodsService extends MybatisBaseService<EmpCardGiftGoods
|
|||||||
List<LpkGifGoodsVo> list= baseMapper.getGoodsByGiftSid(sid);
|
List<LpkGifGoodsVo> list= baseMapper.getGoodsByGiftSid(sid);
|
||||||
return rb.success().setData(list);
|
return rb.success().setData(list);
|
||||||
}
|
}
|
||||||
|
public ResultBean<List<EmpCardGiftGoodsVo>> getGoodsDetailsByEmpCardGiftSid(String empCardGiftSid) {
|
||||||
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
List<EmpCardGiftGoodsVo> list= baseMapper.getGoodsDetailsByEmpCardGiftSid(empCardGiftSid);
|
||||||
|
return rb.success().setData(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.yxt.common.core.query.PagerQuery;
|
|||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagDto;
|
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagDto;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagInitVo;
|
||||||
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagQuery;
|
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagQuery;
|
||||||
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagVo;
|
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagVo;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
@@ -39,7 +40,7 @@ public class LpkGiftBagRest {
|
|||||||
|
|
||||||
@ApiOperation("礼包初始化")
|
@ApiOperation("礼包初始化")
|
||||||
@GetMapping("/giftBagInit/{sid}")
|
@GetMapping("/giftBagInit/{sid}")
|
||||||
public ResultBean giftBagInit(@PathVariable String sid) {
|
public ResultBean<LpkGiftBagInitVo> giftBagInit(@PathVariable String sid) {
|
||||||
return lpkGiftBagService.giftBagInit(sid);
|
return lpkGiftBagService.giftBagInit(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ public class LpkGiftBagService extends MybatisBaseService<LpkGiftBagMapper, LpkG
|
|||||||
return rb.success().setData(sid);
|
return rb.success().setData(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean giftBagInit(String sid) {
|
public ResultBean<LpkGiftBagInitVo> giftBagInit(String sid) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
LpkGiftBagInitVo vo = new LpkGiftBagInitVo();
|
LpkGiftBagInitVo vo = new LpkGiftBagInitVo();
|
||||||
LpkGiftBag entity = fetchBySid(sid);
|
LpkGiftBag entity = fetchBySid(sid);
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ import com.yxt.yythmall.biz.lpkreserveorder.LpkReserveOrderService;
|
|||||||
import com.yxt.yythmall.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
import com.yxt.yythmall.biz.lpkreserveordergoods.LpkReserveOrderGoodsService;
|
||||||
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
||||||
import com.yxt.yythmall.biz.shoppingcart.ShoppingCartService;
|
import com.yxt.yythmall.biz.shoppingcart.ShoppingCartService;
|
||||||
|
import com.yxt.yythmall.biz.vegereplenish.VegeReplenishService;
|
||||||
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
||||||
import com.yxt.yythmall.utils.StyleUtils;
|
import com.yxt.yythmall.utils.StyleUtils;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||||
@@ -127,6 +128,8 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
EmpCardService empCardService;
|
EmpCardService empCardService;
|
||||||
@Autowired
|
@Autowired
|
||||||
ShoppingCartService shoppingCartService;
|
ShoppingCartService shoppingCartService;
|
||||||
|
@Autowired
|
||||||
|
private VegeReplenishService vegeReplenishService;
|
||||||
|
|
||||||
public ResultBean bindCard(BindCardDto bindCardDto) {
|
public ResultBean bindCard(BindCardDto bindCardDto) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
@@ -159,15 +162,16 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
String a="99231229101555309170";
|
String a = "99231229101555309170";
|
||||||
;
|
;
|
||||||
System.out.println(a.substring(0,2));
|
System.out.println(a.substring(0, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean bindAllCard(BindCardDto bindCardDto) {
|
public ResultBean bindAllCard(BindCardDto bindCardDto) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
|
||||||
if(bindCardDto.getCode().substring(0,2).equals("99")){
|
if (bindCardDto.getCode().substring(0, 2).equals("99")) {
|
||||||
ResultBean rb2=empCardGiftService.bindCard(bindCardDto);
|
ResultBean rb2 = empCardGiftService.bindCard(bindCardDto);
|
||||||
return rb2;
|
return rb2;
|
||||||
}
|
}
|
||||||
LpkGiftCard lpkGiftCard1 = baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("code", bindCardDto.getCode()));
|
LpkGiftCard lpkGiftCard1 = baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("code", bindCardDto.getCode()));
|
||||||
@@ -195,16 +199,18 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
lpkGiftCard.setState("3");
|
lpkGiftCard.setState("3");
|
||||||
lpkGiftCard.setBindDate(new Date());
|
lpkGiftCard.setBindDate(new Date());
|
||||||
baseMapper.updateById(lpkGiftCard);
|
baseMapper.updateById(lpkGiftCard);
|
||||||
List<vegeVo> k=baseMapper.getGoodsList(lpkGiftCard.getSid());
|
List<vegeVo> k = baseMapper.getGoodsList(lpkGiftCard.getSid());
|
||||||
VegetableCellarDto dto=new VegetableCellarDto();
|
VegetableCellarDto dto = new VegetableCellarDto();
|
||||||
//生成绑卡流水
|
//生成绑卡流水
|
||||||
|
|
||||||
//加入菜窖
|
//加入菜窖
|
||||||
dto.setCustomerSid(dto.getCustomerSid());
|
dto.setCustomerSid(dto.getCustomerSid());
|
||||||
dto.setVos(k);
|
dto.setVos(k);
|
||||||
vegetableCellarService.save1Goods(dto);
|
vegetableCellarService.save1Goods(dto);
|
||||||
|
vegeReplenishService.saveBindRecord(bindCardDto, "0");
|
||||||
return rb.success().setMsg("绑定成功");
|
return rb.success().setMsg("绑定成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean getGifCardByCustomerSid(PagerQuery<LpkGiftCardQuery> pq) {
|
public ResultBean getGifCardByCustomerSid(PagerQuery<LpkGiftCardQuery> pq) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
LpkGiftCardQuery query = pq.getParams();
|
LpkGiftCardQuery query = pq.getParams();
|
||||||
@@ -221,6 +227,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean getGifCardsByCustomerSid(PagerQuery<LpkGiftCardQuery> pq) {
|
public ResultBean getGifCardsByCustomerSid(PagerQuery<LpkGiftCardQuery> pq) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
LpkGiftCardQuery query = pq.getParams();
|
LpkGiftCardQuery query = pq.getParams();
|
||||||
@@ -234,18 +241,18 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
System.out.println(query.getCustomerSid());
|
System.out.println(query.getCustomerSid());
|
||||||
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<AppletVo> list = baseMapper.getGifCardsByCustomerSid(page, query.getCustomerSid());
|
IPage<AppletVo> list = baseMapper.getGifCardsByCustomerSid(page, query.getCustomerSid());
|
||||||
list.getRecords().forEach(s->{
|
list.getRecords().forEach(s -> {
|
||||||
if(s.getLogo().equals("1")){
|
if (s.getLogo().equals("1")) {
|
||||||
//家庭卡
|
//家庭卡
|
||||||
List<LpkGifGoodsVo> vo= getGifCardsBySid(s.getSid()).getData();
|
List<LpkGifGoodsVo> vo = getGifCardsBySid(s.getSid()).getData();
|
||||||
s.setList(vo);
|
s.setList(vo);
|
||||||
}else if(s.getLogo().equals("2")){
|
} else if (s.getLogo().equals("2")) {
|
||||||
//亲情卡
|
//亲情卡
|
||||||
List<LpkGifGoodsVo> vo= empCardGiftService.getGifCardsBySid(s.getSid()).getData();
|
List<LpkGifGoodsVo> vo = empCardGiftService.getGifCardsBySid(s.getSid()).getData();
|
||||||
s.setList(vo);
|
s.setList(vo);
|
||||||
} else if (s.getLogo().equals("3")) {
|
} else if (s.getLogo().equals("3")) {
|
||||||
//企业卡
|
//企业卡
|
||||||
List<LpkGifGoodsVo> list1=empCardService.getEmpCardsBySid(s.getSid()).getData();
|
List<LpkGifGoodsVo> list1 = empCardService.getEmpCardsBySid(s.getSid()).getData();
|
||||||
s.setList(list1);
|
s.setList(list1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -253,41 +260,42 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<List<LpkGifGoodsVo>> getGifCardsBySid(String sid) {
|
public ResultBean<List<LpkGifGoodsVo>> getGifCardsBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
AppletNewVo vo = baseMapper.getGifCardsBySid(sid);
|
AppletNewVo vo = baseMapper.getGifCardsBySid(sid);
|
||||||
List<LpkGifGoodsVo> list=LpkGiftBagGoodsService.getGoodsByGiftSid(sid);
|
List<LpkGifGoodsVo> list = LpkGiftBagGoodsService.getGoodsByGiftSid(sid);
|
||||||
List<LpkGifGoodsVo> list1=new ArrayList<>();
|
List<LpkGifGoodsVo> list1 = new ArrayList<>();
|
||||||
List<GoodsVo> goodsVos = new ArrayList<>();
|
List<GoodsVo> goodsVos = new ArrayList<>();
|
||||||
list.forEach(s -> {
|
list.forEach(s -> {
|
||||||
LpkGifGoodsVo g=new LpkGifGoodsVo();
|
LpkGifGoodsVo g = new LpkGifGoodsVo();
|
||||||
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
EmpCardGiftVo vo1=empCardGiftService.getEmpCardGoods(vo.getSid(),s.getGoodsSid()).getData();
|
EmpCardGiftVo vo1 = empCardGiftService.getEmpCardGoods(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
GoodsVo goodsVo = new GoodsVo();
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
if (vo.getState().equals("已过期")) {
|
if (vo.getState().equals("已过期")) {
|
||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
} else if (!vo.isShowBtn()) {
|
} else if (!vo.isShowBtn()) {
|
||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
} else {
|
} else {
|
||||||
if (null != goods && null!=vo1) {
|
if (null != goods && null != vo1) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()-vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
}
|
}
|
||||||
} else if(null != vo1){
|
} else if (null != vo1) {
|
||||||
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber()- vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
}
|
}
|
||||||
}else if(null != goods) {
|
} else if (null != goods) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
}
|
}
|
||||||
}else {
|
} else {
|
||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
}
|
}
|
||||||
if(goodsVo.getLNum()!=0){
|
if (goodsVo.getLNum() != 0) {
|
||||||
// g.setContent("剩余"+goodsVo.getLNum()+"份/"+"共"+s.getGoodsNumber()+"份");
|
// g.setContent("剩余"+goodsVo.getLNum()+"份/"+"共"+s.getGoodsNumber()+"份");
|
||||||
g.setContent("共"+(int)goodsVo.getLNum()+"份");
|
g.setContent("共" + (int) goodsVo.getLNum() + "份");
|
||||||
g.setRemarks(s.getWeight()+s.getSpecificationUnit()+"/"+s.getUnitName());
|
g.setRemarks(s.getWeight() + s.getSpecificationUnit() + "/" + s.getUnitName());
|
||||||
g.setGoodsName(s.getGoodsName());
|
g.setGoodsName(s.getGoodsName());
|
||||||
list1.add(g);
|
list1.add(g);
|
||||||
}
|
}
|
||||||
@@ -296,6 +304,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
});
|
});
|
||||||
return rb.success().setData(list1);
|
return rb.success().setData(list1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean<AppletVo> getGifCardBySid(String sid) {
|
public ResultBean<AppletVo> getGifCardBySid(String sid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
AppletVo vo = baseMapper.getGifCardBySid(sid);
|
||||||
@@ -303,7 +312,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
List<GoodsVo> goodsVos = new ArrayList<>();
|
List<GoodsVo> goodsVos = new ArrayList<>();
|
||||||
list.forEach(s -> {
|
list.forEach(s -> {
|
||||||
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
LpkReserveOrderGoods goods = lpkReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
EmpCardGiftVo vo1=empCardGiftService.getEmpCardGoods(vo.getSid(),s.getGoodsSid()).getData();
|
EmpCardGiftVo vo1 = empCardGiftService.getEmpCardGoods(vo.getSid(), s.getGoodsSid()).getData();
|
||||||
GoodsVo goodsVo = new GoodsVo();
|
GoodsVo goodsVo = new GoodsVo();
|
||||||
goodsVo.setGoods(s.getGoodsName());
|
goodsVo.setGoods(s.getGoodsName());
|
||||||
goodsVo.setNum(s.getGoodsNumber());
|
goodsVo.setNum(s.getGoodsNumber());
|
||||||
@@ -318,23 +327,23 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
goodsVo.setLNum(0);
|
goodsVo.setLNum(0);
|
||||||
goodsVos.add(goodsVo);
|
goodsVos.add(goodsVo);
|
||||||
} else {
|
} else {
|
||||||
if (null != goods && null!=vo1) {
|
if (null != goods && null != vo1) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber()-vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
|
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
} else if(null != vo1){
|
} else if (null != vo1) {
|
||||||
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
if (vo1.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber()- vo1.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - vo1.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
}else if(null != goods) {
|
} else if (null != goods) {
|
||||||
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
if (goods.getGoodsNumber() != s.getGoodsNumber()) {
|
||||||
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
}
|
}
|
||||||
}else {
|
} else {
|
||||||
goodsVo.setLNum(s.getGoodsNumber());
|
goodsVo.setLNum(s.getGoodsNumber());
|
||||||
// goodsVo.setSelect(s.getGoodsNumber());
|
// goodsVo.setSelect(s.getGoodsNumber());
|
||||||
goodsVo.setSelect(0);
|
goodsVo.setSelect(0);
|
||||||
@@ -362,15 +371,15 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
vo.setValue(vo2.getSid());
|
vo.setValue(vo2.getSid());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
List<EmpCardGift> empCardGift =empCardGiftService.list(new QueryWrapper<EmpCardGift>().eq("empCardSid",vo.getSid()).eq("cardType","3").orderByDesc("createTime"));
|
List<EmpCardGift> empCardGift = empCardGiftService.list(new QueryWrapper<EmpCardGift>().eq("empCardSid", vo.getSid()).eq("cardType", "3").orderByDesc("createTime"));
|
||||||
empCardGift.forEach(s->{
|
empCardGift.forEach(s -> {
|
||||||
List<EmpCardGiftGoods> list1= empCardGiftGoodsService.list(new QueryWrapper<EmpCardGiftGoods>().eq("empCardGiftSid",s.getSid()));
|
List<EmpCardGiftGoods> list1 = empCardGiftGoodsService.list(new QueryWrapper<EmpCardGiftGoods>().eq("empCardGiftSid", s.getSid()));
|
||||||
list1.forEach(l->{
|
list1.forEach(l -> {
|
||||||
LpkGoods goods=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",l.getGoodsSid()));
|
LpkGoods goods = lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid", l.getGoodsSid()));
|
||||||
if(StringUtils.isBlank(s.getGoods())){
|
if (StringUtils.isBlank(s.getGoods())) {
|
||||||
s.setGoods(goods.getName()+":"+l.getGoodsNumber()+"份");
|
s.setGoods(goods.getName() + ":" + l.getGoodsNumber() + "份");
|
||||||
}else{
|
} else {
|
||||||
s.setGoods(s.getGoods()+" "+goods.getName()+":"+l.getGoodsNumber()+"份");
|
s.setGoods(s.getGoods() + " " + goods.getName() + ":" + l.getGoodsNumber() + "份");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -600,7 +609,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
qw.in("card.serialNumber", serialNumbers);
|
qw.in("card.serialNumber", serialNumbers);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
qw.eq("card.isEnable","1");
|
qw.eq("card.isEnable", "1");
|
||||||
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<LpkGiftCardWordVo> pagging = baseMapper.selGiftCard(page, qw);
|
IPage<LpkGiftCardWordVo> pagging = baseMapper.selGiftCard(page, qw);
|
||||||
pagging.getRecords().forEach(s -> {
|
pagging.getRecords().forEach(s -> {
|
||||||
@@ -650,8 +659,8 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCard> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<LpkGiftCardListVo> pagging = baseMapper.recordDetails(page, qw);
|
IPage<LpkGiftCardListVo> pagging = baseMapper.recordDetails(page, qw);
|
||||||
PagerVo<LpkGiftCardListVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<LpkGiftCardListVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
p.getRecords().forEach(s->{
|
p.getRecords().forEach(s -> {
|
||||||
if(s.getIsEnable().equals("2")){
|
if (s.getIsEnable().equals("2")) {
|
||||||
s.setState("已作废");
|
s.setState("已作废");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -748,13 +757,13 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
public ResultBean<Object> isSaturAndSun(String cardSid) {
|
public ResultBean<Object> isSaturAndSun(String cardSid) {
|
||||||
ResultBean rb = new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
AppletVo appletVo = baseMapper.getGifCardBySid(cardSid);
|
AppletVo appletVo = baseMapper.getGifCardBySid(cardSid);
|
||||||
Date date =new Date();
|
Date date = new Date();
|
||||||
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
String nowDate =sdf1.format(date);
|
String nowDate = sdf1.format(date);
|
||||||
// AppletVo vo = getGifCardBySid(cardSid).getData();
|
// AppletVo vo = getGifCardBySid(cardSid).getData();
|
||||||
// LocalDate now = DateUtil.parse(sdf1.format(DateUtil.parse(appletVo.getStart()))).toSqlDate().toLocalDate();
|
// LocalDate now = DateUtil.parse(sdf1.format(DateUtil.parse(appletVo.getStart()))).toSqlDate().toLocalDate();
|
||||||
LocalDate now = DateUtil.parse(nowDate).toSqlDate().toLocalDate();
|
LocalDate now = DateUtil.parse(nowDate).toSqlDate().toLocalDate();
|
||||||
LocalDate endD = DateUtil.parse(appletVo.getDateEnd()).toSqlDate().toLocalDate();
|
LocalDate endD = DateUtil.parse(appletVo.getDateEnd()).toSqlDate().toLocalDate();
|
||||||
|
|
||||||
|
|
||||||
List<String> weekMap = new ArrayList<>();
|
List<String> weekMap = new ArrayList<>();
|
||||||
@@ -1570,26 +1579,26 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
public void cardStatisticsListExport(LpkGiftCardListQuery query) {
|
public void cardStatisticsListExport(LpkGiftCardListQuery query) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
QueryWrapper<LpkGiftCardListQuery> qw = new QueryWrapper<>();
|
QueryWrapper<LpkGiftCardListQuery> qw = new QueryWrapper<>();
|
||||||
qw.eq("1", "1");
|
qw.eq("1", "1");
|
||||||
if(StringUtils.isNotBlank(query.getSerialNumber())){
|
if (StringUtils.isNotBlank(query.getSerialNumber())) {
|
||||||
qw.like("a.serialNumber",query.getSerialNumber());
|
qw.like("a.serialNumber", query.getSerialNumber());
|
||||||
}
|
}
|
||||||
qw.groupBy("a.sid");
|
qw.groupBy("a.sid");
|
||||||
qw.orderByDesc("a.createTime");
|
qw.orderByDesc("a.createTime");
|
||||||
// qw.groupBy("c.goodsSid");
|
// qw.groupBy("c.goodsSid");
|
||||||
List<CardStatisticsExportVo> statisticsExportVos=baseMapper.cardStatisticsListExport(qw);
|
List<CardStatisticsExportVo> statisticsExportVos = baseMapper.cardStatisticsListExport(qw);
|
||||||
statisticsExportVos.forEach(s->{
|
statisticsExportVos.forEach(s -> {
|
||||||
if(s.getIsEnable().equals("2")){
|
if (s.getIsEnable().equals("2")) {
|
||||||
s.setStateValue("已作废");
|
s.setStateValue("已作废");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
String excelName = "提货卡信息.xlsx";
|
String excelName = "提货卡信息.xlsx";
|
||||||
String fileNameURL = "1";
|
String fileNameURL = "1";
|
||||||
response.setContentType( "application/vnd.ms-excel");
|
response.setContentType("application/vnd.ms-excel");
|
||||||
response.setCharacterEncoding("utf8");
|
response.setCharacterEncoding("utf8");
|
||||||
response.setHeader("Content-disposition","attachment;filename="+ excelName );
|
response.setHeader("Content-disposition", "attachment;filename=" + excelName);
|
||||||
ServletOutputStream outputStream = null;
|
ServletOutputStream outputStream = null;
|
||||||
try {
|
try {
|
||||||
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
|
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
|
||||||
@@ -1614,76 +1623,80 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean cardStatisticsList(PagerQuery<LpkReserveOrderQuery> pq) {
|
public ResultBean cardStatisticsList(PagerQuery<LpkReserveOrderQuery> pq) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
LpkReserveOrderQuery query = pq.getParams();
|
LpkReserveOrderQuery query = pq.getParams();
|
||||||
QueryWrapper<LpkGiftCardListQuery> qw = new QueryWrapper<>();
|
QueryWrapper<LpkGiftCardListQuery> qw = new QueryWrapper<>();
|
||||||
qw.eq("1", "1");
|
qw.eq("1", "1");
|
||||||
if(StringUtils.isNotBlank(query.getSerialNumber())){
|
if (StringUtils.isNotBlank(query.getSerialNumber())) {
|
||||||
qw.like("a.serialNumber",query.getSerialNumber());
|
qw.like("a.serialNumber", query.getSerialNumber());
|
||||||
}
|
}
|
||||||
qw.groupBy("a.sid");
|
qw.groupBy("a.sid");
|
||||||
qw.orderByDesc("a.createTime");
|
qw.orderByDesc("a.createTime");
|
||||||
// qw.groupBy("c.goodsSid");
|
// qw.groupBy("c.goodsSid");
|
||||||
IPage<LpkGiftCardListQuery> page = PagerUtil.queryToPage(pq);
|
IPage<LpkGiftCardListQuery> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<LpkGiftCardVo> pagging = baseMapper.cardStatisticsList(page, qw);
|
IPage<LpkGiftCardVo> pagging = baseMapper.cardStatisticsList(page, qw);
|
||||||
pagging.getRecords().forEach(s->{
|
pagging.getRecords().forEach(s -> {
|
||||||
if(s.getIsEnable().equals("2")){
|
if (s.getIsEnable().equals("2")) {
|
||||||
s.setStateValue("已作废");
|
s.setStateValue("已作废");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return rb.success().setData(pagging);
|
return rb.success().setData(pagging);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean isEnable(String sid ) {
|
public ResultBean isEnable(String sid) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
LpkGiftCard card=baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("sid",sid));
|
LpkGiftCard card = baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("sid", sid));
|
||||||
card.setIsEnable("2");
|
card.setIsEnable("2");
|
||||||
baseMapper.updateById(card);
|
baseMapper.updateById(card);
|
||||||
return rb.success().setData("成功");
|
return rb.success().setData("成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*是否转赠
|
* 是否转赠
|
||||||
|
*
|
||||||
* @param sid
|
* @param sid
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public ResultBean cardTransfer(String sid ) {
|
public ResultBean cardTransfer(String sid) {
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb = new ResultBean();
|
||||||
LpkGiftCard card=baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("sid",sid));
|
LpkGiftCard card = baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("sid", sid));
|
||||||
card.setIsTransfer("1");
|
card.setIsTransfer("1");
|
||||||
card.setIsItInvalid("1");//失效
|
card.setIsItInvalid("1");//失效
|
||||||
baseMapper.updateById(card);
|
baseMapper.updateById(card);
|
||||||
return rb.success().setData("成功");
|
return rb.success().setData("成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*共享家庭卡详情
|
* 共享家庭卡详情
|
||||||
|
*
|
||||||
* @param sid
|
* @param sid
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public ResultBean cardShareDetail(String sid ) {
|
public ResultBean cardShareDetail(String sid) {
|
||||||
ResultBean rb=new ResultBean().fail();
|
ResultBean rb = new ResultBean().fail();
|
||||||
CardShareDetailVo vo=new CardShareDetailVo();
|
CardShareDetailVo vo = new CardShareDetailVo();
|
||||||
vo.setCode("11111111111111111111");
|
vo.setCode("11111111111111111111");
|
||||||
vo.setPeriodValidity(vo.getStartDate()+"~"+vo.getEndDate());
|
vo.setPeriodValidity(vo.getStartDate() + "~" + vo.getEndDate());
|
||||||
vo.setCount("6种蔬菜");
|
vo.setCount("6种蔬菜");
|
||||||
List<ShareUserVo> list=new ArrayList<>();
|
List<ShareUserVo> list = new ArrayList<>();
|
||||||
ShareUserVo vo1=new ShareUserVo();
|
ShareUserVo vo1 = new ShareUserVo();
|
||||||
vo1.setName("测试一");
|
vo1.setName("测试一");
|
||||||
vo1.setIconUrl("");
|
vo1.setIconUrl("");
|
||||||
ShareUserVo vo2=new ShareUserVo();
|
ShareUserVo vo2 = new ShareUserVo();
|
||||||
vo1.setName("测试二");
|
vo1.setName("测试二");
|
||||||
vo1.setIconUrl("");
|
vo1.setIconUrl("");
|
||||||
list.add(vo1);
|
list.add(vo1);
|
||||||
list.add(vo2);
|
list.add(vo2);
|
||||||
List<ShareRecord> v=new ArrayList<>();
|
List<ShareRecord> v = new ArrayList<>();
|
||||||
ShareRecord record=new ShareRecord();
|
ShareRecord record = new ShareRecord();
|
||||||
record.setDate("2023-12-25 09:30");
|
record.setDate("2023-12-25 09:30");
|
||||||
record.setOperate("xx接受共享邀请");
|
record.setOperate("xx接受共享邀请");
|
||||||
ShareRecord record1=new ShareRecord();
|
ShareRecord record1 = new ShareRecord();
|
||||||
record1.setDate("2023-12-27 10:10");
|
record1.setDate("2023-12-27 10:10");
|
||||||
record1.setOperate("xx接受共享邀请");
|
record1.setOperate("xx接受共享邀请");
|
||||||
ShareRecord record2=new ShareRecord();
|
ShareRecord record2 = new ShareRecord();
|
||||||
record2.setDate("2023-12-28 12:30");
|
record2.setDate("2023-12-28 12:30");
|
||||||
record2.setOperate("xx接受共享邀请");
|
record2.setOperate("xx接受共享邀请");
|
||||||
v.add(record);
|
v.add(record);
|
||||||
@@ -1693,13 +1706,14 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
vo.setShareRecordList(v);
|
vo.setShareRecordList(v);
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
}
|
}
|
||||||
public ResultBean cardShareGoodsDetail(String sid ) {
|
|
||||||
ResultBean rb=new ResultBean().fail();
|
public ResultBean cardShareGoodsDetail(String sid) {
|
||||||
CardShareDetailVo vo=new CardShareDetailVo();
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
CardShareDetailVo vo = new CardShareDetailVo();
|
||||||
vo.setCode("11111111111111111111");
|
vo.setCode("11111111111111111111");
|
||||||
vo.setPeriodValidity(vo.getStartDate()+"~"+vo.getEndDate());
|
vo.setPeriodValidity(vo.getStartDate() + "~" + vo.getEndDate());
|
||||||
List<com.yxt.yythmall.api.appletgiftbag.GiftBagGoods> goods=new ArrayList<>();
|
List<com.yxt.yythmall.api.appletgiftbag.GiftBagGoods> goods = new ArrayList<>();
|
||||||
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goodss=new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goodss = new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
||||||
goodss.setRemark("富含蛋白顾、钙、铁、硒等有益元素。");
|
goodss.setRemark("富含蛋白顾、钙、铁、硒等有益元素。");
|
||||||
goodss.setName("西瓜红密薯");
|
goodss.setName("西瓜红密薯");
|
||||||
goodss.setUnitName("份");
|
goodss.setUnitName("份");
|
||||||
@@ -1708,7 +1722,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
goodss.setJPrice("1.5");
|
goodss.setJPrice("1.5");
|
||||||
goodss.setSpecificationUnit("斤");
|
goodss.setSpecificationUnit("斤");
|
||||||
goodss.setWeight("7");
|
goodss.setWeight("7");
|
||||||
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goods1=new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goods1 = new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
||||||
goods1.setRemark("北方大白菜打过霜后,口感发甜,更加可口");
|
goods1.setRemark("北方大白菜打过霜后,口感发甜,更加可口");
|
||||||
goods1.setName("北方大白菜");
|
goods1.setName("北方大白菜");
|
||||||
goods1.setUnitName("份");
|
goods1.setUnitName("份");
|
||||||
@@ -1718,7 +1732,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
goods1.setSpecificationUnit("斤");
|
goods1.setSpecificationUnit("斤");
|
||||||
goods1.setWeight("15");
|
goods1.setWeight("15");
|
||||||
|
|
||||||
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goods2=new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goods2 = new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
||||||
goods2.setRemark("淀粉含量较高,口感更粉、更紧实");
|
goods2.setRemark("淀粉含量较高,口感更粉、更紧实");
|
||||||
goods2.setName("张北土豆");
|
goods2.setName("张北土豆");
|
||||||
goods2.setUnitName("份");
|
goods2.setUnitName("份");
|
||||||
@@ -1727,7 +1741,7 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
goods2.setJPrice("1");
|
goods2.setJPrice("1");
|
||||||
goods2.setSpecificationUnit("斤");
|
goods2.setSpecificationUnit("斤");
|
||||||
goods2.setWeight("5");
|
goods2.setWeight("5");
|
||||||
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goods3=new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
com.yxt.yythmall.api.appletgiftbag.GiftBagGoods goods3 = new com.yxt.yythmall.api.appletgiftbag.GiftBagGoods();
|
||||||
goods3.setRemark("原料纯正,只有红薯粉,没有其他添加剂");
|
goods3.setRemark("原料纯正,只有红薯粉,没有其他添加剂");
|
||||||
goods3.setName("纯红薯粉条");
|
goods3.setName("纯红薯粉条");
|
||||||
goods3.setUnitName("份");
|
goods3.setUnitName("份");
|
||||||
@@ -1744,6 +1758,11 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp
|
|||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public LpkGiftCard selectOneByCodeAndCodeKey(String code, String codeKey) {
|
||||||
|
return baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("code", code)
|
||||||
|
.eq("codeKey", codeKey));
|
||||||
|
}
|
||||||
|
|
||||||
// public ResultBean getGoodsByTypeSid(LpkGiftCardQuery query) {
|
// public ResultBean getGoodsByTypeSid(LpkGiftCardQuery query) {
|
||||||
// ResultBean rb=new ResultBean().fail();
|
// ResultBean rb=new ResultBean().fail();
|
||||||
// List<GiftBagGoodss> giftBagGoodss=lpkGoodsService.getAllGoodsApplets(query).getData();
|
// List<GiftBagGoodss> giftBagGoodss=lpkGoodsService.getAllGoodsApplets(query).getData();
|
||||||
|
|||||||
@@ -33,4 +33,5 @@ public interface TransferRecordsMapper extends BaseMapper<TransferRecords> {
|
|||||||
List<TransferRecords> selByOrderSids(String orderSid);
|
List<TransferRecords> selByOrderSids(String orderSid);
|
||||||
|
|
||||||
IPage<TransferRecordsVo> orderListByUserSid(IPage<TransferRecords> page, @Param("query") TransferRecordsQuery query);
|
IPage<TransferRecordsVo> orderListByUserSid(IPage<TransferRecords> page, @Param("query") TransferRecordsQuery query);
|
||||||
|
IPage<TransferRecordsVo> orderListByUserSid1(IPage<TransferRecords> page, @Param("query") TransferRecordsQuery query);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,10 @@
|
|||||||
transfer_records
|
transfer_records
|
||||||
WHERE
|
WHERE
|
||||||
customerSid=#{query.customerSid}
|
customerSid=#{query.customerSid}
|
||||||
UNION
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
<select id="orderListByUserSid1" resultType="com.yxt.yythmall.api.transferrecords.TransferRecordsVo">
|
||||||
SELECT
|
SELECT
|
||||||
sid,
|
sid,
|
||||||
'领取' as type,
|
'领取' as type,
|
||||||
@@ -37,5 +40,4 @@
|
|||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -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.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.common.base.utils.PagerUtil;
|
import com.yxt.common.base.utils.PagerUtil;
|
||||||
import com.yxt.common.base.utils.StringUtils;
|
import com.yxt.common.base.utils.StringUtils;
|
||||||
@@ -71,8 +72,13 @@ public class TransferRecordsService extends MybatisBaseService<TransferRecordsMa
|
|||||||
QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>();
|
QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>();
|
||||||
qw.eq("o.customerSid", query.getCustomerSid());
|
qw.eq("o.customerSid", query.getCustomerSid());
|
||||||
IPage<TransferRecords> page = PagerUtil.queryToPage(pq);
|
IPage<TransferRecords> page = PagerUtil.queryToPage(pq);
|
||||||
|
IPage<TransferRecordsVo> pagging =new Page<>();
|
||||||
|
if(query.getState().equals("1")){
|
||||||
|
pagging = baseMapper.orderListByUserSid(page, query);
|
||||||
|
}else{
|
||||||
|
pagging = baseMapper.orderListByUserSid1(page, query);
|
||||||
|
}
|
||||||
|
|
||||||
IPage<TransferRecordsVo> pagging = baseMapper.orderListByUserSid(page, query);
|
|
||||||
List<OrderGoodsVo> goodsVo = new ArrayList<>();
|
List<OrderGoodsVo> goodsVo = new ArrayList<>();
|
||||||
for(TransferRecordsVo vo:pagging.getRecords()){
|
for(TransferRecordsVo vo:pagging.getRecords()){
|
||||||
List<TransferRecordsGoodsDetails> goods =transferRecordsGoodsDetailsService.selByOrderSids(vo.getSid());
|
List<TransferRecordsGoodsDetails> goods =transferRecordsGoodsDetailsService.selByOrderSids(vo.getSid());
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package com.yxt.yythmall.biz.vegereplenish;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails;
|
||||||
|
import com.yxt.yythmall.api.vegereplenish.VegeReplenish;
|
||||||
|
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/23 10:36
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface VegeReplenishMapper extends BaseMapper<VegeReplenish> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?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.yythmall.biz.vegereplenish.VegeReplenishMapper">
|
||||||
|
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||||
|
<!-- ${ew.customSqlSegment} -->
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.yxt.yythmall.biz.vegereplenish;
|
||||||
|
|
||||||
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftcard.BindCardDto;
|
||||||
|
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/23 10:35
|
||||||
|
*/
|
||||||
|
@Api(tags = "绑卡记录")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("vegereplenish")
|
||||||
|
public class VegeReplenishRest {
|
||||||
|
@Autowired
|
||||||
|
VegeReplenishService vegeReplenishService;
|
||||||
|
|
||||||
|
@ApiOperation("保存")
|
||||||
|
@PostMapping("/saveBindRecord")
|
||||||
|
public ResultBean<String> saveBindRecord(@RequestBody BindCardDto dto, @RequestParam("type") String type) {
|
||||||
|
return vegeReplenishService.saveBindRecord(dto,type);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,129 @@
|
|||||||
|
package com.yxt.yythmall.biz.vegereplenish;
|
||||||
|
|
||||||
|
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.service.MybatisBaseService;
|
||||||
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
import com.yxt.yythmall.api.customerstore.CustomerStoreDto;
|
||||||
|
import com.yxt.yythmall.api.empcard.EmpCard;
|
||||||
|
import com.yxt.yythmall.api.empcardgift.EmpCardGift;
|
||||||
|
import com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftbag.GiftBagGoods;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftbag.LpkGiftBagInitVo;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftcard.BindCardDto;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftcard.GoodsVo;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftcard.LpkGiftCard;
|
||||||
|
import com.yxt.yythmall.api.lpkgoods.LpkGoods;
|
||||||
|
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails;
|
||||||
|
import com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrderDto;
|
||||||
|
import com.yxt.yythmall.api.vegereplenish.VegeReplenish;
|
||||||
|
import com.yxt.yythmall.api.vegereplenishdetail.VegeReplenishDetail;
|
||||||
|
import com.yxt.yythmall.api.vegetablecellar.VegetableCellar;
|
||||||
|
import com.yxt.yythmall.biz.customerstore.CustomerStoreService;
|
||||||
|
import com.yxt.yythmall.biz.empcard.EmpCardService;
|
||||||
|
import com.yxt.yythmall.biz.empcardgift.EmpCardGiftService;
|
||||||
|
import com.yxt.yythmall.biz.empcardgiftgoods.EmpCardGiftGoodsService;
|
||||||
|
import com.yxt.yythmall.biz.lpkgiftbag.LpkGiftBagService;
|
||||||
|
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService;
|
||||||
|
import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService;
|
||||||
|
import com.yxt.yythmall.biz.vegereplenishdetail.VegeReplenishDetailService;
|
||||||
|
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
||||||
|
import com.yxt.yythmall.mallplus.biz.util.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wangpengfei
|
||||||
|
* @date 2023/11/23 10:36
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class VegeReplenishService extends MybatisBaseService<VegeReplenishMapper, VegeReplenish> {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VegeReplenishDetailService vegeReplenishDetailService;
|
||||||
|
@Autowired
|
||||||
|
private LpkGiftCardService lpkGiftCardService;
|
||||||
|
@Autowired
|
||||||
|
private LpkGiftBagService lpkGiftBagService;
|
||||||
|
@Autowired
|
||||||
|
private EmpCardService empCardService;
|
||||||
|
@Autowired
|
||||||
|
private EmpCardGiftService empCardGiftService;
|
||||||
|
@Autowired
|
||||||
|
private EmpCardGiftGoodsService empCardGiftGoodsService;
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public ResultBean<String> saveBindRecord(BindCardDto dto, String type) {
|
||||||
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
VegeReplenish entity = new VegeReplenish();
|
||||||
|
if (StringUtils.isNotBlank(dto.getCustomerSid())) {
|
||||||
|
entity.setCustomerSid(dto.getCustomerSid());
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotBlank(dto.getCode())) {
|
||||||
|
entity.setCardCode(dto.getCode());
|
||||||
|
}
|
||||||
|
entity.setCreateTime(new DateTime());
|
||||||
|
entity.setCardtype(type);
|
||||||
|
baseMapper.insert(entity);
|
||||||
|
if (type.equals("0")) {
|
||||||
|
//个人卡
|
||||||
|
LpkGiftCard card = lpkGiftCardService.selectOneByCodeAndCodeKey(dto.getCode(), dto.getCodeKey());
|
||||||
|
if (null != card) {
|
||||||
|
LpkGiftBagInitVo giftBagInitVo = lpkGiftBagService.giftBagInit(card.getGiftbagSid()).getData();
|
||||||
|
if (null != giftBagInitVo) {
|
||||||
|
List<GiftBagGoods> goods = giftBagInitVo.getGoods();
|
||||||
|
if (!goods.isEmpty()) {
|
||||||
|
goods.stream().forEach(g -> {
|
||||||
|
VegeReplenishDetail detail = new VegeReplenishDetail();
|
||||||
|
detail.setGoodsSid(g.getGoodsSid());
|
||||||
|
detail.setGoodsNumber(Integer.parseInt(g.getGoodsNumber()));
|
||||||
|
detail.setOrderSid(entity.getSid());
|
||||||
|
detail.setCreateTime(new DateTime());
|
||||||
|
vegeReplenishDetailService.insert(detail);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (type.equals("1")) {
|
||||||
|
//企业卡
|
||||||
|
EmpCard card = empCardService.selectOneByCodeAndCodeKey(dto.getCode(), dto.getCodeKey());
|
||||||
|
if (null != card) {
|
||||||
|
LpkGiftBagInitVo giftBagInitVo = lpkGiftBagService.giftBagInit(card.getGiftbagSid()).getData();
|
||||||
|
if (null != giftBagInitVo) {
|
||||||
|
List<GiftBagGoods> goods = giftBagInitVo.getGoods();
|
||||||
|
if (!goods.isEmpty()) {
|
||||||
|
goods.stream().forEach(g -> {
|
||||||
|
VegeReplenishDetail detail = new VegeReplenishDetail();
|
||||||
|
detail.setGoodsSid(g.getGoodsSid());
|
||||||
|
detail.setGoodsNumber(Integer.parseInt(g.getGoodsNumber()));
|
||||||
|
detail.setOrderSid(entity.getSid());
|
||||||
|
detail.setCreateTime(new DateTime());
|
||||||
|
vegeReplenishDetailService.insert(detail);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (type.equals("2")) {
|
||||||
|
//转赠卡
|
||||||
|
EmpCardGift card = empCardGiftService.selectOneByCodeAndCodeKey(dto.getCode(), dto.getCodeKey());
|
||||||
|
if (null != card) {
|
||||||
|
List<EmpCardGiftGoodsVo> goods = empCardGiftGoodsService.getGoodsDetailsByEmpCardGiftSid(card.getSid()).getData();
|
||||||
|
if (!goods.isEmpty()) {
|
||||||
|
goods.stream().forEach(g -> {
|
||||||
|
VegeReplenishDetail detail = new VegeReplenishDetail();
|
||||||
|
detail.setGoodsSid(g.getGoodsSid());
|
||||||
|
detail.setGoodsNumber(g.getGoodsNumber());
|
||||||
|
detail.setOrderSid(entity.getSid());
|
||||||
|
detail.setCreateTime(new DateTime());
|
||||||
|
vegeReplenishDetailService.insert(detail);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return rb.success();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
package com.yxt.yythmall.biz.vegereplenishdetail;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.yxt.yythmall.api.vegereplenish.VegeReplenish;
|
||||||
|
import com.yxt.yythmall.api.vegereplenishdetail.VegeReplenishDetail;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wangpengfei
|
||||||
|
* @date 2023/11/23 10:36
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface VegeReplenishDetailMapper extends BaseMapper<VegeReplenishDetail> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?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.yythmall.biz.vegereplenishdetail.VegeReplenishDetailMapper">
|
||||||
|
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||||
|
<!-- ${ew.customSqlSegment} -->
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package com.yxt.yythmall.biz.vegereplenishdetail;
|
||||||
|
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wangpengfei
|
||||||
|
* @date 2023/11/23 10:35
|
||||||
|
*/
|
||||||
|
@Api(tags = "绑卡记录详情")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("vegereplenishdetail")
|
||||||
|
public class VegeReplenishDetailRest {
|
||||||
|
@Autowired
|
||||||
|
VegeReplenishDetailService vegeReplenishDetailService;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
package com.yxt.yythmall.biz.vegereplenishdetail;
|
||||||
|
|
||||||
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
|
import com.yxt.yythmall.api.vegereplenish.VegeReplenish;
|
||||||
|
import com.yxt.yythmall.api.vegereplenishdetail.VegeReplenishDetail;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wangpengfei
|
||||||
|
* @date 2023/11/23 10:36
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class VegeReplenishDetailService extends MybatisBaseService<VegeReplenishDetailMapper, VegeReplenishDetail> {
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user