This commit is contained in:
lik
2026-09-03 18:39:40 +08:00
parent f81f6906f0
commit 1f2da22cae
2 changed files with 7 additions and 2 deletions
+2 -1
View File
@@ -36,7 +36,7 @@ class HandlerEscortRecord {
async _listRecords(ctx, forceSelf) {
try {
const { page = 1, pageSize = 20, status, userId, appointmentDate } = ctx.request.query;
const { page = 1, pageSize = 20, status, userId, appointmentDate, healthProfileId } = ctx.request.query;
const effectiveUserId = forceSelf ? ctx.state.user?._id : userId;
// status解析成数组
@@ -51,6 +51,7 @@ class HandlerEscortRecord {
status: statusArray,
userId: effectiveUserId,
appointmentDate,
healthProfileId,
});
return ResponseUtil.success(ctx, { records }, "查询成功");
+5 -1
View File
@@ -166,7 +166,7 @@ const EscortRecordSchema = mongoose.Schema(
* @returns {Promise<Array>} 陪诊记录列表(按预约日期倒序)
*/
EscortRecordSchema.statics.findRecords = async function (options = {}, cb) {
const { page = 1, pageSize = 20, status, userId, appointmentDate } = options;
const { page = 1, pageSize = 20, status, userId, appointmentDate, healthProfileId } = options;
const filter = {};
if (status && Array.isArray(status) && status.length > 0) {
@@ -177,6 +177,10 @@ EscortRecordSchema.statics.findRecords = async function (options = {}, cb) {
filter.userId = userId;
}
if (healthProfileId) {
filter.healthProfileId = healthProfileId;
}
if (appointmentDate) {
const start = new Date(appointmentDate);
const end = new Date(start);