diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtReportMealsDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtReportMealsDaoController.java index c9223188e..bcdc82274 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtReportMealsDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtReportMealsDaoController.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; @@ -9,6 +10,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.system.fantang.domain.FtReportMealsDao; +import com.ruoyi.system.fantang.entity.ReportMealsDayEntity; import com.ruoyi.system.fantang.service.IFtReportMealsDaoService; import com.ruoyi.system.fantang.vo.FtReportMealVo; import lombok.RequiredArgsConstructor; @@ -17,6 +19,7 @@ import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.Arrays; +import java.util.Date; import java.util.List; /** @@ -36,8 +39,20 @@ public class FtReportMealsDaoController extends BaseController { * 查询指定用户上一次结算的日期,并通过这个日期计算未结算的天数 */ @GetMapping("/getLastSettlementDate/{patientId}") - public TableDataInfo getLastSettlementDate(@PathVariable("patiendId") Long patiendId) { - return null; + public AjaxResult getLastSettlementDate(@PathVariable("patiendId") Long patiendId) { + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("patient_id", patiendId); + wrapper.orderByDesc("settlement_at"); + wrapper.last("limit 1"); + FtReportMealsDao ftReportMealsDao = iFtReportMealsDaoService.getOne(wrapper); + Date settlementAt = ftReportMealsDao.getSettlementAt(); + int days = (int) (new Date().getTime() - settlementAt.getTime()) / (1000 * 3600 * 24); + ReportMealsDayEntity reportMealsDayEntity = new ReportMealsDayEntity(); + reportMealsDayEntity.setCreateAt(settlementAt); + reportMealsDayEntity.setDays(days); + + return AjaxResult.success(reportMealsDayEntity); } @@ -76,7 +91,6 @@ public class FtReportMealsDaoController extends BaseController { } - /** * 查询报餐管理列表 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtSettleDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtSettleDaoController.java index f43cada63..b2e4872fd 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtSettleDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtSettleDaoController.java @@ -32,6 +32,8 @@ public class FtSettleDaoController extends BaseController { private final IFtSettleDaoService iFtSettleDaoService; + + /** * 查询结算报列表 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtReportMealsDao.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtReportMealsDao.java index e5131d56d..978148687 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtReportMealsDao.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtReportMealsDao.java @@ -77,4 +77,9 @@ public class FtReportMealsDao implements Serializable { * 结算标志 */ private Long settlementFlag; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date settlementAt; + + private String settlementBy; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/entity/ReportMealsDayEntity.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/entity/ReportMealsDayEntity.java new file mode 100644 index 000000000..d626675d1 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/entity/ReportMealsDayEntity.java @@ -0,0 +1,17 @@ +package com.ruoyi.system.fantang.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ReportMealsDayEntity { + + private Date createAt; + + private int days; +} diff --git a/ruoyi-system/src/main/resources/mapper/fantang/FtReportMealsDaoMapper.xml b/ruoyi-system/src/main/resources/mapper/fantang/FtReportMealsDaoMapper.xml index da35e4b98..c2da2e96c 100644 --- a/ruoyi-system/src/main/resources/mapper/fantang/FtReportMealsDaoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/fantang/FtReportMealsDaoMapper.xml @@ -1,18 +1,20 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + - - - - - - - - + + + + + + + + + + diff --git a/ruoyi-ui/src/views/fantang/settle/index.vue b/ruoyi-ui/src/views/fantang/settle/index.vue index 98512db37..0e31975f2 100644 --- a/ruoyi-ui/src/views/fantang/settle/index.vue +++ b/ruoyi-ui/src/views/fantang/settle/index.vue @@ -53,16 +53,16 @@ - - 伙食费收款 - - + + + + + + + + + + 出院结算 - 修改 - + + + + + + + + - + @@ -196,7 +196,7 @@ - + @@ -232,7 +232,7 @@