src/main/java/com/ruoyi/production/mapper/ProductionProductMainMapper.java
@@ -16,7 +16,7 @@ @Mapper public interface ProductionProductMainMapper extends BaseMapper<ProductionProductMain> { IPage<ProductionProductMainDto> listPageProductionProductMainDto(Page page, @Param("c") ProductionProductMainDto productionProductMainDto); IPage<ProductionProductMainDto> listPageProductionProductMainDto(Page page, @Param("c") ProductionProductMainDto productionProductMainDto, @Param("currentUserId") Long currentUserId); /** * 根据工单ID批量删除生产主表数据 src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
@@ -14,6 +14,7 @@ import com.ruoyi.common.enums.StockInQualifiedRecordTypeEnum; import com.ruoyi.common.enums.StockOutQualifiedRecordTypeEnum; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.procurementrecord.utils.StockUtils; import com.ruoyi.production.bean.dto.ProductStructureDto; @@ -85,7 +86,7 @@ @Override public IPage<ProductionProductMainDto> listPageProductionProductMainDto(Page page, ProductionProductMainDto productionProductMainDto) { // 分页查询生产报工主表 IPage<ProductionProductMainDto> result = productionProductMainMapper.listPageProductionProductMainDto(page, productionProductMainDto); IPage<ProductionProductMainDto> result = productionProductMainMapper.listPageProductionProductMainDto(page, productionProductMainDto, SecurityUtils.getLoginUser().getUserId()); fillOperationParamList(result.getRecords()); return result; } src/main/resources/mapper/production/ProductionProductMainMapper.xml
@@ -81,6 +81,14 @@ <if test="c.productMainId != null"> and ppm.id = #{c.productMainId} </if> <!-- 班组长可以看到所有关联订单的数据,成员只能看到自己的报工 --> <if test="currentUserId != null"> and ( po.team_leader_user_id = #{currentUserId} or pot.team_user_id = #{currentUserId} or ppm.user_id = #{currentUserId} ) </if> </where> order by ppm.create_time desc </select>