Compare commits

..

1 Commits

Author SHA1 Message Date
mario
3bc54d7775 add studylist default date filter to avoid too much dicom query 2025-03-12 08:53:39 +07:00
2 changed files with 8 additions and 11 deletions

View File

@@ -1,13 +1,13 @@
{ {
"source": { "source": {
"aet": "DICOMWEB_PROXY", "aet": "DICOM_SAS",
"ip": "128.199.154.150", "ip": "192.168.2.4",
"port": 8888 "port": 21112
}, },
"peers": [ "peers": [
{ {
"aet": "ABPACS", "aet": "ABPACS",
"ip": "128.199.154.150", "ip": "192.168.2.8",
"port": 11112 "port": 11112
} }
], ],
@@ -17,8 +17,8 @@
"logDir": "./logs", "logDir": "./logs",
"storagePath": "./data", "storagePath": "./data",
"cacheRetentionMinutes": 60, "cacheRetentionMinutes": 60,
"webserverPort": 5000, "webserverPort": 5050,
"useCget": false, "useCget": true,
"useFetchLevel": "SERIES", "useFetchLevel": "SERIES",
"maxAssociations": 4, "maxAssociations": 4,
"qidoMinChars": 0, "qidoMinChars": 0,

View File

@@ -42,11 +42,8 @@ module.exports = function (server: FastifyInstance, opts: unknown, done: () => v
try { try {
var { query } = req; var { query } = req;
// * Untuk Limit Study List Agar Tidak Query Semua Data DICOM (kasus overload di PANAM) // Jika req url tidak ada StudyInstanceUID maka tambahkan default StudyDate (yyyymmdd) kemarin dan hari ini
// Jika req url tidak ada: if (!query.StudyInstanceUID && !query.StudyDate) {
// StudyInstanceUID, StudyDate, dan PatientID(00100020)
// maka tambahkan default StudyDate (yyyymmdd) kemarin dan hari ini
if (!query.StudyInstanceUID && !query.StudyDate && !query['00100020']) {
const startDate = moment().subtract(1, 'day').format('YYYYMMDD'); const startDate = moment().subtract(1, 'day').format('YYYYMMDD');
const endDate = moment().format('YYYYMMDD'); const endDate = moment().format('YYYYMMDD');
query.StudyDate = `${startDate}-${endDate}`; query.StudyDate = `${startDate}-${endDate}`;