|
@@ -2,16 +2,22 @@
|
|
|
* @Author: fuyu
|
|
|
* @Date: 2021-03-23 12:00:09
|
|
|
* @LastEditors: fuyu
|
|
|
- * @LastEditTime: 2021-03-23 17:42:37
|
|
|
+ * @LastEditTime: 2021-03-23 19:02:50
|
|
|
* @FilePath: /202103/code/sql_merge/src/service/move.js
|
|
|
*/
|
|
|
|
|
|
import {limit} from '../../config'
|
|
|
import {logSum, logSingle} from './log'
|
|
|
import {RemoteApplication as OldRemoteApplication, ApplicationProgressLog as OldApplicationProgressLog, Bbs as OldBbs, RemoteOrder as OldRemoteOrder, RemoteWater as OldRemoteWater, Register as OldRegister, Exams as OldExams, PatientInfos as OldPatientInfos, Studies as OldStudies, Series as OldSeries, Images as OldImages, Report as OldReport, ReportRecord as OldReportRecord, QualityControl as OldQualityControl, QualityCause as OldQualityCause} from '../dao_old'
|
|
|
-import {RemoteApplication as NewRemoteApplication, ApplicationProgressLog as NewApplicationProgressLog, Bbs as NewBbs, RemoteOrder as NewRemoteOrder, RemoteWater as NewRemoteWater, Register as NewRegister, Exams as NewExams, PatientInfos as NewPatientInfos, Studies as NewStudies, Series as NewSeries, Images as NewImages, Report as NewReport, ReportRecord as NewReportRecord, QualityControl as NewQualityControl, QualityCause as NewQualityCause} from '../dao_new'
|
|
|
+import {Institution, RemoteApplication as NewRemoteApplication, ApplicationProgressLog as NewApplicationProgressLog, Bbs as NewBbs, RemoteOrder as NewRemoteOrder, RemoteWater as NewRemoteWater, Register as NewRegister, Exams as NewExams, PatientInfos as NewPatientInfos, Studies as NewStudies, Series as NewSeries, Images as NewImages, Report as NewReport, ReportRecord as NewReportRecord, QualityControl as NewQualityControl, QualityCause as NewQualityCause} from '../dao_new'
|
|
|
|
|
|
-export async function moveSingle(institution_id) {
|
|
|
+export async function moveAll() {
|
|
|
+ const ids = await Institution.findAll({attributes: ['id']})
|
|
|
+ for(let i = 0; i < ids.length; i++) {
|
|
|
+ await moveSingle(ids[i]['id'])
|
|
|
+ }
|
|
|
+}
|
|
|
+const moveSingle = async institution_id => {
|
|
|
let count = limit, sum = 0
|
|
|
while(count === limit) {
|
|
|
count = await moveExams(institution_id)
|