-
-
-
databas schema: xois_prod (produktionstabellerna), xois_mgr (adm tabellerna)
logmail: Går till emp i uemp fältet i production_runs och till AKH = ändras
Lista med hur varje cref's alla produktions tabeller's sql hänger ihop i tabellerna, finns på väggen
Special produktioner:
rec_info.freq > 100 = dbproduction
rec_info.limit = Y = poolproduction
production_runs.prodmode, 1 = projekt produktion, 2 = tender produktion
-
Får kunden för få/för många projekt?
Har selekteringen ändrats efter produktionsdatumet?
Är det poolproduktion? kolla så rinfoid+projid inte redan finns i poolen
kommer projektet med i produktionstabellerna?
ja: kolla kundens sql_stmt (DISTINCT och kopplingar till aktuellt prodrunid måste läggas till på sql:en om den ska köras manuellt)
nej: kolla produktions-sqlen för prod_projekt för att se vilka villkor som finns eller db_projekt view för db-produktion
-
genererar nya rader till production_runs utifrån de freq-cref som är definierade i tabellen (production_runs_template)
freq:s som det finns kod för att generera automatiskt: 1,2,11-17,22,31,41,43,51,52,101,102,111-117,143,151
logmail: till AKH = ändras
Service: ProductionRunsTemplate.createProductionRuns()
Quartz jobb från JICKY 00:05 en gång per natt.
tabellen concord_inv_files fylls med poster
XoisConcordServlet anropas av xois
som anropar ConcordFileImportService.createImportFile()
utifrån data i tabellen skapas två bryggfil, en för fakturorna och en för tillhörande företag
filerna sparas temporärt på: brut/usr/java/concordfiles
-
Rader i tabellen: file_store, skrivs för de två filerna
Gets called from Quartz every 5 minutes 07.00 - 18.00
Gets all unique cref from file_store (if there is any)
For every cref:
Get data from file_store_adm
get the the files with linktype 100,101 with the lowest id from file_store
Connect to
FTP and check if the ftp_dirpath is empty
If empty, transfer files from filepath to ftp_dirpath
rename the files to RH01
Remove rows in file_store for this files
Remove files from temp storage
Send mail to the person that should read in the files
Service: ApplicationLayer/UtilService, metod: createDeptsCollectionFile()
Logmail: till AKH = ändras
Köra inkassofilen manuellt
Logga in på derby
skriv “cron” <enter>
skriv “invoice_chase” <enter>
skriv sh ”./auto_inv_chase” <enter>
Quartz startas AvayService (kl. 05:30, ljusdal, sveg, norge)
AvayService checks docu_profile.properties_adm (group_code, stage)
Download avaya files (phone stat) from database result to which server
Split result and insert to database (connection is PHONENR → EMP)
FTP statfile (for every office) to backup on JOOP
Delete statfile from avayaserver
Send mailstat
OBS! allt som har med KI att göra heter KI, det finns en äldre version av filer/kod osv. som heter qualityIndex, men det är KI som gäller nu
-
Jasper filer: (brut) webapps\brut\reports\ki
RapportProduction
3 rapporter skapas, 1 = Internrapport (röd), 2 = Externrapport (blå), 3 = bortfall
rapporterna sparas på: (brut) webapps\www2.sjukvardsinformation.net\pdfki
skrivs till tabell: report_file_store, reftype = 121
Bilder till rapporterna:
Diagram till rapporten (genereras i java med JFreeChart api, sparas som bild och används i rapporten)
Intern rapport har 2 diagram, hemmets och jämförelse
Extern rapporten har 1 diagram, hemmets
Om en kunds rapporter ska bort ifrån websidan ska de deletas ifrån report_file_store tabellen MEN inte ifrån servern
Logmail: till AKH = ändras
Servicen kastar nullpointer exception när rapporten ska skapas: beror i regel på att ett mrid är kopplat till ett felaktigt trid i treatment_ref
Servicen kastar nullpointer exception när diagram ska skapas: beror i regel på att data för compidet saknas i mr_report_scores tabellen. Om det gäller en ny kund så kan man inte skapa rapport samma dag som intervjuerna lades in utan måste vänta tills nattens script som fyller tabellerna mr_report_scores och mr_tot_scores har gått
Generellt är det så att de flesta problem med rapporterna härstammar ifrån treatment_ref
Genererad rapport syns inte på hemsidan. Om rapporten är producerad:
då är det inga fel ifrån Java sidan.