diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index 478e058a..ea4a25e8 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -20,6 +20,7 @@ import com.ghy.order.service.OrderGoodsService; import com.ghy.order.service.OrderMasterService; import com.ghy.payment.domain.FinancialDetail; import com.ghy.payment.service.FinancialDetailService; +import com.ghy.payment.service.FinancialMasterService; import com.ghy.web.pojo.vo.OrderDetailsResponseVo; import com.ghy.worker.domain.Worker; import com.ghy.worker.service.WorkerService; @@ -49,13 +50,22 @@ public class OrderMasterController extends BaseController { private final String prefix = "order/master"; - private final OrderMasterService orderMasterService; - private final CustomerService customerService; - private final WorkerService workerService; - private final OrderDetailService orderDetailService; - private final OrderGoodsService orderGoodsService; - private final CustomerAddressService customerAddressService; - private final FinancialDetailService financialDetailService; + @Autowired + private OrderMasterService orderMasterService; + @Autowired + private CustomerService customerService; + @Autowired + private WorkerService workerService; + @Autowired + private OrderDetailService orderDetailService; + @Autowired + private OrderGoodsService orderGoodsService; + @Autowired + private CustomerAddressService customerAddressService; + @Autowired + private FinancialDetailService financialDetailService; + @Autowired + private FinancialMasterService financialMasterService; @RequiresPermissions("order:master:view") @GetMapping() @@ -63,6 +73,24 @@ public class OrderMasterController extends BaseController { return prefix; } + @PostMapping("/app/list") + @ResponseBody + public TableDataInfo appList(OrderMaster orderMaster){ + startPage(); + List list = orderMasterService.selectOrderMasterList(orderMaster); + list.forEach(master->{ + // 添加师傅信息 + master.setWorker(workerService.selectById(master.getWorkerId())); + + // 添加订单商品信息 + master.setOrderGoods(orderGoodsService.selectByOrderMasterId(master.getId())); + + // 添加财务主单信息 + master.setFinancialMaster(financialMasterService.selectByOrderMasterId(master.getId())); + }); + return getDataTable(list); + } + @RequiresPermissions("order:master:list") @PostMapping("/list") @ResponseBody diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/payment/FinancialDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/payment/FinancialDetailController.java index b8610cd9..64b6466b 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/payment/FinancialDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/payment/FinancialDetailController.java @@ -51,10 +51,10 @@ public class FinancialDetailController extends BaseController { } } - @RequiresPermissions("financial:detail:list") +// @RequiresPermissions("financial:detail:list") @PostMapping("/list") @ResponseBody - public TableDataInfo list(FinancialDetail financialDetail) { + public TableDataInfo list(@RequestBody FinancialDetail financialDetail) { startPage(); List list = financialDetailService.selectFinancialDetailList(financialDetail); return getDataTable(list); diff --git a/ghy-order/pom.xml b/ghy-order/pom.xml index fd44c1fb..7c5a6c76 100644 --- a/ghy-order/pom.xml +++ b/ghy-order/pom.xml @@ -28,6 +28,16 @@ ghy-goods + + com.ghy + ghy-worker + + + + com.ghy + ghy-payment + + diff --git a/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java b/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java index 764172ca..f6296753 100644 --- a/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java +++ b/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java @@ -2,6 +2,8 @@ package com.ghy.order.domain; import com.ghy.common.annotation.Excel; import com.ghy.common.core.domain.BaseEntity; +import com.ghy.payment.domain.FinancialMaster; +import com.ghy.worker.domain.Worker; import lombok.Data; import java.util.Date; @@ -47,5 +49,11 @@ public class OrderMaster extends BaseEntity { @Excel(name = "接单时间", cellType = Excel.ColumnType.STRING) private Date revTime; + + private Worker worker; + + private FinancialMaster financialMaster; + + private OrderGoods orderGoods; } diff --git a/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java b/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java index d8d6f8b8..f0d0bb4e 100644 --- a/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java +++ b/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java @@ -33,6 +33,8 @@ public interface OrderGoodsMapper { */ OrderGoods selectById(Long orderGoodsId); + OrderGoods selectByOrderId(Long orderId); + /** * 批量删除订单商品信息 * diff --git a/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java b/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java index 03bfe5e7..6cf7fe07 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java +++ b/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java @@ -18,6 +18,8 @@ public interface OrderGoodsService { */ int insertOrderGoods(OrderGoods orderGoods); + OrderGoods selectByOrderMasterId(Long orderMasterId); + /** * @param orderGoods 订单商品属性 */ diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java index 3188764e..073af891 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java @@ -26,6 +26,11 @@ public class OrderGoodsServiceImpl implements OrderGoodsService { return orderGoodsMapper.insertOrderGoods(orderGoods); } + @Override + public OrderGoods selectByOrderMasterId(Long orderMasterId) { + return orderGoodsMapper.selectByOrderId(orderMasterId); + } + @Override public int updateOrderGoods(OrderGoods orderGoods) { Assert.notNull(orderGoods.getOrderGoodsId(), "OrderGoodsId cannot be null!"); diff --git a/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml index 162f0646..707727a8 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml @@ -87,6 +87,15 @@ + + DELETE FROM order_goods WHERE order_goods_id IN diff --git a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java index 417d308d..ad1a3b0b 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java +++ b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java @@ -73,6 +73,12 @@ public class FinancialDetail extends BaseEntity { @Excel(name = "付款时间", cellType = Excel.ColumnType.STRING) private Date payTime; + private String beginTime; + + private String endTime; + + + public FinancialDetail() { } diff --git a/ghy-payment/src/main/resources/mapper/financial/FinancialDetailMapper.xml b/ghy-payment/src/main/resources/mapper/financial/FinancialDetailMapper.xml index 23b217f3..69dabbbd 100644 --- a/ghy-payment/src/main/resources/mapper/financial/FinancialDetailMapper.xml +++ b/ghy-payment/src/main/resources/mapper/financial/FinancialDetailMapper.xml @@ -66,11 +66,11 @@ AND financial_detail_type = #{financialDetailType} - - and date_format(r.create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d') + + and date_format(create_time,'%y%m%d') >= date_format(#{beginTime},'%y%m%d') - - and date_format(r.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d') + + and date_format(create_time,'%y%m%d') < date_format(#{endTime},'%y%m%d')