Commit b881c6fe by zhiwj

增加提示

parent 3aa8c0f8
......@@ -14,6 +14,7 @@ import com.gic.enterprise.qo.AuditLogQO;
import com.gic.enterprise.service.AuditLogApiService;
import com.gic.enterprise.service.ProjectItemApiService;
import com.gic.enterprise.utils.ResultControllerUtils;
import com.gic.enterprise.utils.UserDetail;
import com.gic.enterprise.utils.UserDetailUtils;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -44,20 +45,30 @@ public class AuditLogController {
auditLogDTO.setAuditLogId(auditLogQO.getAuditLogId());
auditLogDTO.setAuditResult(auditLogQO.getAuditResult());
auditLogDTO.setAuditReason(auditLogQO.getAuditReason());
ServiceResponse<AuditorDTO> auditorServiceResponse;
UserDetail userDetail = UserDetailUtils.getUserDetail();
AuditorDTO auditorDTO;
if (StringUtils.isNotBlank(auditLogQO.getOpenid())) {
auditorServiceResponse = auditorApiService.getAuditorByOpenid(auditLogQO.getOpenid());
} else if (UserDetailUtils.getUserDetail() != null) {
auditorServiceResponse = auditorApiService.getAuditorByUserId(UserDetailUtils.getUserDetail().getEnterpriseId(), UserDetailUtils.getUserDetail().getUserId());
}else {
ServiceResponse<AuditorDTO> auditorServiceResponse = auditorApiService.getAuditorByOpenid(auditLogQO.getOpenid());
if (!auditorServiceResponse.isSuccess()) {
return ResultControllerUtils.commonResult(auditorServiceResponse);
}
auditorDTO = auditorServiceResponse.getResult();
} else if (userDetail != null) {
if (userDetail.getUserInfo().getSuperAdmin() == 0) {
ServiceResponse<AuditorDTO> auditorServiceResponse = auditorApiService.getAuditorByUserId(userDetail.getEnterpriseId(), userDetail.getUserId());
if (!auditorServiceResponse.isSuccess()) {
return ResultControllerUtils.commonResult(auditorServiceResponse);
}
auditorDTO = auditorServiceResponse.getResult();
} else {
auditorDTO = new AuditorDTO();
auditorDTO.setAuditorId(null);
auditLogDTO.setAuditorName(userDetail.getUserInfo().getUserName());
auditLogDTO.setAuditorPhone(userDetail.getUserInfo().getPhoneNumber());
}
} else {
return RestResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "参数错误");
}
if (!auditorServiceResponse.isSuccess()) {
return ResultControllerUtils.commonResult(auditorServiceResponse);
}
auditLogDTO.setAuditorId(auditorServiceResponse.getResult().getAuditorId());
auditLogDTO.setAuditorName(auditorServiceResponse.getResult().getAuditorName());
auditLogDTO.setAuditorPhone(auditorServiceResponse.getResult().getPhone());
ServiceResponse<AuditLogDTO> serviceResponse = auditLogApiService.audit(auditLogDTO);
if (serviceResponse.isSuccess()) {
createLog(auditLogDTO);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment