Compare commits
4 Commits
3c64adc353
...
trace-pdf
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
080192204e | ||
|
|
b8607b3fe2 | ||
|
|
e0749405f0 | ||
|
|
1abdeca9de |
@@ -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,
|
||||||
|
|||||||
104777
dicom.log.1
104777
dicom.log.1
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,7 @@ import { QUERY_LEVEL } from '../dimse/querLevel';
|
|||||||
import { doWadoRs } from '../dimse/wadoRs';
|
import { doWadoRs } from '../dimse/wadoRs';
|
||||||
import { doWadoUri } from '../dimse/wadoUri';
|
import { doWadoUri } from '../dimse/wadoUri';
|
||||||
import { LoggerSingleton } from '../utils/logger';
|
import { LoggerSingleton } from '../utils/logger';
|
||||||
|
import moment from 'moment';
|
||||||
import deepmerge from 'deepmerge';
|
import deepmerge from 'deepmerge';
|
||||||
import combineMerge from '../utils/combineMerge';
|
import combineMerge from '../utils/combineMerge';
|
||||||
|
|
||||||
@@ -40,7 +40,18 @@ module.exports = function (server: FastifyInstance, opts: unknown, done: () => v
|
|||||||
Querystring: QueryParams;
|
Querystring: QueryParams;
|
||||||
}>('/rs/studies', async (req, reply) => {
|
}>('/rs/studies', async (req, reply) => {
|
||||||
try {
|
try {
|
||||||
const { 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, 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 endDate = moment().format('YYYYMMDD');
|
||||||
|
query.StudyDate = `${startDate}-${endDate}`;
|
||||||
|
}
|
||||||
|
|
||||||
const json = deepmerge.all(await doFind(QUERY_LEVEL.STUDY, query), options);
|
const json = deepmerge.all(await doFind(QUERY_LEVEL.STUDY, query), options);
|
||||||
return reply.send(json);
|
return reply.send(json);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user