package com.matrix.system.hive.statistics; import com.matrix.core.constance.MatrixConstance; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.pojo.PaginationVO; import com.matrix.core.tools.DateUtil; import com.matrix.core.tools.WebUtil; import com.matrix.core.tools.excl.ExcelSheetPO; import com.matrix.core.tools.excl.ExcelVersion; import com.matrix.system.app.vo.UserInfoVo; import com.matrix.system.common.bean.SysUsers; import com.matrix.system.common.constance.AppConstance; import com.matrix.system.common.tools.DataAuthUtil; import com.matrix.system.common.tools.ResponseHeadUtil; import com.matrix.system.hive.action.util.QueryUtil; import com.matrix.system.hive.bean.AchieveNew; import com.matrix.system.hive.bean.SysOrder; import com.matrix.system.hive.bean.SysOrderFlow; import com.matrix.system.hive.bean.SysOrderItem; import com.matrix.system.hive.dao.SysOrderFlowDao; import com.matrix.system.hive.dto.OrderFlowListDto; import com.matrix.system.hive.service.AchieveNewService; import com.matrix.system.hive.service.SysOrderItemService; import com.matrix.system.hive.service.SysOrderService; import com.matrix.system.hive.vo.OrderFlowVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; /** * 交易流水统计 */ @CrossOrigin(origins = "*") @Api(value = "OrderFlowAction", tags = "交易流水") @RestController @RequestMapping(value = "/admin/orderFlow") public class OrderFlowAction { @Resource private SysOrderFlowDao orderFlowDao; /** * 交易流水查询 */ @ApiOperation(value = "查询交易流水") @ApiResponses({ @ApiResponse(code = 200, message = "OK", response = OrderFlowListDto.class) }) @PostMapping(value = "/findSumDailyInfoNew") public @ResponseBody AjaxResult findSumDailyInfoNew(@RequestBody OrderFlowListDto orderFlowListDto) { if (!DataAuthUtil.hasAllShopAuth()) { QueryUtil.setQueryLimit(orderFlowListDto); } else { QueryUtil.setQueryLimitCom(orderFlowListDto); } List rows = orderFlowDao.selectInPage(orderFlowListDto); Integer total = orderFlowDao.selectTotal(orderFlowListDto); AjaxResult result = AjaxResult.buildSuccessInstance(rows, total); return result; } }