|
|
@ -2,6 +2,7 @@ package com.ccsens.carbasics.service; |
|
|
|
|
|
|
|
import cn.hutool.core.lang.Snowflake; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.ccsens.carbasics.bean.dto.PatientDto; |
|
|
|
import com.ccsens.carbasics.bean.dto.ProjectDto; |
|
|
|
import com.ccsens.carbasics.bean.dto.QuestionnaireDto; |
|
|
|
import com.ccsens.carbasics.bean.po.*; |
|
|
@ -57,7 +58,8 @@ public class AsyncService implements IAsyncService { |
|
|
|
private OrganizationProjectDao organizationProjectDao; |
|
|
|
@Resource |
|
|
|
private OrganizationMemberPositionMapper organizationMemberPositionMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private IFirstAidService firstAidService; |
|
|
|
@Resource |
|
|
|
private RedisUtil redisUtil; |
|
|
|
|
|
|
@ -114,6 +116,8 @@ public class AsyncService implements IAsyncService { |
|
|
|
organizationMemberPositionMapper.insertSelective(position); |
|
|
|
//创建项目
|
|
|
|
createProject(newOrganization.getId(),param,userId); |
|
|
|
PatientDto.SavePatient savePatient = new PatientDto.SavePatient(); |
|
|
|
firstAidService.getFirstAid(savePatient,userId,(byte)1,organization.getId()); |
|
|
|
}else { |
|
|
|
OrganizationDepartment department = departmentDao.queryByOrganization(organization.getId(),departmentCode); |
|
|
|
if (ObjectUtil.isNull(department)) { |
|
|
@ -139,6 +143,8 @@ public class AsyncService implements IAsyncService { |
|
|
|
organizationMemberPositionMapper.insertSelective(position); |
|
|
|
//创建项目
|
|
|
|
createProject(organization.getId(),param,userId); |
|
|
|
PatientDto.SavePatient savePatient = new PatientDto.SavePatient(); |
|
|
|
firstAidService.getFirstAid(savePatient,userId,(byte)1,organization.getId()); |
|
|
|
}else { |
|
|
|
OrganizationMember member = new OrganizationMember(); |
|
|
|
member.setId(snowflake.nextId()); |
|
|
@ -154,6 +160,8 @@ public class AsyncService implements IAsyncService { |
|
|
|
organizationMemberPositionMapper.insertSelective(position); |
|
|
|
//创建项目
|
|
|
|
createProject(organization.getId(),param,userId); |
|
|
|
PatientDto.SavePatient savePatient = new PatientDto.SavePatient(); |
|
|
|
firstAidService.getFirstAid(savePatient,userId,(byte)1,organization.getId()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -176,6 +184,12 @@ public class AsyncService implements IAsyncService { |
|
|
|
saveMember.setPhone(param.getPhone()); |
|
|
|
saveMember.setUserId(userId); |
|
|
|
memberService.addMemberForProject(saveMember); |
|
|
|
//绑定机构和项目
|
|
|
|
OrganizationProject organizationProject = new OrganizationProject(); |
|
|
|
organizationProject.setId(snowflake.nextId()); |
|
|
|
organizationProject.setOrganizationId(organizationId); |
|
|
|
organizationProject.setProjectId(copyProjectInfo.getId()); |
|
|
|
organizationProjectDao.insertSelective(organizationProject); |
|
|
|
}else { |
|
|
|
CMemberDto.SaveMember saveMember = new CMemberDto.SaveMember(); |
|
|
|
saveMember.setProjectId(project.getProjectId()); |
|
|
|