|
|
@ -21,6 +21,7 @@ import com.yxt.yythmall.api.lpkgiftcard.GoodsVo; |
|
|
|
import com.yxt.yythmall.api.lpkgoods.LpkGoods; |
|
|
|
import com.yxt.yythmall.api.lpkstore.LpkStore; |
|
|
|
import com.yxt.yythmall.api.lpkstore.StoreSelect; |
|
|
|
import com.yxt.yythmall.api.vegecallerreservedetails.VegeCellarReserveDetails; |
|
|
|
import com.yxt.yythmall.api.vegecallerreserveorder.*; |
|
|
|
import com.yxt.yythmall.biz.lpkgiftbaggoods.LpkGiftBagGoodsService; |
|
|
|
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardMapper; |
|
|
@ -56,12 +57,12 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar |
|
|
|
// LpkGiftCardMapper lpkGiftCardMapper;
|
|
|
|
// @Autowired
|
|
|
|
// LpkGiftBagGoodsService lpkGiftBagGoodsService;
|
|
|
|
// @Autowired
|
|
|
|
// LpkStoreService lpkStoreService;
|
|
|
|
@Autowired |
|
|
|
LpkStoreService lpkStoreService; |
|
|
|
// @Autowired
|
|
|
|
// private FileUploadComponent fileUploadComponent;
|
|
|
|
// @Autowired
|
|
|
|
// private LpkGoodsService lpkGoodsService;
|
|
|
|
@Autowired |
|
|
|
private LpkGoodsService lpkGoodsService; |
|
|
|
// @Autowired
|
|
|
|
// private HttpServletResponse response;
|
|
|
|
//
|
|
|
@ -72,12 +73,14 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar |
|
|
|
return rb.setMsg("周六、周日不能预约提货"); |
|
|
|
} |
|
|
|
VegeCellarReserveOrder order = new VegeCellarReserveOrder(); |
|
|
|
LpkStore lpkStore= lpkStoreService.getOne(new QueryWrapper<LpkStore>().eq("sid",dto.getStoreSid())); |
|
|
|
BeanUtil.copyProperties(dto, order, "id", "sid"); |
|
|
|
order.setStoreSid(dto.getStoreSid()); |
|
|
|
// order.setCardSid(dto.getSid());
|
|
|
|
order.setCreateTime(new DateTime()); |
|
|
|
String uuid = UniqueIdGenerator.generateUniqueID(); |
|
|
|
order.setReserveCode(uuid); |
|
|
|
order.setStoreName(lpkStore.getName()); |
|
|
|
baseMapper.insert(order); |
|
|
|
dto.setOrderSid(order.getSid()); |
|
|
|
vegeCellarReserveDetailsService.submissionDetail(dto); |
|
|
@ -315,32 +318,40 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar |
|
|
|
// return rb.success().setData(list);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public ResultBean<PagerVo<VegeCellarReserveOrderCardVo>> orderListByUserSid(PagerQuery<VegeCellarReserveOrderQuery> pq) {
|
|
|
|
// ResultBean rb = ResultBean.fireFail();
|
|
|
|
// VegeCellarReserveOrderQuery query = pq.getParams();
|
|
|
|
// QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>();
|
|
|
|
// if(StringUtils.isBlank(query.getUserSid())){
|
|
|
|
// return rb.setMsg("参数不全");
|
|
|
|
// }
|
|
|
|
// qw.eq("o.customerSid", query.getUserSid());
|
|
|
|
// qw.eq("o.cardType","1");
|
|
|
|
//// qw.orderByDesc("reserveDate");
|
|
|
|
// IPage<VegeCellarReserveOrder> page = PagerUtil.queryToPage(pq);
|
|
|
|
// IPage<VegeCellarReserveOrderCardVo> pagging = baseMapper.orderListByUserSid(page, query.getUserSid());
|
|
|
|
// for(VegeCellarReserveOrderCardVo vo:pagging.getRecords()){
|
|
|
|
// List<VegeCellarReserveOrderGoods> goods =VegeCellarReserveOrderGoodsService.selByOrderSids(vo.getSid());
|
|
|
|
// for(VegeCellarReserveOrderGoods goods1:goods){
|
|
|
|
// LpkGoods lpkGoods=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",goods1.getGoodsSid()));
|
|
|
|
// if(StringUtils.isBlank(vo.getGoods())){
|
|
|
|
// vo.setGoods(lpkGoods.getName()+":"+goods1.getNum()+lpkGoods.getUnitName());
|
|
|
|
// }else{
|
|
|
|
// vo.setGoods(vo.getGoods()+" "+lpkGoods.getName()+":"+goods1.getNum()+lpkGoods.getUnitName());
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// PagerVo<VegeCellarReserveOrderCardVo> p = PagerUtil.pageToVo(pagging, null);
|
|
|
|
// return rb.success().setData(p);
|
|
|
|
// }
|
|
|
|
public ResultBean<PagerVo<VegeCellarReserveOrderVo>> orderListByUserSid(PagerQuery<VegeCellarReserveOrderQuery> pq) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
VegeCellarReserveOrderQuery query = pq.getParams(); |
|
|
|
QueryWrapper<VegeCellarReserveOrder> qw = new QueryWrapper<>(); |
|
|
|
if(StringUtils.isBlank(query.getCustomerSid())){ |
|
|
|
return rb.setMsg("参数不全"); |
|
|
|
} |
|
|
|
qw.eq("o.customerSid", query.getUserSid()); |
|
|
|
qw.eq("o.state",query.getState()); |
|
|
|
qw.orderByDesc("reserveDate"); |
|
|
|
IPage<VegeCellarReserveOrder> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<VegeCellarReserveOrderVo> pagging = baseMapper.orderListByUserSid(page, query); |
|
|
|
List<OrderGoodsVo> goodsVo = new ArrayList<>(); |
|
|
|
for(VegeCellarReserveOrderVo vo:pagging.getRecords()){ |
|
|
|
List<VegeCellarReserveDetails> goods =vegeCellarReserveDetailsService.selByOrderSids(vo.getSid()); |
|
|
|
for(VegeCellarReserveDetails goods1:goods){ |
|
|
|
LpkGoods lpkGoods=lpkGoodsService.getOne(new QueryWrapper<LpkGoods>().eq("sid",goods1.getGoodsSid())); |
|
|
|
// OrderGoodsVo orderGoodsVo=new OrderGoodsVo();
|
|
|
|
// orderGoodsVo.setGoodName(lpkGoods.getName());
|
|
|
|
// orderGoodsVo.setNum(Integer.parseInt(goods1.getNum()));
|
|
|
|
// orderGoodsVo.setUnitName(lpkGoods.getUnitName());
|
|
|
|
// goodsVo.add(orderGoodsVo);
|
|
|
|
if(StringUtils.isBlank(vo.getGoodss())){ |
|
|
|
vo.setGoodss(lpkGoods.getName()+":"+goods1.getNum()+lpkGoods.getUnitName()); |
|
|
|
}else{ |
|
|
|
vo.setGoodss(vo.getGoodss()+" "+lpkGoods.getName()+":"+goods1.getNum()+lpkGoods.getUnitName()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGoodsVo(goodsVo); |
|
|
|
} |
|
|
|
|
|
|
|
PagerVo<VegeCellarReserveOrderVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return rb.success().setData(p); |
|
|
|
} |
|
|
|
//
|
|
|
|
// public ResultBean orderDetails(String orderSid) {
|
|
|
|
// ResultBean rb = new ResultBean().fail();
|
|
|
|