Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -30,4 +30,7 @@ public class CustomerStoreVo implements Vo {
|
|||||||
// private String isGrounding;
|
// private String isGrounding;
|
||||||
private String phone;//电话
|
private String phone;//电话
|
||||||
private String name;//姓名
|
private String name;//姓名
|
||||||
|
private String start;
|
||||||
|
private String end;
|
||||||
|
private String reserveDate;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,5 +25,6 @@ public class VegeCellarReserveOrder {
|
|||||||
private String userName;
|
private String userName;
|
||||||
private String userPhone;
|
private String userPhone;
|
||||||
private String userAddress;
|
private String userAddress;
|
||||||
|
private String reserveCode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,8 @@ public class VegeCellarReserveOrderDto implements Dto {
|
|||||||
private String userAddress;
|
private String userAddress;
|
||||||
private String affiliation;
|
private String affiliation;
|
||||||
private List<GoodsVo> goodsVos;
|
private List<GoodsVo> goodsVos;
|
||||||
|
private String goodsSid;
|
||||||
|
private double select;
|
||||||
private String orderSid;
|
private String orderSid;
|
||||||
private String addressName;
|
private String addressName;
|
||||||
private String cardType;//提货类型,1=提货卡;2=福利卡
|
private String cardType;//提货类型,1=提货卡;2=福利卡
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
package com.yxt.yythmall.biz.customerstore;
|
package com.yxt.yythmall.biz.customerstore;
|
||||||
|
|
||||||
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftcard.LpkGiftCardQuery;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wangpengfei
|
* @author wangpengfei
|
||||||
@@ -27,4 +26,9 @@ public class CustomerStoreRest {
|
|||||||
public ResultBean getStoreBySid(@PathVariable String sid) {
|
public ResultBean getStoreBySid(@PathVariable String sid) {
|
||||||
return customerStoreService.getStoreBySid(sid);
|
return customerStoreService.getStoreBySid(sid);
|
||||||
}
|
}
|
||||||
|
@GetMapping("/isSaturAndSun")
|
||||||
|
@ApiOperation(value = "获取时间段的周六日")
|
||||||
|
public ResultBean isSaturAndSun() {
|
||||||
|
return customerStoreService.isSaturAndSun();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,26 +1,57 @@
|
|||||||
package com.yxt.yythmall.biz.customerstore;
|
package com.yxt.yythmall.biz.customerstore;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.yythmall.api.customerstore.CustomerStore;
|
import com.yxt.yythmall.api.customerstore.CustomerStore;
|
||||||
import com.yxt.yythmall.api.customerstore.CustomerStoreDto;
|
import com.yxt.yythmall.api.customerstore.CustomerStoreDto;
|
||||||
import com.yxt.yythmall.api.customerstore.CustomerStoreVo;
|
import com.yxt.yythmall.api.customerstore.CustomerStoreVo;
|
||||||
|
import com.yxt.yythmall.api.lpkgiftcard.AppletVo;
|
||||||
|
import com.yxt.yythmall.api.lpkstore.LpkStore;
|
||||||
|
import com.yxt.yythmall.api.lpkstore.LpkStoreQuery;
|
||||||
|
import com.yxt.yythmall.api.lpkstore.LpkStoreVo;
|
||||||
|
import com.yxt.yythmall.api.lpkstore.StoreSelect;
|
||||||
|
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.*;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wangpengfei
|
* @author wangpengfei
|
||||||
* @date 2023/11/21 15:03
|
* @date 2023/11/21 15:03
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class CustomerStoreService extends MybatisBaseService<CustomerStoreMapper, CustomerStore> {
|
public class CustomerStoreService extends MybatisBaseService<CustomerStoreMapper, CustomerStore> {
|
||||||
|
@Autowired
|
||||||
|
LpkStoreService lpkStoreService;
|
||||||
public ResultBean<CustomerStoreVo> getStoreBySid(String customerSid) {
|
public ResultBean<CustomerStoreVo> getStoreBySid(String customerSid) {
|
||||||
ResultBean rb=new ResultBean().fail();
|
ResultBean rb=new ResultBean().fail();
|
||||||
CustomerStoreVo vo=baseMapper.getStoreBySid(customerSid);
|
CustomerStoreVo vo=baseMapper.getStoreBySid(customerSid);
|
||||||
|
|
||||||
|
if(null==vo){
|
||||||
|
LpkStoreVo list= lpkStoreService.getAllStoreByQuery(new LpkStoreQuery()).getData().get(0);
|
||||||
|
CustomerStoreVo vo1=new CustomerStoreVo();
|
||||||
|
vo1.setAddress(list.getAddress());
|
||||||
|
vo1.setStoreSid(list.getSid());
|
||||||
|
vo1.setBusinessHours(list.getBusinessHours());
|
||||||
|
vo1.setStoreName(list.getName());
|
||||||
|
vo1.setName("张三");
|
||||||
|
vo1.setPhone("11111111111");
|
||||||
|
vo1=getStart(vo1);
|
||||||
|
return rb.success().setData(vo1);
|
||||||
|
}
|
||||||
|
vo=getStart(vo);
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean saveStore(CustomerStoreDto dto){
|
public ResultBean saveStore(CustomerStoreDto dto){
|
||||||
ResultBean rb=new ResultBean();
|
ResultBean rb=new ResultBean();
|
||||||
baseMapper.delete(new QueryWrapper<CustomerStore>().eq("customerSid",dto.getCustomerSid()));
|
baseMapper.delete(new QueryWrapper<CustomerStore>().eq("customerSid",dto.getCustomerSid()));
|
||||||
@@ -29,4 +60,69 @@ public class CustomerStoreService extends MybatisBaseService<CustomerStoreMapper
|
|||||||
baseMapper.insert(customerStore);
|
baseMapper.insert(customerStore);
|
||||||
return rb.success().setMsg("成功");
|
return rb.success().setMsg("成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ResultBean<Object> isSaturAndSun() {
|
||||||
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
|
||||||
|
Date date =new Date();
|
||||||
|
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
String nowDate =sdf1.format(date);
|
||||||
|
String endDate= sdf1.format(DateUtil.offsetMonth(date,12));
|
||||||
|
LocalDate now = DateUtil.parse(nowDate).toSqlDate().toLocalDate();
|
||||||
|
LocalDate endD = DateUtil.parse(endDate).toSqlDate().toLocalDate();
|
||||||
|
List<String> weekMap = new ArrayList<>();
|
||||||
|
// 第一个星期六
|
||||||
|
LocalDate saturday = now.with(DayOfWeek.SATURDAY);
|
||||||
|
do {
|
||||||
|
if (CollectionUtils.isEmpty(weekMap)) {
|
||||||
|
weekMap.add(saturday.toString());
|
||||||
|
} else {
|
||||||
|
weekMap.add(saturday.toString());
|
||||||
|
}
|
||||||
|
// 迭代一个星期
|
||||||
|
saturday = saturday.plus(Period.ofDays(7));
|
||||||
|
} while (saturday.compareTo(endD) < 1);
|
||||||
|
// 第一个星期天
|
||||||
|
LocalDate sunday = now.with(DayOfWeek.SUNDAY);
|
||||||
|
do {
|
||||||
|
if (CollectionUtils.isEmpty(weekMap)) {
|
||||||
|
weekMap.add(saturday.toString());
|
||||||
|
} else {
|
||||||
|
weekMap.add(sunday.toString());
|
||||||
|
}
|
||||||
|
// 迭代一个星期
|
||||||
|
sunday = sunday.plus(Period.ofDays(7));
|
||||||
|
} while (sunday.compareTo(endD) < 1);
|
||||||
|
String nextYear = DateUtil.offsetMonth(new Date(), 12).toString();
|
||||||
|
int y = DateUtil.year(DateUtil.parse(nextYear));
|
||||||
|
weekMap.add(String.valueOf(y) + "-01-01");
|
||||||
|
Object[] array = weekMap.stream().sorted().toArray();
|
||||||
|
return rb.success().setData(array);
|
||||||
|
}
|
||||||
|
public CustomerStoreVo getStart(CustomerStoreVo vo) {
|
||||||
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
LocalDate today = LocalDate.now(); // 获取今天的日期
|
||||||
|
LocalTime timeOfDay = LocalTime.of(15, 0); // 设置下午3点的小时数为15,分钟数为0
|
||||||
|
LocalDateTime dateAndTime = LocalDateTime.of(today, timeOfDay); // 将日期和时间合并成完整的日期时间对象
|
||||||
|
|
||||||
|
ZoneId zoneId = ZoneId.systemDefault();
|
||||||
|
Date date = Date.from(dateAndTime.atZone(zoneId).toInstant());
|
||||||
|
Date nowDate=new Date();
|
||||||
|
String start ="";
|
||||||
|
|
||||||
|
//1>2 1 、1<2 -1 、1=2 0
|
||||||
|
int k= DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(nowDate)))).compareTo(DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(date)))));
|
||||||
|
if(String.valueOf(k).equals("1")){
|
||||||
|
start=sdf.format(DateUtil.offsetDay(nowDate,+2));
|
||||||
|
}else{
|
||||||
|
start=sdf.format(DateUtil.offsetDay(nowDate,+1));
|
||||||
|
}
|
||||||
|
String end=sdf.format(DateUtil.offsetDay(DateUtil.parse(start),4));
|
||||||
|
|
||||||
|
vo.setStart(start);
|
||||||
|
vo.setEnd(end);
|
||||||
|
vo.setReserveDate(start);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.yxt.yythmall.biz.lpkgoods;
|
|||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.date.DateTime;
|
import cn.hutool.core.date.DateTime;
|
||||||
|
import cn.hutool.core.date.DateUnit;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
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.yxt.common.base.config.component.FileUploadComponent;
|
import com.yxt.common.base.config.component.FileUploadComponent;
|
||||||
@@ -23,8 +25,13 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
import java.time.ZoneId;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -204,6 +211,8 @@ public class LpkGoodsService extends MybatisBaseService<LpkGoodsMapper, LpkGoods
|
|||||||
ResultBean rb=new ResultBean().fail();
|
ResultBean rb=new ResultBean().fail();
|
||||||
List<MyGoodsVo> vo =baseMapper.getGoodsApplet(query);
|
List<MyGoodsVo> vo =baseMapper.getGoodsApplet(query);
|
||||||
vo.forEach(s->{
|
vo.forEach(s->{
|
||||||
|
double i=Double.valueOf(s.getGoodsNumber());
|
||||||
|
s.setGoodsNumber(String.valueOf((int)i));
|
||||||
s.setIconUrl(fileUploadComponent.getUrlPrefix()+s.getIconUrl());
|
s.setIconUrl(fileUploadComponent.getUrlPrefix()+s.getIconUrl());
|
||||||
});
|
});
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
|
|||||||
@@ -5,12 +5,14 @@ import cn.hutool.core.date.DateTime;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.yxt.common.base.service.MybatisBaseService;
|
import com.yxt.common.base.service.MybatisBaseService;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
|
import com.yxt.yythmall.api.customerstore.CustomerStoreDto;
|
||||||
import com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
import com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo;
|
||||||
import com.yxt.yythmall.api.lpkgiftcard.AppletVo;
|
import com.yxt.yythmall.api.lpkgiftcard.AppletVo;
|
||||||
import com.yxt.yythmall.api.lpkgiftcard.GoodsVo;
|
import com.yxt.yythmall.api.lpkgiftcard.GoodsVo;
|
||||||
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails;
|
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails;
|
||||||
import com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrderDto;
|
import com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrderDto;
|
||||||
import com.yxt.yythmall.api.vegetablecellar.VegetableCellar;
|
import com.yxt.yythmall.api.vegetablecellar.VegetableCellar;
|
||||||
|
import com.yxt.yythmall.biz.customerstore.CustomerStoreService;
|
||||||
import com.yxt.yythmall.biz.empcardgiftgoods.EmpCardGiftGoodsService;
|
import com.yxt.yythmall.biz.empcardgiftgoods.EmpCardGiftGoodsService;
|
||||||
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService;
|
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService;
|
||||||
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
|
||||||
@@ -29,6 +31,8 @@ public class VegeCellarReserveDetailsService extends MybatisBaseService<VegeCell
|
|||||||
LpkGiftCardService lpkGiftCardService;
|
LpkGiftCardService lpkGiftCardService;
|
||||||
@Autowired
|
@Autowired
|
||||||
VegetableCellarService vegetableCellarService;
|
VegetableCellarService vegetableCellarService;
|
||||||
|
@Autowired
|
||||||
|
CustomerStoreService customerStoreService;
|
||||||
|
|
||||||
|
|
||||||
public ResultBean<VegeCellarReserveDetails> getReserveByCardSid(String carSid, String goodsSid) {
|
public ResultBean<VegeCellarReserveDetails> getReserveByCardSid(String carSid, String goodsSid) {
|
||||||
@@ -51,14 +55,45 @@ public class VegeCellarReserveDetailsService extends MybatisBaseService<VegeCell
|
|||||||
baseMapper.insert(goods);
|
baseMapper.insert(goods);
|
||||||
VegetableCellar vegetableCellar= vegetableCellarService.list(new QueryWrapper<VegetableCellar>().eq("customerSid",dto.getCustomerSid())
|
VegetableCellar vegetableCellar= vegetableCellarService.list(new QueryWrapper<VegetableCellar>().eq("customerSid",dto.getCustomerSid())
|
||||||
.eq("goodsSid",goods1.getGoodsSid()).eq("affiliation",dto.getAffiliation())).get(0);
|
.eq("goodsSid",goods1.getGoodsSid()).eq("affiliation",dto.getAffiliation())).get(0);
|
||||||
|
double d=Double.valueOf(vegetableCellar.getGoodsNumber());
|
||||||
|
double c=Double.valueOf(goods1.getSelect());
|
||||||
|
if(Double.compare(d,c)==0){
|
||||||
|
vegetableCellarService.deleteBySid(vegetableCellar.getSid());
|
||||||
|
}else{
|
||||||
vegetableCellar.setGoodsNumber(String.valueOf((int)(Double.valueOf(vegetableCellar.getGoodsNumber())-Double.valueOf(goods1.getSelect()))));
|
vegetableCellar.setGoodsNumber(String.valueOf((int)(Double.valueOf(vegetableCellar.getGoodsNumber())-Double.valueOf(goods1.getSelect()))));
|
||||||
vegetableCellarService.updateById(vegetableCellar);
|
vegetableCellarService.updateById(vegetableCellar);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
CustomerStoreDto dto1=new CustomerStoreDto();
|
||||||
|
dto1.setPhone(dto.getUserPhone());
|
||||||
|
dto1.setStoreSid(dto.getStoreSid());
|
||||||
|
dto1.setName(dto.getUserName());
|
||||||
|
dto1.setCustomerSid(dto.getCustomerSid());
|
||||||
|
customerStoreService.saveStore(dto1);
|
||||||
|
return rb.success().setData("预约成功");
|
||||||
|
}
|
||||||
|
public ResultBean addDetail(VegeCellarReserveOrderDto dto) {
|
||||||
|
ResultBean rb = new ResultBean();
|
||||||
|
|
||||||
|
// goods.setCardSid(dto.getSid());
|
||||||
|
VegeCellarReserveDetails vegeCellarReserveDetails=baseMapper.selectOne(new QueryWrapper<VegeCellarReserveDetails>().eq("orderSid",dto.getOrderSid())
|
||||||
|
.eq("goodsSid",dto.getGoodsSid()));
|
||||||
|
if(null==vegeCellarReserveDetails){
|
||||||
|
VegeCellarReserveDetails goods = new VegeCellarReserveDetails();
|
||||||
|
BeanUtil.copyProperties(dto, goods, "id", "sid");
|
||||||
|
goods.setGoodsSid(dto.getGoodsSid());
|
||||||
|
goods.setGoodsNumber(dto.getSelect());
|
||||||
|
goods.setCreateTime(new DateTime());
|
||||||
|
baseMapper.insert(goods);
|
||||||
|
}else{
|
||||||
|
vegeCellarReserveDetails.setGoodsNumber(vegeCellarReserveDetails.getGoodsNumber()+dto.getSelect());
|
||||||
|
baseMapper.updateById(vegeCellarReserveDetails);
|
||||||
}
|
}
|
||||||
|
|
||||||
return rb.success().setData("预约成功");
|
return rb.success().setData("预约成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
public VegeCellarReserveDetails selByOrderSidAndGoodSid(String orderSid, String goodsSid) {
|
public VegeCellarReserveDetails selByOrderSidAndGoodSid(String orderSid, String goodsSid) {
|
||||||
return baseMapper.selByOrderSidAndGoodSid(orderSid,goodsSid);
|
return baseMapper.selByOrderSidAndGoodSid(orderSid,goodsSid);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import com.yxt.yythmall.api.lpkstore.StoreSelect;
|
|||||||
import com.yxt.yythmall.api.vegecallerreserveorder.*;
|
import com.yxt.yythmall.api.vegecallerreserveorder.*;
|
||||||
import com.yxt.yythmall.biz.lpkgiftbaggoods.LpkGiftBagGoodsService;
|
import com.yxt.yythmall.biz.lpkgiftbaggoods.LpkGiftBagGoodsService;
|
||||||
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardMapper;
|
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardMapper;
|
||||||
|
import com.yxt.yythmall.biz.lpkgiftcard.generateRule.UniqueIdGenerator;
|
||||||
import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService;
|
import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService;
|
||||||
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
|
||||||
import com.yxt.yythmall.biz.vegecallerreservedetail.VegeCellarReserveDetailsService;
|
import com.yxt.yythmall.biz.vegecallerreservedetail.VegeCellarReserveDetailsService;
|
||||||
@@ -75,11 +76,56 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
|
|||||||
order.setStoreSid(dto.getStoreSid());
|
order.setStoreSid(dto.getStoreSid());
|
||||||
// order.setCardSid(dto.getSid());
|
// order.setCardSid(dto.getSid());
|
||||||
order.setCreateTime(new DateTime());
|
order.setCreateTime(new DateTime());
|
||||||
|
String uuid = UniqueIdGenerator.generateUniqueID();
|
||||||
|
order.setReserveCode(uuid);
|
||||||
baseMapper.insert(order);
|
baseMapper.insert(order);
|
||||||
dto.setOrderSid(order.getSid());
|
dto.setOrderSid(order.getSid());
|
||||||
vegeCellarReserveDetailsService.submissionDetail(dto);
|
vegeCellarReserveDetailsService.submissionDetail(dto);
|
||||||
return rb.success().setData("预约成功");
|
return rb.success().setData("预约成功");
|
||||||
}
|
}
|
||||||
|
public ResultBean addGoodsOrder(VegeCellarReserveOrderDto dto) {
|
||||||
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
boolean b=isSatAndSun(dto.getReserveDate());
|
||||||
|
if(!b){
|
||||||
|
return rb.setMsg("周六、周日不能预约提货");
|
||||||
|
}
|
||||||
|
VegeCellarReserveOrder order = new VegeCellarReserveOrder();
|
||||||
|
order=baseMapper.selectList(new QueryWrapper<VegeCellarReserveOrder>().eq("customerSid",dto.getCustomerSid())
|
||||||
|
.eq("affiliation",dto.getAffiliation()).eq("state","0")).get(0);
|
||||||
|
if(order==null){
|
||||||
|
BeanUtil.copyProperties(dto, order, "id", "sid");
|
||||||
|
order.setStoreSid(dto.getStoreSid());
|
||||||
|
// order.setCardSid(dto.getSid());
|
||||||
|
order.setCreateTime(new DateTime());
|
||||||
|
baseMapper.insert(order);
|
||||||
|
}
|
||||||
|
dto.setOrderSid(order.getSid());
|
||||||
|
vegeCellarReserveDetailsService.addDetail(dto);
|
||||||
|
return rb.success().setData("预约成功");
|
||||||
|
}
|
||||||
|
public ResultBean minusGoodsOrder(VegeCellarReserveOrderDto dto) {
|
||||||
|
ResultBean rb = new ResultBean().fail();
|
||||||
|
boolean b=isSatAndSun(dto.getReserveDate());
|
||||||
|
if(!b){
|
||||||
|
return rb.setMsg("周六、周日不能预约提货");
|
||||||
|
}
|
||||||
|
VegeCellarReserveOrder order = new VegeCellarReserveOrder();
|
||||||
|
order=baseMapper.selectList(new QueryWrapper<VegeCellarReserveOrder>().eq("customerSid",dto.getCustomerSid())
|
||||||
|
.eq("affiliation",dto.getAffiliation()).eq("state","0")).get(0);
|
||||||
|
if(order==null){
|
||||||
|
BeanUtil.copyProperties(dto, order, "id", "sid");
|
||||||
|
order.setStoreSid(dto.getStoreSid());
|
||||||
|
// order.setCardSid(dto.getSid());
|
||||||
|
order.setCreateTime(new DateTime());
|
||||||
|
baseMapper.insert(order);
|
||||||
|
}
|
||||||
|
dto.setOrderSid(order.getSid());
|
||||||
|
vegeCellarReserveDetailsService.addDetail(dto);
|
||||||
|
return rb.success().setData("预约成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public boolean isSatAndSun(String date){
|
public boolean isSatAndSun(String date){
|
||||||
DateTime dateTime = DateUtil.parse(date);; // 获取当前时间
|
DateTime dateTime = DateUtil.parse(date);; // 获取当前时间
|
||||||
int dayOfWeek = dateTime.dayOfWeekEnum().getValue();// 获取星期几(1-7)
|
int dayOfWeek = dateTime.dayOfWeekEnum().getValue();// 获取星期几(1-7)
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
|
|||||||
.excludePathPatterns("/empcard/isSaturAndSun/**")
|
.excludePathPatterns("/empcard/isSaturAndSun/**")
|
||||||
.excludePathPatterns("/lpkgiftcard/getReservationBySid/**")
|
.excludePathPatterns("/lpkgiftcard/getReservationBySid/**")
|
||||||
.excludePathPatterns("/lpksreservoorder/submission")
|
.excludePathPatterns("/lpksreservoorder/submission")
|
||||||
|
.excludePathPatterns("/lpksreservoorders/submission")
|
||||||
.excludePathPatterns("/empsreservoorder/submission")
|
.excludePathPatterns("/empsreservoorder/submission")
|
||||||
.excludePathPatterns("/empsreservoorder/submissionEmp")
|
.excludePathPatterns("/empsreservoorder/submissionEmp")
|
||||||
.excludePathPatterns("/empcardgift/generateCard")
|
.excludePathPatterns("/empcardgift/generateCard")
|
||||||
@@ -62,6 +63,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
|
|||||||
//2024-01-17
|
//2024-01-17
|
||||||
.excludePathPatterns("/lpkgiftcard/getAllGoodsType/**")
|
.excludePathPatterns("/lpkgiftcard/getAllGoodsType/**")
|
||||||
.excludePathPatterns("/lpkgoods/getAllGoodsType/**")
|
.excludePathPatterns("/lpkgoods/getAllGoodsType/**")
|
||||||
|
.excludePathPatterns("/customerstore/isSaturAndSun")
|
||||||
.excludePathPatterns("/lpkgiftcard/getGoodsByType/**")
|
.excludePathPatterns("/lpkgiftcard/getGoodsByType/**")
|
||||||
.excludePathPatterns("/shoppingcart/addShoppingCart")
|
.excludePathPatterns("/shoppingcart/addShoppingCart")
|
||||||
.excludePathPatterns("/shoppingcart/getGoodsWeight")
|
.excludePathPatterns("/shoppingcart/getGoodsWeight")
|
||||||
|
|||||||
@@ -30,6 +30,10 @@ public class SaTokenGloableException extends GlobalExceptionHandler {
|
|||||||
L.error(e.getMessage(), e);
|
L.error(e.getMessage(), e);
|
||||||
return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage());
|
return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage());
|
||||||
}
|
}
|
||||||
|
if(e.getMessage().contains("未能读取到有效 token")){
|
||||||
|
// L.error(e.getMessage(), e);
|
||||||
|
return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
L.error(e.getMessage(), e);
|
L.error(e.getMessage(), e);
|
||||||
|
|||||||
Reference in New Issue
Block a user