skyouc
2025-10-28 51ea5c4baf680676ee6c00dbcbbee81b3ad32059
第二次筛选物料列表为空问题修复
5个文件已修改
46 ■■■■ 已修改文件
rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/check/MatnrInfoModal.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/outStock/MatnrInfoModal.jsx 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/outStock/OutOrderModal.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx
@@ -46,9 +46,9 @@
    const reset = () => {
        setFormData({
            name: '',
            code: '',
            groupId: 0
            name: null,
            code: null,
            groupId: null
        })
    }
rsf-admin/src/page/orders/check/MatnrInfoModal.jsx
@@ -48,9 +48,9 @@
    const reset = () => {
        setFormData({
            name: '',
            code: '',
            groupId: 0
            name: null,
            code: null,
            groupId: null
        })
    }
rsf-admin/src/page/orders/outStock/MatnrInfoModal.jsx
@@ -48,9 +48,9 @@
    const reset = () => {
        setFormData({
            name: '',
            code: '',
            groupId: 0
            name: null,
            code: null,
            groupId: null
        })
    }
@@ -78,6 +78,7 @@
    const getData = async () => {
        setIsLoading(true)
        console.log(page);
        const res = await request.post(`/matnr/page`, {
            ...formData,
            current: page?.page,
rsf-admin/src/page/orders/outStock/OutOrderModal.jsx
@@ -198,7 +198,7 @@
            </DialogTitle>
            <Grid container rowSpacing={2} columnSpacing={2}>
                <DialogContent>
                    <Grid item sx={24}>
                    <Grid item>
                        <List
                            resource="/deliveryItem/filters"
                            sx={{
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java
@@ -139,21 +139,24 @@
    public PageParam<Matnr, BaseParam> getMatnrPage(PageParam<Matnr, BaseParam> pageParam, Map<String, Object> params) {
        List<Long> longs = new ArrayList<>();
        if (params.containsKey("groupId")) {
            Object groupId = params.get("groupId");
            MatnrGroup group = matnrGroupService.getById(groupId.toString());
            if (null != group){
                pageParam.getWhere().getMap().remove("groupId");
                if(!group.getCode().equals("01")){
                    List<MatnrGroup> matnrGroups = matnrGroupService.list(new LambdaQueryWrapper<MatnrGroup>()
                            .eq(MatnrGroup::getParentId, Long.parseLong(groupId.toString()))
                            .select(MatnrGroup::getId));
                    if (!matnrGroups.isEmpty()) {
                        longs = matnrGroups.stream().map(MatnrGroup::getId).collect(Collectors.toList());
            if (!Objects.isNull(params.get("groupId"))) {
                Object groupId = params.get("groupId");
                MatnrGroup group = matnrGroupService.getById(groupId.toString());
                if (null != group){
                    pageParam.getWhere().getMap().remove("groupId");
                    if(!group.getCode().equals("01")){
                        List<MatnrGroup> matnrGroups = matnrGroupService.list(new LambdaQueryWrapper<MatnrGroup>()
                                .eq(MatnrGroup::getParentId, Long.parseLong(groupId.toString()))
                                .select(MatnrGroup::getId));
                        if (!matnrGroups.isEmpty()) {
                            longs = matnrGroups.stream().map(MatnrGroup::getId).collect(Collectors.toList());
                        }
                        longs.add(group.getId());
                    }
                    longs.add(group.getId());
                }
            }
        }
        QueryWrapper<Matnr> queryWrapper = pageParam.buildWrapper(true);
        queryWrapper.in(!longs.isEmpty(),"group_id", longs);