|
|
@ -81,7 +81,7 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
|
|
|
|
if (CollectionUtil.isNotEmpty(basic.getRoles())) { |
|
|
|
List<String> roles = basic.getRoles(); |
|
|
|
if (roles.contains(Constant.Position.YI_SHENG)) { |
|
|
|
if (Constant.Position.isYiSheng(roles)) { |
|
|
|
// 医生可以接诊和打开急救时间轴
|
|
|
|
patients.setRole(Constant.Position.YI_SHENG); |
|
|
|
} else { |
|
|
@ -130,13 +130,13 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
Long organizationId = null; |
|
|
|
for (OrganizationVo.Position p: memberPosition.getPositions()) { |
|
|
|
//是否是神内的医生
|
|
|
|
if(Constant.Department.SHEN_NEI.equalsIgnoreCase(p.getDepartmentCode()) && Constant.Position.YI_SHENG.equalsIgnoreCase(p.getPositionCode())){ |
|
|
|
if(Constant.DepartmentAndCode.isShenNei(p.getDepartmentCode()) && Constant.Position.isYiSheng(p.getPositionCode())){ |
|
|
|
position = 1; |
|
|
|
organizationId = p.getOrganizationId(); |
|
|
|
break; |
|
|
|
} |
|
|
|
//是否是急诊的护士
|
|
|
|
if(Constant.Department.JI_ZHEN.equalsIgnoreCase(p.getDepartmentCode()) && Constant.Position.HU_SHI.equalsIgnoreCase(p.getPositionCode())){ |
|
|
|
if(Constant.DepartmentAndCode.isJiZhen(p.getDepartmentCode()) && Constant.Position.isHuShi(p.getPositionCode())){ |
|
|
|
position = 0; |
|
|
|
organizationId = p.getOrganizationId(); |
|
|
|
break; |
|
|
@ -368,7 +368,7 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
} |
|
|
|
boolean isMiShu = false; |
|
|
|
for (OrganizationVo.Position p: memberPosition.getPositions()) { |
|
|
|
if(Constant.Position.MI_SHU.equalsIgnoreCase(p.getPositionCode())){ |
|
|
|
if(Constant.Position.isMiShu(p.getPositionCode())){ |
|
|
|
isMiShu = true; |
|
|
|
} |
|
|
|
} |
|
|
@ -418,8 +418,8 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
//部门
|
|
|
|
Byte position = null; |
|
|
|
for (OrganizationVo.Position p: memberPosition.getPositions()) { |
|
|
|
if (Constant.Department.SHEN_NEI.equals(p.getDepartmentCode()) || Constant.Department.SHEN_WAI.equals(p.getDepartmentCode())) { |
|
|
|
if (Constant.Position.YI_SHENG.equals(p.getPositionCode())) { |
|
|
|
if (Constant.DepartmentAndCode.isShenNei(p.getDepartmentCode()) || Constant.DepartmentAndCode.isShenWai(p.getDepartmentCode())) { |
|
|
|
if (Constant.Position.isYiSheng(p.getPositionCode())) { |
|
|
|
position = 1; |
|
|
|
break; |
|
|
|
} |
|
|
@ -541,14 +541,14 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
} |
|
|
|
|
|
|
|
for (OrganizationVo.Position p: memberPosition.getPositions()) { |
|
|
|
if (Constant.Department.SHEN_NEI.equals(p.getDepartmentCode())) { |
|
|
|
if (Constant.Position.YI_SHENG.equals(p.getPositionCode())) { |
|
|
|
if (Constant.DepartmentAndCode.isShenNei(p.getDepartmentCode())) { |
|
|
|
if (Constant.Position.isYiSheng(p.getPositionCode())) { |
|
|
|
firstAidLog.setOperationRole((byte)1); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
if (Constant.Department.SHEN_WAI.equals(p.getDepartmentCode())) { |
|
|
|
if (Constant.Position.YI_SHENG.equals(p.getPositionCode())) { |
|
|
|
if (Constant.DepartmentAndCode.isShenWai(p.getDepartmentCode())) { |
|
|
|
if (Constant.Position.isYiSheng(p.getPositionCode())) { |
|
|
|
firstAidLog.setOperationRole((byte)2); |
|
|
|
break; |
|
|
|
} |
|
|
@ -580,13 +580,13 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
boolean isShenNei = false; |
|
|
|
boolean isShenWai = false; |
|
|
|
for (OrganizationVo.Position p: memberPosition.getPositions()) { |
|
|
|
if (Constant.Position.ZHI_KONG.equals(p.getPositionCode())) { |
|
|
|
if (Constant.Position.isZhiKong(p.getPositionCode())) { |
|
|
|
isZhiKong = true; |
|
|
|
} |
|
|
|
if (Constant.Department.SHEN_NEI.equals(p.getDepartmentCode())) { |
|
|
|
if (Constant.DepartmentAndCode.isShenNei(p.getDepartmentCode())) { |
|
|
|
isShenNei = true; |
|
|
|
} |
|
|
|
if (!Constant.Department.SHEN_WAI.equals(p.getDepartmentCode())) { |
|
|
|
if (!Constant.DepartmentAndCode.isShenWai(p.getDepartmentCode())) { |
|
|
|
isShenWai = true; |
|
|
|
} |
|
|
|
} |
|
|
|