|
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingPageReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingPageReqVO;
|
|
|
|
|
+import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingRespVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingSaveBatchVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingSaveBatchVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingSaveReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeeting.vo.IotOperationMeetingSaveReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeetingdetail.vo.IotOperationMeetingDetailPageReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotoperationmeetingdetail.vo.IotOperationMeetingDetailPageReqVO;
|
|
@@ -253,4 +254,21 @@ public class IotOperationMeetingServiceImpl implements IotOperationMeetingServic
|
|
|
.orElse(null);
|
|
.orElse(null);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public IotOperationMeetingRespVO mandatoryOrNot() {
|
|
|
|
|
+ IotOperationMeetingRespVO resp = new IotOperationMeetingRespVO();
|
|
|
|
|
+ // 当前登录人所属公司的 email 字段 如果等于 NODEVICE 则不必填
|
|
|
|
|
+ Long loginUserDeptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
|
|
|
|
+ DeptDO dept = deptservice.getDept(loginUserDeptId);
|
|
|
|
|
+ if (ObjUtil.isEmpty(dept)) {
|
|
|
|
|
+ throw exception(DEPT_NOT_FOUND);
|
|
|
|
|
+ }
|
|
|
|
|
+ if ("NODEVICE@keruioil.com".equals(dept.getEmail())) {
|
|
|
|
|
+ resp.setMandatory(false);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ resp.setMandatory(true);
|
|
|
|
|
+ }
|
|
|
|
|
+ return resp;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|