Browse Source

1/31

master
wangpengfei 1 year ago
parent
commit
16cdb7a0b7
  1. 5
      src/main/java/com/yxt/yythmall/biz/cannotreservedictionary/CannotReserveDictionaryMapper.java
  2. 6
      src/main/java/com/yxt/yythmall/biz/cannotreservedictionary/CannotReserveDictionaryService.java
  3. 1
      src/main/java/com/yxt/yythmall/biz/customerstore/CustomerStoreRest.java
  4. 109
      src/main/java/com/yxt/yythmall/biz/customerstore/CustomerStoreService.java
  5. 3
      src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordService.java
  6. 30
      src/main/java/com/yxt/yythmall/biz/vegecallerreserveorder/VegeCellarReserveOrderService.java
  7. 1
      src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java

5
src/main/java/com/yxt/yythmall/biz/cannotreservedictionary/CannotReserveDictionaryMapper.java

@ -8,6 +8,7 @@ import com.yxt.yythmall.api.cannotreservedictionary.CannotReserveDictionary;
import com.yxt.yythmall.api.cannotreservedictionary.CannotReserveDictionaryVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@ -21,4 +22,8 @@ public interface CannotReserveDictionaryMapper extends BaseMapper<CannotReserveD
IPage<CannotReserveDictionaryVo> pageList(IPage<CannotReserveDictionary> page, @Param(Constants.WRAPPER) QueryWrapper<CannotReserveDictionary> qw);
List<CannotReserveDictionaryVo> getNotices (@Param("now") String now);
@Select("select unavailableTime from cannot_reserve_dictionary")
List<String> getAllTime ();
}

6
src/main/java/com/yxt/yythmall/biz/cannotreservedictionary/CannotReserveDictionaryService.java

@ -71,5 +71,9 @@ public class CannotReserveDictionaryService extends MybatisBaseService<CannotRes
List<CannotReserveDictionaryVo> noticeVos= baseMapper.getNotices(sdf.format(new Date()));
return rb.success().setData(noticeVos);
}
public ResultBean<List<String>> getAllTime() {
ResultBean rb = ResultBean.fireFail();
List<String> noticeVos= baseMapper.getAllTime();
return rb.success().setData(noticeVos);
}
}

1
src/main/java/com/yxt/yythmall/biz/customerstore/CustomerStoreRest.java

@ -31,4 +31,5 @@ public class CustomerStoreRest {
public ResultBean isSaturAndSun() {
return customerStoreService.isSaturAndSun();
}
}

109
src/main/java/com/yxt/yythmall/biz/customerstore/CustomerStoreService.java

@ -6,6 +6,7 @@ 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.core.result.ResultBean;
import com.yxt.yythmall.api.cannotreservedictionary.CannotReserveDictionary;
import com.yxt.yythmall.api.customerstore.CustomerStore;
import com.yxt.yythmall.api.customerstore.CustomerStoreDto;
import com.yxt.yythmall.api.customerstore.CustomerStoreVo;
@ -14,6 +15,7 @@ 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.cannotreservedictionary.CannotReserveDictionaryService;
import com.yxt.yythmall.biz.lpkstore.LpkStoreService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -21,6 +23,7 @@ import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.time.*;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@ -33,6 +36,8 @@ import java.util.stream.Collectors;
public class CustomerStoreService extends MybatisBaseService<CustomerStoreMapper, CustomerStore> {
@Autowired
LpkStoreService lpkStoreService;
@Autowired
CannotReserveDictionaryService cannotReserveDictionaryService;
public ResultBean<CustomerStoreVo> getStoreBySid(String customerSid) {
ResultBean rb=new ResultBean().fail();
@ -66,57 +71,63 @@ public class CustomerStoreService extends MybatisBaseService<CustomerStoreMapper
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(sunday.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");
//
// weekMap.add("2024-02-05");
// weekMap.add("2024-02-06");
// weekMap.add("2024-02-07");
// weekMap.add("2024-02-08");
// weekMap.add("2024-02-09");
//
// weekMap.add("2024-02-12");
// weekMap.add("2024-02-13");
// weekMap.add("2024-02-14");
// weekMap.add("2024-02-15");
// weekMap.add("2024-02-16");
//
//
// weekMap=weekMap.stream().filter(e->!e.equals("2024-02-04")).collect(Collectors.toList());
// Object[] array = weekMap.stream().sorted().toArray();
// return rb.success().setData(array);
// }
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(sunday.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");
weekMap.add("2024-02-05");
weekMap.add("2024-02-06");
weekMap.add("2024-02-07");
weekMap.add("2024-02-08");
weekMap.add("2024-02-09");
weekMap.add("2024-02-12");
weekMap.add("2024-02-13");
weekMap.add("2024-02-14");
weekMap.add("2024-02-15");
weekMap.add("2024-02-16");
weekMap=weekMap.stream().filter(e->!e.equals("2024-02-04")).collect(Collectors.toList());
Object[] array = weekMap.stream().sorted().toArray();
List<String> s=cannotReserveDictionaryService.getAllTime().getData();
Object[] array = s.stream().sorted().toArray();
return rb.success().setData(array);
}
public CustomerStoreVo getStart(CustomerStoreVo vo) {

3
src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordService.java

@ -81,6 +81,9 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe
return rb.setMsg("您不是新人");
}
NewcomerRecoRecord newcomerRecoRecord = baseMapper.selectOne(new QueryWrapper<NewcomerRecoRecord>().eq("sid",dto.getOrderSid()));
if(null==newcomerRecoRecord){
return rb.success();
}
newcomerRecoRecord.setRecommendedSid(dto.getCustomerSid());
newcomerRecoRecord.setAssistanceDate(new Date());
List<RecommendNewUserBagDetails>list=recommendNewUserBagDetailsService.list(new QueryWrapper<RecommendNewUserBagDetails>().eq("giftbagSid",newcomerRecoRecord.getGiftBagSid()));

30
src/main/java/com/yxt/yythmall/biz/vegecallerreserveorder/VegeCellarReserveOrderService.java

@ -52,9 +52,9 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public ResultBean submission(VegeCellarReserveOrderDto dto) {
ResultBean rb = new ResultBean().fail();
boolean b = isSatAndSun(dto.getReserveDate());
// if (!b) {
// return rb.setMsg("周六、周日不能预约提货");
// }
if (!b) {
return rb.setMsg("周六、周日不能预约提货");
}
if (StringUtils.isBlank(dto.getCustomerSid())) {
return rb.setMsg("参数不全");
}
@ -74,19 +74,19 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
}
public boolean isSatAndSun(String date) {
DateTime dateTime = DateUtil.parse(date);
; // 获取当前时间
int dayOfWeek = dateTime.dayOfWeekEnum().getValue();// 获取星期几(1-7)
System.out.println(dayOfWeek);
if (dayOfWeek == 1 || dayOfWeek == 7) {
return false;
} else {
return true;
}
}
// public boolean isSatAndSun(String date) {
// DateTime dateTime = DateUtil.parse(date);
// ; // 获取当前时间
// int dayOfWeek = dateTime.dayOfWeekEnum().getValue();// 获取星期几(1-7)
// System.out.println(dayOfWeek);
// if (dayOfWeek == 1 || dayOfWeek == 7) {
// return false;
// } else {
// return true;
// }
// }
public boolean isSatAndSun1(String date) {
public boolean isSatAndSun(String date) {
List<CannotReserveDictionary> l = cannotReserveDictionaryService.list(new QueryWrapper<CannotReserveDictionary>().eq("unavailableTime", date));
if (l.size() > 0) {
return false;

1
src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java

@ -74,6 +74,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
.excludePathPatterns("/appletgiftbag/recommendRecord/**")
//2024-01-17
.excludePathPatterns("/lpkgiftcard/getAllGoodsType/**")
.excludePathPatterns("/appletnotice/getNotice")
.excludePathPatterns("/lpkgoods/getAllGoodsType/**")
.excludePathPatterns("/transferrecords/submission")
.excludePathPatterns("/vegetablecellar/receiveTransferGoods")

Loading…
Cancel
Save