|
|
@ -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) { |
|
|
|