diff --git a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/OrderBasicInfoController.java b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/OrderBasicInfoController.java index 9babbed91..d445aa540 100644 --- a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/OrderBasicInfoController.java +++ b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/OrderBasicInfoController.java @@ -7,6 +7,7 @@ import com.jsowell.common.core.domain.AjaxResult; import com.jsowell.common.core.domain.vo.AuthorizedDeptVO; import com.jsowell.common.core.page.TableDataInfo; import com.jsowell.common.enums.BusinessType; +import com.jsowell.common.util.PageUtils; import com.jsowell.common.util.SecurityUtils; import com.jsowell.common.util.poi.ExcelUtil; import com.jsowell.pile.domain.OrderBasicInfo; @@ -17,6 +18,7 @@ import com.jsowell.pile.service.IOrderBasicInfoService; import com.jsowell.pile.service.IPileMerchantInfoService; import com.jsowell.pile.vo.web.OrderListVO; import com.jsowell.service.OrderService; +import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.DeleteMapping; @@ -146,4 +148,15 @@ public class OrderBasicInfoController extends BaseController { } + /** + * 获取运营商订单列表 + * @param dto + * @return + */ + @PreAuthorize("@ss.hasPermi('order:order:list')") + @PostMapping("/getMerchantOrderList") + public TableDataInfo getMerchantOrderList(@RequestBody QueryOrderDTO dto) { + PageUtils.startPage(); + return getDataTable(orderBasicInfoService.getMerchantOrderInfoList(dto)); + } } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java index a8cb42f1f..2d14f868c 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java @@ -6,6 +6,7 @@ import com.jsowell.pile.dto.IndexQueryDTO; import com.jsowell.pile.dto.QueryOrderDTO; import com.jsowell.pile.dto.QueryPersonPileDTO; import com.jsowell.pile.dto.QueryStationInfoDTO; +import com.jsowell.pile.vo.base.MerchantOrderInfoVO; import com.jsowell.pile.vo.lianlian.AccumulativeInfoVO; import com.jsowell.pile.vo.uniapp.OrderVO; import com.jsowell.pile.vo.uniapp.PersonPileConnectorSumInfoVO; @@ -210,4 +211,11 @@ public interface OrderBasicInfoMapper { List getOrderDetailList(List orderCodes); List tempQueryWeChatRefundOrders(@Param("startTime") String startTime, @Param("endTime") String endTime); + + /** + * 获取运营商订单列表 + * @param dto + * @return + */ + List getMerchantOrderInfoList(@Param("dto") QueryOrderDTO dto); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java index ef5fc306e..cf14e315c 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java @@ -5,6 +5,7 @@ import com.jsowell.common.core.domain.ykc.TransactionRecordsData; import com.jsowell.pile.domain.OrderBasicInfo; import com.jsowell.pile.domain.OrderDetail; import com.jsowell.pile.dto.*; +import com.jsowell.pile.vo.base.MerchantOrderInfoVO; import com.jsowell.pile.vo.base.OrderAmountDetailVO; import com.jsowell.pile.vo.base.OrderPeriodAmountVO; import com.jsowell.pile.vo.lianlian.AccumulativeInfoVO; @@ -270,4 +271,10 @@ public interface IOrderBasicInfoService { * 生成订单日报 */ void generateDailyOrderReports(String stationId); + + /** + * 获取运营商订单列表 + * @return + */ + List getMerchantOrderInfoList(QueryOrderDTO dto); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 753b66b3d..7968050f5 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -30,6 +30,7 @@ import com.jsowell.pile.mapper.OrderBasicInfoMapper; import com.jsowell.pile.service.*; import com.jsowell.pile.transaction.dto.OrderTransactionDTO; import com.jsowell.pile.transaction.service.TransactionService; +import com.jsowell.pile.vo.base.MerchantOrderInfoVO; import com.jsowell.pile.vo.base.OrderAmountDetailVO; import com.jsowell.pile.vo.base.OrderPeriodAmountVO; import com.jsowell.pile.vo.base.PileInfoVO; @@ -1978,4 +1979,19 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { settleOrderReport.setTradeAmount(totalSettleAmount.subtract(tradeFee)); settleOrderReportService.insertSettleOrderReport(settleOrderReport); } + + /** + * 获取运营商订单列表 + * @param dto + * @return + */ + @Override + public List getMerchantOrderInfoList(QueryOrderDTO dto) { + String startTime = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.addDays(new Date(), -7)); + + startTime = dto.getStartTime() == null ? startTime : dto.getStartTime(); + + dto.setStartTime(startTime); + return orderBasicInfoMapper.getMerchantOrderInfoList(dto); + } } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/vo/base/MerchantOrderInfoVO.java b/jsowell-pile/src/main/java/com/jsowell/pile/vo/base/MerchantOrderInfoVO.java new file mode 100644 index 000000000..a0f1c8177 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/vo/base/MerchantOrderInfoVO.java @@ -0,0 +1,21 @@ +package com.jsowell.pile.vo.base; + +import lombok.Data; + +/** + * 运营商订单列表VO + * + * @author Lemon + * @Date 2023/7/6 16:12 + */ +@Data +public class MerchantOrderInfoVO { + private String orderCode; + private String transactionCode; + private String orderStatus; + private String stationId; + private String stationName; + private String orderSource; + private String orderAmount; + private String orderSettleTime; +} diff --git a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml index d1af9d4db..e270c0700 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml @@ -1062,4 +1062,29 @@ and refund_amount > '0.00' and create_time BETWEEN #{startTime} and #{endTime} + + \ No newline at end of file diff --git a/jsowell-ui/src/api/order/order.js b/jsowell-ui/src/api/order/order.js index c565d3556..82cf46eba 100644 --- a/jsowell-ui/src/api/order/order.js +++ b/jsowell-ui/src/api/order/order.js @@ -59,3 +59,12 @@ export function manualSettlementOrder(data) { data: data }) } + +// 获取运营商订单列表 +export function getMerchantOrderList(data) { + return request({ + url: '/order/getMerchantOrderList', + method: 'post', + data: data + }) +} diff --git a/jsowell-ui/src/router/index.js b/jsowell-ui/src/router/index.js index f38d2a8d8..481c601c0 100644 --- a/jsowell-ui/src/router/index.js +++ b/jsowell-ui/src/router/index.js @@ -185,9 +185,9 @@ export const constantRoutes = [ hidden: true, children: [ { - path: "cleanFinancical", - component: () => import("@/views/financial/components/cleanFinancical"), - name: "cleanFinancical", + path: "cleanFinancial", + component: () => import("@/views/financial/components/cleanFinancial"), + name: "cleanFinancial", meta: { title: "清分财务",activeMenu: "/financial/merchant"}, }, ], diff --git a/jsowell-ui/src/views/financial/components/cleanFinancial.vue b/jsowell-ui/src/views/financial/components/cleanFinancial.vue new file mode 100644 index 000000000..2d322ed5b --- /dev/null +++ b/jsowell-ui/src/views/financial/components/cleanFinancial.vue @@ -0,0 +1,182 @@ + + + + + + diff --git a/jsowell-ui/src/views/financial/components/cleanFinancical.vue b/jsowell-ui/src/views/financial/components/cleanFinancical.vue deleted file mode 100644 index b377aed34..000000000 --- a/jsowell-ui/src/views/financial/components/cleanFinancical.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - \ No newline at end of file diff --git a/jsowell-ui/src/views/financial/merchant.vue b/jsowell-ui/src/views/financial/merchant.vue index 634619530..9bca450e7 100644 --- a/jsowell-ui/src/views/financial/merchant.vue +++ b/jsowell-ui/src/views/financial/merchant.vue @@ -159,7 +159,7 @@ 虚拟财务 清分财务