diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterWorkbenchServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterWorkbenchServiceImpl.java index 07925f7..2685eec 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterWorkbenchServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/meter/MeterWorkbenchServiceImpl.java @@ -76,6 +76,9 @@ // 通过登录账号获取计量人员信息 staffWrapper.eq("account",workbenchRequest.getAccount()); MeterStaff meterStaff = meterStaffMapper.selectOne(staffWrapper); + if(null == meterStaff){ + return ReturnUtil.failed("该用户不是计量相关人员"); + } // 通过计量人员信息id对应证书 certificateWrapper.eq("staff_id",meterStaff.getId()); certificateWrapper.orderByAsc("create_time"); @@ -162,6 +165,9 @@ // 通过登录账号获取计量人员信息 staffWrapper.eq("account",workbenchRequest.getAccount()); MeterStaff meterStaff = meterStaffMapper.selectOne(staffWrapper); + if(null == meterStaff){ + return ReturnUtil.failed("该用户不是计量相关人员"); + } QueryWrapper trainLogWrapper = new QueryWrapper<>(); // 查询考核总人次 result.setTrainCount(meterTrainStaffMapper.selectCount(trainLogWrapper));