From 73e1431f8f4117ce43e5b1c2a24c04ca61e63d43 Mon Sep 17 00:00:00 2001 From: limqhz <540344226@qq.com> Date: Tue, 30 Jan 2024 20:50:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E7=AF=AE=E7=90=83=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=94=B6=E7=9B=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MemberEnterVeneuLogController.java | 12 +++++++++ .../com/sv/mapper/BarcodeOrderTimeMapper.java | 3 +++ .../oms/MemberEnterVenueLogService.java | 18 +++++++++++++ .../mapper/sv/BarcodeOrderTimeMapper.xml | 27 +++++++++++++++++++ 4 files changed, 60 insertions(+) diff --git a/oms/src/main/java/com/sv/oms/controller/MemberEnterVeneuLogController.java b/oms/src/main/java/com/sv/oms/controller/MemberEnterVeneuLogController.java index be3b984..e516bfa 100644 --- a/oms/src/main/java/com/sv/oms/controller/MemberEnterVeneuLogController.java +++ b/oms/src/main/java/com/sv/oms/controller/MemberEnterVeneuLogController.java @@ -42,6 +42,18 @@ public class MemberEnterVeneuLogController extends OmsController { .setPagination(memberEnterVeneuLogService.findPage(pagination, starTime, endTime, orderSn, state)); } + /** + * 统计篮球订单收益 + */ + @RequestMapping(value = "/member/enter/sum/money", method = RequestMethod.GET) + public ResponseDTO orderPageSum( + @RequestParam(value = "starTime",required = false) String starTime, + @RequestParam(value = "endTime",required = false) String endTime, + @RequestParam(value = "orderSn",required = false) String orderSn, + @RequestParam(value = "state",required = false) Integer state) { + return ResponseDTO.ok().addAttribute("orderSumMoney",memberEnterVeneuLogService.orderPageSum(starTime, endTime, orderSn, state)); + } + /** * 查询篮球进场订单信息 */ diff --git a/service/src/main/java/com/sv/mapper/BarcodeOrderTimeMapper.java b/service/src/main/java/com/sv/mapper/BarcodeOrderTimeMapper.java index 40fa2db..174f9a6 100644 --- a/service/src/main/java/com/sv/mapper/BarcodeOrderTimeMapper.java +++ b/service/src/main/java/com/sv/mapper/BarcodeOrderTimeMapper.java @@ -5,6 +5,7 @@ import com.sv.dto.api.MemberEnterOrderDTO; import com.sv.entity.BarcodeOrderTime; import org.apache.ibatis.annotations.Param; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -40,4 +41,6 @@ public interface BarcodeOrderTimeMapper { MemberEnterOrderDTO memberOrderEnterDetail(@Param("memberId") Integer memberId,@Param("enterId") Integer enterId); @NoPlatform List findAll(@Param("starTime") String starTime,@Param("endTime") String endTime,@Param("orderSn") String orderSn,@Param("state") Integer state); + @NoPlatform + BigDecimal orderPageSum(@Param("starTime") String starTime,@Param("endTime") String endTime,@Param("orderSn") String orderSn,@Param("state") Integer state); } diff --git a/service/src/main/java/com/sv/service/oms/MemberEnterVenueLogService.java b/service/src/main/java/com/sv/service/oms/MemberEnterVenueLogService.java index 698b6f6..ed4c309 100644 --- a/service/src/main/java/com/sv/service/oms/MemberEnterVenueLogService.java +++ b/service/src/main/java/com/sv/service/oms/MemberEnterVenueLogService.java @@ -12,6 +12,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; +import java.math.BigDecimal; /** * Service - 篮球进场订单 @@ -126,5 +127,22 @@ public class MemberEnterVenueLogService extends BaseServiceImpl { return pagination; } + /** + * 统计篮球订单 + * + * @return 汇总收益金额 + */ + + public BigDecimal orderPageSum(String starTime, + String endTime, String orderSn, Integer state) { + BigDecimal result = BigDecimal.ZERO; + BigDecimal orderPageSum = barcodeOrderTimeMapper.orderPageSum(starTime, + endTime, orderSn, state); + if (orderPageSum != null) { + result = orderPageSum; + } + return result; + } + } diff --git a/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml b/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml index 1a24f25..95cf23a 100644 --- a/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml +++ b/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml @@ -336,4 +336,31 @@ order by t.order_start desc + +