diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/order/vo/RepairOrderInfoRespVO.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/order/vo/RepairOrderInfoRespVO.java index 94280d00..50325bec 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/order/vo/RepairOrderInfoRespVO.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/order/vo/RepairOrderInfoRespVO.java @@ -1,6 +1,5 @@ package cn.iocoder.yudao.module.order.vo; -import cn.iocoder.yudao.module.company.entity.Company; import cn.iocoder.yudao.module.order.entity.RepairOrderInfo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import io.swagger.v3.oas.annotations.media.Schema; @@ -11,9 +10,15 @@ import lombok.Data; @ExcelIgnoreUnannotated public class RepairOrderInfoRespVO extends RepairOrderInfo { - /** 订单状态(工单的状态) */ + /** 订单状态(工单的维修子状态) */ private String status; + /** 订单状态(工单的主状态) */ + private String mainStatus; + //订单描述 private String description; + + /** 查询订单类型(null-所有 |working-维修中|waitingPay-待支付|waitingComment-待评价) */ + private String selectType; } diff --git a/dl-module-base/src/main/resources/mapper/notice/DlBaseNoticeMapper.xml b/dl-module-base/src/main/resources/mapper/notice/DlBaseNoticeMapper.xml index 02e19db8..39946bb0 100644 --- a/dl-module-base/src/main/resources/mapper/notice/DlBaseNoticeMapper.xml +++ b/dl-module-base/src/main/resources/mapper/notice/DlBaseNoticeMapper.xml @@ -21,7 +21,8 @@ type, status, parent_server, - server + server, + create_time from dl_base_notice dbn where dbn.deleted = '0' </sql> diff --git a/dl-module-base/src/main/resources/mapper/order/RepairOrderInfoMapper.xml b/dl-module-base/src/main/resources/mapper/order/RepairOrderInfoMapper.xml index 3872bffb..71a6d781 100644 --- a/dl-module-base/src/main/resources/mapper/order/RepairOrderInfoMapper.xml +++ b/dl-module-base/src/main/resources/mapper/order/RepairOrderInfoMapper.xml @@ -39,7 +39,9 @@ </select> <select id="getOrderPageByStatus" resultType="cn.iocoder.yudao.module.order.vo.RepairOrderInfoRespVO"> - select roi.*,drt.tickets_work_status as status from repair_order_info roi left join dl_repair_tickets drt on + select roi.*,drt.tickets_work_status as status,drt.tickets_status as mainStatus + from repair_order_info roi + left join dl_repair_tickets drt on roi.goods_id = drt.id where roi.deleted = '0' <if test="map.userId != null and map.userId != ''"> @@ -51,6 +53,22 @@ <if test="map.orderStatus != null and map.orderStatus != ''"> and roi.order_status = #{map.orderStatus} </if> + <if test="map.selectType != null and map.selectType != ''"> + <choose> + <when test="map.selectType == 'working'"> + -- 维修中的订单 -- + and (drt.tickets_status = '04' OR drt.tickets_status = '05' ) + </when> + <when test="map.selectType == 'waitingPay'"> + -- 待支付的订单 -- + and (roi.pay_type is not null AND roi.order_status='0' ) + </when> + <when test="map.selectType == 'waitingComment'"> + -- 待评价的订单 -- + and (roi.comment_star is null AND roi.order_status='1' ) + </when> + </choose> + </if> <if test="map.status != null and map.status != ''"> <choose> <when test="map.status != '00'"> diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java index d91631b0..a771df4c 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java @@ -9,15 +9,17 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.appBase.entity.AppSwiper; import cn.iocoder.yudao.module.appBase.service.IAppSwiperService; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.infra.controller.app.file.vo.AppFileUploadReqVO; import cn.iocoder.yudao.module.infra.service.file.FileService; +import cn.iocoder.yudao.module.shop.entity.PartnerDetail; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import cn.iocoder.yudao.module.shop.service.IShopMallPartnersService; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.util.ExcelUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -71,11 +73,13 @@ public class AppSwiperController extends BaseController */ @GetMapping("/system/appSwiper/list") - public TableDataInfo list(AppSwiper appSwiper) + public CommonResult list(AppSwiper appSwiper, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<AppSwiper> list = appSwiperService.selectAppSwiperList(appSwiper); - return getDataTable(list); + Page<AppSwiper> page = new Page<>(pageNum, pageSize); + IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page,appSwiper); + return success(list); } /** @@ -83,11 +87,14 @@ public class AppSwiperController extends BaseController */ @PostMapping("/system/appSwiper/export") - public void export(HttpServletResponse response, AppSwiper appSwiper) + public void export(HttpServletResponse response, AppSwiper appSwiper, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<AppSwiper> list = appSwiperService.selectAppSwiperList(appSwiper); + Page<AppSwiper> page = new Page<>(pageNum, pageSize); + IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page,appSwiper); ExcelUtil<AppSwiper> util = new ExcelUtil<AppSwiper>(AppSwiper.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/mapper/AppSwiperMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/mapper/AppSwiperMapper.java index c1e404bd..091807a0 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/mapper/AppSwiperMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/mapper/AppSwiperMapper.java @@ -1,8 +1,11 @@ package cn.iocoder.yudao.module.appBase.mapper; import cn.iocoder.yudao.module.appBase.entity.AppSwiper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.checkerframework.checker.units.qual.A; import java.util.List; @@ -30,7 +33,7 @@ public interface AppSwiperMapper * @param appSwiper 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<AppSwiper> selectAppSwiperList(@Param("vo") AppSwiper appSwiper); + public IPage<AppSwiper> selectAppSwiperList(Page<AppSwiper> page, @Param("vo") AppSwiper appSwiper); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/IAppSwiperService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/IAppSwiperService.java index 391ffeb7..f1f07a39 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/IAppSwiperService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/IAppSwiperService.java @@ -1,6 +1,8 @@ package cn.iocoder.yudao.module.appBase.service; import cn.iocoder.yudao.module.appBase.entity.AppSwiper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -26,7 +28,7 @@ public interface IAppSwiperService * @param appSwiper 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<AppSwiper> selectAppSwiperList(AppSwiper appSwiper); + public IPage<AppSwiper> selectAppSwiperList(Page<AppSwiper> page, AppSwiper appSwiper); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/impl/AppSwiperServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/impl/AppSwiperServiceImpl.java index 2bf9a6d7..38338c16 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/impl/AppSwiperServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/service/impl/AppSwiperServiceImpl.java @@ -3,6 +3,8 @@ package cn.iocoder.yudao.module.appBase.service.impl; import cn.iocoder.yudao.module.appBase.entity.AppSwiper; import cn.iocoder.yudao.module.appBase.service.IAppSwiperService; import cn.iocoder.yudao.module.appBase.mapper.AppSwiperMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -39,9 +41,9 @@ public class AppSwiperServiceImpl implements IAppSwiperService * @return 【请填写功能名称】 */ @Override - public List<AppSwiper> selectAppSwiperList(AppSwiper appSwiper) + public IPage<AppSwiper> selectAppSwiperList(Page<AppSwiper> page, AppSwiper appSwiper) { - return appSwiperMapper.selectAppSwiperList(appSwiper); + return appSwiperMapper.selectAppSwiperList(page,appSwiper); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/ContractHistoryController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/ContractHistoryController.java index f97164d8..c3372db0 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/ContractHistoryController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/ContractHistoryController.java @@ -12,13 +12,14 @@ import cn.iocoder.yudao.module.contract.entity.InspectionContract; import cn.iocoder.yudao.module.contract.service.IContractHistoryService; import cn.iocoder.yudao.module.contract.service.IInspectionContractService; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.infra.service.file.FileService; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.util.ExcelUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageHelper; import org.dom4j.DocumentException; import org.springframework.beans.factory.annotation.Autowired; @@ -58,11 +59,13 @@ public class ContractHistoryController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:history:list')") @GetMapping("/list") - public TableDataInfo list(ContractHistory contractHistory,@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize) + public CommonResult list(ContractHistory contractHistory, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - PageHelper.startPage(pageNum,pageSize); - List<ContractHistory> list = contractHistoryService.selectContractHistoryList(contractHistory); - return getDataTable(list); + Page<ContractHistory> page = new Page<>(pageNum, pageSize); + IPage<ContractHistory> list = contractHistoryService.selectContractHistoryList(page,contractHistory); + return success(list); } /** @@ -71,11 +74,14 @@ public class ContractHistoryController extends BaseController // @PreAuthorize("@ss.hasPermi('system:history:export')") @PostMapping("/export") - public void export(HttpServletResponse response, ContractHistory contractHistory) + public void export(HttpServletResponse response, ContractHistory contractHistory, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<ContractHistory> list = contractHistoryService.selectContractHistoryList(contractHistory); + Page<ContractHistory> page = new Page<>(pageNum, pageSize); + IPage<ContractHistory> list = contractHistoryService.selectContractHistoryList(page,contractHistory); ExcelUtil<ContractHistory> util = new ExcelUtil<ContractHistory>(ContractHistory.class); - util.exportExcel(response, list, "签署历史数据"); + util.exportExcel(response, list.getRecords(), "签署历史数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/InspectionContractController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/InspectionContractController.java index d8eed842..c6ec7685 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/InspectionContractController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/controller/InspectionContractController.java @@ -4,10 +4,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.contract.entity.InspectionContract; import cn.iocoder.yudao.module.contract.service.IInspectionContractService; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -34,11 +36,13 @@ public class InspectionContractController extends BaseController */ // @PreAuthorize("@ss.hasPermi('contract:inspectionContract:list')") @GetMapping("/list") - public TableDataInfo list(InspectionContract inspectionContract) + public CommonResult list(InspectionContract inspectionContract, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionContract> list = inspectionContractService.selectInspectionContractList(inspectionContract); - return getDataTable(list); + Page<InspectionContract> page = new Page<>(pageNum, pageSize); + IPage<InspectionContract> list = inspectionContractService.selectInspectionContractList(page,inspectionContract); + return success(list); } /** @@ -47,11 +51,14 @@ public class InspectionContractController extends BaseController // @PreAuthorize("@ss.hasPermi('contract:inspectionContract:export')") // @Log(title = "inspectionContract", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, InspectionContract inspectionContract) + public void export(HttpServletResponse response, InspectionContract inspectionContract, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionContract> list = inspectionContractService.selectInspectionContractList(inspectionContract); + Page<InspectionContract> page = new Page<>(pageNum, pageSize); + IPage<InspectionContract> list = inspectionContractService.selectInspectionContractList(page,inspectionContract); ExcelUtil<InspectionContract> util = new ExcelUtil<InspectionContract>(InspectionContract.class); - util.exportExcel(response, list, "inspectionContract数据"); + util.exportExcel(response, list.getRecords(), "inspectionContract数据"); } /** @@ -103,11 +110,13 @@ public class InspectionContractController extends BaseController */ @GetMapping("/partnerGetWtList") - public TableDataInfo partnerGetWtList(InspectionContract inspectionContract) throws Exception { + public CommonResult partnerGetWtList(InspectionContract inspectionContract, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) throws Exception { ShopMallPartners partners = partnerList.shopInfo(); inspectionContract.setPartnerId(partners.getPartnerId()); - startPage(); - List<InspectionContract> list = inspectionContractService.partnerGetWtList(inspectionContract); - return getDataTable(list); + Page<InspectionContract> page = new Page<>(pageNum, pageSize); + IPage<InspectionContract> list = inspectionContractService.partnerGetWtList(page,inspectionContract); + return success(list); } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/ContractHistoryMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/ContractHistoryMapper.java index a9111d25..c41159bd 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/ContractHistoryMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/ContractHistoryMapper.java @@ -2,7 +2,10 @@ package cn.iocoder.yudao.module.contract.mapper; import cn.iocoder.yudao.module.contract.entity.ContractHistory; import cn.iocoder.yudao.module.contract.entity.InspectionContract; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -29,7 +32,7 @@ public interface ContractHistoryMapper * @param contractHistory 签署历史 * @return 签署历史集合 */ - public List<ContractHistory> selectContractHistoryList(ContractHistory contractHistory); + public IPage<ContractHistory> selectContractHistoryList(Page<ContractHistory> page, @Param("vo") ContractHistory contractHistory); /** * 新增签署历史 @@ -63,6 +66,6 @@ public interface ContractHistoryMapper */ public int deleteContractHistoryByIds(Long[] ids); - public List<InspectionContract> partnerGetWtList(InspectionContract contractHistory); + public IPage<InspectionContract> partnerGetWtList(Page<InspectionContract> page, @Param("vo") InspectionContract contractHistory); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/InspectionContractMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/InspectionContractMapper.java index cfbb071b..b0632ed6 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/InspectionContractMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/mapper/InspectionContractMapper.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.contract.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.contract.entity.InspectionContract; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -29,7 +31,7 @@ public interface InspectionContractMapper extends BaseMapper<InspectionContract * @param inspectionContract inspectionContract * @return inspectionContract集合 */ - public List<InspectionContract> selectInspectionContractList(InspectionContract inspectionContract); + public IPage<InspectionContract> selectInspectionContractList(Page<InspectionContract> page, InspectionContract inspectionContract); /** * 新增inspectionContract diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IContractHistoryService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IContractHistoryService.java index c7930e01..2cecc610 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IContractHistoryService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IContractHistoryService.java @@ -1,6 +1,8 @@ package cn.iocoder.yudao.module.contract.service; import cn.iocoder.yudao.module.contract.entity.ContractHistory; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -26,7 +28,7 @@ public interface IContractHistoryService * @param contractHistory 签署历史 * @return 签署历史集合 */ - public List<ContractHistory> selectContractHistoryList(ContractHistory contractHistory); + public IPage<ContractHistory> selectContractHistoryList(Page<ContractHistory> page, ContractHistory contractHistory); /** * 新增签署历史 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IInspectionContractService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IInspectionContractService.java index edd6cb92..8b45f9c8 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IInspectionContractService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/IInspectionContractService.java @@ -1,5 +1,7 @@ package cn.iocoder.yudao.module.contract.service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.contract.entity.InspectionContract; @@ -27,7 +29,7 @@ public interface IInspectionContractService extends IService<InspectionContract * @param inspectionContract inspectionContract * @return inspectionContract集合 */ - public List<InspectionContract> selectInspectionContractList(InspectionContract inspectionContract); + public IPage<InspectionContract> selectInspectionContractList(Page<InspectionContract> page, InspectionContract inspectionContract); /** * 新增inspectionContract @@ -60,5 +62,5 @@ public interface IInspectionContractService extends IService<InspectionContract * @return 结果 */ public int deleteInspectionContractById(Long id); - List<InspectionContract> partnerGetWtList(InspectionContract inspectionContract); + IPage<InspectionContract> partnerGetWtList(Page<InspectionContract> page, InspectionContract inspectionContract); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/ContractHistoryServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/ContractHistoryServiceImpl.java index b72443af..c15abc5a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/ContractHistoryServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/ContractHistoryServiceImpl.java @@ -4,6 +4,8 @@ import cn.iocoder.yudao.util.DateUtils; import cn.iocoder.yudao.module.contract.entity.ContractHistory; import cn.iocoder.yudao.module.contract.mapper.ContractHistoryMapper; import cn.iocoder.yudao.module.contract.service.IContractHistoryService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -40,9 +42,9 @@ public class ContractHistoryServiceImpl implements IContractHistoryService * @return 签署历史 */ @Override - public List<ContractHistory> selectContractHistoryList(ContractHistory contractHistory) + public IPage<ContractHistory> selectContractHistoryList(Page<ContractHistory> page, ContractHistory contractHistory) { - return contractHistoryMapper.selectContractHistoryList(contractHistory); + return contractHistoryMapper.selectContractHistoryList(page,contractHistory); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/InspectionContractServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/InspectionContractServiceImpl.java index 512d608d..5bbd45da 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/InspectionContractServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/contract/service/impl/InspectionContractServiceImpl.java @@ -1,11 +1,14 @@ package cn.iocoder.yudao.module.contract.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 cn.iocoder.yudao.util.DateUtils; import cn.iocoder.yudao.module.contract.entity.InspectionContract; import cn.iocoder.yudao.module.contract.mapper.ContractHistoryMapper; import cn.iocoder.yudao.module.contract.mapper.InspectionContractMapper; import cn.iocoder.yudao.module.contract.service.IInspectionContractService; + import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -42,9 +45,9 @@ public class InspectionContractServiceImpl extends ServiceImpl<InspectionContrac * @return inspectionContract */ @Override - public List<InspectionContract> selectInspectionContractList(InspectionContract inspectionContract) + public IPage<InspectionContract> selectInspectionContractList(Page<InspectionContract> page, InspectionContract inspectionContract) { - return baseMapper.selectInspectionContractList(inspectionContract); + return baseMapper.selectInspectionContractList(page,inspectionContract); } /** @@ -97,8 +100,8 @@ public class InspectionContractServiceImpl extends ServiceImpl<InspectionContrac } @Override - public List<InspectionContract> partnerGetWtList(InspectionContract inspectionContract) { - return contractHistoryMapper.partnerGetWtList(inspectionContract); + public IPage<InspectionContract> partnerGetWtList(Page<InspectionContract> page,InspectionContract inspectionContract) { + return contractHistoryMapper.partnerGetWtList(page,inspectionContract); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppHomeController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppHomeController.java index c7c56497..5d6ae9ea 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppHomeController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppHomeController.java @@ -4,11 +4,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.appBase.entity.AppSwiper; import cn.iocoder.yudao.module.appBase.service.IAppSwiperService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.entity.InspectionNews; import cn.iocoder.yudao.module.inspection.service.AppInspectionGoodsService; import cn.iocoder.yudao.module.inspection.service.IInspectionNewsService; import cn.iocoder.yudao.module.inspection.vo.PartnerListVo; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -41,9 +42,12 @@ public class AppHomeController extends BaseController { */ @GetMapping("/listSwiper") @TenantIgnore - public CommonResult listSwiper(AppSwiper appSwiper) + public CommonResult listSwiper(AppSwiper appSwiper, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<AppSwiper> list = appSwiperService.selectAppSwiperList(appSwiper); + Page<AppSwiper> page = new Page<>(pageNum, pageSize); + IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page,appSwiper); return success(list); } @@ -66,11 +70,13 @@ public class AppHomeController extends BaseController { */ @GetMapping("/homePartner") @TenantIgnore - public TableDataInfo homePartner(Double longitude, Double latitude) + public CommonResult homePartner(Double longitude, Double latitude, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<PartnerListVo> list = shopInspectionGoodsService.homePartner(longitude,latitude); - return getDataTable(list); + Page<PartnerListVo> page = new Page<>(pageNum, pageSize); + IPage<PartnerListVo> list = shopInspectionGoodsService.homePartner(page,longitude,latitude); + return success(list); } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppNewsController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppNewsController.java index 09a5009e..e30ee4f1 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppNewsController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppNewsController.java @@ -16,10 +16,11 @@ import cn.iocoder.yudao.module.system.service.dict.DictDataService; import cn.iocoder.yudao.module.system.service.permission.RoleService; import cn.iocoder.yudao.util.StringUtils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + import com.github.pagehelper.PageHelper; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.entity.InspectionNews; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsComment; import cn.iocoder.yudao.module.inspection.service.IInspectionNewsCommentService; @@ -105,22 +106,24 @@ public class AppNewsController extends BaseController { return success(list); } @GetMapping("/list") - public TableDataInfo list(InspectionNews inspectionNews,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(InspectionNews inspectionNews, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<InspectionNews> page = new Page<>(pageNum, pageSize); - List<InspectionNews> list = inspectionNewsService.selectInspectionNewsList(page,inspectionNews); - return getDataTable(list); + IPage<InspectionNews> list = inspectionNewsService.selectInspectionNewsList(page,inspectionNews); + return success(list); } @GetMapping("/ownList") - public TableDataInfo ownList(InspectionNews inspectionNews,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult ownList(InspectionNews inspectionNews,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) { //当前登录用户 LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); inspectionNews.setCreator(loginUser.getId().toString()); Page<InspectionNews> page = new Page<>(pageNum, pageSize); - List<InspectionNews> list = inspectionNewsService.selectInspectionNewsList(page,inspectionNews); - return getDataTable(list); + IPage<InspectionNews> list = inspectionNewsService.selectInspectionNewsList(page,inspectionNews); + return success(list); } @PostMapping("/add") public CommonResult add(@RequestBody InspectionNews inspectionNews) throws Exception { @@ -263,25 +266,29 @@ public class AppNewsController extends BaseController { * @return */ @GetMapping("/getCommentList") - public TableDataInfo getCommentList(Long newsId) + public CommonResult getCommentList(Long newsId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); + Page<InspectionNewsComment> page = new Page<>(pageNum, pageSize); LambdaQueryWrapper<InspectionNewsComment> queryWrapper =new LambdaQueryWrapper<>(); queryWrapper.eq(InspectionNewsComment::getNewsId,newsId).orderByDesc(TenantBaseDO::getCreateTime); - List<InspectionNewsComment> commentList = commentService.list(queryWrapper); - return getDataTable(commentList); + IPage<InspectionNewsComment> commentList = commentService.page(page,queryWrapper); + return success(commentList); } /** * 我的收藏 * @return */ @GetMapping("/collectionNews") - public TableDataInfo collectionNews(String newsName) + public CommonResult collectionNews(String newsName, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionNews> newsList = inspectionNewsService.collectionNews(newsName); - return getDataTable(newsList); + Page<InspectionNews> page = new Page<>(pageNum, pageSize); + IPage<InspectionNews> newsList = inspectionNewsService.collectionNews(page,newsName); + return success(newsList); } /** @@ -299,11 +306,13 @@ public class AppNewsController extends BaseController { * @return */ @GetMapping("/msgList") - public TableDataInfo msgList(Long partnerId,Integer pageNum,Integer pageSize) + public CommonResult msgList(Long partnerId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - PageHelper.startPage(pageNum,pageSize); - List<InspectionNews> news = inspectionNewsService.msgList(partnerId); - return getDataTable(news); + Page<InspectionNews> page = new Page<>(pageNum, pageSize); + IPage<InspectionNews> news = inspectionNewsService.msgList(page,partnerId); + return success(news); } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppOrderController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppOrderController.java index 18700520..1bd62053 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppOrderController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppOrderController.java @@ -4,16 +4,14 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.payment.entity.OrderInfo; import cn.iocoder.yudao.module.payment.service.OrderInfoService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageHelper; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.entity.InspectionInfo; import cn.iocoder.yudao.module.inspection.service.AppInspectionOrderService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -27,10 +25,12 @@ public class AppOrderController extends BaseController { @GetMapping("/orderList") @TenantIgnore - public TableDataInfo orderList(String status, String title, Integer pageNum, Integer pageSize) { - PageHelper.startPage(pageNum, pageSize); - List<OrderInfo> orderInfos = orderInfoService.orderListApp(status, title, "jc"); - return getDataTable(orderInfos); + public CommonResult orderList(String status, String title, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<OrderInfo> page = new Page<>(pageNum, pageSize); + IPage<OrderInfo> orderInfos = orderInfoService.orderListApp(page, status, title, "jc"); + return success(orderInfos); } @GetMapping("/orderDetail") public CommonResult orderDetail(Long orderId) { @@ -39,10 +39,12 @@ public class AppOrderController extends BaseController { //获取检测的数据 @GetMapping("/inspectionList") @TenantIgnore - public TableDataInfo inspectionList(String status,Integer pageNum,Integer pageSize) { - PageHelper.startPage(pageNum,pageSize); - List<InspectionInfo> inspectionInfos = appInspectionOrderService.inspectionList(status); - return getDataTable(inspectionInfos); + public CommonResult inspectionList(String status, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<InspectionInfo> page = new Page<>(pageNum, pageSize); + IPage<InspectionInfo> inspectionInfos = appInspectionOrderService.inspectionList(page,status); + return success(inspectionInfos); } //获取检测的详细信息 @@ -87,10 +89,12 @@ public class AppOrderController extends BaseController { //政府部门获取检测的数据 @GetMapping("/governmentInspectionList") - public TableDataInfo governmentInspectionList(String carNum,String status,String partnerId,Integer pageNum,Integer pageSize) { - PageHelper.startPage(pageNum,pageSize); - List<InspectionInfo> inspectionInfos = appInspectionOrderService.governmentInspectionList(carNum,status,partnerId); - return getDataTable(inspectionInfos); + public CommonResult governmentInspectionList(String carNum,String status,String partnerId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<InspectionInfo> page = new Page<>(pageNum, pageSize); + IPage<InspectionInfo> inspectionInfos = appInspectionOrderService.governmentInspectionList(page,carNum,status,partnerId); + return success(inspectionInfos); } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppPartnerController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppPartnerController.java index 6c10a3d7..adf500ec 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppPartnerController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppPartnerController.java @@ -6,12 +6,13 @@ import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.query.PartnerListQuery; import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; import cn.iocoder.yudao.module.inspection.vo.PartnerListVo; import cn.iocoder.yudao.module.shop.entity.PartnerDetail; import cn.iocoder.yudao.module.shop.service.IPartnerDetailService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -29,11 +30,13 @@ public class AppPartnerController extends BaseController { */ @GetMapping("/list") @TenantIgnore - public TableDataInfo partnerList(PartnerListQuery partnerListQuery) + public CommonResult partnerList(PartnerListQuery partnerListQuery, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<PartnerListVo> list = partnerList.partnerList(partnerListQuery); - return getDataTable(list); + Page<PartnerListVo> page = new Page<>(pageNum, pageSize); + IPage<PartnerListVo> list = partnerList.partnerList(page,partnerListQuery); + return success(list); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppUserOwnController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppUserOwnController.java index 5501085a..7f1496f7 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppUserOwnController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/AppUserOwnController.java @@ -7,9 +7,11 @@ import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.permission.PermissionService; import cn.iocoder.yudao.module.system.service.permission.RoleService; import cn.iocoder.yudao.module.system.service.user.AdminUserService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + import com.github.pagehelper.PageHelper; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.service.AppUserOwnService; import cn.iocoder.yudao.module.shop.entity.ShopUserCar; import cn.iocoder.yudao.module.shop.service.IShopUserCarService; @@ -54,11 +56,13 @@ public class AppUserOwnController extends BaseController { } @GetMapping("/getDbList") - public TableDataInfo getDbList(String searchValue, Integer pageSize, Integer pageNum) + public CommonResult getDbList(String searchValue, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - PageHelper.startPage(pageNum,pageSize); - List<AdminUserDO> dbList = ownService.getDbList(searchValue); - return getDataTable(dbList); + Page<AdminUserDO> page = new Page<>(pageNum, pageSize); + IPage<AdminUserDO> dbList = ownService.getDbListTow(page,searchValue); + return success(dbList); } @GetMapping(value = "/getAppUserCar") diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/DelInspectionInfoController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/DelInspectionInfoController.java index c7262f8c..178d3ad1 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/DelInspectionInfoController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/DelInspectionInfoController.java @@ -7,18 +7,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.inspection.entity.DelInspectionInfo; import cn.iocoder.yudao.module.inspection.service.IDelInspectionInfoService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 【请填写功能名称】Controller @@ -38,11 +32,13 @@ public class DelInspectionInfoController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:info:list')") @GetMapping("/list") - public TableDataInfo list(DelInspectionInfo delInspectionInfo) + public CommonResult list(DelInspectionInfo delInspectionInfo, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<DelInspectionInfo> list = delInspectionInfoService.selectDelInspectionInfoList(delInspectionInfo); - return getDataTable(list); + Page<DelInspectionInfo> page = new Page<>(pageNum, pageSize); + IPage<DelInspectionInfo> list = delInspectionInfoService.selectDelInspectionInfoList(page,delInspectionInfo); + return success(list); } /** @@ -50,11 +46,14 @@ public class DelInspectionInfoController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:info:export')") @PostMapping("/export") - public void export(HttpServletResponse response, DelInspectionInfo delInspectionInfo) + public void export(HttpServletResponse response, DelInspectionInfo delInspectionInfo, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<DelInspectionInfo> list = delInspectionInfoService.selectDelInspectionInfoList(delInspectionInfo); + Page<DelInspectionInfo> page = new Page<>(pageNum, pageSize); + IPage<DelInspectionInfo> list = delInspectionInfoService.selectDelInspectionInfoList(page,delInspectionInfo); ExcelUtil<DelInspectionInfo> util = new ExcelUtil<DelInspectionInfo>(DelInspectionInfo.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionAppointmentController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionAppointmentController.java index 671c7d2b..bc61cdcc 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionAppointmentController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionAppointmentController.java @@ -8,11 +8,12 @@ import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.inspection.entity.InspectionAppointment; import cn.iocoder.yudao.module.inspection.service.IInspectionAppointmentService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 【请填写功能名称】Controller @@ -32,11 +33,13 @@ public class InspectionAppointmentController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:appointment:list')") @GetMapping("/list") - public TableDataInfo list(InspectionAppointment inspectionAppointment) + public CommonResult list(InspectionAppointment inspectionAppointment, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionAppointment> list = inspectionAppointmentService.selectInspectionAppointmentList(inspectionAppointment); - return getDataTable(list); + Page<InspectionAppointment> page = new Page<>(pageNum, pageSize); + IPage<InspectionAppointment> list = inspectionAppointmentService.selectInspectionAppointmentList(page,inspectionAppointment); + return success(list); } /** @@ -44,11 +47,14 @@ public class InspectionAppointmentController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:appointment:export')") @PostMapping("/export") - public void export(HttpServletResponse response, InspectionAppointment inspectionAppointment) + public void export(HttpServletResponse response, InspectionAppointment inspectionAppointment, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionAppointment> list = inspectionAppointmentService.selectInspectionAppointmentList(inspectionAppointment); + Page<InspectionAppointment> page = new Page<>(pageNum, pageSize); + IPage<InspectionAppointment> list = inspectionAppointmentService.selectInspectionAppointmentList(page,inspectionAppointment); ExcelUtil<InspectionAppointment> util = new ExcelUtil<InspectionAppointment>(InspectionAppointment.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionCategoryTemplateController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionCategoryTemplateController.java index d251bac4..746d4777 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionCategoryTemplateController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionCategoryTemplateController.java @@ -5,22 +5,15 @@ import javax.servlet.http.HttpServletResponse; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.InspectionCategoryTemplate; import cn.iocoder.yudao.module.inspection.service.IInspectionCategoryTemplateService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; - /** * 分类模版Controller * @@ -39,11 +32,13 @@ public class InspectionCategoryTemplateController extends BaseController */ @PreAuthorize("@ss.hasPermi('inspection:template:list')") @GetMapping("/list") - public TableDataInfo list(InspectionCategoryTemplate inspectionCategoryTemplate) + public CommonResult list(InspectionCategoryTemplate inspectionCategoryTemplate, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionCategoryTemplate> list = inspectionCategoryTemplateService.selectInspectionCategoryTemplateList(inspectionCategoryTemplate); - return getDataTable(list); + Page<InspectionCategoryTemplate> page = new Page<>(pageNum, pageSize); + IPage<InspectionCategoryTemplate> list = inspectionCategoryTemplateService.selectInspectionCategoryTemplateList(page,inspectionCategoryTemplate); + return success(list); } /** @@ -51,11 +46,14 @@ public class InspectionCategoryTemplateController extends BaseController */ @PreAuthorize("@ss.hasPermi('inspection:template:export')") @PostMapping("/export") - public void export(HttpServletResponse response, InspectionCategoryTemplate inspectionCategoryTemplate) + public void export(HttpServletResponse response, InspectionCategoryTemplate inspectionCategoryTemplate, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionCategoryTemplate> list = inspectionCategoryTemplateService.selectInspectionCategoryTemplateList(inspectionCategoryTemplate); + Page<InspectionCategoryTemplate> page = new Page<>(pageNum, pageSize); + IPage<InspectionCategoryTemplate> list = inspectionCategoryTemplateService.selectInspectionCategoryTemplateList(page,inspectionCategoryTemplate); ExcelUtil<InspectionCategoryTemplate> util = new ExcelUtil<InspectionCategoryTemplate>(InspectionCategoryTemplate.class); - util.exportExcel(response, list, "分类模版数据"); + util.exportExcel(response, list.getRecords(), "分类模版数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionEquInfoController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionEquInfoController.java index e3d691e3..39bfe0fc 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionEquInfoController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionEquInfoController.java @@ -20,7 +20,6 @@ import org.springframework.web.bind.annotation.RestController; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.InspectionEquInfo; import cn.iocoder.yudao.module.inspection.service.IInspectionEquInfoService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * equInfoController diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java index a008ed6c..af3c0ae5 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java @@ -1,23 +1,18 @@ package cn.iocoder.yudao.module.inspection.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; - import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; -import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; -import cn.iocoder.yudao.util.ExcelUtil; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.InspectionFile; +import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; import cn.iocoder.yudao.module.inspection.service.IInspectionFileService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; +import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; +import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; /** * inspectionFileController @@ -38,27 +33,32 @@ public class InspectionFileController extends BaseController * 查询inspectionFile列表 */ @GetMapping("/list") - public TableDataInfo list(InspectionFile inspectionFile) throws Exception { + public CommonResult list(InspectionFile inspectionFile, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) throws Exception { ShopMallPartners partners = partnerService.shopInfoByUserId(); inspectionFile.setPartnerId(partners.getPartnerId()); - startPage(); + Page<InspectionFile> page = new Page<>(pageNum, pageSize); // 使用MyBatis-Plus的分页查询,将结果转换为Page对象 - List<InspectionFile> list = inspectionFileService.selectInspectionFileList(inspectionFile); + IPage<InspectionFile> list = inspectionFileService.selectInspectionFileList(page,inspectionFile); - return getDataTable(list); + return success(list); } /** * 导出inspectionFile列表 */ @PostMapping("/export") - public void export(HttpServletResponse response, InspectionFile inspectionFile) + public void export(HttpServletResponse response, InspectionFile inspectionFile, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionFile> list = inspectionFileService.selectInspectionFileList(inspectionFile); + Page<InspectionFile> page = new Page<>(pageNum, pageSize); + IPage<InspectionFile> list = inspectionFileService.selectInspectionFileList(page,inspectionFile); ExcelUtil<InspectionFile> util = new ExcelUtil<InspectionFile>(InspectionFile.class); - util.exportExcel(response, list, "inspectionFile数据"); + util.exportExcel(response, list.getRecords(), "inspectionFile数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionGoodsSkuController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionGoodsSkuController.java index 3780ca18..b6b8b7d0 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionGoodsSkuController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionGoodsSkuController.java @@ -3,9 +3,10 @@ package cn.iocoder.yudao.module.inspection.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.entity.InspectionGoodsSku; import cn.iocoder.yudao.module.inspection.service.InspectionGoodsSkuService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @@ -32,10 +33,12 @@ public class InspectionGoodsSkuController extends BaseController { * @return 所有数据 */ @GetMapping("/list") - public TableDataInfo selectAll(InspectionGoodsSku inspectionGoodsSku) { - startPage(); - List<InspectionGoodsSku> resList = this.inspectionGoodsSkuService.list(new QueryWrapper<>(inspectionGoodsSku)); - return getDataTable(resList); + public CommonResult selectAll(InspectionGoodsSku inspectionGoodsSku, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<InspectionGoodsSku> page = new Page<>(pageNum, pageSize); + IPage<InspectionGoodsSku> resList = this.inspectionGoodsSkuService.page(page,new QueryWrapper<>(inspectionGoodsSku)); + return success(resList); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java index f9fe9000..5fdb1769 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java @@ -7,11 +7,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.inspection.entity.InspectionInfo; import cn.iocoder.yudao.module.inspection.service.IInspectionInfoService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 【请填写功能名称】Controller @@ -31,11 +32,13 @@ public class InspectionInfoController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:info:list')") @GetMapping("/list") - public TableDataInfo list(InspectionInfo inspectionInfo) + public CommonResult list(InspectionInfo inspectionInfo, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionInfo> list = inspectionInfoService.selectInspectionInfoList(inspectionInfo); - return getDataTable(list); + Page<InspectionInfo> page = new Page<>(pageNum, pageSize); + IPage<InspectionInfo> list = inspectionInfoService.selectInspectionInfoList(page,inspectionInfo); + return success(list); } /** @@ -43,11 +46,14 @@ public class InspectionInfoController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:info:export')") @PostMapping("/export") - public void export(HttpServletResponse response, InspectionInfo inspectionInfo) + public void export(HttpServletResponse response, InspectionInfo inspectionInfo, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionInfo> list = inspectionInfoService.selectInspectionInfoList(inspectionInfo); + Page<InspectionInfo> page = new Page<>(pageNum, pageSize); + IPage<InspectionInfo> list = inspectionInfoService.selectInspectionInfoList(page,inspectionInfo); ExcelUtil<InspectionInfo> util = new ExcelUtil<InspectionInfo>(InspectionInfo.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionMallPartnersController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionMallPartnersController.java index cecc8251..4d5d3018 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionMallPartnersController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionMallPartnersController.java @@ -28,7 +28,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageHelper; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.util.StringUtils; import cn.iocoder.yudao.module.inspection.entity.InspectionInfo; import cn.iocoder.yudao.module.partner.entity.PartnerWorker; @@ -66,12 +65,14 @@ public class InspectionMallPartnersController extends BaseController { * 查询合作商管理列表 */ @GetMapping("/list") - public TableDataInfo list(ShopMallPartners shopMallPartners,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(ShopMallPartners shopMallPartners, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { shopMallPartners.setType("jc"); Page<ShopMallPartners> page = new Page<>(pageNum, pageSize); - List<ShopMallPartners> list = shopMallPartnersService.selectShopMallPartnersList(page,shopMallPartners); - return getDataTable(list); + IPage<ShopMallPartners> list = shopMallPartnersService.selectShopMallPartnersList(page,shopMallPartners); + return success(list); } @@ -79,13 +80,16 @@ public class InspectionMallPartnersController extends BaseController { * 查询合作商管理列表 */ @GetMapping("/listComment") - public TableDataInfo listComment(Long partnerId,Integer pageSize,Integer pageNum) + public CommonResult listComment(Long partnerId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<OrderInfo> page = new Page<>(pageNum, pageSize); LambdaQueryWrapper<OrderInfo> queryWrapper =new LambdaQueryWrapper<>(); queryWrapper.select(OrderInfo::getGoodsTitle,OrderInfo::getCommentDesc,OrderInfo::getCommentTime,OrderInfo::getCommentStar,OrderInfo::getRealName,OrderInfo::getId).eq(OrderInfo::getPartnerId,partnerId).orderByDesc(OrderInfo::getCommentTime).isNotNull(OrderInfo::getCommentTime); - PageHelper.startPage(pageNum,pageSize); - List<OrderInfo> list = orderInfoService.list(queryWrapper); - return getDataTable(list); + + IPage<OrderInfo> list = orderInfoService.page(page,queryWrapper); + return success(list); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsAssociationController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsAssociationController.java index e7f80bc2..0c849edb 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsAssociationController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsAssociationController.java @@ -7,18 +7,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation; import cn.iocoder.yudao.module.inspection.service.IInspectionNewsAssociationService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 【请填写功能名称】Controller @@ -38,11 +32,13 @@ public class InspectionNewsAssociationController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:association:list')") @GetMapping("/list") - public TableDataInfo list(InspectionNewsAssociation inspectionNewsAssociation) + public CommonResult list(InspectionNewsAssociation inspectionNewsAssociation, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionNewsAssociation> list = inspectionNewsAssociationService.selectInspectionNewsAssociationList(inspectionNewsAssociation); - return getDataTable(list); + Page<InspectionNewsAssociation> page = new Page<>(pageNum, pageSize); + IPage<InspectionNewsAssociation> list = inspectionNewsAssociationService.selectInspectionNewsAssociationList(page,inspectionNewsAssociation); + return success(list); } /** @@ -50,11 +46,14 @@ public class InspectionNewsAssociationController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:association:export')") @PostMapping("/export") - public void export(HttpServletResponse response, InspectionNewsAssociation inspectionNewsAssociation) + public void export(HttpServletResponse response, InspectionNewsAssociation inspectionNewsAssociation, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionNewsAssociation> list = inspectionNewsAssociationService.selectInspectionNewsAssociationList(inspectionNewsAssociation); + Page<InspectionNewsAssociation> page = new Page<>(pageNum, pageSize); + IPage<InspectionNewsAssociation> list = inspectionNewsAssociationService.selectInspectionNewsAssociationList(page,inspectionNewsAssociation); ExcelUtil<InspectionNewsAssociation> util = new ExcelUtil<InspectionNewsAssociation>(InspectionNewsAssociation.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsCommentController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsCommentController.java index ce920d09..0565627d 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsCommentController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsCommentController.java @@ -7,18 +7,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsComment; import cn.iocoder.yudao.module.inspection.service.IInspectionNewsCommentService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 【请填写功能名称】Controller @@ -38,11 +32,13 @@ public class InspectionNewsCommentController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:comment:list')") @GetMapping("/list") - public TableDataInfo list(InspectionNewsComment inspectionNewsComment) + public CommonResult list(InspectionNewsComment inspectionNewsComment, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionNewsComment> list = inspectionNewsCommentService.selectInspectionNewsCommentList(inspectionNewsComment); - return getDataTable(list); + Page<InspectionNewsComment> page = new Page<>(pageNum, pageSize); + IPage<InspectionNewsComment> list = inspectionNewsCommentService.selectInspectionNewsCommentList(page,inspectionNewsComment); + return success(list); } /** @@ -50,11 +46,14 @@ public class InspectionNewsCommentController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:comment:export')") @PostMapping("/export") - public void export(HttpServletResponse response, InspectionNewsComment inspectionNewsComment) + public void export(HttpServletResponse response, InspectionNewsComment inspectionNewsComment, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionNewsComment> list = inspectionNewsCommentService.selectInspectionNewsCommentList(inspectionNewsComment); + Page<InspectionNewsComment> page = new Page<>(pageNum, pageSize); + IPage<InspectionNewsComment> list = inspectionNewsCommentService.selectInspectionNewsCommentList(page,inspectionNewsComment); ExcelUtil<InspectionNewsComment> util = new ExcelUtil<InspectionNewsComment>(InspectionNewsComment.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsController.java index d383bd02..3189f748 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionNewsController.java @@ -6,12 +6,12 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.inspection.entity.InspectionNews; import cn.iocoder.yudao.module.inspection.service.IInspectionNewsService; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 【请填写功能名称】Controller @@ -31,11 +31,13 @@ public class InspectionNewsController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:news:list')") @GetMapping("/list") - public TableDataInfo list(InspectionNews inspectionNews,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(InspectionNews inspectionNews, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<InspectionNews> page = new Page<>(pageNum, pageSize); - List<InspectionNews> list = inspectionNewsService.selectInspectionNewsList(page,inspectionNews); - return getDataTable(list); + IPage<InspectionNews> list = inspectionNewsService.selectInspectionNewsList(page,inspectionNews); + return success(list); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionPickCarController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionPickCarController.java index d8641587..fdb6f246 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionPickCarController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionPickCarController.java @@ -5,20 +5,14 @@ import javax.servlet.http.HttpServletResponse; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.InspectionPickCar; import cn.iocoder.yudao.module.inspection.service.IInspectionPickCarService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; /** * 上门取车服务Controller @@ -38,11 +32,13 @@ public class InspectionPickCarController extends BaseController */ @PreAuthorize("@ss.hasPermi('inspection:pickCar:list')") @GetMapping("/list") - public TableDataInfo list(InspectionPickCar inspectionPickCar) + public CommonResult list(InspectionPickCar inspectionPickCar, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<InspectionPickCar> list = inspectionPickCarService.selectInspectionPickCarList(inspectionPickCar); - return getDataTable(list); + Page<InspectionPickCar> page = new Page<>(pageNum, pageSize); + IPage<InspectionPickCar> list = inspectionPickCarService.selectInspectionPickCarList(page,inspectionPickCar); + return success(list); } /** @@ -50,11 +46,14 @@ public class InspectionPickCarController extends BaseController */ @PreAuthorize("@ss.hasPermi('inspection:pickCar:export')") @PostMapping("/export") - public void export(HttpServletResponse response, InspectionPickCar inspectionPickCar) + public void export(HttpServletResponse response, InspectionPickCar inspectionPickCar, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<InspectionPickCar> list = inspectionPickCarService.selectInspectionPickCarList(inspectionPickCar); + Page<InspectionPickCar> page = new Page<>(pageNum, pageSize); + IPage<InspectionPickCar> list = inspectionPickCarService.selectInspectionPickCarList(page,inspectionPickCar); ExcelUtil<InspectionPickCar> util = new ExcelUtil<InspectionPickCar>(InspectionPickCar.class); - util.exportExcel(response, list, "上门取车服务数据"); + util.exportExcel(response, list.getRecords(), "上门取车服务数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java index ec92bbe3..43d8e8a9 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java @@ -23,7 +23,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageHelper; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.entity.*; import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; import cn.iocoder.yudao.module.inspection.vo.GoodsVo; @@ -85,9 +84,9 @@ public class PartnerOwnController extends BaseController { * 首页 顶部数据统计 */ @GetMapping("/statisticsInfo") - public CommonResult statisticsInfo(Long partnerId) + public CommonResult statisticsInfo() { - return success(partnerList.statisticsInfo(partnerId)); + return success(partnerList.statisticsInfo(null)); } /** * 检测线图 @@ -173,16 +172,18 @@ public class PartnerOwnController extends BaseController { * 商品管理列表 */ @GetMapping("/goodsList") - public TableDataInfo goodsList(Long partnerId,String isListing,String goodsTitle,Integer pageNum,Integer pageSize) + public CommonResult goodsList(Long partnerId,String isListing,String goodsTitle, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); ShopMallPartners partners = partnerList.getById(partnerId); if (!partners.getUserId().equals(user.getId())){ return null; } - PageHelper.startPage(pageNum, pageSize); - List<GoodsVo> list = partnerList.goodsList(partnerId, isListing, goodsTitle); - return getDataTable(list); + Page<GoodsVo> page = new Page<>(pageNum, pageSize); + IPage<GoodsVo> list = partnerList.goodsList(page,partnerId, isListing, goodsTitle); + return success(list); } /** * 商品管理列表 @@ -267,25 +268,30 @@ public class PartnerOwnController extends BaseController { * 店铺账户信息 */ @GetMapping("/accountDetail") - public TableDataInfo accountDetail(Long partnerId, Integer pageNum, Integer pageSize) + public CommonResult accountDetail(Long partnerId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<PartnerBalanceDetail> details = partnerList.accountDetail(partnerId,pageNum,pageSize); - return getDataTable(details); + Page<PartnerBalanceDetail> page = new Page<>(pageNum, pageSize); + IPage<PartnerBalanceDetail> details = partnerList.accountDetail(page,partnerId,pageNum,pageSize); + return success(details); } /** * 当前店铺的订单信息 */ @GetMapping("/orderList") - public TableDataInfo orderList(Long partnerId,String phoneNum, String title, Integer pageNum, Integer pageSize) + public CommonResult orderList(Long partnerId,String phoneNum, String title, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); ShopMallPartners partnersTmp = partnerList.getById(partnerId); if (!partnersTmp.getUserId().equals(user.getId())){ return null; } - PageHelper.startPage(pageNum, pageSize); - List<OrderAppDetail> orderInfos = partnerList.orderList(partnerId,phoneNum, title); - return getDataTable(orderInfos); + Page<OrderAppDetail> page = new Page<>(pageNum, pageSize); + IPage<OrderAppDetail> orderInfos = partnerList.orderList(page,partnerId,phoneNum, title); + return success(orderInfos); } /** * 通过核销码获取订单信息 @@ -430,15 +436,17 @@ public class PartnerOwnController extends BaseController { // 核销记录By核销人Id @GetMapping("/validationList") - public TableDataInfo validationList(Long partnerId,String searchValue,Integer pageNum,Integer pageSize) { + public CommonResult validationList(Long partnerId,String searchValue, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); ShopMallPartners partnersTmp = partnerList.getById(partnerId); if (!partnersTmp.getUserId().equals(user.getId())){ return null; } - PageHelper.startPage(pageNum,pageSize); - List<OrderInfo> orderInfos = partnerList.validationList(partnerId,searchValue); - return getDataTable(orderInfos); + Page<OrderInfo> page = new Page<>(pageNum, pageSize); + IPage<OrderInfo> orderInfos = partnerList.validationList(page,partnerId,searchValue); + return success(orderInfos); } //送券功能 @@ -450,15 +458,17 @@ public class PartnerOwnController extends BaseController { //优惠券列表 @GetMapping("/listCoupon") - public TableDataInfo listCoupon(Long partnerId,String searchValue,Integer pageNum,Integer pageSize){ + public CommonResult listCoupon(Long partnerId,String searchValue, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize){ LoginUser user = SecurityFrameworkUtils.getLoginUser(); ShopMallPartners partnersTmp = partnerList.getById(partnerId); if (!partnersTmp.getUserId().equals(user.getId())){ - return getDataTable(new ArrayList<>()); + return success(new ArrayList<>()); } - PageHelper.startPage(pageNum,pageSize); - List<ShopCouponTemplate> shopCouponTemplates = partnerList.listCoupon(partnerId, searchValue); - return getDataTable(shopCouponTemplates); + Page<ShopCouponTemplate> page = new Page<>(pageNum, pageSize); + IPage<ShopCouponTemplate> shopCouponTemplates = partnerList.listCoupon(page,partnerId, searchValue); + return success(shopCouponTemplates); } //删除优惠券 @PostMapping("/delCoupon") @@ -476,7 +486,9 @@ public class PartnerOwnController extends BaseController { //获取上门取车数据 @GetMapping("/getPickCarListOfWorker") - public TableDataInfo getPickCarListOfWorker(Long partnerId,String phoneNum,Integer pageSize,Integer pageNum) { + public CommonResult getPickCarListOfWorker(Long partnerId,String phoneNum, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); LambdaQueryWrapper<PartnerWorker> queryWrapper =new LambdaQueryWrapper<>(); queryWrapper.eq(PartnerWorker::getUserId,user.getId()).eq(PartnerWorker::getPartnerId,partnerId); @@ -484,9 +496,9 @@ public class PartnerOwnController extends BaseController { if (ObjectUtil.isEmpty(worker)){ return null; } - PageHelper.startPage(pageNum,pageSize); - List<InspectionPickCar> pickCarList = partnerList.getPickCarListOfWorker(worker.getId(),phoneNum); - return getDataTable(pickCarList); + Page<InspectionPickCar> page = new Page<>(pageNum, pageSize); + IPage<InspectionPickCar> pickCarList = partnerList.getPickCarListOfWorker(page,worker.getId(),phoneNum); + return success(pickCarList); } //获取客户来源 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionCategoryController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionCategoryController.java index ca1fbd34..ef0654b0 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionCategoryController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionCategoryController.java @@ -4,11 +4,11 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.inspection.entity.ShopInspectionCategory; import cn.iocoder.yudao.module.inspection.service.ShopInspectionCategoryService; import org.apache.ibatis.annotations.Param; import org.springframework.web.bind.annotation.*; + import javax.annotation.Resource; import java.util.List; diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionGoodsController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionGoodsController.java index c8ff1d90..878063bd 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionGoodsController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/ShopInspectionGoodsController.java @@ -23,7 +23,6 @@ import cn.iocoder.yudao.module.payment.entity.OrderInfo; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.github.pagehelper.PageHelper; import org.apache.commons.lang3.ObjectUtils; import org.springframework.context.annotation.Lazy; import org.springframework.security.access.prepost.PreAuthorize; @@ -32,7 +31,7 @@ import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.ShopInspectionGoods; import cn.iocoder.yudao.module.inspection.service.IShopInspectionGoodsService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; + /** * 检测商品Controller @@ -63,23 +62,27 @@ public class ShopInspectionGoodsController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:inspectionGoods:list')") @GetMapping("/listSystem") - public TableDataInfo listSystem(ShopInspectionGoods shopInspectionGoods,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult listSystem(ShopInspectionGoods shopInspectionGoods, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<ShopInspectionGoods> page = new Page<>(pageNum, pageSize); - List<ShopInspectionGoods> list = shopInspectionGoodsService.listSystem(page,shopInspectionGoods); - return getDataTable(list); + IPage<ShopInspectionGoods> list = shopInspectionGoodsService.listSystem(page,shopInspectionGoods); + return success(list); } /** * 查询检测商品列表 */ @GetMapping("/listPartnerGoods") - public TableDataInfo listPartnerGoods(ShopInspectionGoods shopInspectionGoods) throws Exception { + public CommonResult listPartnerGoods(ShopInspectionGoods shopInspectionGoods, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) throws Exception { ShopMallPartners one = appInspectionPartnerService.shopInfoByUserId(); shopInspectionGoods.setPartnerId(one.getPartnerId().intValue()); - startPage(); - List<ShopInspectionGoods> list = shopInspectionGoodsService.listPartnerGoods(shopInspectionGoods); - return getDataTable(list); + Page<ShopInspectionGoods> page = new Page<>(pageNum, pageSize); + IPage<ShopInspectionGoods> list = shopInspectionGoodsService.listPartnerGoods(page,shopInspectionGoods); + return success(list); } /** @@ -256,11 +259,13 @@ public class ShopInspectionGoodsController extends BaseController } @GetMapping("/listWx") - public TableDataInfo listWx(ShopInspectionGoods shopInspectionGoods) + public CommonResult listWx(ShopInspectionGoods shopInspectionGoods, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<ShopInspectionGoods> list = shopInspectionGoodsService.selectShopInspectionGoodsListWx(shopInspectionGoods); - return getDataTable(list); + Page<ShopInspectionGoods> page = new Page<>(pageNum, pageSize); + IPage<ShopInspectionGoods> list = shopInspectionGoodsService.selectShopInspectionGoodsListWx(page,shopInspectionGoods); + return success(list); } /** * 获取检测商品详细信息 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/SiteInfoController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/SiteInfoController.java index 38cae4b0..cea906c1 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/SiteInfoController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/SiteInfoController.java @@ -11,6 +11,7 @@ import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.inspection.entity.NweUsers; import cn.iocoder.yudao.util.ExcelUtil; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.BeanUtils; import org.springframework.security.access.prepost.PreAuthorize; @@ -19,7 +20,7 @@ import org.springframework.web.bind.annotation.*; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.SiteInfo; import cn.iocoder.yudao.module.inspection.service.ISiteInfoService; -import cn.iocoder.yudao.module.core.page.TableDataInfo; + /** * inspectionController @@ -39,11 +40,11 @@ public class SiteInfoController extends BaseController */ @GetMapping("/list") @TenantIgnore - public TableDataInfo list(SiteInfo siteInfo, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) + public CommonResult list(SiteInfo siteInfo, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { Page<SiteInfo> page = new Page<>(pageNum, pageSize); - List<SiteInfo> list = siteInfoService.selectSiteInfoList(page,siteInfo); - return getDataTable(list); + IPage<SiteInfo> list = siteInfoService.selectSiteInfoList(page,siteInfo); + return success(list); } /** @@ -51,12 +52,14 @@ public class SiteInfoController extends BaseController */ @PreAuthorize("@ss.hasPermi('inspection:info:export')") @PostMapping("/export") - public void export(HttpServletResponse response, SiteInfo siteInfo) + public void export(HttpServletResponse response, SiteInfo siteInfo, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<SiteInfo> page = new Page<>(); - List<SiteInfo> list = siteInfoService.selectSiteInfoList(page,siteInfo); + IPage<SiteInfo> list = siteInfoService.selectSiteInfoList(page,siteInfo); ExcelUtil<SiteInfo> util = new ExcelUtil<SiteInfo>(SiteInfo.class); - util.exportExcel(response, list, "inspection数据"); + util.exportExcel(response, list.getRecords(), "inspection数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionGoodsMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionGoodsMapper.java index 46504532..b175b37d 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionGoodsMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionGoodsMapper.java @@ -6,6 +6,8 @@ import cn.iocoder.yudao.module.inspection.query.GoodsQuery; import cn.iocoder.yudao.module.inspection.vo.GoodsVo; import cn.iocoder.yudao.module.inspection.vo.HomeGoodsVo; import cn.iocoder.yudao.module.inspection.vo.PartnerListVo; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -19,7 +21,7 @@ import java.util.List; */ @Mapper public interface AppInspectionGoodsMapper extends BaseMapper<ShopInspectionGoods> { - List<PartnerListVo> homePartners(@Param("longitude") Double longitude, @Param("latitude")Double latitude); + IPage<PartnerListVo> homePartners(Page<PartnerListVo> page, @Param("longitude") Double longitude, @Param("latitude")Double latitude); List<GoodsVo> goodsList(GoodsQuery goodsQuery); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java index 61e2716d..a6b4266e 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java @@ -20,7 +20,7 @@ import java.util.Map; @Mapper public interface AppInspectionPartnerMapper extends BaseMapper<ShopMallPartners> { ShopMallPartners selectById(@Param("id") Long id); - List<PartnerListVo> partnerList(PartnerListQuery partnerListQuery); + IPage<PartnerListVo> partnerList(Page<PartnerListVo> page, @Param("vo") PartnerListQuery partnerListQuery); PartnerListVo shopDetail(PartnerListQuery partnerListQuery); void addSalesNum(@Param("partnerId") Long partnerId); StatisticsInfo workNum(@Param("partnerId") Long partnerId,@Param("timeStr") String timeStr); @@ -32,15 +32,15 @@ public interface AppInspectionPartnerMapper extends BaseMapper<ShopMallPartners> Integer allAmount(@Param("partnerId") Long partnerId); Integer todayAmount(@Param("partnerId") Long partnerId,@Param("timeStr") String timeStr); List<HotGoodsVo> hotGoodsList(@Param("partnerId") Long partnerId,@Param("dateStr")String dateStr); - List<GoodsVo> manageGoodsList(@Param("partnerId") Long partnerId, @Param("isListing")String isListing,@Param("goodsTitle") String goodsTitle); - List<OrderAppDetail> orderList(@Param("partnerId") Long partnerId, @Param("phoneNum") String phoneNum,@Param("title") String title); + IPage<GoodsVo> manageGoodsList(Page<GoodsVo> page,@Param("partnerId") Long partnerId, @Param("isListing")String isListing,@Param("goodsTitle") String goodsTitle); + IPage<OrderAppDetail> orderList(Page<OrderAppDetail> page,@Param("partnerId") Long partnerId, @Param("phoneNum") String phoneNum,@Param("title") String title); List<PartnerWorker> getWorkList(@Param("partnerId")Long partnerId, @Param("postId") Long postId, @Param("workName") String workName, @Param("phoneNum")String phoneNum); IPage<PartnerWorker> pageWorkList(@Param("partnerId")Long partnerId, @Param("postId") Long postId, @Param("workName") String workName, @Param("phoneNum")String phoneNum,Page<LabelRespVO> page); IPage<InspectionInfo> inspectionList(Page<InspectionInfo> page,@Param("partnerId")Long partnerId, @Param("status") String status, @Param("carNum")String carNum); List<InspectionInfo> workerInspectionList(@Param("workerId")Long workerId,@Param("status") String status, @Param("searchValue")String searchValue); - List<OrderInfo> validationList(@Param("partnerId") Long partnerId, @Param("searchValue") String searchValue); + IPage<OrderInfo> validationList(Page<OrderInfo> page, @Param("partnerId") Long partnerId, @Param("searchValue") String searchValue); IPage<InspectionPickCar> getPickCarList(Page page,@Param("partnerId") Long partnerId, @Param("phoneNum") String phoneNum, @Param("pickStatus") String pickStatus); - List<InspectionPickCar> getPickCarListOfWorker(@Param("workerId") Long workerId, @Param("phoneNum") String phoneNum); + IPage<InspectionPickCar> getPickCarListOfWorker(Page<InspectionPickCar> page,@Param("workerId") Long workerId, @Param("phoneNum") String phoneNum); List<OrderInfo> chartInfoAmount(@Param("startTime") String startTime,@Param("endTime")String endTime,@Param("partnerId")Long partnerId); List<OrderInfo> chartInfoNum(@Param("startTime") String startTime,@Param("endTime")String endTime,@Param("partnerId")Long partnerId); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/DelInspectionInfoMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/DelInspectionInfoMapper.java index 09dfed26..d839b03c 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/DelInspectionInfoMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/DelInspectionInfoMapper.java @@ -1,7 +1,10 @@ package cn.iocoder.yudao.module.inspection.mapper; import cn.iocoder.yudao.module.inspection.entity.DelInspectionInfo; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -29,7 +32,7 @@ public interface DelInspectionInfoMapper * @param delInspectionInfo 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<DelInspectionInfo> selectDelInspectionInfoList(DelInspectionInfo delInspectionInfo); + public IPage<DelInspectionInfo> selectDelInspectionInfoList(Page<DelInspectionInfo> page,@Param("vo") DelInspectionInfo delInspectionInfo); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionAppointmentMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionAppointmentMapper.java index ca85cfa0..d85ceae2 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionAppointmentMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionAppointmentMapper.java @@ -32,7 +32,7 @@ public interface InspectionAppointmentMapper extends BaseMapper<InspectionAppoin * @param inspectionAppointment 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionAppointment> selectInspectionAppointmentList(InspectionAppointment inspectionAppointment); + public IPage<InspectionAppointment> selectInspectionAppointmentList(Page<InspectionAppointment> page, @Param("vo") InspectionAppointment inspectionAppointment); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionCategoryTemplateMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionCategoryTemplateMapper.java index 9dbac8a8..ce722bc7 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionCategoryTemplateMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionCategoryTemplateMapper.java @@ -5,7 +5,10 @@ import java.util.List; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.InspectionCategoryTemplate; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * 分类模版Mapper接口 @@ -30,7 +33,7 @@ public interface InspectionCategoryTemplateMapper extends BaseMapperX<Inspectio * @param inspectionCategoryTemplate 分类模版 * @return 分类模版集合 */ - public List<InspectionCategoryTemplate> selectInspectionCategoryTemplateList(InspectionCategoryTemplate inspectionCategoryTemplate); + public IPage<InspectionCategoryTemplate> selectInspectionCategoryTemplateList(Page<InspectionCategoryTemplate> page, @Param("vo") InspectionCategoryTemplate inspectionCategoryTemplate); /** * 新增分类模版 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileMapper.java index e009905b..5ab67b67 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileMapper.java @@ -4,7 +4,10 @@ import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.InspectionFile; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * inspectionFileMapper接口 @@ -29,6 +32,6 @@ public interface InspectionFileMapper extends BaseMapper<InspectionFile> * @param inspectionFile inspectionFile * @return inspectionFile集合 */ - public List<InspectionFile> selectInspectionFileList(InspectionFile inspectionFile); + public IPage<InspectionFile> selectInspectionFileList(Page<InspectionFile> page, @Param("vo") InspectionFile inspectionFile); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionInfoMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionInfoMapper.java index 2a24ff63..4bf9c11b 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionInfoMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionInfoMapper.java @@ -34,7 +34,7 @@ public interface InspectionInfoMapper extends BaseMapper<InspectionInfo> * @param inspectionInfo 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionInfo> selectInspectionInfoList(InspectionInfo inspectionInfo); + public IPage<InspectionInfo> selectInspectionInfoList(Page<InspectionInfo> page,@Param("vo") InspectionInfo inspectionInfo); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsAssociationMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsAssociationMapper.java index 14aaf238..33a16511 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsAssociationMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsAssociationMapper.java @@ -2,7 +2,10 @@ package cn.iocoder.yudao.module.inspection.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -30,7 +33,7 @@ public interface InspectionNewsAssociationMapper extends BaseMapper<InspectionNe * @param inspectionNewsAssociation 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionNewsAssociation> selectInspectionNewsAssociationList(InspectionNewsAssociation inspectionNewsAssociation); + public IPage<InspectionNewsAssociation> selectInspectionNewsAssociationList(Page<InspectionNewsAssociation> page, @Param("vo") InspectionNewsAssociation inspectionNewsAssociation); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsCommentMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsCommentMapper.java index 867e60ec..c8ae4a8d 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsCommentMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsCommentMapper.java @@ -5,7 +5,10 @@ import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsComment; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** @@ -31,7 +34,7 @@ public interface InspectionNewsCommentMapper extends BaseMapper<InspectionNewsC * @param inspectionNewsComment 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionNewsComment> selectInspectionNewsCommentList(InspectionNewsComment inspectionNewsComment); + public IPage<InspectionNewsComment> selectInspectionNewsCommentList(Page<InspectionNewsComment> page, @Param("vo") InspectionNewsComment inspectionNewsComment); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsMapper.java index 9f3ba59d..f33bfb8a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionNewsMapper.java @@ -2,7 +2,9 @@ package cn.iocoder.yudao.module.inspection.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.InspectionNews; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -31,7 +33,7 @@ public interface InspectionNewsMapper extends BaseMapper<InspectionNews> * @param inspectionNews 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionNews> selectInspectionNewsList(Page<InspectionNews> page, @Param("vo") InspectionNews inspectionNews); + public IPage<InspectionNews> selectInspectionNewsList(Page<InspectionNews> page, @Param("vo") InspectionNews inspectionNews); /** * 新增【请填写功能名称】 @@ -77,8 +79,8 @@ public interface InspectionNewsMapper extends BaseMapper<InspectionNews> //新增阅读数量 void addReadNum(Long id); - List<InspectionNews> collectionNews(@Param("userId") Long userId,@Param("newsName")String newsName); + IPage<InspectionNews> collectionNews(Page<InspectionNews> page, @Param("userId") Long userId,@Param("newsName")String newsName); Integer newMsgNum(@Param("partnerId") Long partnerId); - List<InspectionNews> msgList(@Param("partnerId") Long partnerId); + IPage<InspectionNews> msgList(Page<InspectionNews> page, @Param("partnerId") Long partnerId); List<String> listGfClass(@Param("type") String type); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionPickCarMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionPickCarMapper.java index 80a84e23..97112f27 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionPickCarMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionPickCarMapper.java @@ -4,7 +4,10 @@ import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.InspectionPickCar; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * 上门取车服务Mapper接口 @@ -29,7 +32,7 @@ public interface InspectionPickCarMapper extends BaseMapper<InspectionPickCar> * @param inspectionPickCar 上门取车服务 * @return 上门取车服务集合 */ - public List<InspectionPickCar> selectInspectionPickCarList(InspectionPickCar inspectionPickCar); + public IPage<InspectionPickCar> selectInspectionPickCarList(Page<InspectionPickCar> page, @Param("vo") InspectionPickCar inspectionPickCar); /** * 新增上门取车服务 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/ShopInspectionGoodsMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/ShopInspectionGoodsMapper.java index d6af7b5a..4f3ee1c3 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/ShopInspectionGoodsMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/ShopInspectionGoodsMapper.java @@ -4,6 +4,7 @@ import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.inspection.entity.ShopInspectionGoods; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -31,10 +32,10 @@ public interface ShopInspectionGoodsMapper extends BaseMapper<ShopInspectionGood * @param shopInspectionGoods 检测商品 * @return 检测商品集合 */ - public List<ShopInspectionGoods> selectShopInspectionGoodsListWx(ShopInspectionGoods shopInspectionGoods); + public IPage<ShopInspectionGoods> selectShopInspectionGoodsListWx(Page<ShopInspectionGoods> page,@Param("vo") ShopInspectionGoods shopInspectionGoods); - List<ShopInspectionGoods> listSystem(Page<ShopInspectionGoods> page,@Param("vo") ShopInspectionGoods shopInspectionGoods); - List<ShopInspectionGoods> listPartnerGoods(ShopInspectionGoods shopInspectionGoods); + IPage<ShopInspectionGoods> listSystem(Page<ShopInspectionGoods> page,@Param("vo") ShopInspectionGoods shopInspectionGoods); + IPage<ShopInspectionGoods> listPartnerGoods(Page<ShopInspectionGoods> page,@Param("vo") ShopInspectionGoods shopInspectionGoods); int deleteByList(List<Long> list); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/SiteInfoMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/SiteInfoMapper.java index 9d7b0e0b..553720af 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/SiteInfoMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/SiteInfoMapper.java @@ -5,6 +5,7 @@ import java.util.List; import cn.iocoder.yudao.module.inspection.entity.NweUsers; import cn.iocoder.yudao.module.inspection.entity.SiteInfo; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -32,7 +33,7 @@ public interface SiteInfoMapper * @param siteInfo inspection * @return inspection集合 */ - public List<SiteInfo> selectSiteInfoList(Page<SiteInfo> page,@Param("vo") SiteInfo siteInfo); + public IPage<SiteInfo> selectSiteInfoList(Page<SiteInfo> page, @Param("vo") SiteInfo siteInfo); /** * 新增inspection diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionGoodsService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionGoodsService.java index 85cf7cb6..a1a65ffa 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionGoodsService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionGoodsService.java @@ -1,5 +1,7 @@ package cn.iocoder.yudao.module.inspection.service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.InspectionGoodsSku; import cn.iocoder.yudao.module.inspection.entity.ShopInspectionCategory; @@ -17,7 +19,7 @@ import java.util.List; */ public interface AppInspectionGoodsService extends IService<ShopInspectionGoods> { - List<PartnerListVo> homePartner(Double longitude, Double latitude); + IPage<PartnerListVo> homePartner(Page<PartnerListVo> page, Double longitude, Double latitude); List<ShopInspectionCategory> categoryList(); List<GoodsVo> goodsList(GoodsQuery goodsQuery); GoodsDetail goodsDetail(GoodsQuery goodsQuery); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionOrderService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionOrderService.java index b6fb40ee..794ccdac 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionOrderService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionOrderService.java @@ -7,6 +7,8 @@ import cn.iocoder.yudao.module.inspection.vo.InspectionInfoVo; import cn.iocoder.yudao.module.inspection.vo.OrderAppDetail; import cn.iocoder.yudao.module.payment.entity.OrderInfo; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; @@ -15,7 +17,7 @@ import java.util.List; public interface AppInspectionOrderService extends IService<OrderInfo> { OrderAppDetail orderDetailApp(Long orderId); - List<InspectionInfo> inspectionList(String status); + IPage<InspectionInfo> inspectionList(Page<InspectionInfo> page, String status); InspectionInfoVo inspectionDetail(Long inspectionInfoId); JSONObject statisticsTop(); List<JSONObject> statisticsMid(); @@ -23,7 +25,7 @@ public interface AppInspectionOrderService extends IService<OrderInfo> { List<JSONObject> statisticsOrder(); List<JSONObject> getPartnerList(String partnerName); - List<InspectionInfo> governmentInspectionList(String carNum,String status,String partnerId); + IPage<InspectionInfo> governmentInspectionList(Page<InspectionInfo> page, String carNum,String status,String partnerId); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java index d6efc30b..af262fe6 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java @@ -21,7 +21,7 @@ import java.util.Map; public interface AppInspectionPartnerService extends IService<ShopMallPartners> { - List<PartnerListVo> partnerList(PartnerListQuery partnerListQuery); + IPage<PartnerListVo> partnerList(Page<PartnerListVo> page, PartnerListQuery partnerListQuery); List<ShopInspectionCategory> categoryList(Long partnerId); PartnerListVo shopDetail(PartnerListQuery partnerListQuery); void addSalesNum(Long partnerId); @@ -46,7 +46,7 @@ public interface AppInspectionPartnerService extends IService<ShopMallPartners> List<OrderInfo> orderInfo(Long partnerId); List<HotGoodsVo> hotGoodsList(Long partnerId); void addGoods(ShopInspectionGoods goods) throws Exception; - List<GoodsVo> goodsList(Long partnerId, String isListing, String goodsTitle); + IPage<GoodsVo> goodsList(Page<GoodsVo> page,Long partnerId, String isListing, String goodsTitle); List<JSONObject> canUseGoods(Long partnerId); ShopInspectionGoods goodsDetail(Long goodsId); void editGoods(ShopInspectionGoods goods) throws Exception; @@ -57,8 +57,8 @@ public interface AppInspectionPartnerService extends IService<ShopMallPartners> void editPartnerInfo(ShopMallPartners partners); PartnerVo getPartnerInfo(Long partnerId); PartnerBalance accountInfo(Long partnerId); - List<PartnerBalanceDetail> accountDetail(Long partnerId, Integer pageNum, Integer pageSize); - List<OrderAppDetail> orderList(Long partnerId,String phoneNum, String title); + IPage<PartnerBalanceDetail> accountDetail(Page<PartnerBalanceDetail> page,Long partnerId, Integer pageNum, Integer pageSize); + IPage<OrderAppDetail> orderList(Page<OrderAppDetail> page,Long partnerId,String phoneNum, String title); OrderAppDetail orderDetail(Long partnerId,Long orderId); Long orderDetailByCode(Long partnerId,String code) throws Exception; void takeOut(Long partnerId,Long orderId,Long workId,String carNum) throws Exception; @@ -77,14 +77,14 @@ public interface AppInspectionPartnerService extends IService<ShopMallPartners> void stopInspection(InspectionInfo info) throws Exception; void makeCertOk(Long inspectionId); IPage<InspectionAppointment> getAppointmentList(Page<InspectionAppointment> page,Long partnerId,String phoneNum); - List<OrderInfo> validationList(Long partnerId,String searchValue); + IPage<OrderInfo> validationList(Page<OrderInfo> page,Long partnerId,String searchValue); void sendCoupon(ShopCouponTemplate template) throws Exception; - List<ShopCouponTemplate> listCoupon(Long partnerId,String searchValue); + IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page,Long partnerId,String searchValue); void delCoupon(Long partnerId,Long id); void designatePickCarWorker(Long pickCarId,Long workerId); IPage<InspectionPickCar> getPickCarList(Page page,Long partnerId, String phoneNum,String pickStatus); InspectionPickCar getPickCarDetail(Long dataId); - List<InspectionPickCar> getPickCarListOfWorker(Long workerId, String phoneNum); + IPage<InspectionPickCar> getPickCarListOfWorker(Page<InspectionPickCar> page,Long workerId, String phoneNum); JSONObject vehicleLicenseOCR(String imagePath) throws Exception; void offlineCharging(InspectionInfoVo infoVo); String workOrderView(Long inspectionId); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppUserOwnService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppUserOwnService.java index 4880c9de..24870ee3 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppUserOwnService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppUserOwnService.java @@ -2,13 +2,17 @@ package cn.iocoder.yudao.module.inspection.service; import cn.iocoder.yudao.module.shop.entity.ShopUserCar; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + import java.util.List; public interface AppUserOwnService { void updateRole(String roleCode); List<ShopUserCar> getCars(); List<ShopUserCar> getCanInspectionCars(); - List<AdminUserDO> getDbList(String searchValue); + List<AdminUserDO> getDbList(Page<AdminUserDO> page, String searchValue); + IPage<AdminUserDO> getDbListTow(Page<AdminUserDO> page, String searchValue); List<ShopUserCar> getAppUserCar(); void userCarWarn(); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IDelInspectionInfoService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IDelInspectionInfoService.java index 23eebbc9..02e3207c 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IDelInspectionInfoService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IDelInspectionInfoService.java @@ -1,6 +1,8 @@ package cn.iocoder.yudao.module.inspection.service; import cn.iocoder.yudao.module.inspection.entity.DelInspectionInfo; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -27,7 +29,7 @@ public interface IDelInspectionInfoService * @param delInspectionInfo 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<DelInspectionInfo> selectDelInspectionInfoList(DelInspectionInfo delInspectionInfo); + public IPage<DelInspectionInfo> selectDelInspectionInfoList(Page<DelInspectionInfo> page, DelInspectionInfo delInspectionInfo); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionAppointmentService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionAppointmentService.java index 88f040c9..3d851b80 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionAppointmentService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionAppointmentService.java @@ -31,7 +31,7 @@ public interface IInspectionAppointmentService extends IService<InspectionAppoi * @param inspectionAppointment 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionAppointment> selectInspectionAppointmentList(InspectionAppointment inspectionAppointment); + public IPage<InspectionAppointment> selectInspectionAppointmentList(Page<InspectionAppointment> page, InspectionAppointment inspectionAppointment); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionCategoryTemplateService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionCategoryTemplateService.java index c0936c06..4266aa12 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionCategoryTemplateService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionCategoryTemplateService.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.inspection.service; import java.util.List; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.InspectionCategoryTemplate; @@ -27,7 +29,7 @@ public interface IInspectionCategoryTemplateService extends IService<Inspection * @param inspectionCategoryTemplate 分类模版 * @return 分类模版集合 */ - public List<InspectionCategoryTemplate> selectInspectionCategoryTemplateList(InspectionCategoryTemplate inspectionCategoryTemplate); + public IPage<InspectionCategoryTemplate> selectInspectionCategoryTemplateList(Page<InspectionCategoryTemplate> page, InspectionCategoryTemplate inspectionCategoryTemplate); /** * 新增分类模版 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java index a4feffc3..f97a3821 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java @@ -1,11 +1,9 @@ package cn.iocoder.yudao.module.inspection.service; -import java.util.List; - +import cn.iocoder.yudao.module.inspection.entity.InspectionFile; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; -import cn.iocoder.yudao.module.inspection.entity.InspectionFile; /** * inspectionFileService接口 @@ -23,13 +21,6 @@ public interface IInspectionFileService extends IService<InspectionFile> */ public InspectionFile selectInspectionFileById(Long id); - /** - * 查询inspectionFile列表 - * - * @param inspectionFile inspectionFile - * @return inspectionFile集合 - */ - public List<InspectionFile> selectInspectionFileList(InspectionFile inspectionFile); /** * 新增inspectionFile diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java index 335dd5b4..2f219ee3 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java @@ -30,7 +30,7 @@ public interface IInspectionInfoService extends IService<InspectionInfo> * @param inspectionInfo 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionInfo> selectInspectionInfoList(InspectionInfo inspectionInfo); + public IPage<InspectionInfo> selectInspectionInfoList(Page<InspectionInfo> page, InspectionInfo inspectionInfo); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsAssociationService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsAssociationService.java index c7b35678..a517bb66 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsAssociationService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsAssociationService.java @@ -1,5 +1,7 @@ package cn.iocoder.yudao.module.inspection.service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.InspectionNews; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation; @@ -29,7 +31,7 @@ public interface IInspectionNewsAssociationService extends IService<InspectionN * @param inspectionNewsAssociation 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionNewsAssociation> selectInspectionNewsAssociationList(InspectionNewsAssociation inspectionNewsAssociation); + public IPage<InspectionNewsAssociation> selectInspectionNewsAssociationList(Page<InspectionNewsAssociation> page, InspectionNewsAssociation inspectionNewsAssociation); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsCommentService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsCommentService.java index 9930441a..25139adf 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsCommentService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsCommentService.java @@ -1,5 +1,7 @@ package cn.iocoder.yudao.module.inspection.service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsComment; @@ -27,7 +29,7 @@ public interface IInspectionNewsCommentService extends IService<InspectionNewsCo * @param inspectionNewsComment 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionNewsComment> selectInspectionNewsCommentList(InspectionNewsComment inspectionNewsComment); + public IPage<InspectionNewsComment> selectInspectionNewsCommentList(Page<InspectionNewsComment> page, InspectionNewsComment inspectionNewsComment); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsService.java index b0a5d48d..08520f12 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionNewsService.java @@ -1,11 +1,13 @@ package cn.iocoder.yudao.module.inspection.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.InspectionNews; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsComment; + import java.util.List; /** @@ -30,7 +32,7 @@ public interface IInspectionNewsService extends IService<InspectionNews> * @param inspectionNews 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<InspectionNews> selectInspectionNewsList(Page<InspectionNews> page,InspectionNews inspectionNews); + public IPage<InspectionNews> selectInspectionNewsList(Page<InspectionNews> page, InspectionNews inspectionNews); List<InspectionNews> appHomeNewsList(); List<String> listGfClass(String type); @@ -84,8 +86,8 @@ public interface IInspectionNewsService extends IService<InspectionNews> void addReadNum(Long id,Long objectId); InspectionNews getDetail(Long newsId); - List<InspectionNews> collectionNews(String newsName); + IPage<InspectionNews> collectionNews(Page<InspectionNews> page, String newsName); Integer newMsgNum(Long partnerId); - List<InspectionNews> msgList(Long partnerId); + IPage<InspectionNews> msgList(Page<InspectionNews> page, Long partnerId); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionPickCarService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionPickCarService.java index 05c8c12d..025ff1e8 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionPickCarService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionPickCarService.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.inspection.service; import java.util.List; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.InspectionPickCar; @@ -27,7 +29,7 @@ public interface IInspectionPickCarService extends IService<InspectionPickCar> * @param inspectionPickCar 上门取车服务 * @return 上门取车服务集合 */ - public List<InspectionPickCar> selectInspectionPickCarList(InspectionPickCar inspectionPickCar); + public IPage<InspectionPickCar> selectInspectionPickCarList(Page<InspectionPickCar> page, InspectionPickCar inspectionPickCar); /** * 新增上门取车服务 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IShopInspectionGoodsService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IShopInspectionGoodsService.java index 4561d6c2..0478b584 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IShopInspectionGoodsService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IShopInspectionGoodsService.java @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.inspection.service; import java.util.List; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.inspection.entity.ShopInspectionCategory; @@ -38,7 +39,7 @@ public interface IShopInspectionGoodsService extends IService<ShopInspectionGood * @param shopInspectionGoods 检测商品 * @return 检测商品集合 */ - public List<ShopInspectionGoods> selectShopInspectionGoodsListWx(ShopInspectionGoods shopInspectionGoods); + public IPage<ShopInspectionGoods> selectShopInspectionGoodsListWx(Page<ShopInspectionGoods> page, ShopInspectionGoods shopInspectionGoods); /** * 新增检测商品 @@ -79,9 +80,9 @@ public interface IShopInspectionGoodsService extends IService<ShopInspectionGood * @param shopInspectionGoods 检测商品 * @return 检测商品集合 */ - public List<ShopInspectionGoods> listSystem(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods); + public IPage<ShopInspectionGoods> listSystem(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods); - public List<ShopInspectionGoods> listPartnerGoods(ShopInspectionGoods shopInspectionGoods) throws Exception; + public IPage<ShopInspectionGoods> listPartnerGoods(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods) throws Exception; List<ShopInspectionCategory> categoryList() throws Exception; void partnerAddGoods(ShopInspectionGoods shopInspectionGoods) throws Exception; List<ShopInspectionGoods> partnerGoodsListTree(Long partnerId); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/ISiteInfoService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/ISiteInfoService.java index ac9533a9..76d72af5 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/ISiteInfoService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/ISiteInfoService.java @@ -5,6 +5,7 @@ import java.util.List; import cn.iocoder.yudao.module.inspection.entity.NweUsers; import cn.iocoder.yudao.module.inspection.entity.SiteInfo; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; /** @@ -29,7 +30,7 @@ public interface ISiteInfoService * @param siteInfo inspection * @return inspection集合 */ - public List<SiteInfo> selectSiteInfoList(Page<SiteInfo> page,SiteInfo siteInfo); + public IPage<SiteInfo> selectSiteInfoList(Page<SiteInfo> page, SiteInfo siteInfo); /** * 新增inspection diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionGoodsServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionGoodsServiceImpl.java index c1e1f1fc..0a81a597 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionGoodsServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionGoodsServiceImpl.java @@ -14,6 +14,8 @@ import cn.iocoder.yudao.module.system.service.permission.PermissionService; import cn.iocoder.yudao.module.system.service.permission.RoleService; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.StringUtils; import cn.iocoder.yudao.module.inspection.entity.InspectionGoodsSku; @@ -69,9 +71,9 @@ public class AppInspectionGoodsServiceImpl extends ServiceImpl<AppInspectionGood @Override - public List<PartnerListVo> homePartner(Double longitude, Double latitude) { - List<PartnerListVo> partnerListVos = baseMapper.homePartners(longitude,latitude); - partnerListVos.forEach(item->{ + public IPage<PartnerListVo> homePartner(Page<PartnerListVo> page, Double longitude, Double latitude) { + IPage<PartnerListVo> partnerListVos = baseMapper.homePartners(page,longitude,latitude); + partnerListVos.getRecords().forEach(item->{ if (StringUtils.isNotEmpty(item.getAddress())){ item.setAddress(item.getAddress().substring(item.getAddress().indexOf("市")+1)); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionOrderServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionOrderServiceImpl.java index 9a76a916..cfaa3981 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionOrderServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionOrderServiceImpl.java @@ -21,6 +21,8 @@ import cn.iocoder.yudao.module.inspection.service.*; import cn.iocoder.yudao.module.inspection.vo.InspectionInfoVo; import cn.iocoder.yudao.module.inspection.vo.OrderAppDetail; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; +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.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -88,9 +90,9 @@ public class AppInspectionOrderServiceImpl extends ServiceImpl<OrderInfoMapper, } @Override - public List<InspectionInfo> inspectionList(String status) { + public IPage<InspectionInfo> inspectionList(Page<InspectionInfo> page, String status) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); - return baseMapper.inspectionList(status,user.getId()); + return baseMapper.inspectionList(page,status,user.getId()); } @Override @@ -249,8 +251,8 @@ public class AppInspectionOrderServiceImpl extends ServiceImpl<OrderInfoMapper, } @Override - public List<InspectionInfo> governmentInspectionList(String carNum, String status, String partnerId) { - return baseMapper.governmentInspectionList(carNum,status,partnerId); + public IPage<InspectionInfo> governmentInspectionList(Page<InspectionInfo> page,String carNum, String status, String partnerId) { + return baseMapper.governmentInspectionList(page,carNum,status,partnerId); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java index 25f890c8..965bdadf 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java @@ -119,11 +119,11 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa private RoleService roleService; @Override - public List<PartnerListVo> partnerList(PartnerListQuery partnerListQuery) { + public IPage<PartnerListVo> partnerList(Page<PartnerListVo> page, PartnerListQuery partnerListQuery) { if (null!=partnerListQuery.getDistance()){ partnerListQuery.setDistance(partnerListQuery.getDistance()*1000); } - List<PartnerListVo> partnerListVos = baseMapper.partnerList(partnerListQuery); + IPage<PartnerListVo> partnerListVos = baseMapper.partnerList(page,partnerListQuery); return partnerListVos; } @@ -234,10 +234,6 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa @Override public StatisticsInfo statisticsInfo(Long partnerId) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); - ShopMallPartners partners = baseMapper.selectById(partnerId); - if (!partners.getUserId().equals(user.getId())){ - return null; - } StatisticsInfo statisticsInfo2 = baseMapper.orderNum(partnerId, DateUtil.format(new Date(),"yyyy-MM-dd")); //合规且合格双燃料 Integer i = baseMapper.srlNum(partnerId, DateUtil.format(new Date(), "yyyy-MM-dd")); @@ -702,8 +698,8 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa } @Override - public List<GoodsVo> goodsList(Long partnerId, String isListing, String goodsTitle) { - return baseMapper.manageGoodsList(partnerId,isListing,goodsTitle); + public IPage<GoodsVo> goodsList(Page<GoodsVo> page,Long partnerId, String isListing, String goodsTitle) { + return baseMapper.manageGoodsList(page,partnerId,isListing,goodsTitle); } @Override @@ -874,7 +870,7 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa } @Override - public List<PartnerBalanceDetail> accountDetail(Long partnerId, Integer pageNum, Integer pageSize) { + public IPage<PartnerBalanceDetail> accountDetail(Page<PartnerBalanceDetail> page,Long partnerId, Integer pageNum, Integer pageSize) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); ShopMallPartners partnersTmp = baseMapper.selectById(partnerId); if (!partnersTmp.getUserId().equals(user.getId())){ @@ -883,15 +879,15 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa LambdaQueryWrapper<PartnerBalance> queryWrapper =new LambdaQueryWrapper<>(); queryWrapper.eq(PartnerBalance::getPartnerId,partnerId); PartnerBalance one = partnerBalanceService.getOne(queryWrapper); - PageHelper.startPage(pageNum, pageSize); + LambdaQueryWrapper<PartnerBalanceDetail> queryWrapper1 =new LambdaQueryWrapper<>(); queryWrapper1.eq(PartnerBalanceDetail::getPartnerBalanceId,one.getId()).orderByDesc(PartnerBalanceDetail::getChangeTime); - return detailService.list(queryWrapper1); + return detailService.page(page,queryWrapper1); } @Override - public List<OrderAppDetail> orderList(Long partnerId,String phoneNum, String title) { - return baseMapper.orderList(partnerId,phoneNum,title); + public IPage<OrderAppDetail> orderList(Page<OrderAppDetail> page,Long partnerId,String phoneNum, String title) { + return baseMapper.orderList(page,partnerId,phoneNum,title); } @Override @@ -1247,9 +1243,9 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa } @Override - public List<OrderInfo> validationList(Long partnerId,String searchValue) { + public IPage<OrderInfo> validationList(Page<OrderInfo> page, Long partnerId,String searchValue) { - return baseMapper.validationList(partnerId,searchValue); + return baseMapper.validationList(page,partnerId,searchValue); } @Override @@ -1285,12 +1281,12 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa } @Override - public List<ShopCouponTemplate> listCoupon(Long partnerId, String searchValue) { + public IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page,Long partnerId, String searchValue) { LambdaQueryWrapper<ShopCouponTemplate> queryWrapper =new LambdaQueryWrapper<>(); queryWrapper.eq(ShopCouponTemplate::getPartnerId,partnerId).eq(ShopCouponTemplate::getBindMoudle,"检测项目现金券") .eq(StringUtils.isNotEmpty(searchValue),ShopCouponTemplate::getTitle,searchValue).orderByDesc(TenantBaseDO::getCreateTime); - return templateService.listCoupon(partnerId,searchValue); + return templateService.listCoupon(page,partnerId,searchValue); } @Override @@ -1330,8 +1326,8 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa } @Override - public List<InspectionPickCar> getPickCarListOfWorker(Long workerId, String phoneNum) { - return baseMapper.getPickCarListOfWorker(workerId,phoneNum); + public IPage<InspectionPickCar> getPickCarListOfWorker(Page<InspectionPickCar> page,Long workerId, String phoneNum) { + return baseMapper.getPickCarListOfWorker(page,workerId,phoneNum); } @Override diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppUserOwnServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppUserOwnServiceImpl.java index 27fa0398..e37f8a25 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppUserOwnServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppUserOwnServiceImpl.java @@ -18,6 +18,8 @@ import cn.iocoder.yudao.util.StringUtils; import cn.iocoder.yudao.module.inspection.service.AppUserOwnService; import cn.iocoder.yudao.module.shop.entity.ShopUserCar; import cn.iocoder.yudao.module.shop.service.IShopUserCarService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.Instant; @@ -89,11 +91,15 @@ public class AppUserOwnServiceImpl implements AppUserOwnService { } @Override - public List<AdminUserDO> getDbList(String searchValue) { + public List<AdminUserDO> getDbList(Page<AdminUserDO> page, String searchValue) { String roleCode = "jcdb"; return userService.getUsersByRoleRescue(roleCode,searchValue,null); } - + @Override + public IPage<AdminUserDO> getDbListTow(Page<AdminUserDO> page, String searchValue) { + String roleCode = "jcdb"; + return userService.getUsersByRoleRescueTow(page,roleCode,searchValue,null); + } @Override public List<ShopUserCar> getAppUserCar() { //当前登录用户 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/DelInspectionInfoServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/DelInspectionInfoServiceImpl.java index 56a385f2..d96298bf 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/DelInspectionInfoServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/DelInspectionInfoServiceImpl.java @@ -5,6 +5,8 @@ import cn.iocoder.yudao.module.inspection.entity.DelInspectionInfo; import cn.iocoder.yudao.module.inspection.mapper.DelInspectionInfoMapper; import cn.iocoder.yudao.module.inspection.service.IDelInspectionInfoService; import cn.iocoder.yudao.util.DateUtils; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -40,9 +42,9 @@ public class DelInspectionInfoServiceImpl implements IDelInspectionInfoService * @return 【请填写功能名称】 */ @Override - public List<DelInspectionInfo> selectDelInspectionInfoList(DelInspectionInfo delInspectionInfo) + public IPage<DelInspectionInfo> selectDelInspectionInfoList(Page<DelInspectionInfo> page, DelInspectionInfo delInspectionInfo) { - return delInspectionInfoMapper.selectDelInspectionInfoList(delInspectionInfo); + return delInspectionInfoMapper.selectDelInspectionInfoList(page,delInspectionInfo); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionAppointmentServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionAppointmentServiceImpl.java index eb41970f..17391004 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionAppointmentServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionAppointmentServiceImpl.java @@ -72,9 +72,9 @@ public class InspectionAppointmentServiceImpl extends ServiceImpl<InspectionAppo * @return 【请填写功能名称】 */ @Override - public List<InspectionAppointment> selectInspectionAppointmentList(InspectionAppointment inspectionAppointment) + public IPage<InspectionAppointment> selectInspectionAppointmentList(Page<InspectionAppointment> page, InspectionAppointment inspectionAppointment) { - return baseMapper.selectInspectionAppointmentList(inspectionAppointment); + return baseMapper.selectInspectionAppointmentList(page,inspectionAppointment); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionCategoryTemplateServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionCategoryTemplateServiceImpl.java index dfb6a5f9..bec70159 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionCategoryTemplateServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionCategoryTemplateServiceImpl.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.inspection.service.impl; import java.util.List; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.DateUtils; import org.springframework.stereotype.Service; @@ -38,9 +40,9 @@ public class InspectionCategoryTemplateServiceImpl extends ServiceImpl<Inspectio * @return 分类模版 */ @Override - public List<InspectionCategoryTemplate> selectInspectionCategoryTemplateList(InspectionCategoryTemplate inspectionCategoryTemplate) + public IPage<InspectionCategoryTemplate> selectInspectionCategoryTemplateList(Page<InspectionCategoryTemplate> page, InspectionCategoryTemplate inspectionCategoryTemplate) { - return baseMapper.selectInspectionCategoryTemplateList(inspectionCategoryTemplate); + return baseMapper.selectInspectionCategoryTemplateList(page,inspectionCategoryTemplate); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java index 0200c521..986eb6a0 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java @@ -1,22 +1,21 @@ package cn.iocoder.yudao.module.inspection.service.impl; -import java.util.Arrays; -import java.util.List; - import cn.hutool.core.util.ObjectUtil; +import cn.iocoder.yudao.module.inspection.entity.InspectionFile; +import cn.iocoder.yudao.module.inspection.entity.WarnMessage; +import cn.iocoder.yudao.module.inspection.mapper.InspectionFileMapper; +import cn.iocoder.yudao.module.inspection.service.IInspectionFileService; +import cn.iocoder.yudao.module.inspection.service.IWarnMessageService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import cn.iocoder.yudao.util.DateUtils; -import cn.iocoder.yudao.module.inspection.entity.WarnMessage; -import cn.iocoder.yudao.module.inspection.service.IWarnMessageService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import cn.iocoder.yudao.module.inspection.mapper.InspectionFileMapper; -import cn.iocoder.yudao.module.inspection.entity.InspectionFile; -import cn.iocoder.yudao.module.inspection.service.IInspectionFileService; + +import java.util.Arrays; +import java.util.List; /** * inspectionFileService业务层处理 @@ -42,17 +41,6 @@ public class InspectionFileServiceImpl extends ServiceImpl<InspectionFileMapper, return baseMapper.selectInspectionFileById(id); } - /** - * 查询inspectionFile列表 - * - * @param inspectionFile inspectionFile - * @return inspectionFile - */ - @Override - public List<InspectionFile> selectInspectionFileList(InspectionFile inspectionFile) - { - return baseMapper.selectInspectionFileList(inspectionFile); - } /** * 新增inspectionFile diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java index d915201b..36caf35a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java @@ -88,9 +88,9 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper, * @return 【请填写功能名称】 */ @Override - public List<InspectionInfo> selectInspectionInfoList(InspectionInfo inspectionInfo) + public IPage<InspectionInfo> selectInspectionInfoList(Page<InspectionInfo> page, InspectionInfo inspectionInfo) { - return baseMapper.selectInspectionInfoList(inspectionInfo); + return baseMapper.selectInspectionInfoList(page,inspectionInfo); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsAssociationServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsAssociationServiceImpl.java index 000d7971..4e8b3f2a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsAssociationServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsAssociationServiceImpl.java @@ -4,6 +4,8 @@ import java.util.List; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.DateUtils; import cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation; @@ -41,9 +43,9 @@ public class InspectionNewsAssociationServiceImpl extends ServiceImpl<Inspection * @return 【请填写功能名称】 */ @Override - public List<InspectionNewsAssociation> selectInspectionNewsAssociationList(InspectionNewsAssociation inspectionNewsAssociation) + public IPage<InspectionNewsAssociation> selectInspectionNewsAssociationList(Page<InspectionNewsAssociation> page, InspectionNewsAssociation inspectionNewsAssociation) { - return baseMapper.selectInspectionNewsAssociationList(inspectionNewsAssociation); + return baseMapper.selectInspectionNewsAssociationList(page,inspectionNewsAssociation); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsCommentServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsCommentServiceImpl.java index 093c0575..4a54a092 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsCommentServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsCommentServiceImpl.java @@ -3,6 +3,8 @@ package cn.iocoder.yudao.module.inspection.service.impl; import java.util.List; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.DateUtils; @@ -43,9 +45,9 @@ public class InspectionNewsCommentServiceImpl extends ServiceImpl<InspectionNews * @return 【请填写功能名称】 */ @Override - public List<InspectionNewsComment> selectInspectionNewsCommentList(InspectionNewsComment inspectionNewsComment) + public IPage<InspectionNewsComment> selectInspectionNewsCommentList(Page<InspectionNewsComment> page, InspectionNewsComment inspectionNewsComment) { - return baseMapper.selectInspectionNewsCommentList(inspectionNewsComment); + return baseMapper.selectInspectionNewsCommentList(page,inspectionNewsComment); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsServiceImpl.java index b9b63d48..ed75df0b 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionNewsServiceImpl.java @@ -11,6 +11,7 @@ import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.DateUtils; @@ -23,6 +24,7 @@ import cn.iocoder.yudao.module.inspection.service.IInspectionNewsAssociationServ import cn.iocoder.yudao.module.inspection.service.IInspectionNewsCommentService; import cn.iocoder.yudao.module.inspection.service.IInspectionNewsService; import cn.iocoder.yudao.module.inspection.utils.HtmlFilter; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -62,14 +64,14 @@ public class InspectionNewsServiceImpl extends ServiceImpl<InspectionNewsMapper, * @return 【请填写功能名称】 */ @Override - public List<InspectionNews> selectInspectionNewsList(Page<InspectionNews> page, InspectionNews inspectionNews) + public IPage<InspectionNews> selectInspectionNewsList(Page<InspectionNews> page, InspectionNews inspectionNews) { if (null!=inspectionNews.getPublishUnit() && inspectionNews.getPublishUnit().equals("检测站公告")){ inspectionNews.setCategory("jczgg"); inspectionNews.setPublishUnit(null); } - List<InspectionNews> list = baseMapper.selectInspectionNewsList(page,inspectionNews); - list.forEach(it->{ + IPage<InspectionNews> list = baseMapper.selectInspectionNewsList(page,inspectionNews); + list.getRecords().forEach(it->{ it.setNewsContent(HtmlFilter.dealFunction(it.getNewsContent())); }); return list; @@ -252,10 +254,10 @@ public class InspectionNewsServiceImpl extends ServiceImpl<InspectionNewsMapper, } @Override - public List<InspectionNews> collectionNews(String newsName) { + public IPage<InspectionNews> collectionNews(Page<InspectionNews> page,String newsName) { //获取用户名称 Long userId = SecurityFrameworkUtils.getLoginUserId(); - return baseMapper.collectionNews(userId,newsName); + return baseMapper.collectionNews(page,userId,newsName); } @Override @@ -265,9 +267,9 @@ public class InspectionNewsServiceImpl extends ServiceImpl<InspectionNewsMapper, @Override @TenantIgnore - public List<InspectionNews> msgList(Long partnerId) { - List<InspectionNews> news = baseMapper.msgList(partnerId); - news.forEach(it->{ + public IPage<InspectionNews> msgList(Page<InspectionNews> page, Long partnerId) { + IPage<InspectionNews> news = baseMapper.msgList(page, partnerId); + news.getRecords().forEach(it->{ it.setNewsContent(HtmlFilter.dealFunction(it.getNewsContent())); }); return news; diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionPickCarServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionPickCarServiceImpl.java index ca85cf19..964270ff 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionPickCarServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionPickCarServiceImpl.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.inspection.service.impl; import java.util.List; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.DateUtils; import org.springframework.stereotype.Service; @@ -38,9 +40,9 @@ public class InspectionPickCarServiceImpl extends ServiceImpl<InspectionPickCarM * @return 上门取车服务 */ @Override - public List<InspectionPickCar> selectInspectionPickCarList(InspectionPickCar inspectionPickCar) + public IPage<InspectionPickCar> selectInspectionPickCarList(Page<InspectionPickCar> page, InspectionPickCar inspectionPickCar) { - return baseMapper.selectInspectionPickCarList(inspectionPickCar); + return baseMapper.selectInspectionPickCarList(page,inspectionPickCar); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionCategoryServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionCategoryServiceImpl.java index 7db30031..943fcfbf 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionCategoryServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionCategoryServiceImpl.java @@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.util.StringUtils; import cn.iocoder.yudao.module.inspection.entity.InspectionCategoryTemplate; import cn.iocoder.yudao.module.inspection.entity.ShopInspectionGoods; diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionGoodsServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionGoodsServiceImpl.java index 13edefc4..d12aeda4 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionGoodsServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/ShopInspectionGoodsServiceImpl.java @@ -14,6 +14,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.StringUtils; @@ -128,15 +129,15 @@ public class ShopInspectionGoodsServiceImpl extends ServiceImpl<ShopInspectionGo * @return 检测商品 */ @Override - public List<ShopInspectionGoods> selectShopInspectionGoodsListWx(ShopInspectionGoods shopInspectionGoods) + public IPage<ShopInspectionGoods> selectShopInspectionGoodsListWx(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods) { //默认蓝安的id为888 ShopConfig shopConfig = configService.selectShopConfigById(1L); //获取最高会员的优惠折扣 BigDecimal inspectionPlatinum = shopConfig.getInspectionPlatinum(); Double ratio = inspectionPlatinum.divide(BigDecimal.valueOf(10)).doubleValue(); - List<ShopInspectionGoods> shopInspectionRes = baseMapper.selectShopInspectionGoodsListWx(shopInspectionGoods); - for (ShopInspectionGoods good : shopInspectionRes) { + IPage<ShopInspectionGoods> shopInspectionRes = baseMapper.selectShopInspectionGoodsListWx(page,shopInspectionGoods); + for (ShopInspectionGoods good : shopInspectionRes.getRecords()) { if (good.getIsSpecial().equals(0)){ //原价单位分 Long priceFen = good.getPrice(); @@ -230,15 +231,15 @@ public class ShopInspectionGoodsServiceImpl extends ServiceImpl<ShopInspectionGo } //后台管理的列表查询部分 @Override - public List<ShopInspectionGoods> listSystem(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods) { + public IPage<ShopInspectionGoods> listSystem(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods) { return baseMapper.listSystem(page,shopInspectionGoods); } @Override - public List<ShopInspectionGoods> listPartnerGoods(ShopInspectionGoods shopInspectionGoods) throws Exception { + public IPage<ShopInspectionGoods> listPartnerGoods(Page<ShopInspectionGoods> page,ShopInspectionGoods shopInspectionGoods) throws Exception { - return baseMapper.listPartnerGoods(shopInspectionGoods); + return baseMapper.listPartnerGoods(page,shopInspectionGoods); } @Override diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/SiteInfoServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/SiteInfoServiceImpl.java index cc9aad2b..be175d5c 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/SiteInfoServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/SiteInfoServiceImpl.java @@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.inspection.entity.NweUsers; import cn.iocoder.yudao.util.DateUtils; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -44,10 +45,10 @@ public class SiteInfoServiceImpl implements ISiteInfoService * @return inspection */ @Override - public List<SiteInfo> selectSiteInfoList(Page<SiteInfo> page,SiteInfo siteInfo) + public IPage<SiteInfo> selectSiteInfoList(Page<SiteInfo> page, SiteInfo siteInfo) { - List<SiteInfo> siteInfos = siteInfoMapper.selectSiteInfoList(page,siteInfo); - for (SiteInfo info : siteInfos) { + IPage<SiteInfo> siteInfos = siteInfoMapper.selectSiteInfoList(page,siteInfo); + for (SiteInfo info : siteInfos.getRecords()) { if (null!=info.getSiteLongitude()&&null!=info.getSiteLatitude()){ info.setLongitude(info.getSiteLongitude().toString()); info.setLatitude(info.getSiteLatitude().toString()); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/partner/controller/PartnerCustomerInfoController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/partner/controller/PartnerCustomerInfoController.java index 571e076d..f5e30b46 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/partner/controller/PartnerCustomerInfoController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/partner/controller/PartnerCustomerInfoController.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.partner.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.core.controller.BaseController; +import cn.iocoder.yudao.module.core.text.Convert; +import cn.iocoder.yudao.module.core.text.ServletUtils; import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; import cn.iocoder.yudao.module.partner.entity.PartnerCustomerInfo; import cn.iocoder.yudao.module.partner.service.IPartnerCustomerInfoService; diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/FzRecordController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/FzRecordController.java index beb4abea..76323a20 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/FzRecordController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/FzRecordController.java @@ -2,10 +2,10 @@ package cn.iocoder.yudao.module.payment.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.payment.entity.FzRecord; import cn.iocoder.yudao.module.payment.service.IFzRecordService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -31,11 +31,13 @@ public class FzRecordController extends BaseController */ // @PreAuthorize("@ss.hasPermi('fzRecord:fzRecord:list')") @GetMapping("/list") - public TableDataInfo list(FzRecord fzRecord,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(FzRecord fzRecord, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<FzRecord> page = new Page<>(pageNum, pageSize); - List<FzRecord> list = fzRecordService.selectFzRecordList(page,fzRecord); - return getDataTable(list); + IPage<FzRecord> list = fzRecordService.selectFzRecordList(page,fzRecord); + return success(list); } /** @@ -43,12 +45,14 @@ public class FzRecordController extends BaseController */ // @PreAuthorize("@ss.hasPermi('fzRecord:fzRecord:export')") @PostMapping("/export") - public void export(HttpServletResponse response, FzRecord fzRecord) + public void export(HttpServletResponse response, FzRecord fzRecord, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - Page<FzRecord> page = new Page<>(); - List<FzRecord> list = fzRecordService.selectFzRecordList(page,fzRecord); + Page<FzRecord> page = new Page<>(pageNum,pageSize); + IPage<FzRecord> list = fzRecordService.selectFzRecordList(page,fzRecord); ExcelUtil<FzRecord> util = new ExcelUtil<FzRecord>(FzRecord.class); - util.exportExcel(response, list, "分账记录数据"); + util.exportExcel(response, list.getRecords(), "分账记录数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java index b0c5953a..2e8b9ce3 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/controller/OrderController.java @@ -4,7 +4,6 @@ package cn.iocoder.yudao.module.payment.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.core.page.PageDomain; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.core.page.TableSupport; import cn.iocoder.yudao.module.core.text.Convert; import cn.iocoder.yudao.module.core.text.ServletUtils; @@ -15,6 +14,7 @@ import cn.iocoder.yudao.module.payment.service.OrderInfoService; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import cn.iocoder.yudao.module.shop.service.IShopMallPartnersService; import cn.iocoder.yudao.util.StringUtils; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageHelper; import org.springframework.beans.factory.annotation.Autowired; @@ -61,10 +61,12 @@ public class OrderController extends BaseController { } @GetMapping("/orderList") - public TableDataInfo orderList(String status, String title) { - startPage(); - List<OrderInfo> orderInfos = orderInfoService.orderList(status, title); - return getDataTable(orderInfos); + public CommonResult orderList(String status, String title, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<OrderInfo> page = new Page<>(pageNum, pageSize); + IPage<OrderInfo> orderInfos = orderInfoService.orderList(page,status, title); + return success(orderInfos); } @@ -94,18 +96,20 @@ public class OrderController extends BaseController { // 核销记录By核销人Id 微信端 @GetMapping("/validationListWx") - public TableDataInfo validationListWx(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { + public CommonResult validationListWx(@RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<OrderInfo> page = new Page<>(pageNum, pageSize); - List<OrderInfo> list = orderInfoService.validationListWx(page); - return getDataTable(list); + IPage<OrderInfo> list = orderInfoService.validationListWx(page); + return success(list); } // 商城核销记录By核销人Id PC @GetMapping("/validationListPc") - public TableDataInfo validationListPc(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { + public CommonResult validationListPc(@RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<OrderInfo> page = new Page<>(pageNum, pageSize); - List<OrderInfo> list = orderInfoService.validationListPc(page); - return getDataTable(list); + IPage<OrderInfo> list = orderInfoService.validationListPc(page); + return success(list); } @@ -120,12 +124,12 @@ public class OrderController extends BaseController { * 查询检测订单列表 */ @GetMapping("/orderListSystem") - public TableDataInfo orderListSystem(OrderInfo shopInspectionOrder) { - int pageNum = Convert.toInt(ServletUtils.getParameter("pageNum"), 1); - int pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10); - startPage(); - List<OrderInfo> list = orderInfoService.orderListSystem(shopInspectionOrder); - return getDataTable(list); + public CommonResult orderListSystem(OrderInfo shopInspectionOrder, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<OrderInfo> page = new Page<>(pageNum, pageSize); + IPage<OrderInfo> list = orderInfoService.orderListSystem(page,shopInspectionOrder); + return success(list); } /** @@ -155,27 +159,31 @@ public class OrderController extends BaseController { */ @GetMapping("/getCommentOrderList") - public TableDataInfo getCommentOrderList(Long partnerId,Integer pageNum,Integer pageSize) { + public CommonResult getCommentOrderList(Long partnerId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { //判断商家是否开启评论区 ShopMallPartners partners = partnerService.getById(partnerId); if (StringUtils.isEmpty(partners.getOpenComment())||partners.getOpenComment().equals("0")){ - return getDataTable(new ArrayList<>()); + return success(new ArrayList<>()); } - PageHelper.startPage(pageNum,pageSize); - List<commentVo> commentOrderList = orderInfoService.getCommentOrderList(partnerId); - return getDataTable(commentOrderList); + Page<commentVo> page = new Page<>(pageNum, pageSize); + IPage<commentVo> commentOrderList = orderInfoService.getCommentOrderList(page,partnerId); + return success(commentOrderList); } // pc端合作商订单列表 @GetMapping("/listPc") - public TableDataInfo listPc(OrderInfo orderInfo) { + public CommonResult listPc(OrderInfo orderInfo, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { // 当前合作商的商品 ShopMallPartners shopMallPartners = shopMallPartnersService.selectShopMallPartnersByUserId(getUserId(),"sc"); orderInfo.setPartnerId(shopMallPartners.getPartnerId()); PageDomain pageDomain = TableSupport.getPageDomain(); - PageHelper.startPage(pageDomain.getPageNum(), pageDomain.getPageSize(), pageDomain.getOrderBy()); - List<OrderInfo> list = orderInfoService.orderListPc(orderInfo); - return getDataTable(list); + Page<OrderInfo> page = new Page<>(pageNum, pageSize); + IPage<OrderInfo> list = orderInfoService.orderListPc(page,orderInfo); + return success(list); } @GetMapping("/getOrderInfo/{id}") diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/FzRecordMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/FzRecordMapper.java index 0fe04bf7..3bcec72e 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/FzRecordMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/FzRecordMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.payment.mapper; import cn.iocoder.yudao.module.payment.entity.FzRecord; 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.Mapper; import org.apache.ibatis.annotations.Param; @@ -31,6 +32,6 @@ public interface FzRecordMapper extends BaseMapper<FzRecord> * @param fzRecord 分账记录 * @return 分账记录集合 */ - public List<FzRecord> selectFzRecordList(Page<FzRecord> page,@Param("vo") FzRecord fzRecord); + public IPage<FzRecord> selectFzRecordList(Page<FzRecord> page, @Param("vo") FzRecord fzRecord); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/OrderInfoMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/OrderInfoMapper.java index 51de851c..4dbf1d55 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/OrderInfoMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/mapper/OrderInfoMapper.java @@ -22,7 +22,7 @@ import java.util.List; */ @Mapper public interface OrderInfoMapper extends BaseMapper<OrderInfo> { - List<OrderInfo> orderListApp(@Param("userId") Long userId, @Param("status") String status, @Param("title") String title, @Param("type") String type); + IPage<OrderInfo> orderListApp(Page<OrderInfo> page, @Param("userId") Long userId, @Param("status") String status, @Param("title") String title, @Param("type") String type); Double avgPartnerScore(@Param("partnerId") Long partnerId); @@ -30,9 +30,9 @@ public interface OrderInfoMapper extends BaseMapper<OrderInfo> { List<JSONObject> statisticsMid(); - List<InspectionInfo> inspectionList(@Param("status") String status, @Param("userId") Long userId); + IPage<InspectionInfo> inspectionList(Page<InspectionInfo> page, @Param("status") String status, @Param("userId") Long userId); - List<OrderInfo> orderListSystem(OrderInfo orderInfo); + IPage<OrderInfo> orderListSystem(Page<OrderInfo> page,@Param("vo") OrderInfo orderInfo); /** * 分页查询订单 @@ -51,18 +51,18 @@ public interface OrderInfoMapper extends BaseMapper<OrderInfo> { List<JSONObject> getPartnerList(@Param("partnerName") String partnerName); - List<InspectionInfo> governmentInspectionList(@Param("carNum") String carNum, @Param("status") String status, @Param("partnerId") String partnerId); + IPage<InspectionInfo> governmentInspectionList(Page<InspectionInfo> page, @Param("carNum") String carNum, @Param("status") String status, @Param("partnerId") String partnerId); - List<OrderInfo> orderList(@Param("userId") Long userId, @Param("status") String status, @Param("title") String title); + IPage<OrderInfo> orderList(Page<OrderInfo> page,@Param("userId") Long userId, @Param("status") String status, @Param("title") String title); - List<OrderInfo> validationListWx(Page<OrderInfo> page, @Param("validationUserId") Long validationUserId); + IPage<OrderInfo> validationListWx(Page<OrderInfo> page, @Param("validationUserId") Long validationUserId); - List<OrderInfo> validationListPc(Page<OrderInfo> page, Long partnerId); + IPage<OrderInfo> validationListPc(Page<OrderInfo> page, Long partnerId); Integer getNoCommentOrder(@Param("userId") Long userId); - List<commentVo> getCommentOrderList(@Param("partnerId") Long partnerId); + IPage<commentVo> getCommentOrderList(Page<commentVo> page, @Param("partnerId") Long partnerId); - List<OrderInfo> orderListPc(OrderInfo orderInfo); + IPage<OrderInfo> orderListPc(Page<OrderInfo> page,@Param("vo") OrderInfo orderInfo); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/IFzRecordService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/IFzRecordService.java index 522523cb..8f29ef0f 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/IFzRecordService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/IFzRecordService.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.payment.service; import cn.iocoder.yudao.module.payment.entity.FzRecord; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -27,7 +28,7 @@ public interface IFzRecordService extends IService<FzRecord> * @param fzRecord 分账记录 * @return 分账记录集合 */ - public List<FzRecord> selectFzRecordList(Page<FzRecord> page,FzRecord fzRecord); + public IPage<FzRecord> selectFzRecordList(Page<FzRecord> page, FzRecord fzRecord); /** * 新增分账记录 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/OrderInfoService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/OrderInfoService.java index ee2db49d..a1eb3ad7 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/OrderInfoService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/OrderInfoService.java @@ -24,7 +24,7 @@ import java.util.Map; public interface OrderInfoService extends IService<OrderInfo> { void reviewOrder(String orderId, Integer starLevel, String reviewStr) throws Exception; - List<OrderInfo> orderListApp(String status, String title, String type); + IPage<OrderInfo> orderListApp(Page<OrderInfo> page, String status, String title, String type); List<InspectionInfo> workOrder(Long partnerId, String carNum, String goodsTitle, String customerSource, String payType, String startTime, Long roleId, String endTime); @@ -36,7 +36,7 @@ public interface OrderInfoService extends IService<OrderInfo> { IPage<InspectionInfo> pageDelworkOrder(Long partnerId, String carNum, String goodsTitle, String customerSource, String payType, String startTime, Long roleId, String endTime,Page<InspectionInfo> page); - List<OrderInfo> orderListSystem(OrderInfo orderInfo); + IPage<OrderInfo> orderListSystem(Page<OrderInfo> page,OrderInfo orderInfo); /** * 分页查询订单 @@ -60,7 +60,7 @@ public interface OrderInfoService extends IService<OrderInfo> { void cancelPay(Long orderId); - List<OrderInfo> orderList(String status, String title); + IPage<OrderInfo> orderList(Page<OrderInfo> page,String status, String title); String validation(String accessCode); @@ -68,17 +68,17 @@ public interface OrderInfoService extends IService<OrderInfo> { String validationMall(String accessCode); - List<OrderInfo> validationListWx(Page<OrderInfo> page); + IPage<OrderInfo> validationListWx(Page<OrderInfo> page); - List<OrderInfo> validationListPc(Page<OrderInfo> page); + IPage<OrderInfo> validationListPc(Page<OrderInfo> page); Integer commentOrder(OrderInfo orderInfo); Integer getNoCommentOrder(); - List<commentVo> getCommentOrderList(Long partnerId); + IPage<commentVo> getCommentOrderList(Page<commentVo> page,Long partnerId); - List<OrderInfo> orderListPc(OrderInfo orderInfo); + IPage<OrderInfo> orderListPc(Page<OrderInfo> page,OrderInfo orderInfo); OrderInfo getOrderByOrderNo(String orderNo); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/FzRecordServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/FzRecordServiceImpl.java index 0d6db046..9c79a53a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/FzRecordServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/FzRecordServiceImpl.java @@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.payment.entity.FzRecord; import cn.iocoder.yudao.module.payment.mapper.FzRecordMapper; import cn.iocoder.yudao.module.payment.service.IFzRecordService; import cn.iocoder.yudao.util.DateUtils; +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.springframework.stereotype.Service; @@ -40,7 +41,7 @@ public class FzRecordServiceImpl extends ServiceImpl<FzRecordMapper, FzRecord> i * @return 分账记录 */ @Override - public List<FzRecord> selectFzRecordList(Page<FzRecord> page,FzRecord fzRecord) + public IPage<FzRecord> selectFzRecordList(Page<FzRecord> page, FzRecord fzRecord) { return baseMapper.selectFzRecordList(page,fzRecord); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/OrderInfoServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/OrderInfoServiceImpl.java index bb9278b2..06fcf979 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/OrderInfoServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/payment/service/impl/OrderInfoServiceImpl.java @@ -101,9 +101,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo } } @Override - public List<OrderInfo> orderListApp(String status, String title, String type) { + public IPage<OrderInfo> orderListApp(Page<OrderInfo> page,String status, String title, String type) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); - return baseMapper.orderListApp(user.getId(), status, title, type); + return baseMapper.orderListApp(page,user.getId(), status, title, type); } @Override @@ -163,8 +163,8 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo } @Override - public List<OrderInfo> orderListSystem(OrderInfo orderInfo) { - return baseMapper.orderListSystem(orderInfo); + public IPage<OrderInfo> orderListSystem(Page<OrderInfo> page,OrderInfo orderInfo) { + return baseMapper.orderListSystem(page,orderInfo); } /** @@ -712,10 +712,10 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo } @Override - public List<OrderInfo> orderList(String status, String title) { + public IPage<OrderInfo> orderList(Page<OrderInfo> page,String status, String title) { LoginUser user = SecurityFrameworkUtils.getLoginUser(); - return baseMapper.orderList(user.getId(), status, title); + return baseMapper.orderList(page,user.getId(), status, title); } /** @@ -802,13 +802,13 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo } @Override - public List<OrderInfo> validationListWx(Page<OrderInfo> page) { + public IPage<OrderInfo> validationListWx(Page<OrderInfo> page) { return baseMapper.validationListWx(page,SecurityFrameworkUtils.getLoginUserId()); } // pc端核销记录 商城 @Override - public List<OrderInfo> validationListPc(Page<OrderInfo> page) { + public IPage<OrderInfo> validationListPc(Page<OrderInfo> page) { ShopMallPartners shopMallPartners = shopMallPartnersService.selectShopMallPartnersByUserId(SecurityFrameworkUtils.getLoginUserId(),"sc"); Long partnerId = shopMallPartners.getPartnerId(); return baseMapper.validationListPc(page,partnerId); @@ -829,13 +829,13 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo } @Override - public List<commentVo> getCommentOrderList(Long partnerId) { - return baseMapper.getCommentOrderList(partnerId); + public IPage<commentVo> getCommentOrderList(Page<commentVo> page, Long partnerId) { + return baseMapper.getCommentOrderList(page,partnerId); } @Override - public List<OrderInfo> orderListPc(OrderInfo orderInfo) { - return baseMapper.orderListPc(orderInfo); + public IPage<OrderInfo> orderListPc(Page<OrderInfo> page, OrderInfo orderInfo) { + return baseMapper.orderListPc(page,orderInfo); } @Override diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/PartnerDetailController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/PartnerDetailController.java index 729bed22..83eb73f5 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/PartnerDetailController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/PartnerDetailController.java @@ -2,10 +2,10 @@ package cn.iocoder.yudao.module.shop.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.shop.entity.PartnerDetail; import cn.iocoder.yudao.module.shop.service.IPartnerDetailService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -31,11 +31,13 @@ public class PartnerDetailController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:detail:list')") @GetMapping("/list") - public TableDataInfo list(PartnerDetail partnerDetail,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(PartnerDetail partnerDetail, + @RequestParam(value = "pageNum",required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value = "pageSize",required = false ,defaultValue = "10") Integer pageSize) { Page<PartnerDetail> page = new Page<>(pageNum, pageSize); - List<PartnerDetail> list = partnerDetailService.selectPartnerDetailList(page,partnerDetail); - return getDataTable(list); + IPage<PartnerDetail> list = partnerDetailService.selectPartnerDetailList(page,partnerDetail); + return success(list); } /** @@ -43,12 +45,15 @@ public class PartnerDetailController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:detail:export')") @PostMapping("/export") - public void export(HttpServletResponse response, PartnerDetail partnerDetail) + public void export(HttpServletResponse response, PartnerDetail partnerDetail, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - Page<PartnerDetail> page = new Page<>(); - List<PartnerDetail> list = partnerDetailService.selectPartnerDetailList(page,partnerDetail); + Page<PartnerDetail> page = new Page<>(pageNum, pageSize); + IPage<PartnerDetail> list = partnerDetailService.selectPartnerDetailList(page,partnerDetail); ExcelUtil<PartnerDetail> util = new ExcelUtil<PartnerDetail>(PartnerDetail.class); - util.exportExcel(response, list, "【请填写功能名称】数据"); + + util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponController.java index 3a8b87b3..c2858ade 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponController.java @@ -3,14 +3,16 @@ package cn.iocoder.yudao.module.shop.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.core.page.PageDomain; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.core.page.TableSupport; import cn.iocoder.yudao.module.shop.entity.ShopCoupon; import cn.iocoder.yudao.module.shop.service.IShopCouponService; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + import com.github.pagehelper.PageHelper; +import org.checkerframework.checker.units.qual.C; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -38,11 +40,13 @@ public class ShopCouponController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:ShopCoupon:list')") @GetMapping("/list") - public TableDataInfo list(ShopCoupon shopCoupon,@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize) + public CommonResult list(ShopCoupon shopCoupon, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<ShopCoupon> page = new Page<>(pageNum, pageSize); - List<ShopCoupon> list = shopCouponService.selectShopCouponList(page,shopCoupon); - return getDataTable(list); + IPage<ShopCoupon> list = shopCouponService.selectShopCouponList(page,shopCoupon); + return success(list); } /** @@ -50,12 +54,14 @@ public class ShopCouponController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:ShopCoupon:export')") @PostMapping("/export") - public void export(HttpServletResponse response, ShopCoupon shopCoupon) + public void export(HttpServletResponse response, ShopCoupon shopCoupon, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - Page<ShopCoupon> page = new Page<>(); - List<ShopCoupon> list = shopCouponService.selectShopCouponList(page,shopCoupon); + Page<ShopCoupon> page = new Page<>(pageNum, pageSize); + IPage<ShopCoupon> list = shopCouponService.selectShopCouponList(page,shopCoupon); ExcelUtil<ShopCoupon> util = new ExcelUtil<ShopCoupon>(ShopCoupon.class); - util.exportExcel(response, list, "优惠券数据"); + util.exportExcel(response, list.getRecords(), "优惠券数据"); } /** @@ -109,18 +115,24 @@ public class ShopCouponController extends BaseController } /* 我的优惠券 by userId */ @GetMapping(value = "/listByUserId") - public TableDataInfo listByUserId(ShopCoupon shopCoupon) + public CommonResult listByUserId(ShopCoupon shopCoupon, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { shopCoupon.setUserId(getUserId()); PageDomain pageDomain = TableSupport.getPageDomain(); - PageHelper.startPage(pageDomain.getPageNum(), pageDomain.getPageSize(), pageDomain.getOrderBy()); - List<ShopCoupon> list = shopCouponService.selectShopCouponByUserId(shopCoupon); - return getDataTable(list); + Page<ShopCoupon> page = new Page<>(pageNum, pageSize); + IPage<ShopCoupon> list = shopCouponService.selectShopCouponByUserId(page,shopCoupon); + return success(list); } /* 可用优惠券 by userId */ @GetMapping(value = "/availableCouponsListByUserId") - public TableDataInfo availableCouponsListByUserId(ShopCoupon shopCoupon, @RequestParam("type") String type, @RequestParam(value = "goodId",required = false) Long goodId) + public CommonResult availableCouponsListByUserId(ShopCoupon shopCoupon, + @RequestParam("type") String type, + @RequestParam(value = "goodId",required = false) Long goodId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { shopCoupon.setUserId(getUserId()); if ("jc".equals(type)){ @@ -132,19 +144,23 @@ public class ShopCouponController extends BaseController shopCoupon.setBindMoudle("维修项目现金券"); }else { List<ShopCoupon> list = shopCouponService.getQxCouponList(getUserId(),goodId); - return getDataTable(list); + return success(list); } } shopCoupon.setCouponStatus("0"); PageDomain pageDomain = TableSupport.getPageDomain(); - PageHelper.startPage(pageDomain.getPageNum(), pageDomain.getPageSize(), pageDomain.getOrderBy()); - List<ShopCoupon> list = shopCouponService.availableCouponsListByUserId(shopCoupon); - return getDataTable(list); + Page<ShopCoupon> page = new Page<>(pageNum, pageSize); + IPage<ShopCoupon> list = shopCouponService.availableCouponsListByUserId(page,shopCoupon); + return success(list); } /* 可用优惠券 by userId */ @GetMapping(value = "/unAvailableCouponsListByUserId") - public TableDataInfo unAvailableCouponsListByUserId(ShopCoupon shopCoupon, @RequestParam("type") String type, @RequestParam(value = "goodId",required = false) Long goodId) + public CommonResult unAvailableCouponsListByUserId(ShopCoupon shopCoupon, + @RequestParam("type") String type, + @RequestParam(value = "goodId",required = false) Long goodId, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { shopCoupon.setUserId(getUserId()); if ("jc".equals(type)){ @@ -156,16 +172,16 @@ public class ShopCouponController extends BaseController shopCoupon.setBindMoudle("维修项目现金券"); }else { List<ShopCoupon> list = shopCouponService.unGetQxCouponList(getUserId(),goodId); - return getDataTable(list); + return success(list); } } shopCoupon.setCouponStatus("0"); PageDomain pageDomain = TableSupport.getPageDomain(); - PageHelper.startPage(pageDomain.getPageNum(), pageDomain.getPageSize(), pageDomain.getOrderBy()); + Page<ShopCoupon> page = new Page<>(pageNum, pageSize); - List<ShopCoupon> list = shopCouponService.unAvailableCouponsListByUserId(shopCoupon); - return getDataTable(list); + IPage<ShopCoupon> list = shopCouponService.unAvailableCouponsListByUserId(page,shopCoupon); + return success(list); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponTemplateController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponTemplateController.java index 6af2a29d..539e899a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponTemplateController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopCouponTemplateController.java @@ -2,10 +2,10 @@ package cn.iocoder.yudao.module.shop.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate; import cn.iocoder.yudao.module.shop.service.IShopCouponTemplateService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -31,11 +31,13 @@ public class ShopCouponTemplateController extends BaseController */ // @PreAuthorize("@ss.hasPermi('shop:couponTemplate:list')") @GetMapping("/list") - public TableDataInfo list(ShopCouponTemplate shopCouponTemplate,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(ShopCouponTemplate shopCouponTemplate, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<ShopCouponTemplate> page = new Page<>(pageNum, pageSize); - List<ShopCouponTemplate> list = shopCouponTemplateService.selectShopCouponTemplateList(page,shopCouponTemplate); - return getDataTable(list); + IPage<ShopCouponTemplate> list = shopCouponTemplateService.selectShopCouponTemplateList(page,shopCouponTemplate); + return success(list); } /** @@ -43,12 +45,14 @@ public class ShopCouponTemplateController extends BaseController */ // @PreAuthorize("@ss.hasPermi('shop:couponTemplate:export')") @PostMapping("/export") - public void export(HttpServletResponse response, ShopCouponTemplate shopCouponTemplate) + public void export(HttpServletResponse response, ShopCouponTemplate shopCouponTemplate, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - Page<ShopCouponTemplate> page = new Page<>(); - List<ShopCouponTemplate> list = shopCouponTemplateService.selectShopCouponTemplateList(page,shopCouponTemplate); + Page<ShopCouponTemplate> page = new Page<>(pageNum, pageSize); + IPage<ShopCouponTemplate> list = shopCouponTemplateService.selectShopCouponTemplateList(page,shopCouponTemplate); ExcelUtil<ShopCouponTemplate> util = new ExcelUtil<ShopCouponTemplate>(ShopCouponTemplate.class); - util.exportExcel(response, list, "优惠券模板数据"); + util.exportExcel(response, list.getRecords(), "优惠券模板数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopUserCarController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopUserCarController.java index 15121a5e..36d536db 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopUserCarController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/controller/ShopUserCarController.java @@ -3,11 +3,12 @@ package cn.iocoder.yudao.module.shop.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.core.controller.BaseController; -import cn.iocoder.yudao.module.core.page.TableDataInfo; import cn.iocoder.yudao.module.shop.entity.ShopUserCar; import cn.iocoder.yudao.module.shop.service.IShopUserCarService; import cn.iocoder.yudao.util.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.checkerframework.checker.units.qual.C; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -34,30 +35,36 @@ public class ShopUserCarController extends BaseController */ // @PreAuthorize("@ss.hasPermi('system:userCar:list')") @GetMapping("/list") - public TableDataInfo list(ShopUserCar shopUserCar,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult list(ShopUserCar shopUserCar, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<ShopUserCar> page = new Page<>(pageNum, pageSize); - List<ShopUserCar> list = shopUserCarService.selectShopUserCarList(page,shopUserCar); - return getDataTable(list); + IPage<ShopUserCar> list = shopUserCarService.selectShopUserCarList(page,shopUserCar); + return success(list); } @GetMapping("/listOfPartner") - public TableDataInfo listOfPartner(ShopUserCar shopUserCar,@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize") Integer pageSize) + public CommonResult listOfPartner(ShopUserCar shopUserCar, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { Page<ShopUserCar> page = new Page<>(pageNum, pageSize); - List<ShopUserCar> list = shopUserCarService.selectShopUserCarList(page,shopUserCar); - return getDataTable(list); + IPage<ShopUserCar> list = shopUserCarService.selectShopUserCarList(page,shopUserCar); + return success(list); } /** * 导出用户车辆列表 */ // @PreAuthorize("@ss.hasPermi('system:userCar:export')") @PostMapping("/export") - public void export(HttpServletResponse response, ShopUserCar shopUserCar) + public void export(HttpServletResponse response, ShopUserCar shopUserCar, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - Page<ShopUserCar> page = new Page<>(); - List<ShopUserCar> list = shopUserCarService.selectShopUserCarList(page,shopUserCar); + Page<ShopUserCar> page = new Page<>(pageNum,pageSize); + IPage<ShopUserCar> list = shopUserCarService.selectShopUserCarList(page,shopUserCar); ExcelUtil<ShopUserCar> util = new ExcelUtil<ShopUserCar>(ShopUserCar.class); - util.exportExcel(response, list, "用户车辆数据"); + util.exportExcel(response, list.getRecords(), "用户车辆数据"); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/PartnerDetailMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/PartnerDetailMapper.java index 7d3b2108..80029f45 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/PartnerDetailMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/PartnerDetailMapper.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.shop.mapper; import cn.iocoder.yudao.module.shop.entity.PartnerDetail; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -32,7 +33,7 @@ public interface PartnerDetailMapper * @param partnerDetail 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<PartnerDetail> selectPartnerDetailList(Page<PartnerDetail> page,@Param("vo") PartnerDetail partnerDetail); + public IPage<PartnerDetail> selectPartnerDetailList(Page<PartnerDetail> page, @Param("vo") PartnerDetail partnerDetail); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponMapper.java index 666e4ecc..abfa8ffd 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponMapper.java @@ -5,6 +5,7 @@ import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.shop.entity.ShopCoupon; import cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -33,7 +34,7 @@ public interface ShopCouponMapper extends BaseMapper<ShopCoupon> * @param shopCoupon 优惠券 * @return 优惠券集合 */ - public List<ShopCoupon> selectShopCouponList(Page<ShopCoupon> page,@Param("vo") ShopCoupon shopCoupon); + public IPage<ShopCoupon> selectShopCouponList(Page<ShopCoupon> page, @Param("vo") ShopCoupon shopCoupon); /** * 新增优惠券 @@ -68,11 +69,11 @@ public interface ShopCouponMapper extends BaseMapper<ShopCoupon> */ public int deleteShopCouponByCouponIds(Long[] couponIds); - List<ShopCoupon> selectShopCouponByUserId(ShopCoupon shopCoupon); + IPage<ShopCoupon> selectShopCouponByUserId(Page<ShopCoupon> page, @Param("vo") ShopCoupon shopCoupon); - List<ShopCoupon> availableCouponsListByUserId(ShopCoupon shopCoupon); + IPage<ShopCoupon> availableCouponsListByUserId(Page<ShopCoupon> page, @Param("vo") ShopCoupon shopCoupon); - List<ShopCoupon> unAvailableCouponsListByUserId(ShopCoupon shopCoupon); + IPage<ShopCoupon> unAvailableCouponsListByUserId(Page<ShopCoupon> page, @Param("vo") ShopCoupon shopCoupon); List<ShopCoupon> canUseCoupon(@Param("userId") Long userId, @Param("partnerId")Integer partnerId,@Param("goodsIdStr") String goodsIdStr,@Param("bindMoudle") String bindMoudle); Integer canUseCouponCount(@Param("userId") Long userId, @Param("partnerId")Integer partnerId,@Param("goodsIdStr") String goodsIdStr,@Param("bindMoudle") String bindMoudle); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponTemplateMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponTemplateMapper.java index 65ff1c04..9d24012f 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponTemplateMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopCouponTemplateMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.shop.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -31,7 +32,7 @@ public interface ShopCouponTemplateMapper extends BaseMapper<ShopCouponTemplate> * @param shopCouponTemplate 优惠券模板 * @return 优惠券模板集合 */ - public List<ShopCouponTemplate> selectShopCouponTemplateList(Page<ShopCouponTemplate> page,@Param("vo") ShopCouponTemplate shopCouponTemplate); + public IPage<ShopCouponTemplate> selectShopCouponTemplateList(Page<ShopCouponTemplate> page,@Param("vo") ShopCouponTemplate shopCouponTemplate); /** * 新增优惠券模板 @@ -64,5 +65,5 @@ public interface ShopCouponTemplateMapper extends BaseMapper<ShopCouponTemplate> * @return 结果 */ public int deleteShopCouponTemplateByIds(Long[] ids); - List<ShopCouponTemplate> listCoupon(@Param("partnerId") Long partnerId,@Param("searchValue") String searchValue); + IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page, @Param("partnerId") Long partnerId, @Param("searchValue") String searchValue); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopMallPartnersMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopMallPartnersMapper.java index 029377fb..2bac0266 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopMallPartnersMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopMallPartnersMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.shop.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -31,7 +32,7 @@ public interface ShopMallPartnersMapper extends BaseMapper<ShopMallPartners> * @param shopMallPartners 合作商管理 * @return 合作商管理集合 */ - public List<ShopMallPartners> selectShopMallPartnersList(Page<ShopMallPartners> page, @Param("shop") ShopMallPartners shopMallPartners); + public IPage<ShopMallPartners> selectShopMallPartnersList(Page<ShopMallPartners> page, @Param("shop") ShopMallPartners shopMallPartners); /** * 新增合作商管理 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopUserCarMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopUserCarMapper.java index e095f32e..bf2976bb 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopUserCarMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/mapper/ShopUserCarMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.shop.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.iocoder.yudao.module.shop.entity.ShopUserCar; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -33,7 +34,7 @@ public interface ShopUserCarMapper extends BaseMapper<ShopUserCar> * @param shopUserCar 用户车辆 * @return 用户车辆集合 */ - public List<ShopUserCar> selectShopUserCarList(Page<ShopUserCar> page,@Param("vo") ShopUserCar shopUserCar); + public IPage<ShopUserCar> selectShopUserCarList(Page<ShopUserCar> page, @Param("vo") ShopUserCar shopUserCar); /** * 新增用户车辆 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IPartnerDetailService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IPartnerDetailService.java index c687e378..8a9cf513 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IPartnerDetailService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IPartnerDetailService.java @@ -1,7 +1,9 @@ package cn.iocoder.yudao.module.shop.service; import cn.iocoder.yudao.module.shop.entity.PartnerDetail; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -29,7 +31,7 @@ public interface IPartnerDetailService * @param partnerDetail 【请填写功能名称】 * @return 【请填写功能名称】集合 */ - public List<PartnerDetail> selectPartnerDetailList(Page<PartnerDetail> page,PartnerDetail partnerDetail); + public IPage<PartnerDetail> selectPartnerDetailList(Page<PartnerDetail> page, PartnerDetail partnerDetail); /** * 新增【请填写功能名称】 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponService.java index e14bcb61..e7576523 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponService.java @@ -1,10 +1,12 @@ package cn.iocoder.yudao.module.shop.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.shop.entity.ShopCoupon; import cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate; + import java.util.List; /** @@ -29,7 +31,7 @@ public interface IShopCouponService extends IService<ShopCoupon> * @param shopCoupon 优惠券 * @return 优惠券集合 */ - public List<ShopCoupon> selectShopCouponList(Page<ShopCoupon> page,ShopCoupon shopCoupon); + public IPage<ShopCoupon> selectShopCouponList(Page<ShopCoupon> page, ShopCoupon shopCoupon); /** * 新增优惠券 @@ -65,11 +67,11 @@ public interface IShopCouponService extends IService<ShopCoupon> */ public int deleteShopCouponByCouponId(Long couponId); - public List<ShopCoupon> selectShopCouponByUserId(ShopCoupon shopCoupon); + public IPage<ShopCoupon> selectShopCouponByUserId(Page<ShopCoupon> page, ShopCoupon shopCoupon); - public List<ShopCoupon> availableCouponsListByUserId(ShopCoupon shopCoupon); + public IPage<ShopCoupon> availableCouponsListByUserId(Page<ShopCoupon> page, ShopCoupon shopCoupon); - public List<ShopCoupon> unAvailableCouponsListByUserId(ShopCoupon shopCoupon); + public IPage<ShopCoupon> unAvailableCouponsListByUserId(Page<ShopCoupon> page,ShopCoupon shopCoupon); public int getOffsetCouponCount(Long userId, Long goodId); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponTemplateService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponTemplateService.java index c5dd7793..46a90ca6 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponTemplateService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopCouponTemplateService.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.shop.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate; @@ -28,7 +29,7 @@ public interface IShopCouponTemplateService extends IService<ShopCouponTemplate * @param shopCouponTemplate 优惠券模板 * @return 优惠券模板集合 */ - public List<ShopCouponTemplate> selectShopCouponTemplateList(Page<ShopCouponTemplate> page,ShopCouponTemplate shopCouponTemplate); + public IPage<ShopCouponTemplate> selectShopCouponTemplateList(Page<ShopCouponTemplate> page,ShopCouponTemplate shopCouponTemplate); /** * 新增优惠券模板 @@ -61,5 +62,5 @@ public interface IShopCouponTemplateService extends IService<ShopCouponTemplate * @return 结果 */ public int deleteShopCouponTemplateById(Long id); - List<ShopCouponTemplate> listCoupon(Long partnerId, String searchValue); + IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page,Long partnerId, String searchValue); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopMallPartnersService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopMallPartnersService.java index 069d1c53..84c975f4 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopMallPartnersService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopMallPartnersService.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.shop.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; @@ -28,7 +29,7 @@ public interface IShopMallPartnersService extends IService<ShopMallPartners> * @param shopMallPartners 合作商管理 * @return 合作商管理集合 */ - public List<ShopMallPartners> selectShopMallPartnersList(Page<ShopMallPartners> page, ShopMallPartners shopMallPartners); + public IPage<ShopMallPartners> selectShopMallPartnersList(Page<ShopMallPartners> page, ShopMallPartners shopMallPartners); /** * 新增合作商管理 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopUserCarService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopUserCarService.java index 5486d7f7..1489cd31 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopUserCarService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/IShopUserCarService.java @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.shop.service; import java.util.List; import cn.iocoder.yudao.module.shop.entity.ShopUserCar; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.tencentcloudapi.common.exception.TencentCloudSDKException; @@ -29,7 +30,7 @@ public interface IShopUserCarService extends IService<ShopUserCar> * @param shopUserCar 用户车辆 * @return 用户车辆集合 */ - public List<ShopUserCar> selectShopUserCarList(Page<ShopUserCar> page,ShopUserCar shopUserCar); + public IPage<ShopUserCar> selectShopUserCarList(Page<ShopUserCar> page, ShopUserCar shopUserCar); /** * 新增用户车辆 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/PartnerDetailServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/PartnerDetailServiceImpl.java index 51759909..b2418f08 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/PartnerDetailServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/PartnerDetailServiceImpl.java @@ -16,6 +16,7 @@ import cn.iocoder.yudao.module.shop.mapper.PartnerDetailMapper; import cn.iocoder.yudao.module.shop.service.IPartnerDetailService; import cn.iocoder.yudao.module.shop.service.IShopMallPartnersService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.wechat.pay.java.core.Config; import com.wechat.pay.java.core.RSAAutoCertificateConfig; @@ -89,7 +90,7 @@ public class PartnerDetailServiceImpl implements IPartnerDetailService * @return 【请填写功能名称】 */ @Override - public List<PartnerDetail> selectPartnerDetailList(Page<PartnerDetail> page,PartnerDetail partnerDetail) + public IPage<PartnerDetail> selectPartnerDetailList(Page<PartnerDetail> page, PartnerDetail partnerDetail) { return partnerDetailMapper.selectPartnerDetailList(page,partnerDetail); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponServiceImpl.java index a509406c..5fde5417 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponServiceImpl.java @@ -14,6 +14,7 @@ import cn.iocoder.yudao.module.system.service.permission.RoleService; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.util.WechatPayConfig; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.DateUtils; @@ -83,7 +84,7 @@ public class ShopCouponServiceImpl extends ServiceImpl<ShopCouponMapper,ShopCoup * @return 优惠券 */ @Override - public List<ShopCoupon> selectShopCouponList(Page<ShopCoupon> page,ShopCoupon shopCoupon) + public IPage<ShopCoupon> selectShopCouponList(Page<ShopCoupon> page, ShopCoupon shopCoupon) { return baseMapper.selectShopCouponList(page,shopCoupon); } @@ -206,19 +207,19 @@ public class ShopCouponServiceImpl extends ServiceImpl<ShopCouponMapper,ShopCoup } /* 我的优惠券 */ @Override - public List<ShopCoupon> selectShopCouponByUserId(ShopCoupon shopCoupon){ - return baseMapper.selectShopCouponByUserId(shopCoupon); + public IPage<ShopCoupon> selectShopCouponByUserId(Page<ShopCoupon> page, ShopCoupon shopCoupon){ + return baseMapper.selectShopCouponByUserId(page,shopCoupon); }; /* 可用优惠券 */ @Override - public List<ShopCoupon> availableCouponsListByUserId(ShopCoupon shopCoupon){ - return baseMapper.availableCouponsListByUserId(shopCoupon); + public IPage<ShopCoupon> availableCouponsListByUserId(Page<ShopCoupon> page, ShopCoupon shopCoupon){ + return baseMapper.availableCouponsListByUserId(page,shopCoupon); }; /* 不可用优惠券 */ @Override - public List<ShopCoupon> unAvailableCouponsListByUserId(ShopCoupon shopCoupon){ - return baseMapper.unAvailableCouponsListByUserId(shopCoupon); + public IPage<ShopCoupon> unAvailableCouponsListByUserId(Page<ShopCoupon> page, ShopCoupon shopCoupon){ + return baseMapper.unAvailableCouponsListByUserId(page,shopCoupon); }; @Override diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponTemplateServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponTemplateServiceImpl.java index 8fd74661..d58bbfc4 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponTemplateServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopCouponTemplateServiceImpl.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.shop.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 cn.iocoder.yudao.util.DateUtils; @@ -40,7 +41,7 @@ public class ShopCouponTemplateServiceImpl extends ServiceImpl<ShopCouponTemplat * @return 优惠券模板 */ @Override - public List<ShopCouponTemplate> selectShopCouponTemplateList(Page<ShopCouponTemplate> page,ShopCouponTemplate shopCouponTemplate) + public IPage<ShopCouponTemplate> selectShopCouponTemplateList(Page<ShopCouponTemplate> page,ShopCouponTemplate shopCouponTemplate) { return baseMapper.selectShopCouponTemplateList(page,shopCouponTemplate); } @@ -95,7 +96,7 @@ public class ShopCouponTemplateServiceImpl extends ServiceImpl<ShopCouponTemplat } @Override - public List<ShopCouponTemplate> listCoupon(Long partnerId, String searchValue) { - return baseMapper.listCoupon(partnerId,searchValue); + public IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page,Long partnerId, String searchValue) { + return baseMapper.listCoupon(page,partnerId,searchValue); } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopMallPartnersServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopMallPartnersServiceImpl.java index e258de78..29d509ff 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopMallPartnersServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopMallPartnersServiceImpl.java @@ -9,6 +9,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.dal.mysql.permission.UserRoleMapper; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.util.StringUtils; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.module.partner.entity.PartnerWorker; @@ -57,7 +58,7 @@ public class ShopMallPartnersServiceImpl extends ServiceImpl<ShopMallPartnersMap * @return 合作商管理 */ @Override - public List<ShopMallPartners> selectShopMallPartnersList(Page<ShopMallPartners> page, ShopMallPartners shopMallPartners) + public IPage<ShopMallPartners> selectShopMallPartnersList(Page<ShopMallPartners> page, ShopMallPartners shopMallPartners) { return baseMapper.selectShopMallPartnersList(page,shopMallPartners); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopUserCarServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopUserCarServiceImpl.java index d1b20ee9..58431949 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopUserCarServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/shop/service/impl/ShopUserCarServiceImpl.java @@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.util.IDCardOCR; import cn.iocoder.yudao.util.VehicleLicenseOCR; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.util.StringUtils; @@ -64,7 +65,7 @@ public class ShopUserCarServiceImpl extends ServiceImpl<ShopUserCarMapper,ShopUs * @return 用户车辆 */ @Override - public List<ShopUserCar> selectShopUserCarList(Page<ShopUserCar> page,ShopUserCar shopUserCar) + public IPage<ShopUserCar> selectShopUserCarList(Page<ShopUserCar> page, ShopUserCar shopUserCar) { return baseMapper.selectShopUserCarList(page,shopUserCar); } diff --git a/dl-module-inspection/src/main/resources/mapper/contract/ContractHistoryMapper.xml b/dl-module-inspection/src/main/resources/mapper/contract/ContractHistoryMapper.xml index a7e69f5a..a41b4a31 100644 --- a/dl-module-inspection/src/main/resources/mapper/contract/ContractHistoryMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/contract/ContractHistoryMapper.xml @@ -35,8 +35,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" contract_history history LEFT JOIN sys_user su on su.user_id = history.user_id <where> - <if test="phoneNum != null "> and su.phonenumber like concat('%',#{phoneNum},'%') </if> - <if test="realName != null "> and su.real_name = #{realName}</if> + <if test="vo.phoneNum != null "> and su.phonenumber like concat('%',#{vo.phoneNum},'%') </if> + <if test="vo.realName != null "> and su.real_name = #{vo.realName}</if> </where> </select> @@ -99,21 +99,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" FROM `inspection_contract` WHERE 1=1 - <if test="bren !=null and bren!=''"> - and bren like CONCAT('%',#{bren},'%') + <if test="vo.bren !=null and vo.bren!=''"> + and bren like CONCAT('%',#{vo.bren},'%') </if> - <if test="brphone !=null and brphone!=''"> - and brphone like CONCAT('%',#{brphone},'%') + <if test="vo.brphone !=null and vo.brphone!=''"> + and brphone like CONCAT('%',#{vo.brphone},'%') </if> - <if test="wtr !=null and wtr!=''"> - and wtr like CONCAT('%',#{wtr},'%') + <if test="vo.wtr !=null and vo.wtr!=''"> + and wtr like CONCAT('%',#{vo.wtr},'%') </if> - <if test="wtrphone !=null and wtrphone!=''"> - and wtrphone like CONCAT('%',#{wtrphone},'%') + <if test="vo.wtrphone !=null and vo.wtrphone!=''"> + and wtrphone like CONCAT('%',#{vo.wtrphone},'%') </if> - <if test="carnum !=null and carnum!=''"> - and carnum like CONCAT('%',#{carnum},'%') + <if test="vo.carnum !=null and vo.carnum!=''"> + and carnum like CONCAT('%',#{vo.carnum},'%') </if> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml index 69e41869..cf88c4c2 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml @@ -16,32 +16,32 @@ smp.work_time, smp.partner_name, smp.sales_num, - ROUND(ST_Distance_Sphere (POINT (#{longitude}, #{latitude}),POINT (smp.longitude, smp.latitude ))) AS distance, + ROUND(ST_Distance_Sphere (POINT (#{vo.longitude}, #{vo.latitude}),POINT (smp.longitude, smp.latitude ))) AS distance, COUNT(sig.id) goodsNum FROM shop_mall_partners smp Inner JOIN shop_inspection_goods sig ON smp.partner_id = sig.partner_id AND sig.is_listing='1' WHERE smp.type = 'jc' and smp.is_banned = '0' and smp.partner_logo is not null - <if test="distance!=null"> - and ROUND(ST_Distance_Sphere (POINT (#{longitude}, #{latitude}),POINT (smp.longitude, smp.latitude ))) <![CDATA[<=]]> #{distance}*1000 + <if test="vo.distance!=null"> + and ROUND(ST_Distance_Sphere (POINT (#{vo.longitude}, #{vo.latitude}),POINT (smp.longitude, smp.latitude ))) <![CDATA[<=]]> #{vo.distance}*1000 </if> - <if test="categoryId!=null and categoryId!=''"> - and sig.goods_category_id = #{categoryId} + <if test="vo.categoryId!=null and vo.categoryId!=''"> + and sig.goods_category_id = #{vo.categoryId} </if> - <if test="searchValue!=null and searchValue!=''"> - and (smp.partner_name like concat('%',#{searchValue},'%') or sig.title like concat('%',#{searchValue},'%') ) + <if test="vo.searchValue!=null and vo.searchValue!=''"> + and (smp.partner_name like concat('%',#{vo.searchValue},'%') or sig.title like concat('%',#{vo.searchValue},'%') ) </if> GROUP BY smp.partner_id <choose> - <when test="orderType!=null and orderType!='' and orderType == 'jl'"> + <when test="vo.orderType!=null and vo.orderType!='' and vo.orderType == 'jl'"> order by distance asc,smp.order_num </when> - <when test="orderType!=null and orderType!='' and orderType == 'hp'"> + <when test="vo.orderType!=null and vo.orderType!='' and vo.orderType == 'hp'"> order by smp.average_score desc,smp.order_num </when> - <when test="orderType!=null and orderType!='' and orderType == 'xl'"> + <when test="vo.orderType!=null and vo.orderType!='' and vo.orderType == 'xl'"> order by smp.sales_num desc,smp.order_num </when> <otherwise> @@ -91,7 +91,7 @@ FROM inspection_info info INNER JOIN order_info oi ON info.inspection_order_id = oi.id - WHERE oi.partner_id = #{partnerId} and info.end_time like CONCAT(#{timeStr},'%') + WHERE info.end_time like CONCAT(#{timeStr},'%') and info.is_pass ='1' and oi.goods_title like concat('%','双燃料','%') </select> <select id="hgNum" resultType="java.lang.Integer"> @@ -100,7 +100,7 @@ FROM inspection_info info INNER JOIN order_info oi ON info.inspection_order_id = oi.id - WHERE oi.partner_id = #{partnerId} and info.end_time like CONCAT(#{timeStr},'%') + WHERE info.end_time like CONCAT(#{timeStr},'%') and info.is_pass ='1' </select> <select id="orderNum" resultType="cn.iocoder.yudao.module.inspection.vo.StatisticsInfo"> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/DelInspectionInfoMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/DelInspectionInfoMapper.xml index 9d18963a..2923ba53 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/DelInspectionInfoMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/DelInspectionInfoMapper.xml @@ -54,40 +54,40 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectDelInspectionInfoList" parameterType="cn.iocoder.yudao.module.inspection.entity.DelInspectionInfo" resultMap="DelInspectionInfoResult"> <include refid="selectDelInspectionInfoVo"/> <where> - <if test="inspectionOrderId != null "> and inspection_order_id = #{inspectionOrderId}</if> - <if test="userId != null "> and user_id = #{userId}</if> - <if test="userName != null and userName != ''"> and user_name like concat('%', #{userName}, '%')</if> - <if test="buyName != null and buyName != ''"> and buy_name like concat('%', #{buyName}, '%')</if> - <if test="buyPhone != null and buyPhone != ''"> and buy_phone = #{buyPhone}</if> - <if test="userAddress != null and userAddress != ''"> and user_address = #{userAddress}</if> - <if test="unitName != null and unitName != ''"> and unit_name like concat('%', #{unitName}, '%')</if> - <if test="partnerId != null "> and partner_id = #{partnerId}</if> - <if test="workId != null "> and work_id = #{workId}</if> - <if test="workerName != null and workerName != ''"> and worker_name like concat('%', #{workerName}, '%')</if> - <if test="workerPhone != null and workerPhone != ''"> and worker_phone = #{workerPhone}</if> - <if test="workerAvatar != null and workerAvatar != ''"> and worker_avatar = #{workerAvatar}</if> - <if test="categoryId != null "> and category_id = #{categoryId}</if> - <if test="carNum != null and carNum != ''"> and car_num = #{carNum}</if> - <if test="carModel != null and carModel != ''"> and car_model = #{carModel}</if> - <if test="carNature != null and carNature != ''"> and car_nature = #{carNature}</if> - <if test="carStatus != null and carStatus != ''"> and car_status = #{carStatus}</if> - <if test="carIdNo != null and carIdNo != ''"> and car_id_no = #{carIdNo}</if> - <if test="isPass != null and isPass != ''"> and is_pass = #{isPass}</if> - <if test="isRetrial != null and isRetrial != ''"> and is_retrial = #{isRetrial}</if> - <if test="customerSource != null and customerSource != ''"> and customer_source = #{customerSource}</if> - <if test="status != null and status != ''"> and status = #{status}</if> - <if test="startTime != null "> and start_time = #{startTime}</if> - <if test="endTime != null "> and end_time = #{endTime}</if> - <if test="makeCert != null and makeCert != ''"> and make_cert = #{makeCert}</if> - <if test="year != null and year != ''"> and year = #{year}</if> - <if test="month != null and month != ''"> and month = #{month}</if> - <if test="day != null and day != ''"> and day = #{day}</if> - <if test="nextMaintenanceDate != null "> and next_maintenance_date = #{nextMaintenanceDate}</if> - <if test="nextInspectionDate != null "> and next_inspection_date = #{nextInspectionDate}</if> - <if test="otherPhone != null and otherPhone != ''"> and other_phone = #{otherPhone}</if> - <if test="driverLicenesImg != null and driverLicenesImg != ''"> and driver_licenes_img = #{driverLicenesImg}</if> - <if test="isPayOnline != null and isPayOnline != ''"> and is_pay_online = #{isPayOnline}</if> - <if test="isPickCar != null and isPickCar != ''"> and is_pick_car = #{isPickCar}</if> + <if test="vo.inspectionOrderId != null "> and inspection_order_id = #{vo.inspectionOrderId}</if> + <if test="vo.userId != null "> and user_id = #{vo.userId}</if> + <if test="vo.userName != null and userName != ''"> and user_name like concat('%', #{vo.userName}, '%')</if> + <if test="vo.buyName != null and buyName != ''"> and buy_name like concat('%', #{vo.buyName}, '%')</if> + <if test="vo.buyPhone != null and buyPhone != ''"> and buy_phone = #{vo.buyPhone}</if> + <if test="vo.userAddress != null and userAddress != ''"> and user_address = #{vo.userAddress}</if> + <if test="vo.unitName != null and unitName != ''"> and unit_name like concat('%', #{vo.unitName}, '%')</if> + <if test="vo.partnerId != null "> and partner_id = #{vo.partnerId}</if> + <if test="vo.workId != null "> and work_id = #{vo.workId}</if> + <if test="vo.workerName != null and workerName != ''"> and worker_name like concat('%', #{vo.workerName}, '%')</if> + <if test="vo.workerPhone != null and workerPhone != ''"> and worker_phone = #{vo.workerPhone}</if> + <if test="vo.workerAvatar != null and workerAvatar != ''"> and worker_avatar = #{vo.workerAvatar}</if> + <if test="vo.categoryId != null "> and category_id = #{vo.categoryId}</if> + <if test="vo.carNum != null and carNum != ''"> and car_num = #{vo.carNum}</if> + <if test="vo.carModel != null and carModel != ''"> and car_model = #{vo.carModel}</if> + <if test="vo.carNature != null and carNature != ''"> and car_nature = #{vo.carNature}</if> + <if test="vo.carStatus != null and carStatus != ''"> and car_status = #{vo.carStatus}</if> + <if test="vo.carIdNo != null and carIdNo != ''"> and car_id_no = #{vo.carIdNo}</if> + <if test="vo.isPass != null and isPass != ''"> and is_pass = #{vo.isPass}</if> + <if test="vo.isRetrial != null and isRetrial != ''"> and is_retrial = #{vo.isRetrial}</if> + <if test="vo.customerSource != null and customerSource != ''"> and customer_source = #{vo.customerSource}</if> + <if test="vo.status != null and status != ''"> and status = #{vo.status}</if> + <if test="vo.startTime != null "> and start_time = #{vo.startTime}</if> + <if test="vo.endTime != null "> and end_time = #{vo.endTime}</if> + <if test="vo.makeCert != null and makeCert != ''"> and make_cert = #{vo.makeCert}</if> + <if test="vo.year != null and year != ''"> and year = #{vo.year}</if> + <if test="vo.month != null and month != ''"> and month = #{vo.month}</if> + <if test="vo.day != null and day != ''"> and day = #{vo.day}</if> + <if test="vo.nextMaintenanceDate != null "> and next_maintenance_date = #{vo.nextMaintenanceDate}</if> + <if test="vo.nextInspectionDate != null "> and next_inspection_date = #{vo.nextInspectionDate}</if> + <if test="vo.otherPhone != null and otherPhone != ''"> and other_phone = #{vo.otherPhone}</if> + <if test="vo.driverLicenesImg != null and driverLicenesImg != ''"> and driver_licenes_img = #{vo.driverLicenesImg}</if> + <if test="vo.isPayOnline != null and isPayOnline != ''"> and is_pay_online = #{vo.isPayOnline}</if> + <if test="vo.isPickCar != null and isPickCar != ''"> and is_pick_car = #{vo.isPickCar}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionAppointmentMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionAppointmentMapper.xml index 2155dc9c..3cb46944 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionAppointmentMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionAppointmentMapper.xml @@ -24,11 +24,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionAppointmentList" parameterType="cn.iocoder.yudao.module.inspection.entity.InspectionAppointment" resultMap="InspectionAppointmentResult"> <include refid="selectInspectionAppointmentVo"/> <where> - <if test="partnerId != null "> and partner_id = #{partnerId}</if> - <if test="orderId != null "> and order_id = #{orderId}</if> - <if test="goodsTitle != null and goodsTitle != ''"> and goods_title = #{goodsTitle}</if> - <if test="appointmentDay != null "> and appointment_day = #{appointmentDay}</if> - <if test="appointmentPeriod != null and appointmentPeriod != ''"> and appointment_period = #{appointmentPeriod}</if> + <if test="vo.partnerId != null "> and partner_id = #{vo.partnerId}</if> + <if test="vo.orderId != null "> and order_id = #{vo.orderId}</if> + <if test="vo.goodsTitle != null and vo.goodsTitle != ''"> and goods_title = #{vo.goodsTitle}</if> + <if test="vo.appointmentDay != null "> and appointment_day = #{vo.appointmentDay}</if> + <if test="vo.appointmentPeriod != null and vo.appointmentPeriod != ''"> and appointment_period = #{vo.appointmentPeriod}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionCategoryTemplateMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionCategoryTemplateMapper.xml index 8dc59445..8f72d629 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionCategoryTemplateMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionCategoryTemplateMapper.xml @@ -22,9 +22,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionCategoryTemplateList" parameterType="cn.iocoder.yudao.module.inspection.entity.InspectionCategoryTemplate" resultMap="InspectionCategoryTemplateResult"> <include refid="selectInspectionCategoryTemplateVo"/> <where> - <if test="categoryId != null "> and category_id = #{categoryId}</if> - <if test="skuName != null and skuName != ''"> and sku_name like concat('%', #{skuName}, '%')</if> - <if test="skuPrice != null "> and sku_price = #{skuPrice}</if> + <if test="vo.categoryId != null "> and category_id = #{vo.categoryId}</if> + <if test="vo.skuName != null and vo.skuName != ''"> and sku_name like concat('%', #{vo.skuName}, '%')</if> + <if test="vo.skuPrice != null "> and sku_price = #{vo.skuPrice}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileMapper.xml index cf01bb96..f02ef38f 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileMapper.xml @@ -9,17 +9,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionFileList" resultType="cn.iocoder.yudao.module.inspection.entity.InspectionFile"> select * from inspection_file <where> - and partner_id = #{partnerId} + and partner_id = #{vo.partnerId} <choose> - <when test="fatherId != null and fatherId != ''"> - and father_id = #{fatherId} + <when test="vo.fatherId != null and vo.fatherId != ''"> + and father_id = #{vo.fatherId} </when> <otherwise> and father_id is null </otherwise> </choose> - <if test="type != null and type != ''"> and type = #{type}</if> - <if test="fileName != null and fileName != ''"> and file_name like concat('%', #{fileName}, '%')</if> + <if test="vo.type != null and vo.type != ''"> and type = #{vo.type}</if> + <if test="vo.fileName != null and vo.fileName != ''"> and file_name like concat('%', #{vo.fileName}, '%')</if> <if test="params.beginWarnTime != null and params.beginWarnTime != '' and params.endWarnTime != null and params.endWarnTime != ''"> and warn_time between #{params.beginWarnTime} and #{params.endWarnTime}</if> </where> order by `type` ASC,create_time desc diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml index d7b2881c..95b8d5de 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml @@ -30,17 +30,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionInfoList" parameterType="cn.iocoder.yudao.module.inspection.entity.InspectionInfo" resultMap="InspectionInfoResult"> <include refid="selectInspectionInfoVo"/> <where> - <if test="inspectionOrderId != null "> and inspection_order_id = #{inspectionOrderId}</if> - <if test="workId != null "> and work_id = #{workId}</if> - <if test="workerName != null and workerName != ''"> and worker_name like concat('%', #{workerName}, '%')</if> - <if test="workerPhone != null and workerPhone != ''"> and worker_phone = #{workerPhone}</if> - <if test="isPass != null and isPass != ''"> and is_pass = #{isPass}</if> - <if test="status != null and status != ''"> and status = #{status}</if> - <if test="startTime != null "> and start_time = #{startTime}</if> - <if test="endTime != null "> and end_time = #{endTime}</if> - <if test="year != null and year != ''"> and year = #{year}</if> - <if test="month != null and month != ''"> and month = #{month}</if> - <if test="day != null and day != ''"> and day = #{day}</if> + <if test="vo.inspectionOrderId != null "> and inspection_order_id = #{vo.inspectionOrderId}</if> + <if test="vo.workId != null "> and work_id = #{vo.workId}</if> + <if test="vo.workerName != null and vo.workerName != ''"> and worker_name like concat('%', #{vo.workerName}, '%')</if> + <if test="vo.workerPhone != null and vo.workerPhone != ''"> and worker_phone = #{vo.workerPhone}</if> + <if test="vo.isPass != null and vo.isPass != ''"> and is_pass = #{vo.isPass}</if> + <if test="vo.status != null and vo.status != ''"> and status = #{vo.status}</if> + <if test="vo.startTime != null "> and start_time = #{vo.startTime}</if> + <if test="vo.endTime != null "> and end_time = #{vo.endTime}</if> + <if test="vo.year != null and vo.year != ''"> and year = #{vo.year}</if> + <if test="vo.month != null and vo.month != ''"> and month = #{vo.month}</if> + <if test="vo.day != null and vo.day != ''"> and day = #{vo.day}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsAssociationMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsAssociationMapper.xml index a9b991ba..699a2f9f 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsAssociationMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsAssociationMapper.xml @@ -22,9 +22,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionNewsAssociationList" parameterType="cn.iocoder.yudao.module.inspection.entity.InspectionNewsAssociation" resultMap="InspectionNewsAssociationResult"> <include refid="selectInspectionNewsAssociationVo"/> <where> - <if test="userId != null "> and user_id = #{userId}</if> - <if test="newsId != null "> and news_id = #{newsId}</if> - <if test="type != null and type != ''"> and type = #{type}</if> + <if test="vo.userId != null "> and user_id = #{vo.userId}</if> + <if test="vo.newsId != null "> and news_id = #{vo.newsId}</if> + <if test="vo.type != null and vo.type != ''"> and type = #{vo.type}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsCommentMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsCommentMapper.xml index 07d3bbe4..5607cc85 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsCommentMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionNewsCommentMapper.xml @@ -23,10 +23,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionNewsCommentList" parameterType="cn.iocoder.yudao.module.inspection.entity.InspectionNewsComment" resultMap="InspectionNewsCommentResult"> <include refid="selectInspectionNewsCommentVo"/> <where> - <if test="newsId != null "> and news_id = #{newsId}</if> - <if test="context != null and context != ''"> and context = #{context}</if> - <if test="realName != null and realName != ''"> and real_name like concat('%', #{realName}, '%')</if> - <if test="userAvatar != null and userAvatar != ''"> and user_avatar = #{userAvatar}</if> + <if test="vo.newsId != null "> and news_id = #{vo.newsId}</if> + <if test="vo.context != null and vo.context != ''"> and context = #{vo.context}</if> + <if test="vo.realName != null and vo.realName != ''"> and real_name like concat('%', #{vo.realName}, '%')</if> + <if test="vo.userAvatar != null and vo.userAvatar != ''"> and user_avatar = #{vo.userAvatar}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionPickCarMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionPickCarMapper.xml index 7d346106..a6d40aaf 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionPickCarMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionPickCarMapper.xml @@ -31,18 +31,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectInspectionPickCarList" parameterType="cn.iocoder.yudao.module.inspection.entity.InspectionPickCar" resultMap="InspectionPickCarResult"> <include refid="selectInspectionPickCarVo"/> <where> - <if test="partnerId != null "> and partner_id = #{partnerId}</if> - <if test="goodsTitle != null and goodsTitle != ''"> and goods_title = #{goodsTitle}</if> - <if test="userId != null "> and user_id = #{userId}</if> - <if test="orderId != null "> and order_id = #{orderId}</if> - <if test="userPhone != null and userPhone != ''"> and user_phone = #{userPhone}</if> - <if test="longitude != null "> and longitude = #{longitude}</if> - <if test="latitude != null "> and latitude = #{latitude}</if> - <if test="adressDetail != null and adressDetail != ''"> and adress_detail = #{adressDetail}</if> - <if test="appointmentDay != null and appointmentDay != ''"> and appointment_day = #{appointmentDay}</if> - <if test="appointmentTime != null and appointmentTime != ''"> and appointment_time = #{appointmentTime}</if> - <if test="distance != null "> and distance = #{distance}</if> - <if test="needPrice != null "> and need_price = #{needPrice}</if> + <if test="vo.partnerId != null "> and partner_id = #{vo.partnerId}</if> + <if test="vo.goodsTitle != null and vo.goodsTitle != ''"> and goods_title = #{vo.goodsTitle}</if> + <if test="vo.userId != null "> and user_id = #{vo.userId}</if> + <if test="vo.orderId != null "> and order_id = #{vo.orderId}</if> + <if test="vo.userPhone != null and vo.userPhone != ''"> and user_phone = #{vo.userPhone}</if> + <if test="vo.longitude != null "> and longitude = #{vo.longitude}</if> + <if test="vo.latitude != null "> and latitude = #{vo.latitude}</if> + <if test="vo.adressDetail != null and vo.adressDetail != ''"> and adress_detail = #{vo.adressDetail}</if> + <if test="vo.appointmentDay != null and vo.appointmentDay != ''"> and appointment_day = #{vo.appointmentDay}</if> + <if test="vo.appointmentTime != null and vo.appointmentTime != ''"> and appointment_time = #{vo.appointmentTime}</if> + <if test="vo.distance != null "> and distance = #{vo.distance}</if> + <if test="vo.needPrice != null "> and need_price = #{vo.needPrice}</if> </where> </select> diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/ShopInspectionGoodsMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/ShopInspectionGoodsMapper.xml index 55c735ba..d0b98301 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/ShopInspectionGoodsMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/ShopInspectionGoodsMapper.xml @@ -14,9 +14,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select * from shop_inspection_goods <where> and partner_id = 888 and id!=888 - <if test="id != null "> and id = #{id}</if> - <if test="title != null and title != ''"> and title like concat('%', #{title}, '%')</if> - <if test="isSpecial != null "> and is_special = #{isSpecial}</if> + <if test="vo.id != null "> and id = #{vo.id}</if> + <if test="vo.title != null and title != ''"> and title like concat('%', #{vo.title}, '%')</if> + <if test="vo.isSpecial != null "> and is_special = #{vo.isSpecial}</if> </where> order by order_num, id desc </select> @@ -52,11 +52,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" INNER JOIN shop_inspection_category sic ON sic.id = sig.goods_category_id <where> - <if test="id != null "> and sig.id = #{id}</if> - <if test="title != null and title != ''"> and sig.title like concat('%', #{title}, '%')</if> - <if test="goodsCategoryId!= null "> and sig.goods_category_id = #{goodsCategoryId}</if> - <if test="partnerName!= null "> and smp.partner_name like concat('%',#{partnerName},'%')</if> - <if test="partnerId!= null "> and sig.partner_id = #{partnerId}</if> + <if test="vo.id != null "> and sig.id = #{vo.id}</if> + <if test="vo.title != null and title != ''"> and sig.title like concat('%', #{vo.title}, '%')</if> + <if test="vo.goodsCategoryId!= null "> and sig.goods_category_id = #{vo.goodsCategoryId}</if> + <if test="vo.partnerName!= null "> and smp.partner_name like concat('%',#{vo.partnerName},'%')</if> + <if test="vo.partnerId!= null "> and sig.partner_id = #{vo.partnerId}</if> </where> ORDER BY FIELD(sig.listing_status,1,2,3,0), create_time desc </select> diff --git a/dl-module-inspection/src/main/resources/mapper/payment/OrderInfoMapper.xml b/dl-module-inspection/src/main/resources/mapper/payment/OrderInfoMapper.xml index 702f3690..479e6447 100644 --- a/dl-module-inspection/src/main/resources/mapper/payment/OrderInfoMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/payment/OrderInfoMapper.xml @@ -59,38 +59,38 @@ LEFT JOIN system_users su ON su.id = oi.user_id left join shop_user_car suc on suc.car_id = oi.user_car_id where 1=1 - <if test="orderStatus!=null and orderStatus!='' "> - and oi.order_status = #{orderStatus} + <if test="vo.orderStatus!=null and vo.orderStatus!='' "> + and oi.order_status = #{vo.orderStatus} </if> - <if test="validationTime!=null"> + <if test="vo.validationTime!=null"> and oi.validation_time is not null </if> - <if test="realName!=null and realName!='' "> - and oi.real_name like concat('%',#{realName},'%') + <if test="vo.realName!=null and vo.realName!='' "> + and oi.real_name like concat('%',#{vo.realName},'%') </if> - <if test="orderNo!=null and orderNo!='' "> - and oi.order_no like concat('%',#{orderNo},'%') + <if test="vo.orderNo!=null and vo.orderNo!='' "> + and oi.order_no like concat('%',#{vo.orderNo},'%') </if> - <if test="goodsTitle!=null and goodsTitle!='' "> - and oi.goods_title like concat('%',#{goodsTitle},'%') + <if test="vo.goodsTitle!=null and vo.goodsTitle!='' "> + and oi.goods_title like concat('%',#{vo.goodsTitle},'%') </if> - <if test="validationRealName!=null and validationRealName!='' "> - and oi.validation_real_name like concat('%',#{validationRealName},'%') + <if test="vo.validationRealName!=null and vo.validationRealName!='' "> + and oi.validation_real_name like concat('%',#{vo.validationRealName},'%') </if> - <if test="phonenumber!=null and phonenumber!='' "> - and su.mobile like concat('%',#{phonenumber},'%') + <if test="vo.phonenumber!=null and vo.phonenumber!='' "> + and su.mobile like concat('%',#{vo.phonenumber},'%') </if> - <if test="realPayMoney!=null "> - and oi.pay_money <![CDATA[>=]]> #{realPayMoney} + <if test="vo.realPayMoney!=null "> + and oi.pay_money <![CDATA[>=]]> #{vo.realPayMoney} </if> - <if test="startTime!=null "> - and oi.pay_time <![CDATA[>=]]> #{startTime} + <if test="vo.startTime!=null "> + and oi.pay_time <![CDATA[>=]]> #{vo.startTime} </if> - <if test="endTime!=null "> - and oi.pay_time <![CDATA[<=]]> #{endTime} + <if test="vo.endTime!=null "> + and oi.pay_time <![CDATA[<=]]> #{vo.endTime} </if> - <if test="partnerId!=null "> - and oi.partner_id = #{partnerId} + <if test="vo.partnerId!=null "> + and oi.partner_id = #{vo.partnerId} </if> order by order_time desc </select> @@ -119,14 +119,14 @@ FROM `order_info` where partner_id =#{partnerId} and goods_type='sc' - <if test="orderStatus!=null and orderStatus!='' "> - and order_status = #{orderStatus} + <if test="vo.orderStatus!=null and vo.orderStatus!='' "> + and order_status = #{vo.orderStatus} </if> - <if test="phonenumber!=null and phonenumber!='' "> - and phonenumber like concat('%',#{phonenumber},'%') + <if test="vo.phonenumber!=null and vo.phonenumber!='' "> + and phonenumber like concat('%',#{vo.phonenumber},'%') </if> - <if test="goodsTitle!=null and goodsTitle!='' "> - and goods_title like concat('%',#{goodsTitle},'%') + <if test="vo.goodsTitle!=null and vo.goodsTitle!='' "> + and goods_title like concat('%',#{vo.goodsTitle},'%') </if> order by order_time desc </select> diff --git a/dl-module-inspection/src/main/resources/mapper/shop/ShopCouponMapper.xml b/dl-module-inspection/src/main/resources/mapper/shop/ShopCouponMapper.xml index 81b4870a..3abd7417 100644 --- a/dl-module-inspection/src/main/resources/mapper/shop/ShopCouponMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/shop/ShopCouponMapper.xml @@ -74,26 +74,26 @@ <select id="selectShopCouponByUserId" parameterType="cn.iocoder.yudao.module.shop.entity.ShopCoupon" resultType="cn.iocoder.yudao.module.shop.entity.ShopCoupon"> <include refid="selectShopCouponVo"/> <where> - <if test="couponType != null and couponType != ''"> and coupon_type = #{couponType}</if> - <if test="couponCode != null and couponCode != ''"> and coupon_code like concat('%', #{couponCode}, '%')</if> - <if test="title != null and title != ''"> and title like concat('%', #{title}, '%')</if> - <if test="bindMoudle != null and bindMoudle != ''"> and bind_moudle = #{bindMoudle}</if> - <if test="bindGoodsIds != null and bindGoodsIds != ''"> and bind_goods_ids = #{bindGoodsIds}</if> - <if test="userId != null "> and sys_user.id = #{userId}</if> - <if test="orderId != null "> and order_id = #{orderId}</if> - <if test="phonenumber != null and phonenumber != ''"> and phonenumber like concat('%', #{phonenumber}, '%')</if> + <if test="vo.couponType != null and vo.couponType != ''"> and coupon_type = #{vo.couponType}</if> + <if test="vo.couponCode != null and vo.couponCode != ''"> and coupon_code like concat('%', #{vo.couponCode}, '%')</if> + <if test="vo.title != null and vo.title != ''"> and title like concat('%', #{vo.title}, '%')</if> + <if test="vo.bindMoudle != null and vo.bindMoudle != ''"> and bind_moudle = #{vo.bindMoudle}</if> + <if test="vo.bindGoodsIds != null and vo.bindGoodsIds != ''"> and bind_goods_ids = #{vo.bindGoodsIds}</if> + <if test="vo.userId != null "> and sys_user.id = #{vo.userId}</if> + <if test="vo.orderId != null "> and order_id = #{vo.orderId}</if> + <if test="vo.phonenumber != null and vo.phonenumber != ''"> and phonenumber like concat('%', #{vo.phonenumber}, '%')</if> <if test="params.beginStartTime != null and params.beginStartTime != '' and params.endStartTime != null and params.endStartTime != ''"> and start_time between #{params.beginStartTime} and #{params.endStartTime}</if> <if test="params.beginExpirationTime != null and params.beginExpirationTime != '' and params.endExpirationTime != null and params.endExpirationTime != ''"> and expiration_time between #{params.beginExpirationTime} and #{params.endExpirationTime}</if> <if test="params.beginUseTime != null and params.beginUseTime != '' and params.endUseTime != null and params.endUseTime != ''"> and use_time between #{params.beginUseTime} and #{params.endUseTime}</if> - <if test="couponStatus != null and couponStatus != ''"> + <if test="vo.couponStatus != null and vo.couponStatus != ''"> <choose> - <when test="couponStatus=='0'.toString()"> - and now() BETWEEN start_time AND expiration_time and coupon_status = #{couponStatus} + <when test="vo.couponStatus=='0'.toString()"> + and now() BETWEEN start_time AND expiration_time and coupon_status = #{vo.couponStatus} </when> - <when test="couponStatus=='1'.toString()"> - and coupon_status = #{couponStatus} + <when test="vo.couponStatus=='1'.toString()"> + and coupon_status = #{vo.couponStatus} </when> - <when test="couponStatus=='2'.toString()"> + <when test="vo.couponStatus=='2'.toString()"> and coupon_status = '0' and now() <![CDATA[>]]> expiration_time </when> </choose> @@ -107,12 +107,12 @@ <select id="availableCouponsListByUserId" parameterType="cn.iocoder.yudao.module.shop.entity.ShopCoupon" resultMap="ShopCouponResult"> <include refid="selectShopCouponVo"/> <where> - <if test="couponType != null and couponType != ''"> and coupon_type = #{couponType}</if> - <if test="bindMoudle != null and bindMoudle != ''"> and bind_moudle = #{bindMoudle}</if> - <if test="bindGoodsIds != null and bindGoodsIds != ''"> and bind_goods_ids = #{bindGoodsIds}</if> - <if test="userId != null "> and user_id = #{userId}</if> - <if test="couponStatus != null and couponStatus != ''"> and coupon_status = #{couponStatus}</if> - <if test="userId != null "> + <if test="vo.couponType != null and vo.couponType != ''"> and coupon_type = #{vo.couponType}</if> + <if test="vo.bindMoudle != null and vo.bindMoudle != ''"> and bind_moudle = #{vo.bindMoudle}</if> + <if test="vo.bindGoodsIds != null and vo.bindGoodsIds != ''"> and bind_goods_ids = #{vo.bindGoodsIds}</if> + <if test="vo.userId != null "> and user_id = #{vo.userId}</if> + <if test="vo.couponStatus != null and vo.couponStatus != ''"> and coupon_status = #{vo.couponStatus}</if> + <if test="vo.userId != null "> and now() BETWEEN start_time AND expiration_time </if> </where> @@ -124,12 +124,12 @@ <select id="unAvailableCouponsListByUserId" parameterType="cn.iocoder.yudao.module.shop.entity.ShopCoupon" resultMap="ShopCouponResult"> <include refid="selectShopCouponVo"/> <where> - <if test="couponType != null and couponType != ''"> and coupon_type = #{couponType}</if> - <if test="bindMoudle != null and bindMoudle != ''"> or bind_moudle != #{bindMoudle}</if> - <if test="bindGoodsIds != null and bindGoodsIds != ''"> and bind_goods_ids = #{bindGoodsIds}</if> - <if test="userId != null "> and user_id = #{userId}</if> - <if test="couponStatus != null and couponStatus != ''"> and coupon_status = #{couponStatus}</if> - <if test="userId != null "> + <if test="vo.couponType != null and vo.couponType != ''"> and coupon_type = #{vo.couponType}</if> + <if test="vo.bindMoudle != null and vo.bindMoudle != ''"> or bind_moudle != #{vo.bindMoudle}</if> + <if test="vo.bindGoodsIds != null and vo.bindGoodsIds != ''"> and bind_goods_ids = #{vo.bindGoodsIds}</if> + <if test="vo.userId != null "> and user_id = #{vo.userId}</if> + <if test="vo.couponStatus != null and vo.couponStatus != ''"> and coupon_status = #{vo.couponStatus}</if> + <if test="vo.userId != null "> or NOT (now() BETWEEN start_time AND expiration_time) </if> </where> diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/payment/api/DriveSchoolPayController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/payment/api/DriveSchoolPayController.java index 05b9ca70..852ff148 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/payment/api/DriveSchoolPayController.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/payment/api/DriveSchoolPayController.java @@ -18,14 +18,12 @@ import cn.iocoder.yudao.module.system.service.permission.PermissionService; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.sun.javaws.IconUtil; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; -import java.util.Set; /** * 订单Controller diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/controller/UniShopConfigController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/controller/UniShopConfigController.java index 26799651..77ac1ee7 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/controller/UniShopConfigController.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/controller/UniShopConfigController.java @@ -14,6 +14,9 @@ public class UniShopConfigController { @Autowired UniShopConfigService uniShopConfigService; + /** + * 客服中心:获取客服手机号 + */ @GetMapping("/getRepairTel") public CommonResult<String> getRepairTel() { return CommonResult.success(uniShopConfigService.getRepairTel()); diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/mapper/UniShopConfigMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/mapper/UniShopConfigMapper.java index 5092a40a..1f547e46 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/mapper/UniShopConfigMapper.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/mapper/UniShopConfigMapper.java @@ -1,11 +1,12 @@ package cn.iocoder.yudao.module.app.mapper; -import cn.iocoder.yudao.module.project.entity.RepairProject; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; @Mapper public interface UniShopConfigMapper { + /** + * 客服中心:获取手机号 + */ public String getRepairTel(); } diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/UniShopConfigService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/UniShopConfigService.java index 588b379e..4afe814f 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/UniShopConfigService.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/UniShopConfigService.java @@ -2,5 +2,8 @@ package cn.iocoder.yudao.module.app.service; public interface UniShopConfigService { + /** + * 客服中心:获取手机号 + */ public String getRepairTel(); } diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/impl/UniShopConfigServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/impl/UniShopConfigServiceImpl.java index a267d5fd..6e4fa156 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/impl/UniShopConfigServiceImpl.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/app/service/impl/UniShopConfigServiceImpl.java @@ -11,6 +11,10 @@ public class UniShopConfigServiceImpl implements UniShopConfigService { @Autowired UniShopConfigMapper uniShopConfigMapper; + + /** + * 客服中心:获取手机号 + */ @Override public String getRepairTel() { return uniShopConfigMapper.getRepairTel(); diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/controller/admin/RepairStatisticsController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/controller/admin/RepairStatisticsController.java new file mode 100644 index 00000000..bedb10de --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/controller/admin/RepairStatisticsController.java @@ -0,0 +1,139 @@ +package cn.iocoder.yudao.module.base.controller.admin; + +import cn.iocoder.yudao.framework.common.pojo.CommonResult; +import cn.iocoder.yudao.module.base.service.RepairStatisticsService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@Tag(name = "维修数据统计") +@RestController +@RequestMapping("/repair/statistics") +@Validated +public class RepairStatisticsController { + @Resource + private RepairStatisticsService statisticsService; + + /** + * 客户来源分析饼图 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/customerSource") + @Operation(summary = "客户来源分析饼图") + public CommonResult<?> customerSource() { + return CommonResult.success(statisticsService.customerSource()); + } + + /** + * 月工单金额走势折线图 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/ticketMainAmount") + @Operation(summary = "月工单金额走势") + public CommonResult<?> ticketMainAmount() { + return CommonResult.success(statisticsService.ticketMain("amount")); + } + + /** + * 月工单数量走势折线图 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/ticketMainCount") + @Operation(summary = "月工单数量走势") + public CommonResult<?> ticketMainCount() { + return CommonResult.success(statisticsService.ticketMain("count")); + } + + /** + * 支付渠道统计柱状图 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/ticketMainPayWay") + @Operation(summary = "支付渠道统计") + public CommonResult<?> ticketMainPayWay() { + return CommonResult.success(statisticsService.ticketMain("payWay")); + } + + /** + * 维修类型相关统计分析饼图 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/repairTypeStatistics") + @Operation(summary = "维修类型相关统计分析饼图") + public CommonResult<?> repairTypeStatistics() { + return CommonResult.success(statisticsService.repairTypeStatistics()); + } + + /** + * 工单总数、今日工单、工单总金额、今日工单金额 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/ticketStatistics") + @Operation(summary = "工单总数、今日工单、工单总金额、今日工单金额") + public CommonResult<?> ticketStatistics() { + return CommonResult.success(statisticsService.ticketStatistics()); + } + + /** + * 工单状态数量统计 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/ticketStatusCount") + @Operation(summary = "工单状态数量统计") + public CommonResult<?> ticketStatusCount() { + return CommonResult.success(statisticsService.ticketStatusCount()); + } + + /** + * 今日工单 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/listTicketToday") + @Operation(summary = "今日工单") + public CommonResult<?> listTicketToday() { + return CommonResult.success(statisticsService.listTicketToday()); + } + + /** + * 维修工人排行 + * + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?> + * @author PQZ + * @date 16:15 2024/10/21 + **/ + @GetMapping("/listWorks") + @Operation(summary = "维修工人排行") + public CommonResult<?> listWorks() { + return CommonResult.success(statisticsService.listWorks()); + } + +} \ No newline at end of file diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/mapper/RepairStatisticsMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/mapper/RepairStatisticsMapper.java new file mode 100644 index 00000000..bd4e7cbb --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/mapper/RepairStatisticsMapper.java @@ -0,0 +1,99 @@ +package cn.iocoder.yudao.module.base.mapper; + +import cn.iocoder.yudao.module.base.vo.RepairStatisticsVO; +import cn.iocoder.yudao.module.base.vo.RepairTicketStatisticsVO; +import cn.iocoder.yudao.module.tickets.vo.DlRepairTicketsRespVO; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 维修数据统计 + * + * @author pqz + */ +@Mapper +public interface RepairStatisticsMapper { + + /** + * 客户来源统计 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 13:57 2024/10/21 + **/ + List<RepairStatisticsVO> customerSource(); + + /** + * 月工单数量走势 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 14:25 2024/10/21 + **/ + List<RepairStatisticsVO> ticketCountTrend(); + + /** + * 月工单金额走势 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 14:31 2024/10/21 + **/ + List<RepairStatisticsVO> ticketAmountTrend(); + + /** + * 按照支付方式统计 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 14:41 2024/10/21 + **/ + List<RepairStatisticsVO> paymentWay(); + + /** + * 维修方式统计饼图 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 14:52 2024/10/21 + **/ + List<RepairStatisticsVO> repairTypeStatistics(); + + /** + * 工单总数、今日工单、工单总金额、今日工单金额 + * + * @return cn.iocoder.yudao.module.base.vo.RepairTicketStatisticsVO + * @author PQZ + * @date 15:31 2024/10/21 + **/ + RepairTicketStatisticsVO ticketStatistics(); + + /** + * 工单状态数量统计 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 15:44 2024/10/21 + **/ + List<RepairStatisticsVO> ticketStatusCount(); + + /** + * 今日工单 + * + * @return java.util.List<cn.iocoder.yudao.module.tickets.vo.DlRepairTicketsRespVO> + * @author PQZ + * @date 15:50 2024/10/21 + **/ + List<DlRepairTicketsRespVO> listTicketToday(); + + + /** + * 维修工人排行 + * @author PQZ + * @date 16:13 2024/10/21 + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + **/ + List<RepairStatisticsVO> listWorks(); + +} diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairStatisticsService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairStatisticsService.java new file mode 100644 index 00000000..dde50d36 --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairStatisticsService.java @@ -0,0 +1,85 @@ +package cn.iocoder.yudao.module.base.service; + +import cn.iocoder.yudao.module.base.vo.RepairStatisticsVO; +import cn.iocoder.yudao.module.base.vo.RepairTicketStatisticsVO; +import cn.iocoder.yudao.module.tickets.vo.DlRepairTicketsRespVO; + +import java.util.List; +import java.util.Map; + +/** + * 维修数据统计 + * + * @author pqz + */ +public interface RepairStatisticsService { + + /** + * 客户来源分析饼图 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 14:01 2024/10/21 + **/ + List<RepairStatisticsVO> customerSource(); + + /** + * 月工单数量、金额走势、支付渠道统计 + * @author PQZ + * @date 14:32 2024/10/21 + * @param type 'amount:金额,count:数量',payWay:支付渠道 + * @return java.util.Map<java.lang.String,java.lang.Object> + **/ + Map<String, Object> ticketMain(String type); + + /** + * 维修类型相关统计分析饼图 + * + * @return java.util.Map<java.lang.String, java.lang.String> + * @author PQZ + * @date 13:25 2024/10/21 + **/ + List<RepairStatisticsVO> repairTypeStatistics(); + + + /** + * 工单总数、今日工单、工单总金额、今日工单金额 + * + * @return java.util.Map<java.lang.String, java.lang.String> + * @author PQZ + * @date 13:23 2024/10/21 + **/ + RepairTicketStatisticsVO ticketStatistics(); + + /** + * 工单状态数量统计 + * + * @return java.util.Map<java.lang.String, java.lang.String> + * @author PQZ + * @date 13:28 2024/10/21 + **/ + List<RepairStatisticsVO> ticketStatusCount(); + + + /** + * 今日工单 + * + * @return java.util.List<com.alibaba.fastjson.JSONObject> + * @author PQZ + * @date 13:25 2024/10/21 + **/ + List<DlRepairTicketsRespVO> listTicketToday(); + + + + /** + * 维修工人排行 + * + * @return java.util.List<com.alibaba.fastjson.JSONObject> + * @author PQZ + * @date 13:26 2024/10/21 + **/ + List<RepairStatisticsVO> listWorks(); + + +} diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairStatisticsServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairStatisticsServiceImpl.java new file mode 100644 index 00000000..816ecd96 --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairStatisticsServiceImpl.java @@ -0,0 +1,131 @@ +package cn.iocoder.yudao.module.base.service.impl; + +import cn.iocoder.yudao.module.base.mapper.RepairStatisticsMapper; +import cn.iocoder.yudao.module.base.service.RepairStatisticsService; +import cn.iocoder.yudao.module.base.vo.RepairStatisticsVO; +import cn.iocoder.yudao.module.base.vo.RepairTicketStatisticsVO; +import cn.iocoder.yudao.module.tickets.vo.DlRepairTicketsRespVO; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * 维修数据统计 + * + * @author pqz + */ +@Service +@Validated +public class RepairStatisticsServiceImpl implements RepairStatisticsService { + + @Resource + private RepairStatisticsMapper statisticsMapper; + + /** + * 客户来源分析饼图 + * + * @return java.util.List<cn.iocoder.yudao.module.base.vo.RepairStatisticsVO> + * @author PQZ + * @date 14:01 2024/10/21 + **/ + @Override + public List<RepairStatisticsVO> customerSource() { + return statisticsMapper.customerSource(); + } + + /** + * 月工单数量、金额走势、支付渠道统计 + * + * @return java.util.Map<java.lang.String, java.lang.Object> + * @author PQZ + * @date 13:20 2024/10/21 + **/ + @Override + public Map<String, Object> ticketMain(String type) { + Map<String, Object> result = new HashMap<>(); + List<RepairStatisticsVO> tickets; + if ("count".equals(type)) { + //月工单数量走势折线图 + tickets = statisticsMapper.ticketCountTrend(); + } else if ("amount".equals(type)) { + //月工单金额走势折线图 + tickets = statisticsMapper.ticketAmountTrend(); + } else { + //支付渠道柱状图 + tickets = statisticsMapper.paymentWay(); + } + //取出数值 + List<Integer> data = tickets.stream().map(RepairStatisticsVO::getValue).collect(Collectors.toList()); + //x轴值 + List<String> xData = tickets.stream().map(RepairStatisticsVO::getName).collect(Collectors.toList()); + result.put("data", data); + result.put("xData", xData); + return result; + } + + /** + * 维修类型相关统计分析饼图 + * + * @return java.util.Map<java.lang.String, java.lang.String> + * @author PQZ + * @date 13:25 2024/10/21 + **/ + @Override + public List<RepairStatisticsVO> repairTypeStatistics() { + return statisticsMapper.repairTypeStatistics(); + } + + + /** + * 工单总数、今日工单、工单总金额、今日工单金额 + * + * @return java.util.Map<java.lang.String, java.lang.String> + * @author PQZ + * @date 13:23 2024/10/21 + **/ + @Override + public RepairTicketStatisticsVO ticketStatistics() { + return statisticsMapper.ticketStatistics(); + } + + /** + * 工单状态数量统计 + * + * @return java.util.Map<java.lang.String, java.lang.String> + * @author PQZ + * @date 13:28 2024/10/21 + **/ + @Override + public List<RepairStatisticsVO> ticketStatusCount() { + return statisticsMapper.ticketStatusCount(); + } + + /** + * 今日工单 + * + * @return java.util.List<com.alibaba.fastjson.JSONObject> + * @author PQZ + * @date 13:25 2024/10/21 + **/ + @Override + public List<DlRepairTicketsRespVO> listTicketToday() { + return statisticsMapper.listTicketToday(); + } + + /** + * 维修工人排行 + * + * @return java.util.List<com.alibaba.fastjson.JSONObject> + * @author PQZ + * @date 13:26 2024/10/21 + **/ + @Override + public List<RepairStatisticsVO> listWorks() { + return statisticsMapper.listWorks(); + } +} diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/vo/RepairStatisticsVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/vo/RepairStatisticsVO.java new file mode 100644 index 00000000..0cbc2575 --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/vo/RepairStatisticsVO.java @@ -0,0 +1,13 @@ +package cn.iocoder.yudao.module.base.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.ToString; + +@Schema(description = "数据统计VO") +@Data +@ToString(callSuper = true) +public class RepairStatisticsVO { + String name; + Integer value; +} diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/vo/RepairTicketStatisticsVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/vo/RepairTicketStatisticsVO.java new file mode 100644 index 00000000..bf6d22e0 --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/vo/RepairTicketStatisticsVO.java @@ -0,0 +1,20 @@ +package cn.iocoder.yudao.module.base.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.ToString; + +@Schema(description = "数据统计VO") +@Data +@ToString(callSuper = true) +public class RepairTicketStatisticsVO { + /**工单总数量*/ + Integer totalCount; + /**工单总金额*/ + Double totalAmount; + /**工单今日数量*/ + Integer todayCount; + /**工单今日金额*/ + Double todayAmount; + +} diff --git a/dl-module-repair/src/main/resources/mapper/base/RepairStatisticsMapper.xml b/dl-module-repair/src/main/resources/mapper/base/RepairStatisticsMapper.xml new file mode 100644 index 00000000..3f526343 --- /dev/null +++ b/dl-module-repair/src/main/resources/mapper/base/RepairStatisticsMapper.xml @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="cn.iocoder.yudao.module.base.mapper.RepairStatisticsMapper"> + + <!-- + 一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 + 无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 + 代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 + 文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ + --> + <select id="customerSource" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + COALESCE(sdd.label, '未知') AS name, + COUNT(bcm.id) AS vale + FROM + base_customer_main bcm + LEFT JOIN system_dict_data sdd ON bcm.data_from = sdd.value AND sdd.dict_type = 'cus_data_from' AND sdd.deleted = 0 + WHERE + bcm.deleted = 0 + GROUP BY + bcm.data_from + ORDER BY + bcm.create_time + </select> + <select id="ticketCountTrend" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + DATE_FORMAT(create_time, '%Y-%m') AS name, + COUNT(*) AS value + FROM + dl_repair_tickets + WHERE + create_time >= DATE_SUB(CURDATE(), INTERVAL 12 MONTH) + GROUP BY + name + ORDER BY + name + </select> + <select id="ticketAmountTrend" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + DATE_FORMAT(create_time, '%Y-%m') AS name, + SUM(total_price) AS value + FROM + dl_repair_tickets + WHERE + create_time >= DATE_SUB(CURDATE(), INTERVAL 12 MONTH) + GROUP BY + name + ORDER BY + name + </select> + <select id="paymentWay" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + COALESCE(sdd.label, '未知') AS name, + COUNT(roi.id) + FROM + repair_order_info roi + LEFT JOIN system_dict_data sdd ON roi.pay_type = sdd.value AND sdd.dict_type = 'repair_pay_type' AND sdd.deleted = 0 + WHERE + roi.deleted = 0 + GROUP BY roi.pay_type + ORDER BY roi.create_time + </select> + <select id="repairTypeStatistics" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + COALESCE(sdd.label, '未知') AS `name`, + COUNT( drt.id ) AS `value` + FROM + dl_repair_tickets drt + LEFT JOIN system_dict_data sdd ON drt.repair_type = sdd.value AND sdd.dict_type = 'repair_type' AND sdd.deleted = 0 + WHERE + drt.deleted = 0 + GROUP BY + drt.repair_type + ORDER BY + drt.create_time + </select> + <select id="ticketStatistics" resultType="cn.iocoder.yudao.module.base.vo.RepairTicketStatisticsVO"> + SELECT + COUNT( drt.id ) AS totalCount, + SUM( drt.total_price ) AS totalAmount, + COUNT( CASE WHEN DATE ( drt.create_time ) = CURDATE() THEN 1 END ) AS todayCount, + SUM( CASE WHEN DATE ( drt.create_time ) = CURDATE() THEN drt.total_price ELSE 0 END ) AS todayAmount + FROM + dl_repair_tickets drt + WHERE + drt.deleted = 0 + </select> + <select id="ticketStatusCount" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + sdd.label AS `name`, + COUNT(drt.id) AS `value` + FROM + system_dict_data sdd + LEFT JOIN + dl_repair_tickets drt ON drt.tickets_status = sdd.`value` + WHERE + sdd.dict_type = 'repair_tickets_status' + AND sdd.deleted = 0 + GROUP BY + sdd.value + ORDER BY + sdd.value + </select> + <select id="listTicketToday" resultType="cn.iocoder.yudao.module.tickets.vo.DlRepairTicketsRespVO"> + SELECT + drt.* + FROM + dl_repair_tickets drt + WHERE + drt.deleted = 0 + AND DATE ( drt.create_time ) = CURDATE() + ORDER BY + drt.create_time DESC + </select> + <select id="listWorks" resultType="cn.iocoder.yudao.module.base.vo.RepairStatisticsVO"> + SELECT + drw.user_name AS `name`, + COUNT(drr.id) AS `value` + FROM + dl_repair_worker drw + LEFT JOIN dl_repair_records drr ON drw.user_id = drr.deal_user_id AND drr.deleted = 0 + WHERE drr.type = 'sgwczj' + GROUP BY drw.user_id,drr.ticket_id + ORDER BY value DESC + </select> +</mapper> diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/appBase/controller/admin/SysAnnouncementController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/appBase/controller/admin/SysAnnouncementController.java index d9cd8ae2..6d6e20f8 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/appBase/controller/admin/SysAnnouncementController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/appBase/controller/admin/SysAnnouncementController.java @@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.appBase.controller.admin; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.module.appBase.domain.SysAnnouncement; diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java index 2330b97d..26b7c4cb 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/app/controller/admin/RescueInfoController.java @@ -5,7 +5,6 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.RescueInfo; import cn.iocoder.yudao.module.rescue.dto.DriverInfo2Dto; import cn.iocoder.yudao.module.rescue.dto.DriverInfoDto; diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueCarSpendController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueCarSpendController.java index 49db4f28..5539215a 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueCarSpendController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueCarSpendController.java @@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.rescue.controller.admin; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.RescueCarSpend; import cn.iocoder.yudao.module.rescue.service.IRescueCarSpendService; import cn.iocoder.yudao.module.rescue.utils.ExcelUtil; diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueConfigController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueConfigController.java index eb1e8ec6..52e33e12 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueConfigController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueConfigController.java @@ -2,11 +2,12 @@ package cn.iocoder.yudao.module.rescue.controller.admin; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.RescueConfig; import cn.iocoder.yudao.module.rescue.service.IRescueConfigService; import cn.iocoder.yudao.module.rescue.utils.ExcelUtil; import cn.iocoder.yudao.module.system.api.user.AdminUserApi; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -34,10 +35,12 @@ public class RescueConfigController extends BaseController { */ @PreAuthorize("@ss.hasPermission('rescue:rescueConfig:list')") @GetMapping("/list") - public TableDataInfo list(RescueConfig rescueConfig) { - startPage(); - List<RescueConfig> list = rescueConfigService.selectRescueConfigList(rescueConfig); - return getDataTable(list); + public CommonResult list(RescueConfig rescueConfig, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<RescueConfig> page = new Page<>(pageNum, pageSize); + IPage<RescueConfig> list = rescueConfigService.selectRescueConfigList(page,rescueConfig); + return success(list); } /** @@ -46,10 +49,13 @@ public class RescueConfigController extends BaseController { @PreAuthorize("@ss.hasPermission('rescue:rescueConfig:export')") // @Log(title = "救援司机提成配置", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, RescueConfig rescueConfig) { - List<RescueConfig> list = rescueConfigService.selectRescueConfigList(rescueConfig); + public void export(HttpServletResponse response, RescueConfig rescueConfig, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<RescueConfig> page = new Page<>(pageNum, pageSize); + IPage<RescueConfig> list = rescueConfigService.selectRescueConfigList(page,rescueConfig); ExcelUtil<RescueConfig> util = new ExcelUtil<RescueConfig>(RescueConfig.class); - util.exportExcel(response, list, "救援司机提成配置数据"); + util.exportExcel(response, list.getRecords(), "救援司机提成配置数据"); } /** diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueDriverPositionController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueDriverPositionController.java index 7213ec5c..450ab5d0 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueDriverPositionController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueDriverPositionController.java @@ -2,11 +2,12 @@ package cn.iocoder.yudao.module.rescue.controller.admin; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.RescueDriverPosition; import cn.iocoder.yudao.module.rescue.service.IRescueDriverPositionService; import cn.iocoder.yudao.module.rescue.utils.ExcelUtil; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.java.Log; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -32,11 +33,13 @@ public class RescueDriverPositionController extends BaseController { */ @PreAuthorize("@ss.hasPermission('rescue:rescue_driver_position:list')") @GetMapping("/list") - public TableDataInfo list(RescueDriverPosition rescueDriverPosition) + public CommonResult list(RescueDriverPosition rescueDriverPosition, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<RescueDriverPosition> list = rescueDriverPositionService.selectRescueDriverPositionList(rescueDriverPosition); - return getDataTable(list); + Page<RescueDriverPosition> page = new Page<>(pageNum, pageSize); + IPage<RescueDriverPosition> list = rescueDriverPositionService.selectRescueDriverPositionList(page,rescueDriverPosition); + return success(list); } /** @@ -45,11 +48,14 @@ public class RescueDriverPositionController extends BaseController { @PreAuthorize("@ss.hasPermission('rescue:rescue_driver_position:export')") // @Log(title = "救援司机位置记录", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, RescueDriverPosition rescueDriverPosition) + public void export(HttpServletResponse response, RescueDriverPosition rescueDriverPosition, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<RescueDriverPosition> list = rescueDriverPositionService.selectRescueDriverPositionList(rescueDriverPosition); + Page<RescueDriverPosition> page = new Page<>(pageNum, pageSize); + IPage<RescueDriverPosition> list = rescueDriverPositionService.selectRescueDriverPositionList(page,rescueDriverPosition); ExcelUtil<RescueDriverPosition> util = new ExcelUtil<RescueDriverPosition>(RescueDriverPosition.class); - util.exportExcel(response, list, "救援司机位置记录数据"); + util.exportExcel(response, list.getRecords(), "救援司机位置记录数据"); } /** @@ -100,8 +106,11 @@ public class RescueDriverPositionController extends BaseController { * 查询救援司机位置记录列表 */ @GetMapping("/listByInfoId") - public CommonResult listByInfoId(RescueDriverPosition rescueDriverPosition) { - List<RescueDriverPosition> list = rescueDriverPositionService.listByInfoId(rescueDriverPosition); + public CommonResult listByInfoId(RescueDriverPosition rescueDriverPosition, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<RescueDriverPosition> page = new Page<>(pageNum, pageSize); + IPage<RescueDriverPosition> list = rescueDriverPositionService.listByInfoId(page,rescueDriverPosition); return success(list); } @@ -109,8 +118,11 @@ public class RescueDriverPositionController extends BaseController { * 查询救援司机位置记录列表 */ @GetMapping("/routeInfo") - public CommonResult routeInfo(RescueDriverPosition rescueDriverPosition) { - List<JSONObject> res = rescueDriverPositionService.routeInfo(rescueDriverPosition); + public CommonResult routeInfo(RescueDriverPosition rescueDriverPosition, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { + Page<RescueDriverPosition> page = new Page<>(pageNum, pageSize); + IPage<JSONObject> res = rescueDriverPositionService.routeInfo(page,rescueDriverPosition); return success(res); } } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java index 3c949648..efad8bcb 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueInfoSystem.java @@ -8,7 +8,6 @@ import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.constant.UserConstants; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.*; import cn.iocoder.yudao.module.rescue.dto.DriverInfoDto; import cn.iocoder.yudao.module.rescue.dto.SysDictData; @@ -121,13 +120,12 @@ public class RescueInfoSystem extends BaseController { * 查询【请填写功能名称】列表 */ @GetMapping("/list") - public TableDataInfo list(RescueInfo rescueInfo, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + public CommonResult list(RescueInfo rescueInfo, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNum, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { - startPage(); - List<RescueInfo> rescueInfos = rescueInfoService.selectRescueListSystem(rescueInfo); - TableDataInfo dataTable = getDataTable(rescueInfos); - return dataTable; + Page<RescueInfo> page = new Page<>(pageNum, pageSize); + IPage<RescueInfo> rescueInfos = rescueInfoService.selectRescueListSystem(page,rescueInfo); + return success(rescueInfos); } /** diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueRefuelRecordController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueRefuelRecordController.java index 31f3dc35..7315991d 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueRefuelRecordController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/RescueRefuelRecordController.java @@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.rescue.controller.admin; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.RescueRefuelRecord; import cn.iocoder.yudao.module.rescue.service.IRescueRefuelRecordService; import cn.iocoder.yudao.module.rescue.utils.ExcelUtil; diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/SysConfigController.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/SysConfigController.java index 45056e53..17e9f970 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/SysConfigController.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/controller/admin/SysConfigController.java @@ -3,10 +3,11 @@ package cn.iocoder.yudao.module.rescue.controller.admin; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.rescue.core.controller.BaseController; -import cn.iocoder.yudao.module.rescue.core.page.TableDataInfo; import cn.iocoder.yudao.module.rescue.domain.SysConfig; import cn.iocoder.yudao.module.rescue.service.ISysConfigService; import cn.iocoder.yudao.module.rescue.utils.ExcelUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.security.access.prepost.PreAuthorize; @@ -34,21 +35,26 @@ public class SysConfigController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:config:list')") @GetMapping("/list") - public TableDataInfo list(SysConfig config) + public CommonResult list(SysConfig config, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - startPage(); - List<SysConfig> list = configService.selectConfigList(config); - return getDataTable(list); + Page<SysConfig> page = new Page<>(pageNum, pageSize); + IPage<SysConfig> list = configService.selectConfigList(page,config); + return success(list); } // @Log(title = "参数管理", businessType = BusinessType.EXPORT) @PreAuthorize("@ss.hasPermi('system:config:export')") @PostMapping("/export") - public void export(HttpServletResponse response, SysConfig config) + public void export(HttpServletResponse response, SysConfig config, + @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, + @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) { - List<SysConfig> list = configService.selectConfigList(config); + Page<SysConfig> page = new Page<>(pageNum, pageSize); + IPage<SysConfig> list = configService.selectConfigList(page,config); ExcelUtil<SysConfig> util = new ExcelUtil<SysConfig>(SysConfig.class); - util.exportExcel(response, list, "参数数据"); + util.exportExcel(response, list.getRecords(), "参数数据"); } /** diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueConfigMapper.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueConfigMapper.java index d904e10a..297299e0 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueConfigMapper.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueConfigMapper.java @@ -3,7 +3,10 @@ package cn.iocoder.yudao.module.rescue.mapper; import cn.iocoder.yudao.module.rescue.domain.RescueConfig; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -30,7 +33,7 @@ public interface RescueConfigMapper * @param rescueConfig 救援司机提成配置 * @return 救援司机提成配置集合 */ - public List<RescueConfig> selectRescueConfigList(RescueConfig rescueConfig); + public IPage<RescueConfig> selectRescueConfigList(Page<RescueConfig> page, @Param("vo") RescueConfig rescueConfig); /** * 新增救援司机提成配置 diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueDriverPositionMapper.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueDriverPositionMapper.java index 699cf4f6..43e030ae 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueDriverPositionMapper.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueDriverPositionMapper.java @@ -2,7 +2,10 @@ package cn.iocoder.yudao.module.rescue.mapper; import cn.iocoder.yudao.module.rescue.domain.RescueDriverPosition; 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.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -29,6 +32,6 @@ public interface RescueDriverPositionMapper extends BaseMapper<RescueDriverPosi * @param rescueDriverPosition 救援司机位置记录 * @return 救援司机位置记录集合 */ - public List<RescueDriverPosition> selectRescueDriverPositionList(RescueDriverPosition rescueDriverPosition); + public IPage<RescueDriverPosition> selectRescueDriverPositionList(Page<RescueDriverPosition> page, @Param("vo") RescueDriverPosition rescueDriverPosition); } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueSysConfigMapper.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueSysConfigMapper.java index a1e04dae..4540b8ee 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueSysConfigMapper.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/mapper/RescueSysConfigMapper.java @@ -1,7 +1,10 @@ package cn.iocoder.yudao.module.rescue.mapper; import cn.iocoder.yudao.module.rescue.domain.SysConfig; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -36,6 +39,14 @@ public interface RescueSysConfigMapper { */ public List<SysConfig> selectConfigList(SysConfig config); + /** + * 查询参数配置列表 + * + * @param config 参数配置信息 + * @return 参数配置集合 + */ + public IPage<SysConfig> selectConfigListIPage(Page<SysConfig> page, @Param("vo") SysConfig config); + /** * 根据键名查询参数配置信息 * diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueConfigService.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueConfigService.java index 7030308e..27324aa8 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueConfigService.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueConfigService.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.rescue.service; import cn.iocoder.yudao.module.rescue.domain.RescueConfig; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -27,7 +29,7 @@ public interface IRescueConfigService * @param rescueConfig 救援司机提成配置 * @return 救援司机提成配置集合 */ - public List<RescueConfig> selectRescueConfigList(RescueConfig rescueConfig); + public IPage<RescueConfig> selectRescueConfigList(Page<RescueConfig> page, RescueConfig rescueConfig); /** * 新增救援司机提成配置 diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueDriverPositionService.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueDriverPositionService.java index f014a945..6663215b 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueDriverPositionService.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueDriverPositionService.java @@ -3,6 +3,8 @@ package cn.iocoder.yudao.module.rescue.service; import cn.iocoder.yudao.module.rescue.domain.RescueDriverPosition; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; @@ -30,7 +32,7 @@ public interface IRescueDriverPositionService extends IService<RescueDriverPosi * @param rescueDriverPosition 救援司机位置记录 * @return 救援司机位置记录集合 */ - public List<RescueDriverPosition> selectRescueDriverPositionList(RescueDriverPosition rescueDriverPosition); + public IPage<RescueDriverPosition> selectRescueDriverPositionList(Page<RescueDriverPosition> page, RescueDriverPosition rescueDriverPosition); /** * 新增救援司机位置记录 @@ -63,6 +65,6 @@ public interface IRescueDriverPositionService extends IService<RescueDriverPosi * @return 结果 */ public int deleteRescueDriverPositionById(Long id); - List<RescueDriverPosition> listByInfoId(RescueDriverPosition rescueDriverPosition); - List<JSONObject> routeInfo(RescueDriverPosition rescueDriverPosition); + IPage<RescueDriverPosition> listByInfoId(Page<RescueDriverPosition> page, RescueDriverPosition rescueDriverPosition); + IPage<JSONObject> routeInfo(Page<RescueDriverPosition> page,RescueDriverPosition rescueDriverPosition); } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java index 3b37b45b..1df9c33c 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/IRescueInfoService.java @@ -48,7 +48,7 @@ public interface IRescueInfoService extends IService<RescueInfo> IPage<RescueInfo> selectRescueInfoListByAdmin(RescueInfo rescueInfo, Page<RescueInfo> page); JSONObject rescueInfoDetail(Long rescueId); - List<RescueInfo> selectRescueListSystem(RescueInfo rescueInfo); + IPage<RescueInfo> selectRescueListSystem(Page<RescueInfo> page,RescueInfo rescueInfo); IPage<RescueInfo> selectRescueListSystem2(RescueInfo rescueInfo, Page<RescueInfo> page); JSONObject listData(RescueInfo rescueInfo); diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/ISysConfigService.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/ISysConfigService.java index d189cc88..2285c521 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/ISysConfigService.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/ISysConfigService.java @@ -1,6 +1,8 @@ package cn.iocoder.yudao.module.rescue.service; import cn.iocoder.yudao.module.rescue.domain.SysConfig; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -40,7 +42,7 @@ public interface ISysConfigService * @param config 参数配置信息 * @return 参数配置集合 */ - public List<SysConfig> selectConfigList(SysConfig config); + public IPage<SysConfig> selectConfigList(Page<SysConfig> page, SysConfig config); /** * 新增参数配置 diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueConfigServiceImpl.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueConfigServiceImpl.java index ba211b76..10d8b944 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueConfigServiceImpl.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueConfigServiceImpl.java @@ -3,6 +3,8 @@ package cn.iocoder.yudao.module.rescue.service.impl; import cn.iocoder.yudao.module.rescue.domain.RescueConfig; import cn.iocoder.yudao.module.rescue.mapper.RescueConfigMapper; import cn.iocoder.yudao.module.rescue.service.IRescueConfigService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -49,9 +51,9 @@ public class RescueConfigServiceImpl implements IRescueConfigService * @return 救援司机提成配置 */ @Override - public List<RescueConfig> selectRescueConfigList(RescueConfig rescueConfig) + public IPage<RescueConfig> selectRescueConfigList(Page<RescueConfig> page, RescueConfig rescueConfig) { - return rescueConfigMapper.selectRescueConfigList(rescueConfig); + return rescueConfigMapper.selectRescueConfigList(page,rescueConfig); } /** diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverPositionServiceImpl.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverPositionServiceImpl.java index 15cce5e2..6e87cf54 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverPositionServiceImpl.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueDriverPositionServiceImpl.java @@ -7,6 +7,8 @@ import cn.iocoder.yudao.module.rescue.service.IRescueDriverPositionService; import cn.iocoder.yudao.module.rescue.service.IRescueInfoDetailService; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import cn.iocoder.yudao.module.rescue.mapper.RescueDriverPositionMapper; @@ -50,9 +52,9 @@ public class RescueDriverPositionServiceImpl extends ServiceImpl<RescueDriverPos * @return 救援司机位置记录 */ @Override - public List<RescueDriverPosition> selectRescueDriverPositionList(RescueDriverPosition rescueDriverPosition) + public IPage<RescueDriverPosition> selectRescueDriverPositionList(Page<RescueDriverPosition> page, RescueDriverPosition rescueDriverPosition) { - return baseMapper.selectRescueDriverPositionList(rescueDriverPosition); + return baseMapper.selectRescueDriverPositionList(page,rescueDriverPosition); } /** @@ -104,8 +106,8 @@ public class RescueDriverPositionServiceImpl extends ServiceImpl<RescueDriverPos } @Override - public List<RescueDriverPosition> listByInfoId(RescueDriverPosition rescueDriverPosition) { - List<RescueDriverPosition> rescueDriverPositions = baseMapper.selectRescueDriverPositionList(rescueDriverPosition); + public IPage<RescueDriverPosition> listByInfoId(Page<RescueDriverPosition> page, RescueDriverPosition rescueDriverPosition) { + IPage<RescueDriverPosition> rescueDriverPositions = baseMapper.selectRescueDriverPositionList(page,rescueDriverPosition); RescueInfoDetail rescueInfoDetail =new RescueInfoDetail(); rescueInfoDetail.setRescueInfoId(rescueDriverPosition.getRescueInfoId()); LambdaQueryWrapper<RescueInfoDetail> queryWrapper =new LambdaQueryWrapper<>(); @@ -113,7 +115,7 @@ public class RescueDriverPositionServiceImpl extends ServiceImpl<RescueDriverPos List<RescueInfoDetail> details = detailService.list(queryWrapper); List<Long> collect = details.stream().map(RescueInfoDetail::getPositionId).collect(Collectors.toList()); if (CollectionUtil.isNotEmpty(details)){ - for (RescueDriverPosition driverPosition : rescueDriverPositions) { + for (RescueDriverPosition driverPosition : rescueDriverPositions.getRecords()) { if (collect.contains(driverPosition.getId())){ driverPosition.setMark("中转点"); } @@ -123,8 +125,8 @@ public class RescueDriverPositionServiceImpl extends ServiceImpl<RescueDriverPos } @Override - public List<JSONObject> routeInfo(RescueDriverPosition rescueDriverPosition) { - List<RescueDriverPosition> rescueDriverPositions = baseMapper.selectRescueDriverPositionList(rescueDriverPosition); + public IPage<JSONObject> routeInfo(Page<RescueDriverPosition> page, RescueDriverPosition rescueDriverPosition) { + IPage<RescueDriverPosition> rescueDriverPositions = baseMapper.selectRescueDriverPositionList(page,rescueDriverPosition); RescueInfoDetail rescueInfoDetail =new RescueInfoDetail(); rescueInfoDetail.setRescueInfoId(rescueDriverPosition.getRescueInfoId()); LambdaQueryWrapper<RescueInfoDetail> queryWrapper =new LambdaQueryWrapper<>(); @@ -134,19 +136,19 @@ public class RescueDriverPositionServiceImpl extends ServiceImpl<RescueDriverPos Long distanceMeter = 0L; List<JSONObject> res =new ArrayList<>(); if (CollectionUtil.isNotEmpty(details)){ - for (int i = 0; i < rescueDriverPositions.size()-1; i++) { - double longitude = Double.parseDouble(rescueDriverPositions.get(i+1).getLongitude()); + for (int i = 0; i < rescueDriverPositions.getRecords().size()-1; i++) { + double longitude = Double.parseDouble(rescueDriverPositions.getRecords().get(i+1).getLongitude()); //纬度 - double latitude = Double.parseDouble(rescueDriverPositions.get(i+1).getLatitude()); + double latitude = Double.parseDouble(rescueDriverPositions.getRecords().get(i+1).getLatitude()); - double longitude2 = Double.parseDouble(rescueDriverPositions.get(i).getLongitude()); + double longitude2 = Double.parseDouble(rescueDriverPositions.getRecords().get(i).getLongitude()); //纬度 - double latitude2 = Double.parseDouble(rescueDriverPositions.get(i).getLatitude()); + double latitude2 = Double.parseDouble(rescueDriverPositions.getRecords().get(i).getLatitude()); distanceMeter = distanceMeter + getDistanceMeter(longitude2,latitude2, longitude, latitude); - if (collect.contains(rescueDriverPositions.get(i+1).getId())){ + if (collect.contains(rescueDriverPositions.getRecords().get(i+1).getId())){ LambdaQueryWrapper<RescueInfoDetail> queryWrapper1 =new LambdaQueryWrapper<>(); - queryWrapper1.eq(RescueInfoDetail::getRescueInfoId,rescueDriverPosition.getRescueInfoId()).eq(RescueInfoDetail::getPositionId,rescueDriverPositions.get(i+1).getId()); + queryWrapper1.eq(RescueInfoDetail::getRescueInfoId,rescueDriverPosition.getRescueInfoId()).eq(RescueInfoDetail::getPositionId,rescueDriverPositions.getRecords().get(i+1).getId()); RescueInfoDetail detail = detailService.getOne(queryWrapper1); JSONObject jsonObject =new JSONObject(); jsonObject.put("title",detail.getTitle()); @@ -156,6 +158,11 @@ public class RescueDriverPositionServiceImpl extends ServiceImpl<RescueDriverPos } } } - return res; + IPage<JSONObject> resultPage = new Page<>(page.getCurrent(), page.getSize()); + resultPage.setRecords(res); // 设置记录 + resultPage.setTotal(rescueDriverPositions.getTotal()); // 设置总数 + return resultPage; } + + } diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java index 063f4af6..2b70bbc0 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/RescueInfoServiceImpl.java @@ -317,8 +317,8 @@ public class RescueInfoServiceImpl extends ServiceImpl<RescueInfoMapper, RescueI } @Override - public List<RescueInfo> selectRescueListSystem(RescueInfo rescueInfo) { - return baseMapper.selectList(new QueryWrapper<>()); + public IPage<RescueInfo> selectRescueListSystem(Page<RescueInfo> page, RescueInfo rescueInfo) { + return baseMapper.selectPage(page,new QueryWrapper<>()); } @Override diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/SysConfigServiceImpl.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/SysConfigServiceImpl.java index 5f4ab49a..f24faf17 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/SysConfigServiceImpl.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/service/impl/SysConfigServiceImpl.java @@ -9,6 +9,8 @@ import cn.iocoder.yudao.module.rescue.domain.SysConfig; import cn.iocoder.yudao.module.rescue.mapper.RescueSysConfigMapper; import cn.iocoder.yudao.module.rescue.service.ISysConfigService; import cn.iocoder.yudao.module.rescue.utils.StringUtils; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; @@ -99,8 +101,8 @@ public class SysConfigServiceImpl implements ISysConfigService { * @return 参数配置集合 */ @Override - public List<SysConfig> selectConfigList(SysConfig config) { - return configMapper2.selectConfigList(config); + public IPage<SysConfig> selectConfigList(Page<SysConfig> page, SysConfig config) { + return configMapper2.selectConfigListIPage(page,config); } /** diff --git a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/utils/RedissonDelayQueue.java b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/utils/RedissonDelayQueue.java index 4cf692c9..53b45165 100644 --- a/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/utils/RedissonDelayQueue.java +++ b/dl-module-rescue/src/main/java/cn/iocoder/yudao/module/rescue/utils/RedissonDelayQueue.java @@ -112,7 +112,7 @@ public class RedissonDelayQueue { offerTask(task, UserConstants.RESCUE_TIME); } catch (Exception e) { // 记录并打印异常信息 - log.error("发生错误", e); +// log.error("发生错误", e); } } }); diff --git a/dl-module-rescue/src/main/resources/mapper/rescue/RescueConfigMapper.xml b/dl-module-rescue/src/main/resources/mapper/rescue/RescueConfigMapper.xml index 0ec216b4..4e50145f 100644 --- a/dl-module-rescue/src/main/resources/mapper/rescue/RescueConfigMapper.xml +++ b/dl-module-rescue/src/main/resources/mapper/rescue/RescueConfigMapper.xml @@ -18,10 +18,10 @@ <select id="selectRescueConfigList" parameterType="cn.iocoder.yudao.module.rescue.domain.RescueConfig" resultMap="RescueConfigResult"> <include refid="selectRescueConfigVo"/> <where> - <if test="topDeptId != null "> and top_dept_id = #{topDeptId}</if> - <if test="rescueTcBig != null "> and rescue_tc_big = #{rescueTcBig}</if> - <if test="rescueTcMid != null "> and rescue_tc_mid = #{rescueTcMid}</if> - <if test="rescueTcSmall != null "> and rescue_tc_small = #{rescueTcSmall}</if> + <if test="vo.topDeptId != null "> and top_dept_id = #{vo.topDeptId}</if> + <if test="vo.rescueTcBig != null "> and rescue_tc_big = #{vo.rescueTcBig}</if> + <if test="vo.rescueTcMid != null "> and rescue_tc_mid = #{vo.rescueTcMid}</if> + <if test="vo.rescueTcSmall != null "> and rescue_tc_small = #{vo.rescueTcSmall}</if> </where> </select> diff --git a/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml b/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml index 523425cb..e18be413 100644 --- a/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml +++ b/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverInfoMapper.xml @@ -86,6 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" `rescue_info` ri INNER JOIN rescue_driver_info rdi ON ri.id = rdi.rescue_id AND rdi.driver_accept = '2' WHERE + ri.deleted = 0 and rdi.driver_id =#{driverId} and ri.rescue_status = '2' and ri.driver_id is null ORDER BY rdi.create_time desc @@ -128,6 +129,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" `rescue_info` ri left join rescue_order_info roi on ri.id = roi.rescue_info_id WHERE + ri.deleted = '0' and ri.driver_id =#{map.driverId} <if test="map.rescueStatus == '3'.toString()"> and ri.rescue_status = #{map.rescueStatus} @@ -143,6 +145,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" FROM `rescue_driver_info` rdi INNER JOIN rescue_info ri on rdi.rescue_id = ri.id - where rdi.driver_accept ='2' and rdi.driver_id =#{driverId} and ri.rescue_status = '2' and ri.driver_id is null + where rdi.deleted = 0 and rdi.driver_accept ='2' and rdi.driver_id =#{driverId} and ri.rescue_status = '2' and ri.driver_id is null </select> </mapper> diff --git a/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverPositionMapper.xml b/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverPositionMapper.xml index e0309245..6293c7ce 100644 --- a/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverPositionMapper.xml +++ b/dl-module-rescue/src/main/resources/mapper/rescue/RescueDriverPositionMapper.xml @@ -9,11 +9,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <select id="selectRescueDriverPositionList" resultType="cn.iocoder.yudao.module.rescue.domain.RescueDriverPosition"> select * from rescue_driver_position <where> - <if test="rescueInfoId != null "> and rescue_info_id = #{rescueInfoId}</if> - <if test="driverId != null "> and driver_id = #{driverId}</if> - <if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if> - <if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if> - <if test="positionInfo != null and positionInfo != ''"> and position_info = #{positionInfo}</if> + <if test="vo.rescueInfoId != null "> and rescue_info_id = #{vo.rescueInfoId}</if> + <if test="vo.driverId != null "> and driver_id = #{vo.driverId}</if> + <if test="vo.longitude != null and vo.longitude != ''"> and longitude = #{vo.longitude}</if> + <if test="vo.latitude != null and vo.latitude != ''"> and latitude = #{vo.latitude}</if> + <if test="vo.positionInfo != null and vo.positionInfo != ''"> and position_info = #{vo.positionInfo}</if> </where> order by create_time </select> diff --git a/dl-module-rescue/src/main/resources/mapper/rescue/RescueSysConfigMapper.xml b/dl-module-rescue/src/main/resources/mapper/rescue/RescueSysConfigMapper.xml index 6a6b1b68..ecbe8e2b 100644 --- a/dl-module-rescue/src/main/resources/mapper/rescue/RescueSysConfigMapper.xml +++ b/dl-module-rescue/src/main/resources/mapper/rescue/RescueSysConfigMapper.xml @@ -33,20 +33,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <include refid="selectConfigVo"/> <include refid="sqlwhereSearch"/> </select> - + + <select id="selectConfigListIPage" resultMap="SysConfigResult"> + <include refid="selectConfigVo"/> + <where> + <if test="vo.configName != null and vo.configName != ''"> + AND config_name like concat('%', #{vo.configName}, '%') + </if> + <if test="vo.configType != null and vo.configType != ''"> + AND config_type = #{vo.configType} + </if> + <if test="vo.configKey != null and vo.configKey != ''"> + AND config_key like concat('%', #{vo.configKey}, '%') + </if> + </where> + </select> + <select id="selectConfigList" resultMap="SysConfigResult"> <include refid="selectConfigVo"/> <where> - <if test="configName != null and configName != ''"> - AND config_name like concat('%', #{configName}, '%') - </if> - <if test="configType != null and configType != ''"> - AND config_type = #{configType} - </if> - <if test="configKey != null and configKey != ''"> - AND config_key like concat('%', #{configKey}, '%') - </if> - </where> + <if test="configName != null and configName != ''"> + AND config_name like concat('%', #{configName}, '%') + </if> + <if test="configType != null and configType != ''"> + AND config_type = #{configType} + </if> + <if test="configKey != null and configKey != ''"> + AND config_key like concat('%', #{configKey}, '%') + </if> + </where> </select> <select id="selectConfigById" parameterType="Long" resultMap="SysConfigResult"> diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml index 096bfa19..885f048a 100644 --- a/yudao-dependencies/pom.xml +++ b/yudao-dependencies/pom.xml @@ -26,7 +26,8 @@ <druid.version>1.2.23</druid.version> <mybatis.version>3.5.16</mybatis.version> <mybatis-plus.version>3.5.7</mybatis-plus.version> - <pagehelper.boot.version>1.4.6</pagehelper.boot.version> +<!-- <pagehelper.boot.version>1.4.6</pagehelper.boot.version>--> + <pagehelper.boot.version>2.1.0</pagehelper.boot.version> <jsqlparser.version>4.9</jsqlparser.version> <mybatis-plus-generator.version>3.5.7</mybatis-plus-generator.version> <dynamic-datasource.version>4.3.1</dynamic-datasource.version> diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java index 719b2e4c..af9d4d67 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java @@ -12,6 +12,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.dept.DeptService; import cn.iocoder.yudao.module.system.service.user.AdminUserService; +import com.baomidou.mybatisplus.core.metadata.IPage; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/vo/template/NotifyTemplateSendReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/vo/template/NotifyTemplateSendReqVO.java index 43b5691b..82cdf1f2 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/vo/template/NotifyTemplateSendReqVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/vo/template/NotifyTemplateSendReqVO.java @@ -16,7 +16,6 @@ public class NotifyTemplateSendReqVO { private Long userId; @Schema(description = "用户类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") - @NotNull(message = "用户类型不能为空") private Integer userType; @Schema(description = "模板编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "01") diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/notify/ApiNotifyMessageController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/notify/ApiNotifyMessageController.java new file mode 100644 index 00000000..3d5bc455 --- /dev/null +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/notify/ApiNotifyMessageController.java @@ -0,0 +1,84 @@ +package cn.iocoder.yudao.module.system.controller.app.notify; + +import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; +import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; +import cn.iocoder.yudao.framework.common.pojo.CommonResult; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import cn.iocoder.yudao.module.system.controller.admin.notify.vo.message.NotifyMessageMyPageReqVO; +import cn.iocoder.yudao.module.system.controller.admin.notify.vo.message.NotifyMessageRespVO; +import cn.iocoder.yudao.module.system.dal.dataobject.notify.NotifyMessageDO; +import cn.iocoder.yudao.module.system.service.notify.NotifyMessageService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.validation.Valid; +import java.util.List; + +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; +import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; + +@Tag(name = "小程序-站内消息") +@RestController +@RequestMapping("/system/notify-message") +@Validated +public class ApiNotifyMessageController { + + @Resource + private NotifyMessageService notifyMessageService; + + // ========== 管理所有的站内信 ========== + + @GetMapping("/get") + @Operation(summary = "获得站内信") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + public CommonResult<NotifyMessageRespVO> getNotifyMessage(@RequestParam("id") Long id) { + NotifyMessageDO message = notifyMessageService.getNotifyMessage(id); + return success(BeanUtils.toBean(message, NotifyMessageRespVO.class)); + } + + // ========== 查看自己的站内信 ========== + @GetMapping("/my-page") + @Operation(summary = "获得我的站内信分页") + public CommonResult<PageResult<NotifyMessageRespVO>> getMyMyNotifyMessagePage(@Valid NotifyMessageMyPageReqVO pageVO) { + PageResult<NotifyMessageDO> pageResult = notifyMessageService.getWxMyNotifyMessagePage(pageVO,getLoginUserId()); + return success(BeanUtils.toBean(pageResult, NotifyMessageRespVO.class)); + } + + @PutMapping("/update-read") + @Operation(summary = "标记站内信为已读") + @Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") + public CommonResult<Boolean> updateNotifyMessageRead(@RequestParam("ids") List<Long> ids) { + notifyMessageService.updateWXNotifyMessageRead(ids, getLoginUserId()); + return success(Boolean.TRUE); + } + + @PutMapping("/update-all-read") + @Operation(summary = "标记所有站内信为已读") + public CommonResult<Boolean> updateAllNotifyMessageRead() { + notifyMessageService.updateWXAllNotifyMessageRead(getLoginUserId()); + return success(Boolean.TRUE); + } + + @GetMapping("/get-unread-list") + @Operation(summary = "获取当前用户的最新站内信列表,默认 10 条") + @Parameter(name = "size", description = "10") + public CommonResult<List<NotifyMessageRespVO>> getUnreadNotifyMessageList( + @RequestParam(name = "size", defaultValue = "10") Integer size) { + List<NotifyMessageDO> list = notifyMessageService.getUnreadNotifyMessageList( + getLoginUserId(), UserTypeEnum.ADMIN.getValue(), size); + return success(BeanUtils.toBean(list, NotifyMessageRespVO.class)); + } + + @GetMapping("/get-unread-count") + @Operation(summary = "获得当前用户的未读站内信数量") + @ApiAccessLog(enable = false) // 由于前端会不断轮询该接口,记录日志没有意义 + public CommonResult<Long> getUnreadNotifyMessageCount() { + return success(notifyMessageService.getWXUnreadNotifyMessageCount(getLoginUserId())); + } + +} diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java index e9ce6d71..7473abe8 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java @@ -35,12 +35,20 @@ public interface NotifyMessageMapper extends BaseMapperX<NotifyMessageDO> { .orderByDesc(NotifyMessageDO::getId)); } + default PageResult<NotifyMessageDO> selectWxPage(NotifyMessageMyPageReqVO reqVO, Long userId) { + return selectPage(reqVO, new LambdaQueryWrapperX<NotifyMessageDO>() + .eqIfPresent(NotifyMessageDO::getReadStatus, reqVO.getReadStatus()) + .betweenIfPresent(NotifyMessageDO::getCreateTime, reqVO.getCreateTime()) + .eq(NotifyMessageDO::getUserId, userId) + .orderByDesc(NotifyMessageDO::getId)); + } + default int updateListRead(Collection<Long> ids, Long userId, Integer userType) { return update(new NotifyMessageDO().setReadStatus(true).setReadTime(LocalDateTime.now()), new LambdaQueryWrapperX<NotifyMessageDO>() .in(NotifyMessageDO::getId, ids) .eq(NotifyMessageDO::getUserId, userId) - .eq(NotifyMessageDO::getUserType, userType) + .eqIfPresent(NotifyMessageDO::getUserType, userType) .eq(NotifyMessageDO::getReadStatus, false)); } @@ -48,7 +56,7 @@ public interface NotifyMessageMapper extends BaseMapperX<NotifyMessageDO> { return update(new NotifyMessageDO().setReadStatus(true).setReadTime(LocalDateTime.now()), new LambdaQueryWrapperX<NotifyMessageDO>() .eq(NotifyMessageDO::getUserId, userId) - .eq(NotifyMessageDO::getUserType, userType) + .eqIfPresent(NotifyMessageDO::getUserType, userType) .eq(NotifyMessageDO::getReadStatus, false)); } @@ -64,7 +72,7 @@ public interface NotifyMessageMapper extends BaseMapperX<NotifyMessageDO> { return selectCount(new LambdaQueryWrapperX<NotifyMessageDO>() .eq(NotifyMessageDO::getReadStatus, false) .eq(NotifyMessageDO::getUserId, userId) - .eq(NotifyMessageDO::getUserType, userType)); + .eqIfPresent(NotifyMessageDO::getUserType, userType)); } } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java index cbcdbeba..dada9a7c 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java @@ -6,6 +6,8 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO; import cn.iocoder.yudao.module.system.controller.app.user.UserInfoVO; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -50,6 +52,8 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> { } List<AdminUserDO> getUsersByRoleRescue(@Param("roleCode") String roleCode, @Param("searchValue") String searchValue, @Param("deptIds") List<String> deptIds); + IPage<AdminUserDO> getUsersByRoleRescueTwo(Page<AdminUserDO> page,@Param("roleCode") String roleCode, @Param("searchValue") String searchValue, @Param("deptIds") List<String> deptIds); + Integer getStudentNumberByUserId(Long jlId); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageService.java index b06aef32..aa428695 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageService.java @@ -48,6 +48,15 @@ public interface NotifyMessageService { */ PageResult<NotifyMessageDO> getMyMyNotifyMessagePage(NotifyMessageMyPageReqVO pageReqVO, Long userId, Integer userType); + /** + * 获得【我的】站内信分页---小程序使用 + * + * @param pageReqVO 分页查询 + * @param userId 用户编号 + * @return 站内信分页 + */ + PageResult<NotifyMessageDO> getWxMyNotifyMessagePage(NotifyMessageMyPageReqVO pageReqVO, Long userId); + /** * 获得站内信 * @@ -74,6 +83,13 @@ public interface NotifyMessageService { * @return 返回未读站内信条数 */ Long getUnreadNotifyMessageCount(Long userId, Integer userType); + /** + * 统计用户未读站内信条数--微信小程序 + * + * @param userId 用户编号 + * @return 返回未读站内信条数 + */ + Long getWXUnreadNotifyMessageCount(Long userId); /** * 标记站内信为已读 @@ -84,6 +100,14 @@ public interface NotifyMessageService { * @return 更新到的条数 */ int updateNotifyMessageRead(Collection<Long> ids, Long userId, Integer userType); + /** + * 标记站内信为已读 --微信小程序 + * + * @param ids 站内信编号集合 + * @param userId 用户编号 + * @return 更新到的条数 + */ + int updateWXNotifyMessageRead(Collection<Long> ids, Long userId); /** * 标记所有站内信为已读 @@ -94,4 +118,12 @@ public interface NotifyMessageService { */ int updateAllNotifyMessageRead(Long userId, Integer userType); + /** + * 标记所有站内信为已读---微信小程序 + * + * @param userId 用户编号 + * @return 更新到的条数 + */ + int updateWXAllNotifyMessageRead(Long userId); + } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageServiceImpl.java index 1ac4c048..c54fc8b5 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notify/NotifyMessageServiceImpl.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.system.service.notify; import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.system.controller.admin.notify.vo.message.NotifyMessageMyPageReqVO; import cn.iocoder.yudao.module.system.controller.admin.notify.vo.message.NotifyMessagePageReqVO; import cn.iocoder.yudao.module.system.dal.dataobject.notify.NotifyMessageDO; @@ -46,6 +47,11 @@ public class NotifyMessageServiceImpl implements NotifyMessageService { public PageResult<NotifyMessageDO> getMyMyNotifyMessagePage(NotifyMessageMyPageReqVO pageReqVO, Long userId, Integer userType) { return notifyMessageMapper.selectPage(pageReqVO, userId, userType); } + @Override + @TenantIgnore + public PageResult<NotifyMessageDO> getWxMyNotifyMessagePage(NotifyMessageMyPageReqVO pageReqVO, Long userId) { + return notifyMessageMapper.selectWxPage(pageReqVO, userId); + } @Override public NotifyMessageDO getNotifyMessage(Long id) { @@ -61,15 +67,30 @@ public class NotifyMessageServiceImpl implements NotifyMessageService { public Long getUnreadNotifyMessageCount(Long userId, Integer userType) { return notifyMessageMapper.selectUnreadCountByUserIdAndUserType(userId, userType); } + @Override + @TenantIgnore + public Long getWXUnreadNotifyMessageCount(Long userId) { + return notifyMessageMapper.selectUnreadCountByUserIdAndUserType(userId, null); + } @Override public int updateNotifyMessageRead(Collection<Long> ids, Long userId, Integer userType) { return notifyMessageMapper.updateListRead(ids, userId, userType); } + @Override + @TenantIgnore + public int updateWXNotifyMessageRead(Collection<Long> ids, Long userId) { + return notifyMessageMapper.updateListRead(ids, userId, null); + } @Override public int updateAllNotifyMessageRead(Long userId, Integer userType) { return notifyMessageMapper.updateListRead(userId, userType); } + @Override + @TenantIgnore + public int updateWXAllNotifyMessageRead(Long userId) { + return notifyMessageMapper.updateListRead(userId, null); + } } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java index ae9d775e..33e96340 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java @@ -12,6 +12,8 @@ import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqV import cn.iocoder.yudao.module.system.controller.app.user.UserInfoVO; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import javax.validation.Valid; import java.io.InputStream; @@ -234,6 +236,7 @@ public interface AdminUserService extends IService<AdminUserDO> { boolean isPasswordMatch(String rawPassword, String encodedPassword); List<AdminUserDO> getUsersByRoleRescue(String roleCode, String searchValue, List<String> deptIds); + IPage<AdminUserDO> getUsersByRoleRescueTow(Page<AdminUserDO> page,String roleCode, String searchValue, List<String> deptIds); Integer getStudentNumberByUserId(Long jlId); List<String> getStudentNumber(Long id); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java index 830392fe..61a64edf 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java @@ -31,6 +31,8 @@ import cn.iocoder.yudao.module.system.service.dept.PostService; import cn.iocoder.yudao.module.system.service.permission.PermissionService; import cn.iocoder.yudao.module.system.service.tenant.TenantService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.google.common.annotations.VisibleForTesting; import com.mzt.logapi.context.LogRecordContext; @@ -535,6 +537,10 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser return userMapper.getUsersByRoleRescue(roleCode,searchValue,deptIds); } + @Override + public IPage<AdminUserDO> getUsersByRoleRescueTow(Page<AdminUserDO> page,String roleCode, String searchValue, List<String> deptIds) { + return userMapper.getUsersByRoleRescueTwo(page,roleCode,searchValue,deptIds); + } @Override public Integer getStudentNumberByUserId(Long jlId) { return userMapper.getStudentNumberByUserId(jlId); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml index 40245dc2..0ed7db61 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml @@ -31,6 +31,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" </if> </select> + <select id="getUsersByRoleRescueTwo" resultType="cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO"> + SELECT + distinct su.* + FROM + system_users su + INNER JOIN system_user_role ur on ur.user_id = su.id + INNER JOIN system_role role on ur.role_id = role.id + where role.code = #{roleCode} + <if test="searchValue !=null and searchValue!=''"> + and (mobile like concat('%',#{searchValue},'%') or nickname like concat('%',#{searchValue},'%') ) + </if> + <if test="deptIds !=null and deptIds.size()>0"> + AND su.dept_id in + <foreach collection="deptIds" item="deptId" open="(" separator="," close=")"> + #{deptId} + </foreach> + </if> + </select> + <select id="getStudentNumberByUserId" resultType="Integer"> select distinct count(1) number from drive_school_reservation_course where coach_id = #{userId} </select> diff --git a/yudao-server/src/main/resources/application-local.yaml b/yudao-server/src/main/resources/application-local.yaml index 1571d693..aa41b6e1 100644 --- a/yudao-server/src/main/resources/application-local.yaml +++ b/yudao-server/src/main/resources/application-local.yaml @@ -179,6 +179,7 @@ logging: cn.iocoder.yudao.module.company.mapper: debug # cn.iocoder.yudao.module.staff.mapper: debug # cn.iocoder.yudao.module.property.mapper: debug # + cn.iocoder.yudao.module.tickets.mapper: debug # debug: false