Commit 9dcee11880d6bc48c75c5fcd0b877465724b38b5
1 parent
e56bbc286b
Exists in
master
and in
8 other branches
add data import :机构、部门、用户(医生)
Showing 1 changed file with 19 additions and 16 deletions
platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java
View file @
9dcee11
| ... | ... | @@ -157,41 +157,44 @@ | 
| 157 | 157 | UsersQuery usersQuery = new UsersQuery(); | 
| 158 | 158 | for (Organization o:organizationMap.values()) { | 
| 159 | 159 | try { | 
| 160 | - organizationQuery.setForeignId(organization.getForeignId()); | |
| 160 | + organizationQuery.setForeignId(o.getForeignId()); | |
| 161 | 161 | List<Organization> organizationList = organizationService.queryOrganization(organizationQuery); | 
| 162 | 162 | if (organizationList != null && organizationList.size() > 0) { | 
| 163 | 163 | for (Organization odb:organizationList) { | 
| 164 | - organization.setId(odb.getId()); | |
| 165 | - organizationService.updateOrganization(organization); | |
| 164 | + o.setId(odb.getId()); | |
| 165 | + organizationService.updateOrganization(o); | |
| 166 | 166 | } | 
| 167 | 167 | } else { | 
| 168 | - organization.setCreated(organization.getModified()); | |
| 169 | - organizationService.addOrganization(organization); | |
| 168 | + o.setCreated(o.getModified()); | |
| 169 | + organizationService.addOrganization(o); | |
| 170 | 170 | } | 
| 171 | 171 | for (Departments d:organization.getDepartmentsMap().values()) { | 
| 172 | - departments.setOrgId(organization.getId()); | |
| 173 | - departmentsQuery.setForeignId(departments.getForeignId()); | |
| 172 | + d.setOrgId(o.getId()); | |
| 173 | + departmentsQuery.setForeignId(d.getForeignId()); | |
| 174 | 174 | List<Departments> departmentsList = departmentsService.queryDepartments(departmentsQuery); | 
| 175 | 175 | if (departmentsList != null && departmentsList.size() > 0) { | 
| 176 | 176 | for (Departments dd:departmentsList) { | 
| 177 | - departments.setId(dd.getId()); | |
| 178 | - departmentsService.updateDepartments(departments); | |
| 177 | + d.setId(dd.getId()); | |
| 178 | + departmentsService.updateDepartments(d); | |
| 179 | 179 | } | 
| 180 | 180 | } else { | 
| 181 | - departments.setCreated(departments.getModified()); | |
| 182 | - departmentsService.addDepartments(departments); | |
| 181 | + d.setCreated(d.getModified()); | |
| 182 | + departmentsService.addDepartments(d); | |
| 183 | 183 | } | 
| 184 | 184 | for (Users u:departments.getUsersMap().values()) { | 
| 185 | - usersQuery.setForeignId(users.getForeignId()); | |
| 185 | + u.setOrgId(o.getId()); | |
| 186 | + u.setDeptId(d.getId()); | |
| 187 | + u.setKsId(d.getId()); | |
| 188 | + usersQuery.setForeignId(u.getForeignId()); | |
| 186 | 189 | List<Users> usersList = usersService.queryUsers(usersQuery); | 
| 187 | 190 | if (usersList != null && usersList.size() > 0) { | 
| 188 | 191 | for (Users du:usersList) { | 
| 189 | - users.setId(du.getId()); | |
| 190 | - usersService.updateUsers(users); | |
| 192 | + u.setId(du.getId()); | |
| 193 | + usersService.updateUsers(u); | |
| 191 | 194 | } | 
| 192 | 195 | } else { | 
| 193 | - users.setCreated(users.getModified()); | |
| 194 | - usersService.addUsers(users); | |
| 196 | + u.setCreated(u.getModified()); | |
| 197 | + usersService.addUsers(u); | |
| 195 | 198 | } | 
| 196 | 199 | } | 
| 197 | 200 | } |