| | |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.entity.WorkShopDepart; |
| | | import org.jeecg.modules.eam.model.EamWorkShopDepartTreeModel; |
| | | import org.jeecg.modules.eam.model.WorkShopIdModel; |
| | | import org.jeecg.modules.eam.service.IWorkShopDepartService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | return result; |
| | | } |
| | | |
| | | @AutoLog(value = "产线表-查询树形结构所有产线名称") |
| | | @ApiOperation(value = "产线表-查询树形结构所有产线名称", notes = "产线表-查询树形结构所有产线名称") |
| | | @GetMapping(value = "/queryIdTree") |
| | | public Result<List<WorkShopIdModel>> queryIdTree() { |
| | | Result<List<WorkShopIdModel>> result = new Result<>(); |
| | | try { |
| | | List<WorkShopIdModel> list = workShopDepartService.queryProductionIdTreeList(); |
| | | result.setResult(list); |
| | | result.setSuccess(true); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 添加 |
| | | * |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | import org.jeecg.modules.system.service.ISysUserService; |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | |
| | | @Autowired |
| | | private IWorkShopDepartUserService workShopDepartUserService; |
| | | |
| | | @Autowired |
| | | private ISysUserService sysUserService; |
| | | /** |
| | | * 分页列表查询 |
| | | * |
| | |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | @RequestMapping(value = "/workShopDepartUserList", method = RequestMethod.GET) |
| | | public Result<IPage<SysUser>> userRoleList(@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 workShopDepartId = req.getParameter("workShopDepartId"); |
| | | IPage<SysUser> pageList = sysUserService.getUserByworkShopDepartId(page, workShopDepartId); |
| | | result.setSuccess(true); |
| | | result.setResult(pageList); |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 添加 |
| | | * |
| | |
| | | import org.jeecg.modules.eam.entity.WorkShopDepart; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.model.EamWorkShopDepartTreeModel; |
| | | import org.jeecg.modules.eam.model.WorkShopIdModel; |
| | | import org.jeecg.modules.system.model.ProductionIdModel; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | void saveWorkShopDepartData(WorkShopDepart workShopDepart); |
| | | |
| | | /** |
| | | * 查询所有部门DepartId信息,并分节点进行显示 |
| | | */ |
| | | List<WorkShopIdModel> queryProductionIdTreeList(); |
| | | |
| | | /** |
| | | * 更新产线数据 |
| | | */ |
| | | boolean updateWorkShopDepartDataById(WorkShopDepart workShopDepart); |
| | |
| | | import org.jeecg.modules.eam.mapper.WorkShopDepartMapper; |
| | | import org.jeecg.modules.eam.mapper.WorkShopDepartUserMapper; |
| | | import org.jeecg.modules.eam.model.EamWorkShopDepartTreeModel; |
| | | import org.jeecg.modules.eam.model.WorkShopIdModel; |
| | | import org.jeecg.modules.eam.service.IWorkShopDepartService; |
| | | import org.jeecg.modules.eam.util.FindsWorkShopDepartsChildrenUtil; |
| | | import org.jeecg.modules.system.entity.MdcUserProduction; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | import org.jeecg.modules.system.mapper.SysUserMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Cacheable(value = "eam:cache:workshop:allids") |
| | | public List<WorkShopIdModel> queryProductionIdTreeList() { |
| | | LambdaQueryWrapper<WorkShopDepart> query = new LambdaQueryWrapper<>(); |
| | | query.eq(WorkShopDepart::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); |
| | | query.orderByAsc(WorkShopDepart::getWorkShopOrder); |
| | | List<WorkShopDepart> list = this.list(query); |
| | | //调用wrapTreeDataToTreeList方法生成树状数据 |
| | | return FindsWorkShopDepartsChildrenUtil.wrapTreeDataToProductionIdTreeList(list); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * updateProductionDataById 对应 edit 根据设备车间管理主键来更新对应的设备车间管理数据 |
| | | */ |
| | |
| | | IPage<SysUser> getUserByRoleId(Page page, @Param("roleId") String roleId, @Param("username") String username); |
| | | |
| | | /** |
| | | * 根据设备车间管理Id查询 |
| | | * @param page |
| | | * @param workShopDepartId 设备车间管理Id |
| | | * @return |
| | | */ |
| | | IPage<SysUser> getUserByWorkShopDepartId(Page page, @Param("workShopDepartId") String workShopDepartId); |
| | | |
| | | /** |
| | | * 根据用户名设置部门ID |
| | | * @param username |
| | | * @param orgCode |
| | |
| | | #{roleCode} |
| | | </foreach> |
| | | </select> |
| | | <select id="getUserByWorkShopDepartId" resultType="org.jeecg.modules.system.entity.SysUser"> |
| | | select * from sys_user where del_flag = 0 and id in (select user_id from mom_eam_work_shop_depart_user where work_shop_depart_id = #{workShopDepartId}) |
| | | </select> |
| | | </mapper> |
| | |
| | | */ |
| | | public IPage<SysUser> getUserByRoleId(Page<SysUser> page,String roleId, String username); |
| | | |
| | | |
| | | /** |
| | | * 根据设备车间管理Id查询 |
| | | * @param page |
| | | * @param workShopDepartId 设备车间管理Id |
| | | * @return |
| | | */ |
| | | public IPage<SysUser> getUserByworkShopDepartId(Page<SysUser> page,String workShopDepartId); |
| | | |
| | | |
| | | /** |
| | | * 通过用户名获取用户角色集合 |
| | | * |
| | |
| | | @Override |
| | | public IPage<SysUser> getUserByRoleId(Page<SysUser> page, String roleId, String username) { |
| | | return userMapper.getUserByRoleId(page,roleId,username); |
| | | } |
| | | |
| | | /** |
| | | * 根据设备车间管理Id查询 |
| | | * @param page |
| | | * @param workShopDepartId 设备车间管理Id |
| | | * @return |
| | | */ |
| | | public IPage<SysUser> getUserByworkShopDepartId(Page<SysUser> page,String workShopDepartId){ |
| | | return userMapper.getUserByWorkShopDepartId(page,workShopDepartId); |
| | | } |
| | | |
| | | |