2 Commits

Author SHA1 Message Date
mario
080192204e add syarat date filter 2025-04-14 12:01:13 +07:00
mario
b8607b3fe2 use c-move and use host server source 2025-03-17 09:47:54 +07:00
2 changed files with 11 additions and 8 deletions

View File

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

View File

@@ -42,8 +42,11 @@ module.exports = function (server: FastifyInstance, opts: unknown, done: () => v
try { try {
var { query } = req; var { query } = req;
// Jika req url tidak ada StudyInstanceUID maka tambahkan default StudyDate (yyyymmdd) kemarin dan hari ini // * Untuk Limit Study List Agar Tidak Query Semua Data DICOM (kasus overload di PANAM)
if (!query.StudyInstanceUID && !query.StudyDate) { // 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']) {
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}`;