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 + +