3/12
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.yxt.yythmall.api.lpkgoods;
|
package com.yxt.yythmall.api.lpkgoods;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.yxt.common.core.vo.Vo;
|
import com.yxt.common.core.vo.Vo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -39,6 +40,7 @@ public class LpkGoodsDetailsVo implements Vo {
|
|||||||
private String stepWeight;
|
private String stepWeight;
|
||||||
@ApiModelProperty("阶梯价格")
|
@ApiModelProperty("阶梯价格")
|
||||||
private String stepPrice;
|
private String stepPrice;
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||||
private String periodValidity;
|
private String periodValidity;
|
||||||
private Integer qssl;
|
private Integer qssl;
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -40,4 +40,6 @@ public class LpkGoodsVo implements Vo {
|
|||||||
private String brandName; // 品牌名称';
|
private String brandName; // 品牌名称';
|
||||||
private Long categoryId; // 类别ID';
|
private Long categoryId; // 类别ID';
|
||||||
private String categoryName; // 类别名称';
|
private String categoryName; // 类别名称';
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||||
|
private String periodValidity;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,7 +58,8 @@
|
|||||||
number,
|
number,
|
||||||
isAppletGrounding,
|
isAppletGrounding,
|
||||||
brandId,
|
brandId,
|
||||||
categoryId
|
categoryId,
|
||||||
|
periodValidity
|
||||||
from lpk_goods
|
from lpk_goods
|
||||||
where sid = #{sid}
|
where sid = #{sid}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ public class LpkGoodsService extends MybatisBaseService<LpkGoodsMapper, LpkGoods
|
|||||||
String goodsNum = shoppingCart==null?"0":shoppingCart.getGoodsNumber();
|
String goodsNum = shoppingCart==null?"0":shoppingCart.getGoodsNumber();
|
||||||
vo.setGoodsNumber(goodsNum);
|
vo.setGoodsNumber(goodsNum);
|
||||||
vo.setMefenPrice(removeZeros(String.valueOf(Double.valueOf(lpkGoods.getWeight())*Double.valueOf(lpkGoods.getPrice()))));
|
vo.setMefenPrice(removeZeros(String.valueOf(Double.valueOf(lpkGoods.getWeight())*Double.valueOf(lpkGoods.getPrice()))));
|
||||||
|
vo.setPeriodValidity(lpkGoods.getPeriodValidity());
|
||||||
return rb.success().setData(vo);
|
return rb.success().setData(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,13 +20,6 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface VegeCellarReserveOrderMapper extends BaseMapper<VegeCellarReserveOrder> {
|
public interface VegeCellarReserveOrderMapper extends BaseMapper<VegeCellarReserveOrder> {
|
||||||
// IPage<VegeCellarReserveOrderVo> orderList(IPage<VegeCellarReserveOrder> page, @Param("qw") VegeCellarReserveOrderQuery qw);
|
|
||||||
// IPage<VegeCellarReserveOrderVo> orderListByStore(IPage<VegeCellarReserveOrder> page, @Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
|
||||||
// IPage<VegeCellarReserveOrderVo> orderListByBank(IPage<VegeCellarReserveOrder> page, @Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
|
||||||
// IPage<VegeCellarReserveOrderVo> orderListByZ(IPage<VegeCellarReserveOrder> page, @Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
|
||||||
//// List<VegeCellarReserveOrderCardVo> orderByCardSid(String sid);
|
|
||||||
//
|
|
||||||
//// IPage<VegeCellarReserveOrderCardVo> orderListByUserSid(IPage<VegeCellarReserveOrder> page, @Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
|
||||||
IPage<VegeCellarReserveOrderVo> orderListByUserSid(IPage<VegeCellarReserveOrder> page, @Param("query") VegeCellarReserveOrderQuery query);
|
IPage<VegeCellarReserveOrderVo> orderListByUserSid(IPage<VegeCellarReserveOrder> page, @Param("query") VegeCellarReserveOrderQuery query);
|
||||||
|
|
||||||
IPage<ReserveOrderVo> pageOfCustomer(IPage<VegeCellarReserveOrder> page,@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
IPage<ReserveOrderVo> pageOfCustomer(IPage<VegeCellarReserveOrder> page,@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
||||||
@@ -44,18 +37,5 @@ public interface VegeCellarReserveOrderMapper extends BaseMapper<VegeCellarReser
|
|||||||
IPage<ReserveOrderVo> pageOfAll(IPage<VegeCellarReserveOrder> page,@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
IPage<ReserveOrderVo> pageOfAll(IPage<VegeCellarReserveOrder> page,@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
||||||
|
|
||||||
List<ReserveOrderVo> pageOfAll(@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
List<ReserveOrderVo> pageOfAll(@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrder> qw);
|
||||||
//
|
|
||||||
// List<ReserveOrderExport> exportExcel(@Param("qw") VegeCellarReserveOrderQuery qw);
|
|
||||||
// List<ReserveOrderExportByStore> exportExcelByStore(@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrderQuery> qw);
|
|
||||||
// List<ReserveOrderExportByBank> exportExcelByBank(@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrderQuery> qw);
|
|
||||||
// List<ReserveOrderExportByZ> exportExcelByZ(@Param(Constants.WRAPPER) QueryWrapper<VegeCellarReserveOrderQuery> qw);
|
|
||||||
// @Select("select sid from lpk_reserve_order where storeSid=#{storeSid} and reserveDate =#{reserveDate}")
|
|
||||||
// List<String> getOrderByStore(@Param("storeSid")String storeSid,@Param("reserveDate")String reserveDate);
|
|
||||||
// @Select("select * from lpk_reserve_order where customerSid =#{sid} order by createTime desc limit 1")
|
|
||||||
// VegeCellarReserveOrderVo getStoreByCustomerSid(@Param("sid") String sid);
|
|
||||||
// @Select("select * from lpk_reserve_order where cardSid =#{sid} order by reserveDate desc limit 1")
|
|
||||||
// VegeCellarReserveOrderVo selByCardSid(@Param("sid") String sid);
|
|
||||||
// @Select("SELECT o.*,st.`name` AS store FROM lpk_reserve_order o LEFT JOIN lpk_store st ON o.storeSid = st.sid where o.cardSid =#{sid} ORDER BY o.reserveDate desc")
|
|
||||||
// List<VegeCellarReserveOrderCardVo> selOrderByCardSid(@Param("sid") String sid);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,239 +4,6 @@
|
|||||||
<!-- <where> ${ew.sqlSegment} </where>-->
|
<!-- <where> ${ew.sqlSegment} </where>-->
|
||||||
<!-- ${ew.customSqlSegment} -->
|
<!-- ${ew.customSqlSegment} -->
|
||||||
|
|
||||||
<select id="storeListPage" resultType="com.yxt.yythmall.api.lpkstore.LpkStoreVo">
|
|
||||||
select
|
|
||||||
sid,
|
|
||||||
date_format(createTime, '%Y-%m-%d') as createTime,
|
|
||||||
code,
|
|
||||||
`name`,
|
|
||||||
address,
|
|
||||||
phone,
|
|
||||||
businessHours
|
|
||||||
from lpk_store
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
<select id="orderList" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo">
|
|
||||||
SELECT
|
|
||||||
o.sid,
|
|
||||||
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate,
|
|
||||||
o.userName,
|
|
||||||
o.userPhone,
|
|
||||||
s.`name` AS store,
|
|
||||||
b.`name` AS bagName,
|
|
||||||
d.NAME AS bankName,
|
|
||||||
c.`code`,
|
|
||||||
d.sid as dsid,
|
|
||||||
s.sid as ssid,
|
|
||||||
c.serialNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
end cardType
|
|
||||||
FROM
|
|
||||||
lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid
|
|
||||||
<where>
|
|
||||||
o.cardType='1'
|
|
||||||
<if test="qw.bankSid !='' and qw.bankSid!=null">
|
|
||||||
and s.bankSid=#{qw.bankSid}
|
|
||||||
</if>
|
|
||||||
<if test="qw.store !='' and qw.store!=null">
|
|
||||||
and s.name=#{qw.store}
|
|
||||||
</if>
|
|
||||||
<if test="qw.startDate !='' and qw.startDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="qw.endDate !='' and qw.endDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</where>
|
|
||||||
union
|
|
||||||
SELECT
|
|
||||||
o.sid,
|
|
||||||
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate,
|
|
||||||
o.userName,
|
|
||||||
o.userPhone,
|
|
||||||
s.`name` AS store,
|
|
||||||
b.`name` AS bagName,
|
|
||||||
d.NAME AS bankName,
|
|
||||||
c.`code`,
|
|
||||||
d.sid as dsid,
|
|
||||||
s.sid as ssid,
|
|
||||||
c.serialNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
end cardType
|
|
||||||
FROM
|
|
||||||
lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN emp_card_gift AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.sid = b.sid
|
|
||||||
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid
|
|
||||||
<where>
|
|
||||||
o.cardType='2'
|
|
||||||
<if test="qw.bankSid !='' and qw.bankSid!=null">
|
|
||||||
and s.bankSid=#{qw.bankSid}
|
|
||||||
</if>
|
|
||||||
<if test="qw.store !='' and qw.store!=null">
|
|
||||||
and s.name=#{qw.store}
|
|
||||||
</if>
|
|
||||||
<if test="qw.startDate !='' and qw.startDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="qw.endDate !='' and qw.endDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</where>
|
|
||||||
union
|
|
||||||
SELECT
|
|
||||||
o.sid,
|
|
||||||
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate,
|
|
||||||
o.userName,
|
|
||||||
o.userPhone,
|
|
||||||
s.`name` AS store,
|
|
||||||
b.`name` AS bagName,
|
|
||||||
d.NAME AS bankName,
|
|
||||||
c.`code`,
|
|
||||||
d.sid as dsid,
|
|
||||||
s.sid as ssid,
|
|
||||||
c.serialNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType
|
|
||||||
FROM
|
|
||||||
lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN emp_card AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid
|
|
||||||
WHERE o.cardType='3'
|
|
||||||
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc
|
|
||||||
</select>
|
|
||||||
<select id="orderListByStore" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo">
|
|
||||||
select
|
|
||||||
o.sid,
|
|
||||||
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
s.`name` as store,
|
|
||||||
s.sid as storeSid,
|
|
||||||
d.name as bankName,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
sum(t.goodsNumber) as goodsNumber,
|
|
||||||
d.linker,
|
|
||||||
d.linkPhone,
|
|
||||||
d.address,
|
|
||||||
e.`name` as goodsName,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType
|
|
||||||
from lpk_reserve_order as o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
left join lpk_store as s on o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
left join lpk_bank as d on d.sid =s.bankSid
|
|
||||||
left join lpk_goods e on e.sid= t.goodsSid
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
<select id="orderListByBank" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo">
|
|
||||||
select
|
|
||||||
o.sid,
|
|
||||||
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
s.`name` as store,
|
|
||||||
s.sid as storeSid,
|
|
||||||
d.name as bankName,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
sum(t.goodsNumber) as goodsNumber,
|
|
||||||
s.linker,
|
|
||||||
s.phone as linkPhone,
|
|
||||||
s.address,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType,
|
|
||||||
e.`name` as goodsName
|
|
||||||
from lpk_reserve_order as o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
left join lpk_store as s on o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
left join lpk_bank as d on d.sid =s.bankSid
|
|
||||||
left join lpk_goods e on e.sid= t.goodsSid
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
<select id="orderListByZ" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderVo">
|
|
||||||
SELECT
|
|
||||||
o.sid,
|
|
||||||
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate,
|
|
||||||
s.`name` AS store,
|
|
||||||
s.sid AS storeSid,
|
|
||||||
d.NAME AS bankName ,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
sum(t.goodsNumber) as goodsNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType,
|
|
||||||
e.`name` as goodsName
|
|
||||||
FROM
|
|
||||||
lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid
|
|
||||||
LEFT JOIN lpk_goods e on e.sid =t.goodsSid
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="orderByCardSid" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderCardVo">
|
|
||||||
SELECT date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
c.`code`,
|
|
||||||
s.`name` as store,
|
|
||||||
b.`name` as bagName,
|
|
||||||
o.sid as orderSid
|
|
||||||
FROM lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
WHERE o.cardSid = #{sid}
|
|
||||||
</select>
|
|
||||||
<!-- <select id="orderListByUserSid" resultType="com.yxt.yythmall.api.lpkreserveorder.LpkReserveOrderCardVo">-->
|
|
||||||
<!-- SELECT date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,-->
|
|
||||||
<!-- c.`code`,-->
|
|
||||||
<!-- case-->
|
|
||||||
<!-- when o.reserveDate IS NOT NULL then 1-->
|
|
||||||
<!-- end as type,-->
|
|
||||||
<!-- s.`name` as store,-->
|
|
||||||
<!-- b.`name` as bagName,-->
|
|
||||||
<!-- o.cardSid as cardSid,-->
|
|
||||||
<!-- o.sid as orderSid,-->
|
|
||||||
<!-- o.userName,-->
|
|
||||||
<!-- o.userPhone,c.serialNumber as serialNumber,-->
|
|
||||||
<!-- o.sid-->
|
|
||||||
<!-- FROM lpk_reserve_order AS o-->
|
|
||||||
<!-- LEFT JOIN lpk_store AS s ON o.storeSid = s.sid-->
|
|
||||||
<!-- LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid-->
|
|
||||||
<!-- LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid-->
|
|
||||||
<!-- <where>-->
|
|
||||||
<!-- ${ew.sqlSegment}-->
|
|
||||||
<!-- </where>-->
|
|
||||||
<!-- ORDER BY reserveDate DESC-->
|
|
||||||
<!-- </select>-->
|
|
||||||
<select id="orderListByUserSid" resultType="com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrderVo">
|
<select id="orderListByUserSid" resultType="com.yxt.yythmall.api.vegecallerreserveorder.VegeCellarReserveOrderVo">
|
||||||
SELECT
|
SELECT
|
||||||
o.createTime as createTime,
|
o.createTime as createTime,
|
||||||
@@ -266,192 +33,7 @@
|
|||||||
</where>
|
</where>
|
||||||
order by o.reserveDate desc
|
order by o.reserveDate desc
|
||||||
</select>
|
</select>
|
||||||
<select id="exportExcel" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExport">
|
|
||||||
select
|
|
||||||
o.sid,
|
|
||||||
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
o.userName,
|
|
||||||
o.userPhone,
|
|
||||||
d.sid as dsid,
|
|
||||||
s.sid as ssid,
|
|
||||||
s.`name` as store,
|
|
||||||
b.`name` as bagName,
|
|
||||||
d.name as bankName,
|
|
||||||
c.`code`,c.serialNumber,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
t.goodsNumber as goodsNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
end cardType
|
|
||||||
from lpk_reserve_order as o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
left join lpk_store as s on o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
left join lpk_bank as d on d.sid =s.bankSid
|
|
||||||
<where>
|
|
||||||
o.cardType='1'
|
|
||||||
<if test="qw.bankSid !='' and qw.bankSid!=null">
|
|
||||||
and s.bankSid=#{qw.bankSid}
|
|
||||||
</if>
|
|
||||||
<if test="qw.store !='' and qw.store!=null">
|
|
||||||
and s.name=#{qw.store}
|
|
||||||
</if>
|
|
||||||
<if test="qw.startDate !='' and qw.startDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="qw.endDate !='' and qw.endDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</where>
|
|
||||||
union
|
|
||||||
select
|
|
||||||
o.sid,
|
|
||||||
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
o.userName,
|
|
||||||
o.userPhone,
|
|
||||||
d.sid as dsid,
|
|
||||||
s.sid as ssid,
|
|
||||||
s.`name` as store,
|
|
||||||
b.`name` as bagName,
|
|
||||||
d.name as bankName,
|
|
||||||
c.`code`,c.serialNumber,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
t.goodsNumber as goodsNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
end cardType
|
|
||||||
from lpk_reserve_order as o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
left join lpk_store as s on o.storeSid = s.sid
|
|
||||||
LEFT JOIN emp_card_gift AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.sid = b.sid
|
|
||||||
left join lpk_bank as d on d.sid =s.bankSid
|
|
||||||
<where>
|
|
||||||
o.cardType='2'
|
|
||||||
<if test="qw.bankSid !='' and qw.bankSid!=null">
|
|
||||||
and s.bankSid=#{qw.bankSid}
|
|
||||||
</if>
|
|
||||||
<if test="qw.store !='' and qw.store!=null">
|
|
||||||
and s.name=#{qw.store}
|
|
||||||
</if>
|
|
||||||
<if test="qw.startDate !='' and qw.startDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d')>=date_format(#{qw.startDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="qw.endDate !='' and qw.endDate!=null">
|
|
||||||
and date_format(o.reserveDate,'%Y-%m-%d') <= date_format(#{qw.endDate},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</where>
|
|
||||||
union
|
|
||||||
SELECT
|
|
||||||
o.sid,
|
|
||||||
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate,
|
|
||||||
o.userName,
|
|
||||||
o.userPhone,
|
|
||||||
s.`name` AS store,
|
|
||||||
b.`name` AS bagName,
|
|
||||||
d.NAME AS bankName,
|
|
||||||
c.`code`,
|
|
||||||
d.sid as dsid,
|
|
||||||
s.sid as ssid,
|
|
||||||
c.serialNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType
|
|
||||||
FROM
|
|
||||||
lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN emp_card AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid
|
|
||||||
WHERE o.cardType='3'
|
|
||||||
order by reserveDate asc,dsid desc,ssid desc,serialNumber asc
|
|
||||||
</select>
|
|
||||||
<select id="exportExcelByStore" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExportByStore">
|
|
||||||
select
|
|
||||||
o.sid,
|
|
||||||
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
s.`name` as store,
|
|
||||||
s.sid as storeSid,
|
|
||||||
d.name as bankName,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
sum(t.goodsNumber) as goodsNumber,
|
|
||||||
d.linker,
|
|
||||||
d.linkPhone,
|
|
||||||
d.address,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType,
|
|
||||||
e.name as goodsName
|
|
||||||
from lpk_reserve_order as o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
left join lpk_store as s on o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
left join lpk_bank as d on d.sid =s.bankSid
|
|
||||||
left join lpk_goods e on e.sid= t.goodsSid
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
<select id="exportExcelByBank" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExportByBank">
|
|
||||||
select
|
|
||||||
o.sid,
|
|
||||||
date_format(o.reserveDate, '%Y-%m-%d') as reserveDate,
|
|
||||||
s.`name` as store,
|
|
||||||
s.sid as storeSid,
|
|
||||||
d.name as bankName,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
sum(t.goodsNumber) as goodsNumber,
|
|
||||||
s.linker,
|
|
||||||
s.phone as linkPhone,
|
|
||||||
s.address,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType,
|
|
||||||
e.name as goodsName
|
|
||||||
from lpk_reserve_order as o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
left join lpk_store as s on o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
left join lpk_bank as d on d.sid =s.bankSid
|
|
||||||
left join lpk_goods e on e.sid= t.goodsSid
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
<select id="exportExcelByZ" resultType="com.yxt.yythmall.api.lpkreserveorder.ReserveOrderExportByZ">
|
|
||||||
SELECT
|
|
||||||
o.sid,
|
|
||||||
date_format( o.reserveDate, '%Y-%m-%d' ) AS reserveDate,
|
|
||||||
s.`name` AS store,
|
|
||||||
s.sid AS storeSid,
|
|
||||||
d.NAME AS bankName ,
|
|
||||||
t.goodsSid as goodsSid,
|
|
||||||
sum(t.goodsNumber) as goodsNumber,
|
|
||||||
case o.cardType
|
|
||||||
when 1 then '家庭卡'
|
|
||||||
when 2 then '亲情卡'
|
|
||||||
when 3 then '企业卡'
|
|
||||||
end cardType,
|
|
||||||
e.name as goodsName
|
|
||||||
FROM
|
|
||||||
lpk_reserve_order AS o
|
|
||||||
LEFT JOIN lpk_reserve_order_goods AS t ON t.orderSid = o.sid
|
|
||||||
LEFT JOIN lpk_store AS s ON o.storeSid = s.sid
|
|
||||||
LEFT JOIN lpk_giftcard AS c ON o.cardSid = c.sid
|
|
||||||
LEFT JOIN lpk_giftbag AS b ON c.giftbagSid = b.sid
|
|
||||||
LEFT JOIN lpk_bank AS d ON d.sid = s.bankSid
|
|
||||||
left join lpk_goods e on e.sid= t.goodsSid
|
|
||||||
<where>
|
|
||||||
${ew.sqlSegment}
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="pageOfCustomer" resultType="com.yxt.yythmall.biz.vegecallerreserveorder.ReserveOrderVo">
|
<select id="pageOfCustomer" resultType="com.yxt.yythmall.biz.vegecallerreserveorder.ReserveOrderVo">
|
||||||
select
|
select
|
||||||
|
|||||||
@@ -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<>();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user