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

View File

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