diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/data/controller/PayDataFileController.java b/jero-boot-incoming-payment/src/main/java/com/jero/data/controller/PayDataFileController.java index 124426bb..bd3cd423 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/data/controller/PayDataFileController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/data/controller/PayDataFileController.java @@ -544,7 +544,7 @@ public class PayDataFileController extends JeroController queryWrapper = Wrappers.query(); - List list = payFileDownloadRecordService.list(queryWrapper); - // Step.3 AutoPoi 导出Excel + public ModelAndView customExportXlsList(@RequestParam(name="ids",required = true) String ids) { + ArrayList strings = new ArrayList<>(Arrays.asList(ids.split(","))); + LambdaQueryWrapper objectLambdaQueryWrapper = new LambdaQueryWrapper<>(); + objectLambdaQueryWrapper.eq(StringUtils.isNotBlank(ids),PayFileDownloadRecord::getId,strings); + List list = payFileDownloadRecordService.list(objectLambdaQueryWrapper); + // Step.3 AutoPoi 导出Excelaw ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); mv.addObject(NormalExcelConstants.FILE_NAME, "资料下载记录"); //此处设置的filename无效 ,前端会重更新设置一下 mv.addObject(NormalExcelConstants.CLASS, PayFileDownloadRecord.class); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java index 38b567f3..fcd2c58a 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupController.java @@ -94,6 +94,34 @@ public class PayWorkingGroupController extends JeroController list2(PayWorkingGroup payWorkingGroup, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + if(!StringUtils.isBlank(payWorkingGroup.getWorkingGroupProject()) && payWorkingGroup.getWorkingGroupProject().length() > 50){ + return Result.error("工作组项目长度不能大于50个字符"); + } + Page page = new Page(pageNo, pageSize); + IPage pageList = payWorkingGroupService.queryPageListForStatistics(page, payWorkingGroup); + if(!Objects.isNull(pageList)){ + List listPayWorkingGroupVO = pageList.getRecords(); + if(!CollectionUtils.isEmpty(listPayWorkingGroupVO)){ + setPayWorkingGroupSubItem(listPayWorkingGroupVO); + pageList.setRecords(listPayWorkingGroupVO); + } + } + return Result.OK(pageList); + } + /** * 列表查询 * diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupStatistics.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupStatistics.java new file mode 100644 index 00000000..ef5de93d --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupStatistics.java @@ -0,0 +1,17 @@ +package com.jero.project.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModelProperty; + +/** + * @author zql + * @date 2021/9/13 10:45 + */ +public class PayWorkingGroupStatistics { + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private String id; + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java index 57465ff6..303e2834 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java @@ -47,4 +47,13 @@ public interface PayWorkingGroupMapper extends BaseMapper { */ List queryListByNotCompany(@Param("companyId") String companyId); + /** + * @Description 查询不存在成员单位的列表 + * @Author zqk + * @Date 2021/9/13 + * @Param + * @Return + * @Exception + */ + IPage queryPageListForStatistics(Page page, PayWorkingGroup payWorkingGroup); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupService.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupService.java index a3700bf3..6cfa8f9d 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupService.java @@ -60,4 +60,14 @@ public interface IPayWorkingGroupService extends IService { * @Exception */ void deleteByIds(List ids); + + /** + * @Description 工作组统计查询 + * @Author zql + * @Date 2021/9/13 + * @Param + * @Return + * @Exception + */ + IPage queryPageListForStatistics(Page page, PayWorkingGroup payWorkingGroup); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupServiceImpl.java index 7af4abf5..dad886c8 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupServiceImpl.java @@ -84,6 +84,12 @@ public class PayWorkingGroupServiceImpl extends ServiceImpl queryPageListForStatistics(Page page, PayWorkingGroup payWorkingGroup) { + return payWorkingGroupMapper.queryPageListForStatistics(page,payWorkingGroup); + } + /** * @Description 校验是存在关联合同的项目 * @Author lqt