From 49c93f59eb165bd1b33bf6daa7e8d03a1d756cae Mon Sep 17 00:00:00 2001 From: ryoeiken <754264374@qq.com> Date: Wed, 9 Dec 2020 10:39:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E9=A6=96=E6=AC=A1?= =?UTF-8?q?=E7=BB=93=E7=AE=97=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E8=BF=99=E4=B8=AA=E7=97=85=E4=BA=BA=E6=98=AF=E9=A6=96?= =?UTF-8?q?=E6=AC=A1=E6=94=B6=E8=B4=B9=EF=BC=8C=E4=B8=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=B8=8A=E6=AC=A1=E7=BB=93=E7=AE=97=E6=97=A5=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FtReportMealsDaoController.java | 16 +++++++++---- .../fantang/entity/ReportMealsDayEntity.java | 2 ++ ruoyi-ui/src/views/fantang/settle/index.vue | 23 ++++++++++++++----- 3 files changed, 31 insertions(+), 10 deletions(-) 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 3016607e6..e8056cd4d 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 @@ -12,7 +12,6 @@ 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.domain.FtSettleDao; import com.ruoyi.system.fantang.entity.ReportMealsDayEntity; import com.ruoyi.system.fantang.service.IFtReportMealsDaoService; import com.ruoyi.system.fantang.vo.FtReportMealVo; @@ -39,7 +38,7 @@ public class FtReportMealsDaoController extends BaseController { private final IFtReportMealsDaoService iFtReportMealsDaoService; - /** + /** * 查询指定用户上一次结算的日期,并通过这个日期计算未结算的天数 */ @GetMapping("/getLastSettlementDate/{patientId}") @@ -50,9 +49,17 @@ public class FtReportMealsDaoController extends BaseController { wrapper.orderByDesc("settlement_at"); wrapper.last("limit 1"); FtReportMealsDao ftReportMealsDao = iFtReportMealsDaoService.getOne(wrapper); + Date createAt = ftReportMealsDao.getCreateAt(); Date settlementAt = ftReportMealsDao.getSettlementAt(); - long days = DateUtil.between(settlementAt, new Date(), DateUnit.DAY); ReportMealsDayEntity reportMealsDayEntity = new ReportMealsDayEntity(); + if (settlementAt == null) { + long betweenDays = DateUtil.between(createAt, new Date(), DateUnit.DAY); + reportMealsDayEntity.setDays(betweenDays); + reportMealsDayEntity.setLastCreateDate(createAt); + return AjaxResult.success(reportMealsDayEntity); + } + long days = DateUtil.between(settlementAt, new Date(), DateUnit.DAY); + reportMealsDayEntity.setSettlementAt(settlementAt); reportMealsDayEntity.setDays(days); @@ -134,7 +141,8 @@ public class FtReportMealsDaoController extends BaseController { /** - * 计算两个日期之间的未结算数据 + * 计算两个日期之间的未结算数据 + * * @param dao * @return */ 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 index b10d520cc..0a75ca02d 100644 --- 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 @@ -15,4 +15,6 @@ public class ReportMealsDayEntity extends FtReportMealsDao { private Date selectBillingDate; // 自上一次结算累计未结算天数 private Long days; + // 上次缴费日期 + private Date lastCreateDate; } diff --git a/ruoyi-ui/src/views/fantang/settle/index.vue b/ruoyi-ui/src/views/fantang/settle/index.vue index 20408b1f3..1f43afc83 100644 --- a/ruoyi-ui/src/views/fantang/settle/index.vue +++ b/ruoyi-ui/src/views/fantang/settle/index.vue @@ -184,13 +184,13 @@ - - + + + :disabled="true"> @@ -264,10 +264,9 @@