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 df36e5a64..d335438ab 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 @@ -125,20 +125,20 @@ public class FtStaffSubsidyDaoController extends BaseController { List ftStaffSubsidyDaoList = new ArrayList<>(); - for (FtStaffInfoDao staffDatum : staffData) { - FtStaffSubsidyDao ftStaffSubsidyDao = new FtStaffSubsidyDao(); - ftStaffSubsidyDao.setStaffId(staffDatum.getStaffId()); - ftStaffSubsidyDao.setSubsidyType(subsidy.getType()); - ftStaffSubsidyDao.setIncomeType("1"); - ftStaffSubsidyDao.setPrice(subsidy.getPrice()); - ftStaffSubsidyDao.setConsumAt(giveOutDate); - ftStaffSubsidyDaoList.add(ftStaffSubsidyDao); + if (staffDatum.getGiveOutFlag()){ + FtStaffSubsidyDao ftStaffSubsidyDao = new FtStaffSubsidyDao(); + ftStaffSubsidyDao.setStaffId(staffDatum.getStaffId()); + ftStaffSubsidyDao.setSubsidyType(subsidy.getType()); + ftStaffSubsidyDao.setIncomeType("1"); + ftStaffSubsidyDao.setPrice(subsidy.getPrice()); + ftStaffSubsidyDao.setConsumAt(giveOutDate); + ftStaffSubsidyDaoList.add(ftStaffSubsidyDao); + } } - iFtStaffSubsidyDaoService.insertBatchStaffSubsidy(ftStaffSubsidyDaoList); - return null; + return AjaxResult.success("发放成功"); } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtStaffInfoDao.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtStaffInfoDao.java index 6d11cdccb..1731ca8d8 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtStaffInfoDao.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtStaffInfoDao.java @@ -1,5 +1,6 @@ package com.ruoyi.system.fantang.domain; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; @@ -133,4 +134,7 @@ public class FtStaffInfoDao { private Boolean loginFlag; private String expired; + + @TableField(exist = false) + private Boolean giveOutFlag = true; } \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/fantang/FtStaffInfoDaoMapper.xml b/ruoyi-system/src/main/resources/mapper/fantang/FtStaffInfoDaoMapper.xml index de2df9f97..fd3f21b31 100644 --- a/ruoyi-system/src/main/resources/mapper/fantang/FtStaffInfoDaoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/fantang/FtStaffInfoDaoMapper.xml @@ -26,7 +26,7 @@ diff --git a/ruoyi-ui/src/views/fantang/subsidy/index.vue b/ruoyi-ui/src/views/fantang/subsidy/index.vue index 96ca0cc4c..315fad587 100644 --- a/ruoyi-ui/src/views/fantang/subsidy/index.vue +++ b/ruoyi-ui/src/views/fantang/subsidy/index.vue @@ -142,35 +142,40 @@ - - - - - - + + + + + + + + + + + + 发放日期 + + + + + + + + + + + + -
- 发放日期 - - - - - - - - - - -

@@ -290,6 +295,8 @@ export default { } }; }, + + created() { this.getList(); this.getDicts("ft_subsidy").then(response => { @@ -304,6 +311,7 @@ export default { // 响应发放补贴按钮 clickSubsidyGiveOut(row) { + this.getAllStaffList(); this.showPopupSubsidyGiveOut = true; const subsidyId = row.subsidyId getSubsidy(subsidyId).then(response => { @@ -326,16 +334,20 @@ export default { this.total = response.total; this.loading = false; }); + }, + + getAllStaffList() { staffListWithDepart().then(response => { this.staffData = response.data; - for (let i = 0; i < this.staffData.length; i++) { - this.staffData[i].giveOutFlag = true; - } - console.log(this.staffData); + // for (let i = 0; i < this.staffData.length; i++) { + // this.staffData[i].giveOutFlag = true; + // } + console.log('staffData-->', this.staffData); }) listDepart().then(response => { this.departOptions = response.rows; }) + }, // 补贴类型字典翻译 typeFormat(row, column) {