复核查询详情修改

This commit is contained in:
秦鸿展
2026-04-08 10:05:28 +08:00
parent dc2d33c1d7
commit add0621be0
5 changed files with 267 additions and 117 deletions
@@ -1,26 +0,0 @@
package com.mhd.wms.interfaces.dto.reviewOrder;
import com.mhd.wms.domain.reviewOrder.repository.po.ReviewMaterialDetailPO;
import com.mhd.wms.domain.reviewOrder.repository.po.ReviewOrderPO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 复核单详情:主表 + 明细行
*/
@Data
@ApiModel("复核单详情")
public class ReviewOrderDetailDTO implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("复核单头")
private ReviewOrderPO header;
@ApiModelProperty("复核明细列表")
private List<ReviewMaterialDetailPO> details;
}
@@ -43,37 +43,18 @@ public class ReviewOrderApi extends BaseController {
return getDataTable(list);
}
/**
* 参考出库单详情接口命名:/getInfo/{id}
*/
@ApiOperation("获取复核单详情(按主键,含明细)")
@ApiOperation("获取复核单详情")
@GetMapping(value = "/getInfo/{reviewOrderId}")
public AjaxResult getInfo(@PathVariable("reviewOrderId") Long reviewOrderId) {
return AjaxResult.success(reviewOrderApplicationService.getDetailByReviewOrderId(reviewOrderId));
}
/**
* 参考出库单按单号查询:用请求参数而非 PathVariable
*/
@ApiOperation("根据复核单号获取复核单详情(含明细)")
@ApiOperation("根据复核单号获取复核单详情")
@GetMapping(value = "/getInfoReviewOrderNumber")
public AjaxResult getInfoReviewOrderNumber(@RequestParam("reviewOrderNumber") String reviewOrderNumber) {
return AjaxResult.success(reviewOrderApplicationService.getDetailByReviewOrderNumber(reviewOrderNumber));
}
// 兼容旧接口(前端如仍在调用可继续使用)
@ApiOperation("复核单详情(按主键,含明细)")
@GetMapping("/detail/{reviewOrderId}")
public AjaxResult detail(@PathVariable("reviewOrderId") Long reviewOrderId) {
return AjaxResult.success(reviewOrderApplicationService.getDetailByReviewOrderId(reviewOrderId));
}
@ApiOperation("复核单详情(按复核单号,含明细)")
@GetMapping("/detailByNumber/{reviewOrderNumber}")
public AjaxResult detailByNumber(@PathVariable("reviewOrderNumber") String reviewOrderNumber) {
return AjaxResult.success(reviewOrderApplicationService.getDetailByReviewOrderNumber(reviewOrderNumber));
}
@ApiOperation("批量复核")
@PostMapping("/batchCheck")
public AjaxResult batchCheck(@RequestBody ReviewOrderDTO reviewOrderDTO) {