|
@@ -9,6 +9,7 @@ import com.google.common.collect.Sets;
|
|
|
import com.winsea.svc.base.base.entity.CommonCompany;
|
|
|
import com.winsea.svc.base.base.entity.CommonDepartment;
|
|
|
import com.winsea.svc.base.base.entity.CommonStaff;
|
|
|
+import com.winsea.svc.base.base.entity.CommonStaffRole;
|
|
|
import com.winsea.svc.base.base.service.*;
|
|
|
import com.winsea.svc.base.security.config.SecurityProperties;
|
|
|
import com.winsea.svc.base.security.config.shiro.ShiroRealm;
|
|
@@ -26,6 +27,7 @@ import com.winsea.svc.notice.service.INoticeTaskService;
|
|
|
import com.winsea.svc.notice.service.INoticeUtilService;
|
|
|
import com.yh.saas.common.support.entity.BaseModel;
|
|
|
import com.yh.saas.common.support.event.SupportEventBus;
|
|
|
+import com.yh.saas.common.support.util.IdGenerator;
|
|
|
import com.yh.saas.common.support.util.query.QueryUtils;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.AppServiceException;
|
|
@@ -88,6 +90,8 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
|
|
|
private ICommonStaffService commonStaffService;
|
|
|
@Autowired
|
|
|
private ICommonCompanyService commonCompanyService;
|
|
|
+ @Autowired
|
|
|
+ private ICommonStaffRoleService commonStaffRoleService;
|
|
|
|
|
|
@Autowired
|
|
|
private INoticeBusinessConstantService businessConstantService;
|
|
@@ -783,5 +787,14 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
|
|
|
return (Wrapper<NoticeTaskInfo>) noticeUtilService.getCurrentUserNoticeTaskWrapper(wrapper, NoticeTaskInfo.class);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public String saveRole(CommonStaffRole commonStaffRole){
|
|
|
+ commonStaffRoleService.delete(new EntityWrapper<CommonStaffRole>().eq("staff_id",commonStaffRole.getStaffId())
|
|
|
+ .eq("role_major","0"));
|
|
|
+ commonStaffRole.setId(IdGenerator.generateUUID());
|
|
|
+ commonStaffRoleService.insert(commonStaffRole);
|
|
|
+ return "OK";
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|