skyouc
13 小时以前 30c34b32416f96520624d766075d2f820d420e04
调拔单查询接口
4个文件已修改
1个文件已添加
71 ■■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/ErpQueryController.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/params/QueryOrderParam.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/params/TransferInfoDto.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/service/ReceiveMsgService.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/ErpQueryController.java
@@ -10,6 +10,7 @@
import com.vincent.rsf.framework.common.R;
import com.vincent.rsf.server.manager.entity.Loc;
import com.vincent.rsf.server.manager.entity.Transfer;
import com.vincent.rsf.server.manager.service.MatnrGroupService;
import com.vincent.rsf.server.system.controller.BaseController;
import io.swagger.annotations.Api;
@@ -86,5 +87,19 @@
        return receiveMsgService.syncLocsDetl(pageParam, wrapper);
    }
    /**
     * @author Ryan
     * @date 2025/8/21
     * @description: 调拔单信息查询
     * @version 1.0
     */
    @PostMapping("/query/transfer")
    @ApiOperation("查询调拔单及明细")
    @OperationLog("调拔单及明细查询")
    public R queryTransfer(@RequestBody QueryOrderParam queryParams) {
        if (Objects.isNull(queryParams)) {
            throw new CoolException("参数不能为空!!");
        }
        return receiveMsgService.queryTransfer(queryParams);
    }
}
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/params/QueryOrderParam.java
@@ -14,7 +14,7 @@
@ApiModel(value = "QueryOrderParam", description = "订单查询接口参数")
public class QueryOrderParam implements Serializable {
    @ApiModelProperty("单据类型:{in: 入库单, out: 出库单, check: 盘点单}")
    @ApiModelProperty("单据类型:{in: 入库单, out: 出库单, check: 盘点单, revise: 调拔单}")
    private String type;
    @ApiModelProperty("订单号")
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/params/TransferInfoDto.java
New file
@@ -0,0 +1,21 @@
package com.vincent.rsf.server.api.controller.erp.params;
import com.vincent.rsf.server.manager.entity.Transfer;
import com.vincent.rsf.server.manager.entity.TransferItem;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.experimental.Delegate;
import java.util.List;
@Data
@Accessors(chain = true)
@ApiModel(value = "TransferInfoDto", description = "调拔单明细信息")
public class TransferInfoDto {
    @Delegate
    private Transfer transfer;
    private List<TransferItem> items;
}
rsf-server/src/main/java/com/vincent/rsf/server/api/service/ReceiveMsgService.java
@@ -2,11 +2,13 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.vincent.rsf.framework.common.R;
import com.vincent.rsf.server.api.controller.erp.params.*;
import com.vincent.rsf.server.common.domain.BaseParam;
import com.vincent.rsf.server.common.domain.PageParam;
import com.vincent.rsf.server.manager.entity.Loc;
import com.vincent.rsf.server.manager.entity.Transfer;
import java.util.List;
@@ -129,4 +131,12 @@
     * @version 1.0
     */
    R syncOrderDelete(List<SyncOrderParams> orders);
    /**
     * @author Ryan
     * @date 2025/8/21
     * @description: 调拔单明细查询
     * @version 1.0
     */
    R queryTransfer(QueryOrderParam transferParams);
}
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
@@ -24,6 +24,7 @@
import com.vincent.rsf.server.system.utils.SerialRuleUtils;
import com.vincent.rsf.server.api.service.ReceiveMsgService;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -610,4 +611,24 @@
        });
        return R.ok();
    }
    /**
     * @author Ryan
     * @date 2025/8/21
     * @description: 调拔单明细查询
     * @version 1.0
     */
    @Override
    public R queryTransfer(QueryOrderParam queryParams) {
        Transfer transfer = transferService.getOne(new LambdaQueryWrapper<Transfer>()
                .in(Transfer::getCode, queryParams.getOrderNo()));
        if (Objects.isNull(transfer)) {
            throw new CoolException("单据不存在!!");
        }
        List<TransferItem> orderItems = transferItemService.list(new LambdaQueryWrapper<TransferItem>()
                .eq(TransferItem::getTransferId, transfer.getId()));
        TransferInfoDto wkorderDto = new TransferInfoDto();
        wkorderDto.setTransfer(transfer).setItems(orderItems);
        return R.ok().add(wkorderDto);
    }
}