irc_dicom_service/app/service/image.js

28 lines
658 B
JavaScript

"use strict";
const Service = require("egg").Service;
class ImageService extends Service {
/**
* 保存图片
* @param {*} showPath 图片展示路径
* @param {*} dicomInfo dicom信息
* @param {*} user_id user_id
*/
findAndUpsert(dicomInfo, user_id) {
return this.ctx.model.Image.findOneAndUpdate({
InstanceNumber: dicomInfo.InstanceNumber,
SeriesInstanceUID: dicomInfo.SeriesInstanceUID,
user_id: user_id,
}, {
...dicomInfo,
pathUpload: false,
pngUpload: false
}, {
new: true,
upsert: true,
setDefaultsOnInsert: true
}).exec();
}
}
module.exports = ImageService;