diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/controller/OrderStaticController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/controller/OrderStaticController.java new file mode 100644 index 0000000..7c30a6d --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/controller/OrderStaticController.java @@ -0,0 +1,72 @@ +package org.jeecg.modules.zh.view.order.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.zh.view.order.entity.OrderStatic; +import org.jeecg.modules.zh.view.order.service.OrderStaticService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import java.util.List; + +/** + * @Description: 订单统计 + * @author: jeecg-boot + */ +@RestController +@RequestMapping("/zh/order") +@Slf4j +public class OrderStaticController { + @Autowired + private OrderStaticService service; + + /** + * 获取订单列表 + */ + @RequestMapping(value = "/queryOrderList", method = RequestMethod.GET) + public Result queryOrderList(OrderStatic orderInfo) { + List list = service.queryOrderList(orderInfo); + return Result.ok(list); + } + + /** + * 订单投递次数时间段统计 + */ + @RequestMapping(value = "/querySjdtdcsList", method = RequestMethod.GET) + public Result querySjdtdcsList(OrderStatic orderInfo) { + List list = service.querySjdtdcsList(orderInfo); + return Result.ok(list); + } + + /** + * 订单投递金额时间段统计 + */ + @RequestMapping(value = "/querySjdtdjeList", method = RequestMethod.GET) + public Result querySjdtdjeList(OrderStatic orderInfo) { + List list = service.querySjdtdjeList(orderInfo); + return Result.ok(list); + } + + /** + * 获取违规订单列表 + */ + @RequestMapping(value = "/queryWgOrderList", method = RequestMethod.GET) + public Result queryWgOrderList(OrderStatic orderInfo) { + List list = service.queryWgOrderList(orderInfo); + return Result.ok(list); + } + + /** + * 订单投递金额时间段统计 + */ + @RequestMapping(value = "/queryWgddjetjList", method = RequestMethod.GET) + public Result queryWgddjetjList(OrderStatic orderInfo) { + List list = service.queryWgddjetjList(orderInfo); + return Result.ok(list); + } + +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/entity/OrderStatic.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/entity/OrderStatic.java new file mode 100644 index 0000000..a1a5767 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/entity/OrderStatic.java @@ -0,0 +1,34 @@ +package org.jeecg.modules.zh.view.order.entity; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class OrderStatic implements Serializable { + private static final long serialVersionUID = 1L; + + private String phone; + private String imei; + private String shortHour; + private String shortDay; + private Integer cn; + private String type; + private String housingestateId; + private String housingestateName; + private String content; + private String beginTime; + private String endTime; + private String money;//金额 + private String weight;//重量 + private String addTime;//投递时间 + private String invalid;//订单是否有效 + private String startWeight;//订单开始重量 + private String endWeight;//订单结束重量 + private String updatedAt;//厂家更新时间 + private String deductMoney;//扣除金额 + private String cause;//原因 + private Integer rowNumber; + +} + diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/mapper/OrderStaticMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/mapper/OrderStaticMapper.java new file mode 100644 index 0000000..937ce3a --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/mapper/OrderStaticMapper.java @@ -0,0 +1,22 @@ +package org.jeecg.modules.zh.view.order.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.zh.view.order.entity.OrderStatic; +import java.util.List; + +/** + * @Description: 订单统计 + * @author: jeecg-boot + */ +public interface OrderStaticMapper extends BaseMapper { + + List queryOrderList(OrderStatic orderInfo); + List querySjdtdcsList(OrderStatic orderInfo); + List querySjdtdjeList(OrderStatic orderInfo); + List queryWgOrderList(OrderStatic orderInfo); + List queryWgddjetjList(OrderStatic orderInfo); + +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/mapper/xml/OrderStaticMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/mapper/xml/OrderStaticMapper.xml new file mode 100644 index 0000000..556fd12 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/mapper/xml/OrderStaticMapper.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/service/OrderStaticService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/service/OrderStaticService.java new file mode 100644 index 0000000..a22d18c --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/service/OrderStaticService.java @@ -0,0 +1,21 @@ +package org.jeecg.modules.zh.view.order.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.zh.view.order.entity.OrderStatic; +import java.util.List; + +/** + * @Description: 订单统计 + * @author: jeecg-boot + */ +public interface OrderStaticService extends IService { + + List queryOrderList(OrderStatic orderInfo); + List querySjdtdcsList(OrderStatic orderInfo); + List querySjdtdjeList(OrderStatic orderInfo); + List queryWgOrderList(OrderStatic orderInfo); + List queryWgddjetjList(OrderStatic orderInfo); + +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/service/impl/OrderStaticServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/service/impl/OrderStaticServiceImpl.java new file mode 100644 index 0000000..7f71cc6 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/zh/view/order/service/impl/OrderStaticServiceImpl.java @@ -0,0 +1,60 @@ +package org.jeecg.modules.zh.view.order.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.modules.zh.view.order.entity.OrderStatic; +import org.jeecg.modules.zh.view.order.mapper.OrderStaticMapper; +import org.jeecg.modules.zh.view.order.service.OrderStaticService; +import org.springframework.stereotype.Service; +import java.util.List; + +/** + * @Description: 会员统计 + * @author: jeecg-boot + */ +@Service +public class OrderStaticServiceImpl extends ServiceImpl implements OrderStaticService { + + /** + * 获取订单列表 + */ + @Override + public List queryOrderList(OrderStatic orderInfo) { + return baseMapper.queryOrderList(orderInfo); + } + + /** + * 订单投递次数时间段统计 + */ + @Override + public List querySjdtdcsList(OrderStatic orderInfo) { + return baseMapper.querySjdtdcsList(orderInfo); + } + + /** + * 订单投递金额时间段统计 + */ + @Override + public List querySjdtdjeList(OrderStatic orderInfo) { + return baseMapper.querySjdtdjeList(orderInfo); + } + + + /** + * 获取违规订单列表 + */ + @Override + public List queryWgOrderList(OrderStatic orderInfo) { + return baseMapper.queryWgOrderList(orderInfo); + } + + /** + * 违规订单金额统计 + */ + @Override + public List queryWgddjetjList(OrderStatic orderInfo) { + return baseMapper.queryWgddjetjList(orderInfo); + } + +}