订单明细添加设备ip
This commit is contained in:
@ -58,5 +58,8 @@ public class OrderDetailDO extends BaseDO {
|
||||
* 菜品图片
|
||||
*/
|
||||
private String dishUrl;
|
||||
|
||||
/**
|
||||
* 设备ip
|
||||
*/
|
||||
private String sn;
|
||||
}
|
@ -105,7 +105,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
AppOrderRespVO appOrderRespVO = BeanUtils.toBean(order, AppOrderRespVO.class);
|
||||
List<AppOrderDetailRespVO> appOrderDetailRespVOS = orderDetailService.selectListByOrderId(id);
|
||||
appOrderRespVO.setDetailList(appOrderDetailRespVOS);
|
||||
Double reduce = appOrderDetailRespVOS.stream().map(AppOrderDetailRespVO::getHeat).reduce(0d, Double::sum);
|
||||
Double reduce = appOrderDetailRespVOS.stream().map(AppOrderDetailRespVO::getHeat).filter(heat -> ObjUtil.isNotEmpty(heat)).reduce(0d, Double::sum);
|
||||
appOrderRespVO.setIntake(reduce);
|
||||
//判断时间
|
||||
int hour = order.getCreateTime().getHour();
|
||||
@ -127,7 +127,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
|
||||
@Override
|
||||
public PageResult<AppOrderRespVO> getOrderList(AppPageVo vo) {
|
||||
PageResult<DishOrderDO> dishOrderDOPageResult = dishOrderMapper.selectPage(vo, Wrappers.<DishOrderDO>lambdaQuery().eq(DishOrderDO::getUserId, vo.getUserId()));
|
||||
PageResult<DishOrderDO> dishOrderDOPageResult = dishOrderMapper.selectPage(vo, Wrappers.<DishOrderDO>lambdaQuery().eq(DishOrderDO::getUserId, vo.getUserId()).orderByDesc(DishOrderDO::getCreateTime));
|
||||
PageResult<AppOrderRespVO> appOrderRespVOPageResult = BeanUtils.toBean(dishOrderDOPageResult, AppOrderRespVO.class);
|
||||
for (AppOrderRespVO dishOrderDO : appOrderRespVOPageResult.getList()){
|
||||
List<AppOrderDetailRespVO> appOrderDetailRespVOS = orderDetailService.selectListByOrderId(dishOrderDO.getId());
|
||||
|
@ -25,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.util.List;
|
||||
@ -62,6 +63,10 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||
@Resource
|
||||
private StringRedisTemplate stringRedisTemplate;
|
||||
|
||||
@Resource
|
||||
private HttpServletRequest httpServletRequest;
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Long createOrderDetail(AppOrderDetailSaveReqVO createReqVO) {
|
||||
@ -110,6 +115,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||
}
|
||||
|
||||
orderDetail.setOrderId(dishOrderDO.getId()).setDishesName(dish.getDishesName()).setDishUrl(dish.getDishesImageUrl());
|
||||
orderDetail.setSn(this.getHearder());
|
||||
orderDetailMapper.insert(orderDetail);
|
||||
// 返回
|
||||
return orderDetail.getId();
|
||||
@ -159,4 +165,11 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||
List<OrderDetailDO> orderDetailDOS = orderDetailMapper.selectList(Wrappers.<OrderDetailDO>lambdaQuery().in(OrderDetailDO::getOrderId, orderIds));
|
||||
return orderDetailDOS;
|
||||
}
|
||||
public String getHearder(){
|
||||
try {
|
||||
return httpServletRequest.getHeader("Authorization");
|
||||
} catch (Exception e) {
|
||||
throw exception(2000_10_001,"无法获取设备编码");
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user