查询主单
This commit is contained in:
parent
3078e8e4c6
commit
05c0bcba80
|
|
@ -41,6 +41,7 @@ import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
@ -67,6 +68,8 @@ public class OrderMasterController extends BaseController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private OrderGoodsService orderGoodsService;
|
private OrderGoodsService orderGoodsService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
private CustomerAddressService addressService;
|
||||||
|
@Autowired
|
||||||
private GoodsService goodsService;
|
private GoodsService goodsService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CustomerAddressService customerAddressService;
|
private CustomerAddressService customerAddressService;
|
||||||
|
|
@ -90,28 +93,34 @@ public class OrderMasterController extends BaseController {
|
||||||
List<OrderListResponse> orderListResponses = new ArrayList<>();
|
List<OrderListResponse> orderListResponses = new ArrayList<>();
|
||||||
List<OrderMaster> list = orderMasterService.selectOrderMasterList(orderMaster);
|
List<OrderMaster> list = orderMasterService.selectOrderMasterList(orderMaster);
|
||||||
list.forEach(master->{
|
list.forEach(master->{
|
||||||
|
// 初始化属性
|
||||||
OrderListResponse orderListResponse = new OrderListResponse();
|
OrderListResponse orderListResponse = new OrderListResponse();
|
||||||
// 添加师傅信息
|
List<Map<String, Integer>> standardList = new ArrayList<>();
|
||||||
|
|
||||||
|
// 师傅信息
|
||||||
Worker worker = workerService.selectById(master.getWorkerId());
|
Worker worker = workerService.selectById(master.getWorkerId());
|
||||||
|
|
||||||
|
// 商品信息
|
||||||
OrderGoods orderGoods = orderGoodsService.selectByOrderMasterId(master.getId());
|
OrderGoods orderGoods = orderGoodsService.selectByOrderMasterId(master.getId());
|
||||||
|
|
||||||
// 添加商品信息
|
// 规格信息
|
||||||
List<GoodsStandard> goodsStandardList = goodsStandardService.selectByGoodsStandardId(orderGoods.getGoodsId());
|
List<GoodsStandard> goodsStandardList = goodsStandardService.selectByGoodsStandardId(orderGoods.getGoodsId());
|
||||||
if(!CollectionUtils.isEmpty(goodsStandardList)){
|
|
||||||
orderGoods.setGoodsStandard(goodsStandardList.get(0));
|
|
||||||
orderGoods.setGoodsLogoUrl(goodsService.selectById(goodsStandardList.get(0).getGoodsId()).getGoodsImgUrl());
|
|
||||||
}
|
|
||||||
|
|
||||||
// 添加订单商品信息
|
|
||||||
master.setOrderGoods(orderGoods);
|
|
||||||
|
|
||||||
|
// 财务信息
|
||||||
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(master.getId());
|
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(master.getId());
|
||||||
|
|
||||||
|
// 地址信息
|
||||||
|
CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId());
|
||||||
|
|
||||||
|
for(GoodsStandard goodsStandard : goodsStandardList){
|
||||||
|
Map<String, Integer> standardMap = new HashMap<>();
|
||||||
|
standardMap.put(goodsStandard.getGoodsStandardName(), goodsStandard.getGoodsNum());
|
||||||
|
standardList.add(standardMap);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 编辑返回属性
|
||||||
orderListResponse.setOrderMasterId(master.getId());
|
orderListResponse.setOrderMasterId(master.getId());
|
||||||
orderListResponse.setNum(orderGoods.getGoodsNum());
|
|
||||||
orderListResponse.setGoodsName(orderGoods.getGoodsName());
|
orderListResponse.setGoodsName(orderGoods.getGoodsName());
|
||||||
orderListResponse.setStandardName(orderGoods.getGoodsStandard().getGoodsStandardName());
|
|
||||||
orderListResponse.setGoodsLogoUrl(orderGoods.getGoodsLogoUrl());
|
orderListResponse.setGoodsLogoUrl(orderGoods.getGoodsLogoUrl());
|
||||||
orderListResponse.setDiscountMoney(financialMaster.getDiscountMoney());
|
orderListResponse.setDiscountMoney(financialMaster.getDiscountMoney());
|
||||||
orderListResponse.setTotalMoney(financialMaster.getTotalMoney());
|
orderListResponse.setTotalMoney(financialMaster.getTotalMoney());
|
||||||
|
|
@ -121,6 +130,8 @@ public class OrderMasterController extends BaseController {
|
||||||
orderListResponse.setPayStatus(master.getPayStatus());
|
orderListResponse.setPayStatus(master.getPayStatus());
|
||||||
orderListResponse.setPayType(master.getPayType());
|
orderListResponse.setPayType(master.getPayType());
|
||||||
orderListResponse.setOrderMasterCode(master.getCode());
|
orderListResponse.setOrderMasterCode(master.getCode());
|
||||||
|
orderListResponse.setStandardList(standardList);
|
||||||
|
orderListResponse.setAddress(customerAddress.getAddress());
|
||||||
orderListResponses.add(orderListResponse);
|
orderListResponses.add(orderListResponse);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.ghy.web.pojo.vo;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class OrderListResponse {
|
public class OrderListResponse {
|
||||||
|
|
@ -15,16 +17,12 @@ public class OrderListResponse {
|
||||||
|
|
||||||
private String goodsName;
|
private String goodsName;
|
||||||
|
|
||||||
private String standardName;
|
|
||||||
|
|
||||||
private Integer orderStatus;
|
private Integer orderStatus;
|
||||||
|
|
||||||
private Integer payStatus;
|
private Integer payStatus;
|
||||||
|
|
||||||
private Integer payType;
|
private Integer payType;
|
||||||
|
|
||||||
private Integer num;
|
|
||||||
|
|
||||||
private BigDecimal totalMoney;
|
private BigDecimal totalMoney;
|
||||||
|
|
||||||
private BigDecimal payMoney;
|
private BigDecimal payMoney;
|
||||||
|
|
@ -33,4 +31,7 @@ public class OrderListResponse {
|
||||||
|
|
||||||
private String goodsLogoUrl;
|
private String goodsLogoUrl;
|
||||||
|
|
||||||
|
private String address;
|
||||||
|
|
||||||
|
private List<Map<String, Integer>> standardList;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.ghy.web.pojo.vo;
|
||||||
|
|
||||||
|
public class WorkerOrderResponse {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -29,6 +29,9 @@ public class OrderMaster extends BaseEntity {
|
||||||
@Excel(name = "消费者用户id", cellType = Excel.ColumnType.NUMERIC)
|
@Excel(name = "消费者用户id", cellType = Excel.ColumnType.NUMERIC)
|
||||||
private Long customerId;
|
private Long customerId;
|
||||||
|
|
||||||
|
@Excel(name = "地址id", cellType = Excel.ColumnType.NUMERIC)
|
||||||
|
private Long addressId;
|
||||||
|
|
||||||
@Excel(name = "订单类型", cellType = Excel.ColumnType.NUMERIC)
|
@Excel(name = "订单类型", cellType = Excel.ColumnType.NUMERIC)
|
||||||
private Integer orderType;
|
private Integer orderType;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue