|
|
@ -1,8 +1,14 @@ |
|
|
|
package com.ruoyi.applet.contoller; |
|
|
|
|
|
|
|
|
|
|
|
import com.cyl.h5.pojo.vo.H5OrderVO; |
|
|
|
import com.cyl.h5.service.H5OrderService; |
|
|
|
import com.cyl.h5.service.H5PetService; |
|
|
|
import com.cyl.manager.oms.domain.OmsOrderService; |
|
|
|
import com.cyl.manager.oms.service.OrderService; |
|
|
|
import com.cyl.manager.ums.domain.Pet; |
|
|
|
import com.cyl.manager.ums.pojo.vo.PetVO; |
|
|
|
import com.google.gson.JsonObject; |
|
|
|
import com.ruoyi.applet.pojo.vo.PetDate; |
|
|
|
import com.ruoyi.applet.service.IMallOrderService; |
|
|
|
import com.ruoyi.common.core.controller.BaseController; |
|
|
@ -16,6 +22,7 @@ import io.swagger.annotations.ApiOperation; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.data.domain.Pageable; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import springfox.documentation.spring.web.json.Json; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.time.LocalDateTime; |
|
|
@ -50,6 +57,8 @@ public class ApiAppletOrderController extends BaseController { |
|
|
|
private OrderService service; |
|
|
|
@Autowired |
|
|
|
private AppletOrderItemServiceImpl appletOrderItemServiceImpl; |
|
|
|
@Autowired |
|
|
|
private H5PetService h5PetService; |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("接单大厅列表-带分页") |
|
|
@ -68,8 +77,20 @@ public class ApiAppletOrderController extends BaseController { |
|
|
|
if(appletOrder.getType().equals("0")){ |
|
|
|
list = appletOrderService.selectAppletOrderListLikeUserIdJson(appletOrder); |
|
|
|
for (AppletOrder order:list){ |
|
|
|
order.setH5OrderVO(h5OrderService.orderDetail(order.getOrderId())); |
|
|
|
order.setManagerOrderDetailVO(service.selectById(order.getOrderId())); |
|
|
|
H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId()); |
|
|
|
//得到服务信息 |
|
|
|
List<OmsOrderService> service = h5OrderVO.getOrderServiceList(); |
|
|
|
List<PetVO> petVOList = new ArrayList<>(); |
|
|
|
for (OmsOrderService service1:service){ |
|
|
|
//宠物标识不为空的时候查询数据 |
|
|
|
if(service1.getPetId()!=null){ |
|
|
|
PetVO petVO = h5PetService.selectPetById(service1.getPetId()); |
|
|
|
service1.setPetVo(petVO); |
|
|
|
petVOList.add(petVO); |
|
|
|
} |
|
|
|
} |
|
|
|
h5OrderVO.setPetVOList(petVOList); |
|
|
|
order.setH5OrderVO(h5OrderVO); |
|
|
|
} |
|
|
|
TableDataInfo dataTable = getDataTable(list); |
|
|
|
return AjaxResult.success(dataTable); |
|
|
@ -77,8 +98,20 @@ public class ApiAppletOrderController extends BaseController { |
|
|
|
if (appletOrder.getType().equals("1")){ |
|
|
|
list = appletOrderService.selectAppletOrderList(appletOrder); |
|
|
|
for (AppletOrder order:list){ |
|
|
|
order.setH5OrderVO(h5OrderService.orderDetail(order.getOrderId())); |
|
|
|
order.setManagerOrderDetailVO(service.selectById(order.getOrderId())); |
|
|
|
H5OrderVO h5OrderVO = h5OrderService.orderDetail(order.getOrderId()); |
|
|
|
//得到服务信息 |
|
|
|
List<OmsOrderService> service = h5OrderVO.getOrderServiceList(); |
|
|
|
List<PetVO> petVOList = new ArrayList<>(); |
|
|
|
for (OmsOrderService service1:service){ |
|
|
|
//宠物标识不为空的时候查询数据 |
|
|
|
if(service1.getPetId()!=null){ |
|
|
|
PetVO petVO = h5PetService.selectPetById(service1.getPetId()); |
|
|
|
service1.setPetVo(petVO); |
|
|
|
petVOList.add(petVO); |
|
|
|
} |
|
|
|
} |
|
|
|
h5OrderVO.setPetVOList(petVOList); |
|
|
|
order.setH5OrderVO(h5OrderVO); |
|
|
|
} |
|
|
|
TableDataInfo dataTable = getDataTable(list); |
|
|
|
return AjaxResult.success(dataTable); |
|
|
@ -89,8 +122,20 @@ public class ApiAppletOrderController extends BaseController { |
|
|
|
appletOrderItem.setUserId(appletOrder.getUserId()); |
|
|
|
itemList = appletOrderItemService.selectAppletOrderItemList(appletOrderItem); |
|
|
|
for (AppletOrderItem orderItem:itemList){ |
|
|
|
orderItem.setH5OrderVO(h5OrderService.orderDetail(orderItem.getOrderId())); |
|
|
|
orderItem.setManagerOrderDetailVO(service.selectById(orderItem.getOrderId())); |
|
|
|
H5OrderVO h5OrderVO = h5OrderService.orderDetail(orderItem.getOrderId()); |
|
|
|
//得到服务信息 |
|
|
|
List<OmsOrderService> service = h5OrderVO.getOrderServiceList(); |
|
|
|
List<PetVO> petVOList = new ArrayList<>(); |
|
|
|
for (OmsOrderService service1:service){ |
|
|
|
//宠物标识不为空的时候查询数据 |
|
|
|
if(service1.getPetId()!=null){ |
|
|
|
PetVO petVO = h5PetService.selectPetById(service1.getPetId()); |
|
|
|
service1.setPetVo(petVO); |
|
|
|
petVOList.add(petVO); |
|
|
|
} |
|
|
|
} |
|
|
|
h5OrderVO.setPetVOList(petVOList); |
|
|
|
orderItem.setH5OrderVO(h5OrderVO); |
|
|
|
} |
|
|
|
TableDataInfo dataTable = getDataTable(itemList); |
|
|
|
return AjaxResult.success(dataTable); |
|
|
@ -275,9 +320,21 @@ public class ApiAppletOrderController extends BaseController { |
|
|
|
return AjaxResult.error("userId用户信息标识不能为空"); |
|
|
|
} |
|
|
|
List<AppletOrderItem> itemList = appletOrderItemService.selectAppletOrderItemList(orderItem); |
|
|
|
for (AppletOrderItem orderItem1:itemList){ |
|
|
|
orderItem1.setH5OrderVO(h5OrderService.orderDetail(orderItem.getOrderId())); |
|
|
|
orderItem1.setManagerOrderDetailVO(service.selectById(orderItem.getOrderId())); |
|
|
|
for (AppletOrderItem item:itemList){ |
|
|
|
H5OrderVO h5OrderVO = h5OrderService.orderDetail(item.getOrderId()); |
|
|
|
//得到服务信息 |
|
|
|
List<OmsOrderService> service = h5OrderVO.getOrderServiceList(); |
|
|
|
List<PetVO> petVOList = new ArrayList<>(); |
|
|
|
for (OmsOrderService service1:service){ |
|
|
|
//宠物标识不为空的时候查询数据 |
|
|
|
if(service1.getPetId()!=null){ |
|
|
|
PetVO petVO = h5PetService.selectPetById(service1.getPetId()); |
|
|
|
service1.setPetVo(petVO); |
|
|
|
petVOList.add(petVO); |
|
|
|
} |
|
|
|
} |
|
|
|
h5OrderVO.setPetVOList(petVOList); |
|
|
|
item.setH5OrderVO(h5OrderVO); |
|
|
|
} |
|
|
|
TableDataInfo dataTable = getDataTable(itemList); |
|
|
|
return AjaxResult.success("我的订单数据列表",dataTable); |
|
|
|