@ -110,7 +110,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
}
}
dto . setVos ( vos ) ;
dto . setVos ( vos ) ;
dto . setCustomerSid ( vegeCellarReserveOrder . getCustomerSid ( ) ) ;
dto . setCustomerSid ( vegeCellarReserveOrder . getCustomerSid ( ) ) ;
vegetableCellarService . save1Goods ( dto ) ;
rb = vegetableCellarService . save1Goods ( dto ) ;
return rb ;
return rb ;
}
}
@ -163,185 +163,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
return true ;
return true ;
}
}
// @Test
// public void isSatAndSun(){
// String date="2023-12-11";
// DateTime dateTime = DateUtil.parse(date);; // 获取当前时间
// int dayOfWeek = dateTime.dayOfWeekEnum().getValue();// 获取星期几(1-7)
//
// System.out.println(dayOfWeek);
// if (dayOfWeek == 1 || dayOfWeek == 7) {
// System.out.println(dayOfWeek);
// } else {
// System.out.println(11111);
// }
// }
// public ResultBean<PagerVo<VegeCellarReserveOrderVo>> orderList(PagerQuery<VegeCellarReserveOrderQuery> pq) {
// ResultBean rb = ResultBean.fireFail();
// VegeCellarReserveOrderQuery query = pq.getParams();
// IPage<VegeCellarReserveOrder> page = PagerUtil.queryToPage(pq);
// IPage<VegeCellarReserveOrderVo> pagging = baseMapper.orderList(page, query);
// List<VegeCellarReserveOrderVo> records = pagging.getRecords();
// if (!records.isEmpty()) {
// records.forEach(s -> {
// List<VegeCellarReserveOrderGoods> orderGoods = VegeCellarReserveOrderGoodsService.selByOrderSid(s.getSid());
// List<OrderGoodsVo> goodsVoList = new ArrayList<>();
// if (!orderGoods.isEmpty()) {
// for (VegeCellarReserveOrderGoods orderGood : orderGoods) {
// OrderGoodsVo goodsVo = new OrderGoodsVo();
// if (StringUtils.isNotBlank(orderGood.getGoodsSid())) {
// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(orderGood.getGoodsSid());
// if (null != lpkGoods) {
// goodsVo.setGoodName(lpkGoods.getName());
// }
// }
// if (orderGood.getGoodsNumber() != 0) {
// goodsVo.setNum((int) orderGood.getGoodsNumber());
// }
// goodsVoList.add(goodsVo);
// }
// }
// s.setGoodsVo(goodsVoList);
// });
// }
// PagerVo<VegeCellarReserveOrderVo> p = PagerUtil.pageToVo(pagging, null);
// return rb.success().setData(p);
// }
// public ResultBean<PagerVo<VegeCellarReserveOrderVo>> orderListByStore(PagerQuery<VegeCellarReserveOrderQuery> pq) {
// ResultBean rb = ResultBean.fireFail();
// VegeCellarReserveOrderQuery query = pq.getParams();
// QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>();
// qw.eq("1", "1");
// if (StringUtils.isNotBlank(query.getStore())) {
// qw.like("s.name", query.getStore());
// }
// if (StringUtils.isNotBlank(query.getBankName())) {
// qw.like("d.name", query.getBankName());
// }
// if (StringUtils.isNotBlank(query.getBankSid())) {
// qw.eq("s.bankSid", query.getBankSid());
// }
// if (StringUtils.isNotBlank(query.getStartDate())) {
//
// String startDate = query.getStartDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getEndDate())) {
// String endDate = query.getEndDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
// }
//
// qw.orderByAsc("o.reserveDate");
// qw.orderByDesc("d.sid");
// qw.orderByDesc("s.sid");
// qw.groupBy("o.cardType");
// qw.groupBy("o.reserveDate");
// qw.groupBy("t.goodsSid");
// qw.groupBy("s.name");
// IPage<VegeCellarReserveOrder> page = PagerUtil.queryToPage(pq);
// IPage<VegeCellarReserveOrderVo> pagging = baseMapper.orderListByStore(page, qw);
//// List<VegeCellarReserveOrderVo> records = pagging.getRecords();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//// if (!records.isEmpty()) {
//// records.forEach(s -> {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
//// s.setGoodsName(lpkGoods.getName());
//// });
//// }
// PagerVo<VegeCellarReserveOrderVo> p = PagerUtil.pageToVo(pagging, null);
// return rb.success().setData(p);
// }
// public ResultBean<PagerVo<VegeCellarReserveOrderVo>> orderListByBank(PagerQuery<VegeCellarReserveOrderQuery> pq) {
// ResultBean rb = ResultBean.fireFail();
// VegeCellarReserveOrderQuery query = pq.getParams();
// QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>();
// qw.eq("1", "1");
//
// if (StringUtils.isNotBlank(query.getStartDate())) {
//
// String startDate = query.getStartDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getEndDate())) {
// String endDate = query.getEndDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getBankSid())) {
// qw.eq("s.bankSid", query.getBankSid());
// }
//
// qw.groupBy("d.sid");
// qw.groupBy("t.goodsSid");
// qw.groupBy("o.reserveDate");
// qw.groupBy("o.cardType");
// qw.orderByAsc("o.reserveDate");
// qw.orderByDesc("d.sid");
// qw.orderByDesc("s.sid");
//// qw.groupBy("s.name");
// IPage<VegeCellarReserveOrder> page = PagerUtil.queryToPage(pq);
// IPage<VegeCellarReserveOrderVo> pagging = baseMapper.orderListByBank(page, qw);
// List<VegeCellarReserveOrderVo> records = pagging.getRecords();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//
//// if (!records.isEmpty()) {
//// records.forEach(s -> {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
//// s.setGoodsName(lpkGoods.getName());
//// });
//// }
// PagerVo<VegeCellarReserveOrderVo> p = PagerUtil.pageToVo(pagging, null);
// return rb.success().setData(p);
// }
// public ResultBean<PagerVo<VegeCellarReserveOrderVo>> orderListByZ(PagerQuery<VegeCellarReserveOrderQuery> pq) {
// ResultBean rb = ResultBean.fireFail();
// VegeCellarReserveOrderQuery query = pq.getParams();
// QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>();
// qw.eq("1", "1");
// if (StringUtils.isNotBlank(query.getStore())) {
// qw.like("s.name", query.getStore());
// }
// if (StringUtils.isNotBlank(query.getUserName())) {
// qw.like("o.userName", query.getUserName());
// }
// if (StringUtils.isNotBlank(query.getUserSid())) {
// qw.like("o.customerSid", query.getUserSid());
// }
// if (StringUtils.isNotBlank(query.getStartDate())) {
//
// String startDate = query.getStartDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getEndDate())) {
// String endDate = query.getEndDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getBankSid())) {
// qw.eq("s.bankSid", query.getBankSid());
// }
// qw.orderByAsc("o.reserveDate");
// qw.groupBy("t.goodsSid");
// qw.groupBy("o.reserveDate");
// qw.groupBy("o.cardType");
//// qw.groupBy("s.name");
// IPage<VegeCellarReserveOrder> page = PagerUtil.queryToPage(pq);
// IPage<VegeCellarReserveOrderVo> pagging = baseMapper.orderListByZ(page, qw);
// List<VegeCellarReserveOrderVo> records = pagging.getRecords();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//// if (!records.isEmpty()) {
//// records.forEach(s -> {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
//// s.setGoodsName(lpkGoods.getName());
//// });
//// }
// PagerVo<VegeCellarReserveOrderVo> p = PagerUtil.pageToVo(pagging, null);
// return rb.success().setData(p);
// }
// public ResultBean orderByCardSid(String sid) {
// ResultBean rb = ResultBean.fireFail();
// List<VegeCellarReserveOrderCardVo> list = baseMapper.orderByCardSid(sid);
// return rb.success().setData(list);
// }
//
public ResultBean < PagerVo < VegeCellarReserveOrderVo > > orderListByUserSid ( PagerQuery < VegeCellarReserveOrderQuery > pq ) {
public ResultBean < PagerVo < VegeCellarReserveOrderVo > > orderListByUserSid ( PagerQuery < VegeCellarReserveOrderQuery > pq ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
VegeCellarReserveOrderQuery query = pq . getParams ( ) ;
VegeCellarReserveOrderQuery query = pq . getParams ( ) ;
@ -373,379 +195,36 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
if ( StringUtils . isNotBlank ( vo . getReserveCode ( ) ) ) {
if ( StringUtils . isNotBlank ( vo . getReserveCode ( ) ) ) {
vo . setNewCode ( addSpaces ( vo . getReserveCode ( ) ) ) ;
vo . setNewCode ( addSpaces ( vo . getReserveCode ( ) ) ) ;
}
}
ifCancel ( vo . getReserveDate ( ) ) ;
vo . setGoodsVo ( goodsVo ) ;
vo . setGoodsVo ( goodsVo ) ;
}
}
PagerVo < VegeCellarReserveOrderVo > p = PagerUtil . pageToVo ( pagging , null ) ;
PagerVo < VegeCellarReserveOrderVo > p = PagerUtil . pageToVo ( pagging , null ) ;
return rb . success ( ) . setData ( p ) ;
return rb . success ( ) . setData ( p ) ;
}
}
//
public boolean ifCancel ( Date reserveDate ) {
// public ResultBean orderDetails(String orderSid) {
SimpleDateFormat sdf1 = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
// ResultBean rb = new ResultBean().fail();
ZoneId zoneId = ZoneId . systemDefault ( ) ;
// VegeCellarReserveOrder VegeCellarReserveOrder = fetchBySid(orderSid);
LocalDate today = DateUtil . offsetDay ( DateUtil . parse ( sdf1 . format ( reserveDate ) ) , - 1 ) . toInstant ( ) . atZone ( zoneId ) . toLocalDate ( ) ; // 获取今天的日期
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
LocalTime timeOfDay = LocalTime . of ( 15 , 0 ) ; // 设置下午3点的小时数为15,分钟数为0
// if (null != VegeCellarReserveOrder) {
LocalDateTime dateAndTime = LocalDateTime . of ( today , timeOfDay ) ; // 将日期和时间合并成完整的日期时间对象
// AppletVo vo = lpkGiftCardMapper.getGifCardBySid(VegeCellarReserveOrder.getCardSid());
Date date = Date . from ( dateAndTime . atZone ( zoneId ) . toInstant ( ) ) ;
// if (StringUtils.isNotBlank(VegeCellarReserveOrder.getStoreSid())) {
int k = DateUtil . parse ( sdf1 . format ( date ) ) . compareTo ( DateUtil . parse ( sdf1 . format ( new Date ( ) ) ) ) ;
// LpkStore lpkStore = lpkStoreService.fetchBySid(VegeCellarReserveOrder.getStoreSid());
if ( String . valueOf ( k ) . equals ( "-1" ) ) {
// if (null != lpkStore) {
return false ;
// if (StringUtils.isNotBlank(lpkStore.getName())) {
}
// vo.setStore(lpkStore.getName());
return true ;
// }
}
// }
// }
public static void main ( String [ ] args ) {
// if (StringUtils.isNotBlank(VegeCellarReserveOrder.getReserveDate())) {
String reserveDate = "2024-03-13 00:00:00" ;
// try {
ZoneId zoneId = ZoneId . systemDefault ( ) ;
// Date parse = sdf.parse(VegeCellarReserveOrder.getReserveDate());
LocalDate today = DateUtil . offsetDay ( DateUtil . parse ( reserveDate ) , - 1 ) . toInstant ( ) . atZone ( zoneId ) . toLocalDate ( ) ; // 获取今天的日期
// vo.setReserveDate(sdf.format(parse));
LocalTime timeOfDay = LocalTime . of ( 15 , 0 ) ; // 设置下午3点的小时数为15,分钟数为0
// } catch (ParseException e) {
LocalDateTime dateAndTime = LocalDateTime . of ( today , timeOfDay ) ; // 将日期和时间合并成完整的日期时间对象
// e.printStackTrace();
Date date = Date . from ( dateAndTime . atZone ( zoneId ) . toInstant ( ) ) ;
// }
System . out . println ( date ) ;
// }
}
// List<LpkGiftBagGoodsVo> list = lpkGiftBagGoodsService.getGoodsByBagSid(vo.getGiftbagSid());
// List<StoreSelect> l = lpkStoreService.getAllStore().getData();
// List<GoodsVo> goodsVos = new ArrayList<>();
// list.forEach(s -> {
// VegeCellarReserveOrderGoods goods = VegeCellarReserveOrderGoodsService.getReserveByCardSid(vo.getSid(), s.getGoodsSid()).getData();
// VegeCellarReserveOrderGoods orderGoods = VegeCellarReserveOrderGoodsService.selByOrderSidAndGoodSid(orderSid, s.getGoodsSid());
// GoodsVo goodsVo = new GoodsVo();
// goodsVo.setGoods(s.getGoodsName());
// goodsVo.setNum(s.getGoodsNumber());
// goodsVo.setGoodsSid(s.getGoodsSid());
// goodsVo.setPic(fileUploadComponent.getUrlPrefix() + s.getPicUrl());
// if (null != goods) {
// if (goods.getGoodsNumber() != s.getGoodsNumber()) {
// goodsVo.setLNum(s.getGoodsNumber() - goods.getGoodsNumber());
// goodsVo.setSelect(s.getGoodsNumber() - goods.getGoodsNumber());
// if (null != orderGoods) {
// goodsVo.setOrderNum(orderGoods.getGoodsNumber());
// }
// goodsVos.add(goodsVo);
// }
// } else {
// goodsVo.setLNum(s.getGoodsNumber());
// goodsVo.setSelect(s.getGoodsNumber());
// goodsVos.add(goodsVo);
// }
// });
// vo.setGoodsVos(goodsVos);
// vo.setSelect(l);
// return rb.success().setData(vo);
// }
// return rb.success();
// }
//
// public void exportExcel(VegeCellarReserveOrderQuery query) {
// //得到所有要导出的数据
// List<ReserveOrderExport> exportList = baseMapper.exportExcel(query);
// List<ReserveOrderExport> exportList1 = new ArrayList<>();
// if (!exportList.isEmpty()) {
// exportList.forEach(s -> {
// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
// s.setGoodsName(lpkGoods.getName());
//// if (StringUtils.isNotBlank(s.getUserPhone())) {
////// String phone = s.getUserPhone().substring(0, 3) + "****" + s.getUserPhone().substring(7);
//// String phone = s.getUserPhone();
//// s.setUserPhone(phone);
//// }
//// List<VegeCellarReserveOrderGoods> orderGoods = VegeCellarReserveOrderGoodsService.selByOrderSid(s.getSid());
//// if (!orderGoods.isEmpty()) {
//// int i=0;
//// for (VegeCellarReserveOrderGoods orderGood : orderGoods) {
//// String num = "";
//// String goodsName = "";
//// String finWord = "";
//// String unitName = "";
//// if (StringUtils.isNotBlank(orderGood.getGoodsSid())) {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(orderGood.getGoodsSid());
//// if (null != lpkGoods) {
//// goodsName = lpkGoods.getName();
//// if (StringUtils.isNotBlank(lpkGoods.getUnitName())) {
//// unitName = lpkGoods.getUnitName();
//// }
//// }
//// }
//// if (orderGood.getGoodsNumber() != 0) {
//// num = String.valueOf((int) orderGood.getGoodsNumber());
//// }
//// finWord = goodsName+num + unitName ;
//// i++;
//// if(i>1){
//// ReserveOrderExport en=new ReserveOrderExport();
//// BeanUtil.copyProperties(s,en , "id");
//// en.setGoodsInfo(finWord);
//// exportList1.add(en);
//// }else{
//// s.setGoodsInfo(finWord);
//// exportList1.add(s);
//// }
//// }
//// }
// });
// }
// //定义导出的excel名字
// //定义导出的excel名字
// String excelName = "订单明细.xlsx";
// String fileNameURL = "1";
// response.setContentType( "application/vnd.ms-excel");
// response.setCharacterEncoding("utf8");
// response.setHeader("Content-disposition","attachment;filename="+ excelName );
// ServletOutputStream outputStream = null;
// try {
// WriteCellStyle headWriteCellStyle = new WriteCellStyle();
//
// //设置头居中
// headWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
//
// //内容策略
// WriteCellStyle contentWriteCellStyle = new WriteCellStyle();
// //设置 水平居中
// contentWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
//// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle,contentWriteCellStyle);
// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(StyleUtils.getHeadStyle(), StyleUtils.getContentStyle());
//
// EasyExcel//将数据映射到DownloadDTO实体类并响应到浏览器
// .write(new BufferedOutputStream(response.getOutputStream()), ReserveOrderExport.class)
// //是否自动关闭输入流
// .autoCloseStream(Boolean.TRUE)
//// .registerWriteHandler(new MergeStrategy(exportList.size(),1,5))
// .registerWriteHandler(horizontalCellStyleStrategy)
// .sheet().doWrite(exportList);
// } catch (IOException e) {
// throw new RuntimeException(e);
// }
// }
// public void exportExcelByStore(VegeCellarReserveOrderQuery query) {
// QueryWrapper<VegeCellarReserveOrderQuery> qw = new QueryWrapper<>();
// qw.eq("1", "1");
// if (StringUtils.isNotBlank(query.getStartDate())) {
// String startDate = query.getStartDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getEndDate())) {
// String endDate = query.getEndDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getStore())) {
// qw.like("s.name", query.getStore());
// }
// if (StringUtils.isNotBlank(query.getBankSid())) {
// qw.eq("s.bankSid", query.getBankSid());
// }
// if (StringUtils.isNotBlank(query.getBankName())) {
// qw.like("s.name", query.getBankName());
// }
// qw.orderByAsc("o.reserveDate");
// qw.orderByDesc("d.sid");
// qw.orderByDesc("s.sid");
// qw.groupBy("o.reserveDate");
// qw.groupBy("t.goodsSid");
// qw.groupBy("s.name");
//// qw.orderByDesc("o.reserveDate");
//// qw.groupBy("s.name");
// //得到所有要导出的数据
// List<ReserveOrderExportByStore> exportList = baseMapper.exportExcelByStore(qw);
// List<ReserveOrderExportByStore> exportList1 = new ArrayList<>();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//// if (!exportList.isEmpty()) {
//// exportList.forEach(s -> {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
//// s.setGoodsName(lpkGoods.getName());
//// });
//// }
// //定义导出的excel名字
// String excelName = "配货信息.xlsx";
// String fileNameURL = "1";
// response.setContentType( "application/vnd.ms-excel");
// response.setCharacterEncoding("utf8");
// response.setHeader("Content-disposition","attachment;filename="+ excelName );
// ServletOutputStream outputStream = null;
// try {
// WriteCellStyle headWriteCellStyle = new WriteCellStyle();
//
// //设置头居中
// headWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
//
// //内容策略
// WriteCellStyle contentWriteCellStyle = new WriteCellStyle();
// //设置 水平居中
// contentWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
//// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle,contentWriteCellStyle);
// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(StyleUtils.getHeadStyle(), StyleUtils.getContentStyle());
//
// EasyExcel//将数据映射到DownloadDTO实体类并响应到浏览器
// .write(new BufferedOutputStream(response.getOutputStream()), ReserveOrderExportByStore.class)
// //是否自动关闭输入流
// .autoCloseStream(Boolean.TRUE)
//// .registerWriteHandler(new MergeStrategy(exportList.size(),1,1))
// .registerWriteHandler(horizontalCellStyleStrategy)
// .sheet().doWrite(exportList);
// } catch (IOException e) {
// throw new RuntimeException(e);
// }
// }
// public void exportExcelByBank(VegeCellarReserveOrderQuery query) {
// QueryWrapper<VegeCellarReserveOrderQuery> qw = new QueryWrapper<>();
// qw.eq("1", "1");
// if (StringUtils.isNotBlank(query.getStartDate())) {
// String startDate = query.getStartDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getEndDate())) {
// String endDate = query.getEndDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getStore())) {
// qw.like("s.name", query.getStore());
// }
// if (StringUtils.isNotBlank(query.getBankSid())) {
// qw.eq("s.bankSid", query.getBankSid());
// }
// qw.orderByDesc("o.reserveDate");
// qw.groupBy("d.sid");
// qw.groupBy("t.goodsSid");
// qw.groupBy("o.reserveDate");
//// qw.groupBy("s.name");
// //得到所有要导出的数据
// List<ReserveOrderExportByBank> exportList = baseMapper.exportExcelByBank(qw);
// List<ReserveOrderExportByBank> exportList1 = new ArrayList<>();
//// if (!exportList.isEmpty()) {
//// exportList.forEach(s -> {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
//// s.setGoodsName(lpkGoods.getName());
//// });
//// }
// //定义导出的excel名字
// String excelName = "支行汇总信息.xlsx";
// String fileNameURL = "1";
// response.setContentType( "application/vnd.ms-excel");
// response.setCharacterEncoding("utf8");
// response.setHeader("Content-disposition","attachment;filename="+ excelName );
// ServletOutputStream outputStream = null;
// try {
// WriteCellStyle headWriteCellStyle = new WriteCellStyle();
// //设置头居中
// headWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
// //内容策略
// WriteCellStyle contentWriteCellStyle = new WriteCellStyle();
// //设置 水平居中
// contentWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
//// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle,contentWriteCellStyle);
// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(StyleUtils.getHeadStyle(), StyleUtils.getContentStyle());
//
// EasyExcel//将数据映射到DownloadDTO实体类并响应到浏览器
// .write(new BufferedOutputStream(response.getOutputStream()), ReserveOrderExportByBank.class)
// //是否自动关闭输入流
// .autoCloseStream(Boolean.TRUE)
//// .registerWriteHandler(new MergeStrategy(exportList.size(),1,5))
// .registerWriteHandler(horizontalCellStyleStrategy)
// .sheet().doWrite(exportList);
// } catch (IOException e) {
// throw new RuntimeException(e);
// }
// }
// public void exportExcelByZ(VegeCellarReserveOrderQuery query) {
// QueryWrapper<VegeCellarReserveOrderQuery> qw = new QueryWrapper<>();
// qw.eq("1", "1");
// if (StringUtils.isNotBlank(query.getStartDate())) {
// String startDate = query.getStartDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(startDate), "date_format (o.reserveDate,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getEndDate())) {
// String endDate = query.getEndDate();
// qw.apply(org.apache.commons.lang3.StringUtils.isNotEmpty(endDate), "date_format (o.reserveDate,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')");
// }
// if (StringUtils.isNotBlank(query.getStore())) {
// qw.like("s.name", query.getStore());
// }
// if (StringUtils.isNotBlank(query.getBankSid())) {
// qw.eq("s.bankSid", query.getBankSid());
// }
// qw.orderByAsc("o.reserveDate");
// qw.groupBy("t.goodsSid");
// qw.groupBy("o.reserveDate");
//// qw.groupBy("s.name");
// //得到所有要导出的数据
// List<ReserveOrderExportByZ> exportList = baseMapper.exportExcelByZ(qw);
// List<ReserveOrderExportByZ> exportList1 = new ArrayList<>();
//// if (!exportList.isEmpty()) {
//// exportList.forEach(s -> {
//// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(s.getGoodsSid());
//// s.setGoodsName(lpkGoods.getName());
////// List<String> list=baseMapper.getOrderByStore(s.getStoreSid(),s.getReserveDate());
////// List<VegeCellarReserveOrderGoods> orderGoods = VegeCellarReserveOrderGoodsService.selInOrderSid(list);
////// if (!orderGoods.isEmpty()) {
////// int i=0;
////// for (VegeCellarReserveOrderGoods orderGood : orderGoods) {
////// String num = "";
////// String goodsName = "";
////// String finWord = "";
////// String unitName = "";
////// if (StringUtils.isNotBlank(orderGood.getGoodsSid())) {
////// LpkGoods lpkGoods = lpkGoodsService.fetchBySid(orderGood.getGoodsSid());
////// if (null != lpkGoods) {
////// goodsName = lpkGoods.getName();
////// if (StringUtils.isNotBlank(lpkGoods.getUnitName())) {
////// unitName = lpkGoods.getUnitName();
////// }
////// }
////// }
////// if (orderGood.getGoodsNumber() != 0) {
////// num = String.valueOf((int) orderGood.getGoodsNumber());
////// }
////// finWord = goodsName+ num + unitName;
////// i++;
////// if(i>1){
////// ReserveOrderExportByBank en=new ReserveOrderExportByBank();
////// BeanUtil.copyProperties(s,en , "id");
////// en.setGoodsInfo(finWord);
////// exportList1.add(en);
////// }else{
////// s.setGoodsInfo(finWord);
////// exportList1.add(s);
////// }
////// }
////// }
//// });
//// }
// //定义导出的excel名字
// String excelName = "支行汇总信息.xlsx";
// String fileNameURL = "1";
// response.setContentType( "application/vnd.ms-excel");
// response.setCharacterEncoding("utf8");
// response.setHeader("Content-disposition","attachment;filename="+ excelName );
// ServletOutputStream outputStream = null;
// try {
// WriteCellStyle headWriteCellStyle = new WriteCellStyle();
// //设置头居中
// headWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
// //内容策略
// WriteCellStyle contentWriteCellStyle = new WriteCellStyle();
// //设置 水平居中
// contentWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
//// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle,contentWriteCellStyle);
// HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(StyleUtils.getHeadStyle(), StyleUtils.getContentStyle());
//
// EasyExcel//将数据映射到DownloadDTO实体类并响应到浏览器
// .write(new BufferedOutputStream(response.getOutputStream()), ReserveOrderExportByZ.class)
// //是否自动关闭输入流
// .autoCloseStream(Boolean.TRUE)
//// .registerWriteHandler(new MergeStrategy(exportList.size(),1,5))
// .registerWriteHandler(horizontalCellStyleStrategy)
// .sheet().doWrite(exportList);
// } catch (IOException e) {
// throw new RuntimeException(e);
// }
// }
// public ResultBean<VegeCellarReserveOrderVo> getStoreByCustomerSid(String sid) {
// return new ResultBean().success().setData(baseMapper.getStoreByCustomerSid(sid));
// }
// public ResultBean<VegeCellarReserveOrderVo> selByCardSid(String sid) {
// return new ResultBean().success().setData(baseMapper.selByCardSid(sid));
// }
// public ResultBean<List<VegeCellarReserveOrderCardVo>> selOrderByCardSid(String sid) {
// return new ResultBean().success().setData(baseMapper.selOrderByCardSid(sid));
// }
private QueryWrapper < VegeCellarReserveOrder > buildQuery ( LpkReserveOrderQuery query ) {
private QueryWrapper < VegeCellarReserveOrder > buildQuery ( LpkReserveOrderQuery query ) {
@ -776,7 +255,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfCustomer ( page , qw ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfCustomer ( page , qw ) ;
return rb . success ( ) . setData ( pagerVo ) ;
return rb . success ( ) . setData ( pagerVo ) ;
@ -784,7 +263,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public Map < String , List < ReserveCustomerExcel > > mapForExcelCustomer ( LpkReserveOrderQuery query ) {
public Map < String , List < ReserveCustomerExcel > > mapForExcelCustomer ( LpkReserveOrderQuery query ) {
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfCustomer ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfCustomer ( qw ) ;
Map < String , List < ReserveCustomerExcel > > map = new HashMap < > ( ) ;
Map < String , List < ReserveCustomerExcel > > map = new HashMap < > ( ) ;
list . forEach ( vo - > {
list . forEach ( vo - > {
@ -802,7 +281,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public List < ReserveCustomerExcel > listForExcelCustomer ( LpkReserveOrderQuery query ) {
public List < ReserveCustomerExcel > listForExcelCustomer ( LpkReserveOrderQuery query ) {
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfCustomer ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfCustomer ( qw ) ;
List < ReserveCustomerExcel > volist = new ArrayList < > ( ) ;
List < ReserveCustomerExcel > volist = new ArrayList < > ( ) ;
list . forEach ( vo - > {
list . forEach ( vo - > {
@ -817,7 +296,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfStore ( page , qw ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfStore ( page , qw ) ;
return rb . success ( ) . setData ( pagerVo ) ;
return rb . success ( ) . setData ( pagerVo ) ;
@ -825,7 +304,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public Map < String , List < ReserveStoreExcel > > mapForExcelStore ( LpkReserveOrderQuery query ) {
public Map < String , List < ReserveStoreExcel > > mapForExcelStore ( LpkReserveOrderQuery query ) {
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfStore ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfStore ( qw ) ;
Map < String , List < ReserveStoreExcel > > map = new HashMap < > ( ) ;
Map < String , List < ReserveStoreExcel > > map = new HashMap < > ( ) ;
list . forEach ( vo - > {
list . forEach ( vo - > {
@ -843,7 +322,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public List < ReserveStoreExcel > listForExcelStore ( LpkReserveOrderQuery query ) {
public List < ReserveStoreExcel > listForExcelStore ( LpkReserveOrderQuery query ) {
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfStore ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfStore ( qw ) ;
List < ReserveStoreExcel > listRes = new ArrayList < > ( ) ;
List < ReserveStoreExcel > listRes = new ArrayList < > ( ) ;
@ -859,7 +338,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfBank ( page , qw ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfBank ( page , qw ) ;
return rb . success ( ) . setData ( pagerVo ) ;
return rb . success ( ) . setData ( pagerVo ) ;
@ -867,7 +346,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public Map < String , List < ReserveBankExcel > > mapForExcelBank ( LpkReserveOrderQuery query ) {
public Map < String , List < ReserveBankExcel > > mapForExcelBank ( LpkReserveOrderQuery query ) {
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfBank ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfBank ( qw ) ;
Map < String , List < ReserveBankExcel > > map = new HashMap < > ( ) ;
Map < String , List < ReserveBankExcel > > map = new HashMap < > ( ) ;
list . forEach ( vo - > {
list . forEach ( vo - > {
@ -885,7 +364,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
public List < ReserveBankExcel > listForExcelBank ( LpkReserveOrderQuery query ) {
public List < ReserveBankExcel > listForExcelBank ( LpkReserveOrderQuery query ) {
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfBank ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfBank ( qw ) ;
List < ReserveBankExcel > volist = new ArrayList < > ( ) ;
List < ReserveBankExcel > volist = new ArrayList < > ( ) ;
list . forEach ( vo - > {
list . forEach ( vo - > {
@ -900,7 +379,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
LpkReserveOrderQuery query = pq . getParams ( ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < VegeCellarReserveOrder > page = PagerUtil . queryToPage ( pq ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfAll ( page , qw ) ;
IPage < ReserveOrderVo > pagerVo = baseMapper . pageOfAll ( page , qw ) ;
return rb . success ( ) . setData ( pagerVo ) ;
return rb . success ( ) . setData ( pagerVo ) ;
@ -910,7 +389,7 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
QueryWrapper < VegeCellarReserveOrder > qw = buildQuery ( query ) ;
qw . ne ( "vo.state" , "2" ) ;
// qw.ne("vo.state","2");
List < ReserveOrderVo > list = baseMapper . pageOfAll ( qw ) ;
List < ReserveOrderVo > list = baseMapper . pageOfAll ( qw ) ;
List < ReserveAllExcel > listRes = new ArrayList < > ( ) ;
List < ReserveAllExcel > listRes = new ArrayList < > ( ) ;