Browse Source

修改保存问卷接口

master
ma 4 years ago
parent
commit
bda90b5636
  1. 18
      src/main/java/com/ccsens/carbasics/service/AsyncService.java
  2. 2
      src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java

18
src/main/java/com/ccsens/carbasics/service/AsyncService.java

@ -93,6 +93,7 @@ public class AsyncService implements IAsyncService {
newOrganization.setId(snowflake.nextId());
newOrganization.setName(param.getHospitalName());
newOrganization.setLevel(param.getHospitalLevel());
newOrganization.setOrganizationType(Constant.OrganizationType.HOSPITAL.status);
organizationDao.insertSelective(newOrganization);
//创建部门
OrganizationDepartment department = new OrganizationDepartment();
@ -117,9 +118,16 @@ public class AsyncService implements IAsyncService {
//创建项目
createProject(newOrganization.getId(),param,userId);
PatientDto.SavePatient savePatient = new PatientDto.SavePatient();
firstAidService.getFirstAid(savePatient,userId,(byte)1,organization.getId());
firstAidService.getFirstAid(savePatient,userId,(byte)1,newOrganization.getId());
}else {
OrganizationDepartment department = departmentDao.queryByOrganization(organization.getId(),departmentCode);
//查询项目机构是否绑定项目
OrganizationProject project = organizationProjectDao.queryByOrganizationId(organization.getId());
if (ObjectUtil.isNull(project)) {
createProject(organization.getId(),param,userId);
PatientDto.SavePatient savePatient = new PatientDto.SavePatient();
firstAidService.getFirstAid(savePatient,userId,(byte)1,organization.getId());
}
if (ObjectUtil.isNull(department)) {
//创建部门
OrganizationDepartment newDepartment = new OrganizationDepartment();
@ -141,10 +149,6 @@ public class AsyncService implements IAsyncService {
position.setPositionId(param.getPositionId());
position.setDepartmentId(department.getId());
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());
@ -158,10 +162,6 @@ public class AsyncService implements IAsyncService {
position.setPositionId(param.getPositionId());
position.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position);
//创建项目
createProject(organization.getId(),param,userId);
PatientDto.SavePatient savePatient = new PatientDto.SavePatient();
firstAidService.getFirstAid(savePatient,userId,(byte)1,organization.getId());
}
}
}

2
src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java

@ -108,7 +108,7 @@ public class QuestionnaireService implements IQuestionnaireService{
questionnaireDetailDao.updateByPrimaryKeySelective(questionnaireDetail);
}
//1.保存数据,2.修改的数据为已提交数据
if (0 == param.getSubmitStatus() & ObjectUtil.isNotNull(param.getDetailId()) & param.getDetailId().equals(questionnaireInfo.getDetail().getId())) {
if (0 == param.getSubmitStatus() && ObjectUtil.isNotNull(param.getDetailId()) && param.getDetailId().equals(questionnaireInfo.getDetail().getId())) {
throw new BaseException(DefaultCodeError.HOSPITAL_REPEAT_SUBMIT);
}

Loading…
Cancel
Save