| | |
| | | import com.ruoyi.common.config.FileProperties; |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.utils.MatrixToImageWriter; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.production.bean.dto.ProductionOperationTaskDto; |
| | | import com.ruoyi.production.bean.vo.ProductionOperationTaskVo; |
| | |
| | | public IPage<ProductionOperationTaskVo> pageProductionOperationTask(Page<ProductionOperationTaskDto> page, ProductionOperationTaskDto dto) { |
| | | // 分页查询生产工序任务 |
| | | Page<ProductionOperationTaskVo> voPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); |
| | | IPage<ProductionOperationTaskVo> result = baseMapper.pageProductionOperationTask(voPage, dto); |
| | | IPage<ProductionOperationTaskVo> result = baseMapper.pageProductionOperationTask(voPage, dto, SecurityUtils.getLoginUser().getUserId()); |
| | | fillUserNames(result.getRecords()); |
| | | return result; |
| | | } |
| | |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public boolean assignTeamUser(ProductionOperationTaskDto dto) { |
| | | // 指派班组成员 |
| | | if (dto == null || dto.getId() == null) { |
| | | throw new ServiceException("工单ID不能为空"); |
| | | } |
| | | if (dto.getTeamUserId() == null) { |
| | | throw new ServiceException("班组用户ID不能为空"); |
| | | } |
| | | |
| | | ProductionOperationTask update = new ProductionOperationTask(); |
| | | update.setId(dto.getId()); |
| | | update.setTeamUserId(dto.getTeamUserId()); |
| | | int rows = baseMapper.updateById(update); |
| | | if (rows <= 0) { |
| | | throw new ServiceException("工单不存在或已删除"); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | private LambdaQueryWrapper<ProductionOperationTask> buildQueryWrapper(ProductionOperationTaskDto dto) { |
| | | // 按条件动态构建数据库查询条件 |
| | | ProductionOperationTask query = dto == null ? new ProductionOperationTask() : dto; |