云
5 小时以前 e09f103259fa602382bb5ce2a03361a6397af46a
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/dal/mysql/qc/oqc/MesQcOqcMapperTest.java
@@ -59,4 +59,19 @@
        mapper.updateById(new MesQcOqcDO().setId(row.getId()).setStatus(1));
        assertEquals(100L, mapper.selectById(row.getId()).getClientId());
    }
    @Test
    void inspectorFilterWorksTogetherWithCustomerVisibility() {
        MesQcOqcDO first = insert("INSPECTOR-289", 100L);
        MesQcOqcDO second = insert("INSPECTOR-290", 100L);
        MesQcOqcDO hidden = insert("INSPECTOR-HIDDEN", 200L);
        mapper.updateById(new MesQcOqcDO().setId(first.getId()).setInspectorUserId(289L));
        mapper.updateById(new MesQcOqcDO().setId(second.getId()).setInspectorUserId(290L));
        mapper.updateById(new MesQcOqcDO().setId(hidden.getId()).setInspectorUserId(289L));
        MesQcOqcPageReqVO request = new MesQcOqcPageReqVO();
        request.setInspectorUserId(289L);
        assertEquals(2L, mapper.selectPage(request).getTotal());
        assertEquals(1L, mapper.selectPage(request, List.of(100L)).getTotal());
        assertEquals(first.getId(), mapper.selectPage(request, List.of(100L)).getList().get(0).getId());
    }
}