Browse Source

职位修改

master
ma 5 years ago
parent
commit
27acab2435
  1. 2
      src/main/java/com/ccsens/carbasics/bean/dto/QuestionnaireDto.java
  2. 32
      src/main/java/com/ccsens/carbasics/service/AsyncService.java
  3. 4
      src/main/java/com/ccsens/carbasics/util/Constant.java

2
src/main/java/com/ccsens/carbasics/bean/dto/QuestionnaireDto.java

@ -112,6 +112,8 @@ public class QuestionnaireDto {
private Long detailId; private Long detailId;
@ApiModelProperty("提交状态(0-保存,1-修改)") @ApiModelProperty("提交状态(0-保存,1-修改)")
private Byte submitStatus; private Byte submitStatus;
@ApiModelProperty("职位id")
private Long positionId;
} }
@Data @Data

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

@ -77,8 +77,8 @@ public class AsyncService implements IAsyncService {
@Override @Override
public void createHospitalOfNotExit(QuestionnaireDto.SaveQuestionnaire param, Long userId) throws Exception { public void createHospitalOfNotExit(QuestionnaireDto.SaveQuestionnaire param, Long userId) throws Exception {
String departmentCode = ""; String departmentCode = "";
if (Constant.DepartmentAndCode.SHEN_JING.name.equals(param.getDepartments())) { if (Constant.DepartmentAndCode.SHEN_NEI.name.equals(param.getDepartments())) {
departmentCode = Constant.DepartmentAndCode.SHEN_JING.code; departmentCode = Constant.DepartmentAndCode.SHEN_NEI.code;
} }
if (Constant.DepartmentAndCode.NEI_KE.name.equals(param.getDepartments())) { if (Constant.DepartmentAndCode.NEI_KE.name.equals(param.getDepartments())) {
departmentCode = Constant.DepartmentAndCode.NEI_KE.code; departmentCode = Constant.DepartmentAndCode.NEI_KE.code;
@ -106,12 +106,18 @@ public class AsyncService implements IAsyncService {
member.setName(param.getName()); member.setName(param.getName());
member.setContact(param.getPhone()); member.setContact(param.getPhone());
organizationMemberDao.insertSelective(member); organizationMemberDao.insertSelective(member);
//添加成员职位
OrganizationMemberPosition position = new OrganizationMemberPosition(); OrganizationMemberPosition position = new OrganizationMemberPosition();
position.setId(snowflake.nextId()); position.setId(snowflake.nextId());
position.setPositionId(2L); position.setPositionId(param.getPositionId());
position.setDepartmentId(department.getId()); position.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position); organizationMemberPositionMapper.insertSelective(position);
//TODO 质控医生职位
OrganizationMemberPosition position1 = new OrganizationMemberPosition();
position1.setId(snowflake.nextId());
position1.setPositionId(3L);
position1.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position1);
//创建项目 //创建项目
createProject(newOrganization.getId(),param,userId); createProject(newOrganization.getId(),param,userId);
}else { }else {
@ -131,11 +137,18 @@ public class AsyncService implements IAsyncService {
member.setName(param.getName()); member.setName(param.getName());
member.setContact(param.getPhone()); member.setContact(param.getPhone());
organizationMemberDao.insertSelective(member); organizationMemberDao.insertSelective(member);
//添加成员职位
OrganizationMemberPosition position = new OrganizationMemberPosition(); OrganizationMemberPosition position = new OrganizationMemberPosition();
position.setId(snowflake.nextId()); position.setId(snowflake.nextId());
position.setPositionId(2L); position.setPositionId(param.getPositionId());
position.setDepartmentId(department.getId()); position.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position); organizationMemberPositionMapper.insertSelective(position);
//TODO 质控医生职位
OrganizationMemberPosition position1 = new OrganizationMemberPosition();
position1.setId(snowflake.nextId());
position1.setPositionId(3L);
position1.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position1);
//创建项目 //创建项目
createProject(organization.getId(),param,userId); createProject(organization.getId(),param,userId);
}else { }else {
@ -145,11 +158,18 @@ public class AsyncService implements IAsyncService {
member.setName(param.getName()); member.setName(param.getName());
member.setContact(param.getPhone()); member.setContact(param.getPhone());
organizationMemberDao.insertSelective(member); organizationMemberDao.insertSelective(member);
//添加成员职位
OrganizationMemberPosition position = new OrganizationMemberPosition(); OrganizationMemberPosition position = new OrganizationMemberPosition();
position.setId(snowflake.nextId()); position.setId(snowflake.nextId());
position.setPositionId(2L); position.setPositionId(param.getPositionId());
position.setDepartmentId(department.getId()); position.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position); organizationMemberPositionMapper.insertSelective(position);
//TODO 质控医生职位
OrganizationMemberPosition position1 = new OrganizationMemberPosition();
position1.setId(snowflake.nextId());
position1.setPositionId(3L);
position1.setDepartmentId(department.getId());
organizationMemberPositionMapper.insertSelective(position1);
//创建项目 //创建项目
createProject(organization.getId(),param,userId); createProject(organization.getId(),param,userId);
} }

4
src/main/java/com/ccsens/carbasics/util/Constant.java

@ -123,8 +123,8 @@ public class Constant {
/** /**
* 部门与code * 部门与code
*/ */
SHEN_JING("ShenJing","神经科"), SHEN_NEI("神经内科","ShenNei"),
NEI_KE("NeiKe","内科"); NEI_KE("内科","NeiKe");
public String name; public String name;
public String code; public String code;

Loading…
Cancel
Save