|
|
|
@ -124,7 +124,7 @@ public class EnumVerify {
|
|
|
|
|
{
|
|
|
|
|
doctorV = "科主任已质控";
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState, NurseSubmit) && (Checker.Dortor.code != role))
|
|
|
|
|
if (HasCurrentState(curState, DortorBack) && (Checker.Dortor.code != role))
|
|
|
|
|
{
|
|
|
|
|
nurseV = "护士已提交";
|
|
|
|
|
}
|
|
|
|
@ -172,6 +172,60 @@ public class EnumVerify {
|
|
|
|
|
return tmpV;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取待质控字符
|
|
|
|
|
* @param curState
|
|
|
|
|
* @param role
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String GetCurrentStepName(Integer curState,int role)
|
|
|
|
|
{
|
|
|
|
|
String doctorV = "";
|
|
|
|
|
String nurseV = "";
|
|
|
|
|
if (HasCurrentState(curState, None) || HasCurrentState(curState, DortorBack) || !HasCurrentState(curState, DortorSubmit))
|
|
|
|
|
{
|
|
|
|
|
doctorV = ",医生未质控";
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState, DortorSubmit) && !HasCurrentState(curState, DortorCheck))
|
|
|
|
|
{
|
|
|
|
|
doctorV = ",医生质控员未质控";
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState, DortorCheck) && !HasCurrentState(curState, DirectorCheck))
|
|
|
|
|
{
|
|
|
|
|
doctorV = ",科主任未质控";
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState, None) || HasCurrentState(curState, NurseBack) || !HasCurrentState(curState, NurseSubmit))
|
|
|
|
|
{
|
|
|
|
|
nurseV = ",护士未质控";
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState, NurseSubmit) && !HasCurrentState(curState, NurseCheck))
|
|
|
|
|
{
|
|
|
|
|
nurseV = ",护士质控员未质控";
|
|
|
|
|
}
|
|
|
|
|
String tmpV = "";
|
|
|
|
|
if(Checker.Dortor.code == role){
|
|
|
|
|
tmpV = doctorV;
|
|
|
|
|
}else if(Checker.Nurse.code == role){
|
|
|
|
|
tmpV = nurseV;
|
|
|
|
|
}else if(Checker.Generate.code == role){
|
|
|
|
|
tmpV = doctorV + nurseV;
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState, DirectorCheck) && HasCurrentState(curState, NurseCheck))
|
|
|
|
|
{
|
|
|
|
|
tmpV = ",护士长未质控";
|
|
|
|
|
}
|
|
|
|
|
if (HasCurrentState(curState,HeadNurseCheck))
|
|
|
|
|
{
|
|
|
|
|
tmpV = ",病案室未质控";
|
|
|
|
|
}
|
|
|
|
|
if(tmpV.startsWith(","))
|
|
|
|
|
{
|
|
|
|
|
tmpV = tmpV.substring(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return tmpV;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取当前步骤所包含的枚举值,可以返回多个值
|
|
|
|
|
public static ArrayList<Integer> GetCurrentStepContainStates(int curState) throws Exception
|
|
|
|
|
{
|
|
|
|
|