Browse Source

添加急救日志的枚举

master
zy_Java 4 years ago
parent
commit
7e48292318
  1. 16
      src/main/java/com/ccsens/carbasics/service/FirstAidService.java
  2. 26
      src/main/java/com/ccsens/carbasics/util/Constant.java

16
src/main/java/com/ccsens/carbasics/service/FirstAidService.java

@ -160,7 +160,7 @@ public class FirstAidService implements IFirstAidService{
firstAidLog.setFirstAidId(firstAid.getId());
firstAidLog.setOperationTime(System.currentTimeMillis());
firstAidLog.setOperationUserId(userId);
firstAidLog.setOperationType((byte) 0);
firstAidLog.setOperationType(Constant.FirstAidLogType.Create.status);
firstAidLog.setOperationRole(position);
firstAidLogDao.insertSelective(firstAidLog);
//如果是医生,再添加一条加入的日志
@ -170,7 +170,7 @@ public class FirstAidService implements IFirstAidService{
firstAidLogJoin.setFirstAidId(firstAid.getId());
firstAidLogJoin.setOperationTime(System.currentTimeMillis());
firstAidLogJoin.setOperationUserId(userId);
firstAidLogJoin.setOperationType((byte) 7);
firstAidLogJoin.setOperationType(Constant.FirstAidLogType.join.status);
firstAidLogJoin.setOperationRole(position);
firstAidLogDao.insertSelective(firstAidLogJoin);
}
@ -345,10 +345,10 @@ public class FirstAidService implements IFirstAidService{
firstAidLog.setOperationUserId(userId);
firstAidLog.setOperationRole((byte) 4);
if(param.getDataStatus() == 0){
firstAidLog.setOperationType((byte) 1);
firstAidLog.setOperationType(Constant.FirstAidLogType.ApplyForPass.status);
}
if (param.getDataStatus() == 6){
firstAidLog.setOperationType((byte) 2);
firstAidLog.setOperationType(Constant.FirstAidLogType.ApplyForRefuse.status);
}
firstAidLogDao.insertSelective(firstAidLog);
}
@ -442,7 +442,7 @@ public class FirstAidService implements IFirstAidService{
firstAidLog.setFirstAidId(param.getFirstAidId());
firstAidLog.setOperationTime(System.currentTimeMillis());
firstAidLog.setOperationUserId(userId);
firstAidLog.setOperationType((byte)7);
firstAidLog.setOperationType(Constant.FirstAidLogType.join.status);
if (0 == param.getType()){
firstAidLog.setOperationRole((byte)1);
}else{
@ -472,18 +472,18 @@ public class FirstAidService implements IFirstAidService{
firstAidLog.setFirstAidId(param.getFirstAidId());
firstAidLog.setOperationTime(System.currentTimeMillis());
firstAidLog.setOperationUserId(userId);
firstAidLog.setOperationType((byte)8);
firstAidLog.setOperationType(Constant.FirstAidLogType.quit.status);
//判断角色是否神内/神外医生
OrganizationVo.MemberPosition memberPosition = organizationMemberDao.getMemberPosition(userId);
log.info("当前用户的科室职位信息:{}",memberPosition);
if (Constant.Department.SHEN_NEI.equals(memberPosition.getDepartmentCode())) {
if (Constant.Position.YI_SHENG.equals(memberPosition.getPositionCode())) {
firstAidLog.setOperationRole((byte)6);
firstAidLog.setOperationRole((byte)1);
}
}
if (Constant.Department.SHEN_WAI.equals(memberPosition.getDepartmentCode())) {
if (Constant.Position.YI_SHENG.equals(memberPosition.getPositionCode())) {
firstAidLog.setOperationRole((byte)7);
firstAidLog.setOperationRole((byte)2);
}
}
firstAidLogDao.insertSelective(firstAidLog);

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

@ -83,7 +83,6 @@ public class Constant {
this.status = status;
this.message = message;
}
}
/**wbs相关*/
@ -183,4 +182,29 @@ public class Constant {
*/
public static final Integer MAX_UPDATE_NUMBER = 1;
public enum FirstAidLogType {
/**
* 日志状态 0:创建 1:急救审核通过 2:急救审核拒绝 3出院审核通过 4出院审核拒绝 5:申请修改 6申请通过 7:申请拒绝 8:加入 9:退出
*/
Create((byte) 0,"创建"),
FirstAidPass((byte) 1,"急救审核通过"),
FirstAidRefuse((byte) 2,"急救审核拒绝"),
DischargePass((byte) 3,"3出院审核通过"),
DischargeRefuse((byte) 4,"出院审核拒绝"),
ApplyFor((byte) 5,"申请修改"),
ApplyForPass((byte) 6,"申请通过"),
ApplyForRefuse((byte) 7,"申请拒绝"),
join((byte) 8,"加入"),
quit((byte) 9,"退出"),
;
public byte status;
public String message;
FirstAidLogType(byte status, String message) {
this.status = status;
this.message = message;
}
}
}

Loading…
Cancel
Save