From adaf6abd7bc4c1bcc28cb2aec5c377d541387874 Mon Sep 17 00:00:00 2001 From: czx <28353131@qq.com> Date: Thu, 4 Feb 2021 17:42:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=A1=A5=E8=B4=B4=E5=8F=91?= =?UTF-8?q?=E6=94=BE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/FtStaffInfoDaoController.java | 5 +- .../FtStaffSubsidyDaoController.java | 15 +++-- .../system/fantang/vo/FtStaffSubsidyVo.java | 2 + ruoyi-ui/src/views/fantang/subsidy/index.vue | 65 +++++++++++++------ 4 files changed, 61 insertions(+), 26 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffInfoDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffInfoDaoController.java index a65518a0d..7e02d3ab8 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffInfoDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffInfoDaoController.java @@ -58,8 +58,9 @@ public class FtStaffInfoDaoController extends BaseController { } @GetMapping("/staffListWithDepart") - public AjaxResult staffListWithDepart(FtStaffInfoDao ftStaffInfoDao) { - return AjaxResult.success(iFtStaffInfoDaoService.selectStaffInfoWithDepart(ftStaffInfoDao)); + public TableDataInfo staffListWithDepart(FtStaffInfoDao ftStaffInfoDao) { + startPage(); + return getDataTable(iFtStaffInfoDaoService.selectStaffInfoWithDepart(ftStaffInfoDao)); } /** diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffSubsidyDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffSubsidyDaoController.java index c640f1418..22a974aa8 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffSubsidyDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtStaffSubsidyDaoController.java @@ -1,6 +1,7 @@ package com.ruoyi.system.fantang.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; @@ -12,6 +13,8 @@ import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.system.fantang.domain.FtStaffInfoDao; import com.ruoyi.system.fantang.domain.FtStaffSubsidyDao; import com.ruoyi.system.fantang.domain.FtSubsidyDao; +import com.ruoyi.system.fantang.mapper.FtStaffInfoDaoMapper; +import com.ruoyi.system.fantang.service.IFtStaffInfoDaoService; import com.ruoyi.system.fantang.service.IFtStaffSubsidyDaoService; import com.ruoyi.system.fantang.vo.FtStaffSubsidyVo; import lombok.RequiredArgsConstructor; @@ -19,10 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.List; +import java.util.*; /** * 补贴流水查看Controller @@ -37,6 +37,8 @@ public class FtStaffSubsidyDaoController extends BaseController { private final IFtStaffSubsidyDaoService iFtStaffSubsidyDaoService; + private final IFtStaffInfoDaoService staffInfoDaoService; + /** * 查询补贴流水查看列表 */ @@ -120,8 +122,11 @@ public class FtStaffSubsidyDaoController extends BaseController { public AjaxResult submitGiveOutSubsidy(@RequestBody FtStaffSubsidyVo ftStaffSubsidyVo) { FtSubsidyDao subsidy = ftStaffSubsidyVo.getSubsidy(); - List staffData = ftStaffSubsidyVo.getStaffData(); + List noGiveoutList = ftStaffSubsidyVo.getNoGiveoutList(); Date giveOutDate = ftStaffSubsidyVo.getGiveOutDate(); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.notIn("staff_id",noGiveoutList); + List staffData = staffInfoDaoService.list(wrapper); List ftStaffSubsidyDaoList = new ArrayList<>(); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtStaffSubsidyVo.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtStaffSubsidyVo.java index d8fb0f54d..4adcb16b5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtStaffSubsidyVo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtStaffSubsidyVo.java @@ -20,4 +20,6 @@ public class FtStaffSubsidyVo { private FtSubsidyDao subsidy; + private List noGiveoutList; + } diff --git a/ruoyi-ui/src/views/fantang/subsidy/index.vue b/ruoyi-ui/src/views/fantang/subsidy/index.vue index f2589ac9c..c42e227bd 100644 --- a/ruoyi-ui/src/views/fantang/subsidy/index.vue +++ b/ruoyi-ui/src/views/fantang/subsidy/index.vue @@ -130,14 +130,6 @@ - - @@ -184,6 +176,7 @@