获取绩效详情逻辑变更
This commit is contained in:
parent
cbf0ced7f5
commit
caaf6f75ce
@ -349,33 +349,37 @@ public class ResultRecordController extends AbstractController {
|
|||||||
String value = param.get("id").toString();
|
String value = param.get("id").toString();
|
||||||
if(value.length() > 0){
|
if(value.length() > 0){
|
||||||
id = Long.parseLong(value);
|
id = Long.parseLong(value);
|
||||||
resultRecord = lzResultRecordService.selectResultRecordById(id);
|
|
||||||
if(resultRecord == null){
|
|
||||||
return R.error("绩效不存在");
|
|
||||||
}
|
|
||||||
//下面判断权限
|
|
||||||
if(user.getUserId().longValue() != resultRecord.getStaffId().longValue()){
|
|
||||||
//不是自己的绩效,判断是否为绩效管理人员,老板,部门管理人员
|
|
||||||
log.info("不是自己的绩效");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}else if(param.containsKey("startId")){//根据startId和token获取
|
}else if(param.containsKey("startId")){//根据startId和token获取
|
||||||
String value = param.get("startId").toString();
|
String value = param.get("startId").toString();
|
||||||
if(value.length() > 0){
|
if(value.length() > 0){
|
||||||
startId = Long.parseLong(value);
|
startId = Long.parseLong(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(id == null){
|
||||||
|
if(startId == null){
|
||||||
|
//根据token获取
|
||||||
|
resultRecord = lzResultRecordService.selectLastResultRecordByUserId(getUserId());
|
||||||
|
if(resultRecord == null){
|
||||||
|
return R.error("绩效不存在");
|
||||||
|
}
|
||||||
|
}else{
|
||||||
resultRecord = lzResultRecordService.selectResultRecordByStaffIdAndStartId(getUserId(), startId);
|
resultRecord = lzResultRecordService.selectResultRecordByStaffIdAndStartId(getUserId(), startId);
|
||||||
if(resultRecord == null){
|
if(resultRecord == null){
|
||||||
return R.error("绩效不存在");
|
return R.error("绩效不存在");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
//根据token获取
|
resultRecord = lzResultRecordService.selectResultRecordById(id);
|
||||||
resultRecord = lzResultRecordService.selectLastResultRecordByUserId(getUserId());
|
|
||||||
if(resultRecord == null){
|
if(resultRecord == null){
|
||||||
return R.error("绩效不存在");
|
return R.error("绩效不存在");
|
||||||
}
|
}
|
||||||
|
//下面判断权限
|
||||||
|
if(user.getUserId().longValue() != resultRecord.getStaffId().longValue()){
|
||||||
|
//不是自己的绩效,判断是否为绩效管理人员,老板,部门管理人员
|
||||||
|
log.info("不是自己的绩效");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取考核维度等信息
|
//获取考核维度等信息
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user