提交 f671961a authored 作者: Matrix's avatar Matrix

fix(核查模块): 修复了userIsProv方法关于userId=0的判断问题

上级 5cad47d0
...@@ -688,7 +688,7 @@ public class DeviceCheckController { ...@@ -688,7 +688,7 @@ public class DeviceCheckController {
//根据detail userC为省且任务状态是完结状态时 变为无误 否则是等待省审核 //根据detail userC为省且任务状态是完结状态时 变为无误 否则是等待省审核
Integer detailId = task.getBillId(); Integer detailId = task.getBillId();
Integer userCId = detailRepo.findById(detailId).get().getUserCId(); Integer userCId = detailRepo.findById(detailId).get().getUserCId();
if (task.getBillStatus().equals(END.id) && Objects.nonNull(userCId) && userIsProv(userCId)){ if (task.getBillStatus().equals(END.id) && userIsProv(userCId)){
checkResult = "无误"; checkResult = "无误";
}else { }else {
checkResult = "等待省审核"; checkResult = "等待省审核";
...@@ -731,6 +731,9 @@ public class DeviceCheckController { ...@@ -731,6 +731,9 @@ public class DeviceCheckController {
* @return * @return
*/ */
private boolean userIsProv(Integer userId) { private boolean userIsProv(Integer userId) {
if (Objects.isNull(userId) || userId == 0){
return false;
}
Integer unitsId = userService.findById(userId).getUnitsId(); Integer unitsId = userService.findById(userId).getUnitsId();
Integer level = unitsRepo.findById(unitsId).get().getLevel(); Integer level = unitsRepo.findById(unitsId).get().getLevel();
return level == 1; return level == 1;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论