| | |
| | | import org.jeecg.common.system.util.JwtUtil; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.*; |
| | | import org.jeecg.modules.base.entity.UserFactory; |
| | | import org.jeecg.modules.base.entity.UserGroup; |
| | | import org.jeecg.modules.base.service.BaseCommonService; |
| | | import org.jeecg.modules.base.service.IUserFactoryService; |
| | |
| | | import org.jeecg.modules.system.model.SysUserSysDepartModel; |
| | | import org.jeecg.modules.system.service.*; |
| | | import org.jeecg.modules.system.vo.SysDepartUsersVO; |
| | | import org.jeecg.modules.system.vo.SysUserFactoryVO; |
| | | import org.jeecg.modules.system.vo.SysUserGroupVO; |
| | | import org.jeecg.modules.system.vo.SysUserRoleVO; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | |
| | | return result; |
| | | } |
| | | |
| | | @RequestMapping(value = "/userFactoryList", method = RequestMethod.GET) |
| | | public Result<IPage<SysUser>> userFactoryList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { |
| | | Result<IPage<SysUser>> result = new Result<IPage<SysUser>>(); |
| | | Page<SysUser> page = new Page<SysUser>(pageNo, pageSize); |
| | | String factoryId = req.getParameter("factoryId"); |
| | | String username = req.getParameter("username"); |
| | | IPage<SysUser> pageList = sysUserService.getUserByFactoryId(page, factoryId, username); |
| | | result.setSuccess(true); |
| | | result.setResult(pageList); |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 给指定产线添加人员 |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | | //@RequiresRoles({"admin"}) |
| | | @RequestMapping(value = "/addBaseUserFactory", method = RequestMethod.POST) |
| | | public Result<String> addBaseUserFactory(@RequestBody SysUserFactoryVO sysUserFactoryVO) { |
| | | Result<String> result = new Result<String>(); |
| | | try { |
| | | String factoryId = sysUserFactoryVO.getFactoryId(); |
| | | for (String userId : sysUserFactoryVO.getUserIdList()) { |
| | | UserFactory userFactory = new UserFactory(factoryId,userId); |
| | | QueryWrapper<UserFactory> queryWrapper = new QueryWrapper<UserFactory>(); |
| | | queryWrapper.eq("factory_id", factoryId).eq("user_id", userId); |
| | | UserFactory one = userFactoryService.getOne(queryWrapper); |
| | | if (one == null) { |
| | | userFactoryService.save(userFactory); |
| | | } |
| | | |
| | | } |
| | | result.setMessage("添加成功!"); |
| | | result.setSuccess(true); |
| | | return result; |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | result.setSuccess(false); |
| | | result.setMessage("出错了: " + e.getMessage()); |
| | | return result; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 删除指定产线的人员关系 |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | | //@RequiresRoles({"admin"}) |
| | | @RequestMapping(value = "/deleteUserFactory", method = RequestMethod.DELETE) |
| | | public Result<UserFactory> deleteUserFactory(@RequestParam(name = "factoryId") String factoryId, |
| | | @RequestParam(name = "userId", required = true) String userId |
| | | ) { |
| | | Result<UserFactory> result = new Result<UserFactory>(); |
| | | try { |
| | | QueryWrapper<UserFactory> queryWrapper = new QueryWrapper<UserFactory>(); |
| | | queryWrapper.eq("factory_id", factoryId).eq("user_id", userId); |
| | | userFactoryService.remove(queryWrapper); |
| | | result.success("删除成功!"); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | result.error500("删除失败!"); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 批量删除指定产线的人员关系 |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | | //@RequiresRoles({"admin"}) |
| | | @RequestMapping(value = "/deleteUserFactoryBatch", method = RequestMethod.DELETE) |
| | | public Result<UserFactory> deleteUserFactoryBatch( |
| | | @RequestParam(name = "factoryId") String factoryId, |
| | | @RequestParam(name = "userIds", required = true) String userIds) { |
| | | Result<UserFactory> result = new Result<UserFactory>(); |
| | | try { |
| | | QueryWrapper<UserFactory> queryWrapper = new QueryWrapper<UserFactory>(); |
| | | queryWrapper.eq("factory_id", factoryId).in("user_id", Arrays.asList(userIds.split(","))); |
| | | userFactoryService.remove(queryWrapper); |
| | | result.success("删除成功!"); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | result.error500("删除失败!"); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | } |