|
|
@ -213,9 +213,18 @@ public class QuestionnaireService implements IQuestionnaireService{ |
|
|
|
accountManage.setId(snowflake.nextId()); |
|
|
|
accountManage.setHospitalName(param.getName()); |
|
|
|
accountManage.setDepartmentName(param.getDepartmentName()); |
|
|
|
accountManage.setDepartmentCode(Constant.DepartmentAndCode.getDepartmentCode(param.getDepartmentName())); |
|
|
|
// 从Constant常量中获取部门code
|
|
|
|
String departmentCode = Constant.DepartmentAndCode.getDepartmentCode(param.getDepartmentName()); |
|
|
|
accountManage.setDepartmentCode(departmentCode); |
|
|
|
accountManage.setPositionName(param.getPositionName()); |
|
|
|
accountManage.setPositionCode(Constant.PositionIdAndRole.getPositionCode(param.getPositionName())); |
|
|
|
String positionCode = Constant.PositionIdAndRole.of(param.getPositionName()); |
|
|
|
// 如果是医生则为部门code+职位code
|
|
|
|
accountManage.setPositionCode(positionCode); |
|
|
|
assert positionCode != null; |
|
|
|
if (positionCode.equals(Constant.PositionIdAndRole.YiSheng.positionCode)) { |
|
|
|
accountManage.setPositionCode(departmentCode+positionCode); |
|
|
|
} |
|
|
|
|
|
|
|
accountManage.setSubmitter(param.getSubmitter()); |
|
|
|
accountManage.setSubmitterPhone(param.getPhone()); |
|
|
|
accountManage.setSubmitterUserId(userId); |
|
|
|