Merge remote-tracking branch 'origin/master' into master
This commit is contained in:
commit
a5107c5a44
@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.system.fantang.controller;
|
package com.ruoyi.system.fantang.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
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.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
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.enums.BusinessType;
|
||||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
import com.ruoyi.system.fantang.domain.FtReportMealsDao;
|
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.service.IFtReportMealsDaoService;
|
||||||
import com.ruoyi.system.fantang.vo.FtReportMealVo;
|
import com.ruoyi.system.fantang.vo.FtReportMealVo;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@ -17,6 +19,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -36,8 +39,20 @@ public class FtReportMealsDaoController extends BaseController {
|
|||||||
* 查询指定用户上一次结算的日期,并通过这个日期计算未结算的天数
|
* 查询指定用户上一次结算的日期,并通过这个日期计算未结算的天数
|
||||||
*/
|
*/
|
||||||
@GetMapping("/getLastSettlementDate/{patientId}")
|
@GetMapping("/getLastSettlementDate/{patientId}")
|
||||||
public TableDataInfo getLastSettlementDate(@PathVariable("patiendId") Long patiendId) {
|
public AjaxResult getLastSettlementDate(@PathVariable("patiendId") Long patiendId) {
|
||||||
return null;
|
|
||||||
|
QueryWrapper<FtReportMealsDao> 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 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询报餐管理列表
|
* 查询报餐管理列表
|
||||||
*/
|
*/
|
||||||
|
@ -32,6 +32,8 @@ public class FtSettleDaoController extends BaseController {
|
|||||||
|
|
||||||
private final IFtSettleDaoService iFtSettleDaoService;
|
private final IFtSettleDaoService iFtSettleDaoService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询结算报列表
|
* 查询结算报列表
|
||||||
*/
|
*/
|
||||||
|
@ -77,4 +77,9 @@ public class FtReportMealsDao implements Serializable {
|
|||||||
* 结算标志
|
* 结算标志
|
||||||
*/
|
*/
|
||||||
private Long settlementFlag;
|
private Long settlementFlag;
|
||||||
|
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date settlementAt;
|
||||||
|
|
||||||
|
private String settlementBy;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
}
|
@ -1,18 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE mapper
|
<!DOCTYPE mapper
|
||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.ruoyi.system.fantang.mapper.FtReportMealsDaoMapper">
|
<mapper namespace="com.ruoyi.system.fantang.mapper.FtReportMealsDaoMapper">
|
||||||
|
|
||||||
<resultMap type="FtReportMealsDao" id="FtReportMealsDaoResult">
|
<resultMap type="FtReportMealsDao" id="FtReportMealsDaoResult">
|
||||||
<result property="id" column="id" />
|
<result property="id" column="id"/>
|
||||||
<result property="createAt" column="create_at" />
|
<result property="createAt" column="create_at"/>
|
||||||
<result property="type" column="type" />
|
<result property="type" column="type"/>
|
||||||
<result property="patientId" column="patient_id" />
|
<result property="patientId" column="patient_id"/>
|
||||||
<result property="createBy" column="create_by" />
|
<result property="createBy" column="create_by"/>
|
||||||
<result property="foods" column="foods" />
|
<result property="foods" column="foods"/>
|
||||||
<result property="price" column="price" />
|
<result property="price" column="price"/>
|
||||||
<result property="settlementFlag" column="settlement_flag" />
|
<result property="settlementFlag" column="settlement_flag"/>
|
||||||
|
<result property="settlementAt" column="settlement_at"/>
|
||||||
|
<result property="settlementBy" column="settlement_by"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
|
@ -53,16 +53,16 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
<el-row :gutter="10" class="mb8">
|
<el-row :gutter="10" class="mb8">
|
||||||
<el-col :span="1.5">
|
<!-- <el-col :span="1.5">-->
|
||||||
<el-button
|
<!-- <el-button-->
|
||||||
type="primary"
|
<!-- type="primary"-->
|
||||||
icon="el-icon-plus"
|
<!-- icon="el-icon-plus"-->
|
||||||
size="mini"
|
<!-- size="mini"-->
|
||||||
@click="handleAdd"
|
<!-- @click="handleAdd"-->
|
||||||
v-hasPermi="['fantang:settle:add']"
|
<!-- v-hasPermi="['fantang:settle:add']"-->
|
||||||
>伙食费收款
|
<!-- >伙食费收款-->
|
||||||
</el-button>
|
<!-- </el-button>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
type="success"
|
type="success"
|
||||||
@ -131,14 +131,14 @@
|
|||||||
v-hasPermi="['fantang:settle:AddLeaveSettlement']"
|
v-hasPermi="['fantang:settle:AddLeaveSettlement']"
|
||||||
>出院结算
|
>出院结算
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<!-- <el-button-->
|
||||||
size="mini"
|
<!-- size="mini"-->
|
||||||
type="text"
|
<!-- type="text"-->
|
||||||
icon="el-icon-edit"
|
<!-- icon="el-icon-edit"-->
|
||||||
@click="handleUpdate(scope.row)"
|
<!-- @click="handleUpdate(scope.row)"-->
|
||||||
v-hasPermi="['fantang:settle:edit']"
|
<!-- v-hasPermi="['fantang:settle:edit']"-->
|
||||||
>修改
|
<!-- >修改-->
|
||||||
</el-button>
|
<!-- </el-button>-->
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
@ -159,7 +159,7 @@
|
|||||||
@pagination="getList"
|
@pagination="getList"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<!-- 日常收费弹出层对话框-->
|
<!-- 日常收费弹出层对话框-->
|
||||||
<el-dialog title="伙食费结算窗口" :visible.sync="flagAddNewSettlementOpen" width="600px" append-to-body>
|
<el-dialog title="伙食费结算窗口" :visible.sync="flagAddNewSettlementOpen" width="600px" append-to-body>
|
||||||
<el-form ref="form" :model="formAddNewSettlement" :rules="rules" label-width="160px">
|
<el-form ref="form" :model="formAddNewSettlement" :rules="rules" label-width="160px">
|
||||||
<el-form-item label="住院号" prop="hospitalId">
|
<el-form-item label="住院号" prop="hospitalId">
|
||||||
@ -196,7 +196,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 出院结算弹出层对话框-->
|
<!-- 出院结算弹出层对话框-->
|
||||||
|
|
||||||
<!-- 添加或修改结算报对话框 -->
|
<!-- 添加或修改结算报对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||||
@ -232,7 +232,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {addSettle, delSettle, exportSettle, getSettle, listSettle, updateSettle} from "@/api/fantang/settle";
|
import {addSettle, delSettle, exportSettle, getSettle, listSettle, updateSettle} from "@/api/fantang/settle";
|
||||||
import {listNoPay, listAll, listPayoff} from "../../../api/fantang/meals";
|
import {listAll, listNoPay, listPayoff} from "@/api/fantang/meals";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Settle",
|
name: "Settle",
|
||||||
@ -273,7 +273,7 @@ export default {
|
|||||||
}, {
|
}, {
|
||||||
value: 1,
|
value: 1,
|
||||||
label: '已结算'
|
label: '已结算'
|
||||||
}, ],
|
},],
|
||||||
|
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user