diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/PurReceiptDetailController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/PurReceiptDetailController.java index e5615bc..3e66c05 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/PurReceiptDetailController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/PurReceiptDetailController.java @@ -75,8 +75,8 @@ public class PurReceiptDetailController { @Operation(summary = "获得采购入库单子分页") @PreAuthorize("@ss.hasPermission('tsc:pur-receipt-detail:query')") public CommonResult> getPurReceiptDetailPage(@Valid PurReceiptDetailPageReqVO pageReqVO) { - PageResult pageResult = purReceiptDetailService.getPurReceiptDetailPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, PurReceiptDetailRespVO.class)); + PageResult pageResult = purReceiptDetailService.getPurReceiptDetailPageWithMaster(pageReqVO); + return success(pageResult); } @GetMapping("/export-excel") @@ -86,10 +86,10 @@ public class PurReceiptDetailController { public void exportPurReceiptDetailExcel(@Valid PurReceiptDetailPageReqVO pageReqVO, HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = purReceiptDetailService.getPurReceiptDetailPage(pageReqVO).getList(); + List list = purReceiptDetailService.getPurReceiptDetailPageWithMaster(pageReqVO).getList(); // 导出 Excel ExcelUtils.write(response, "采购入库单子.xls", "数据", PurReceiptDetailRespVO.class, - BeanUtils.toBean(list, PurReceiptDetailRespVO.class)); + list); } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailPageReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailPageReqVO.java index 581a3be..d658d68 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailPageReqVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailPageReqVO.java @@ -84,4 +84,24 @@ public class PurReceiptDetailPageReqVO extends PageParam { @Schema(description = "已退料数量") private BigDecimal returnQty; + // ==================== 关联主表查询条件 ==================== + + @Schema(description = "采购入库单号(SCR+年份+月份+3位流水号)") + private String purReceiptNo; + + @Schema(description = "供应商名称", example = "王五") + private String supplierName; + + @Schema(description = "单据状态(1 已创建 2 已确认 )", example = "2") + private String purStatus; + + @Schema(description = "采购订单编号") + private String purOrdNo; + + @Schema(description = "入库人名称", example = "王五") + private String receiptEmpName; + + @Schema(description = "单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)", example = "2") + private String billType; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailRespVO.java index fc81dc8..066a8be 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreceiptdetail/vo/PurReceiptDetailRespVO.java @@ -112,5 +112,47 @@ public class PurReceiptDetailRespVO { @ExcelProperty("采购数量") private BigDecimal purQty; + // ==================== 关联主表字段 ==================== + + @Schema(description = "采购入库单号(SCR+年份+月份+3位流水号)") + @ExcelProperty("采购入库单号(SCR+年份+月份+3位流水号)") + private String purReceiptNo; + + @Schema(description = "单据日期") + @ExcelProperty("单据日期") + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate receiptDate; + + @Schema(description = "供应商id", example = "6653") + @ExcelProperty("供应商id") + private Integer supplierId; + + @Schema(description = "供应商名称", example = "王五") + @ExcelProperty("供应商名称") + private String supplierName; + + @Schema(description = "单据状态(1 已创建 2 已确认 )", example = "2") + @ExcelProperty("单据状态(1 已创建 2 已确认 )") + private String purStatus; + + @Schema(description = "采购订单主表id", example = "3872") + @ExcelProperty("采购订单主表id") + private Integer purOrdId; + + @Schema(description = "采购订单编号") + @ExcelProperty("采购订单编号") + private String purOrdNo; + + @Schema(description = "入库人id", example = "2172") + @ExcelProperty("入库人id") + private Long receiptEmpId; + + @Schema(description = "入库人名称", example = "王五") + @ExcelProperty("入库人名称") + private String receiptEmpName; + + @Schema(description = "单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)", example = "2") + @ExcelProperty("单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)") + private String billType; } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/PurReturnController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/PurReturnController.java index 7f27356..40e7ab8 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/PurReturnController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/PurReturnController.java @@ -67,8 +67,8 @@ public class PurReturnController { @Parameter(name = "id", description = "编号", required = true, example = "1024") @PreAuthorize("@ss.hasPermission('biz:pur-return:query')") public CommonResult getPurReturn(@RequestParam("id") Integer id) { - PurReturnDO purReturn = purReturnService.getPurReturn(id); - return success(BeanUtils.toBean(purReturn, PurReturnRespVO.class)); + PurReturnRespVO purReturn = purReturnService.getPurReturnWithDetails(id); + return success(purReturn); } @GetMapping("/page") diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnPageReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnPageReqVO.java index f43a9c4..6d50052 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnPageReqVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnPageReqVO.java @@ -9,7 +9,7 @@ import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDate; -import static com.ningxia.yunxi.chemmes.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; +import static com.ningxia.yunxi.chemmes.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; @Schema(description = "管理后台 - 采购退料单主分页 Request VO") @Data @@ -21,7 +21,7 @@ public class PurReturnPageReqVO extends PageParam { private String purReturnNo; @Schema(description = "单据日期") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDate[] receiptDate; @Schema(description = "供应商id", example = "6653") diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnRespVO.java index b7db46a..5b49cc4 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturn/vo/PurReturnRespVO.java @@ -2,11 +2,14 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturn.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailRespVO; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.List; @Schema(description = "管理后台 - 采购退料单主 Response VO") @Data @@ -27,6 +30,7 @@ public class PurReturnRespVO { @Schema(description = "单据日期") @ExcelProperty("单据日期") + @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate receiptDate; @Schema(description = "供应商id", example = "6653") @@ -69,4 +73,7 @@ public class PurReturnRespVO { @ExcelProperty("单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)") private String billType; + @Schema(description = "采购退料单子表列表") + private List returnDetailList; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/PurReturnDetailController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/PurReturnDetailController.java index 3034d8d..05bae19 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/PurReturnDetailController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/PurReturnDetailController.java @@ -75,8 +75,8 @@ public class PurReturnDetailController { @Operation(summary = "获得采购退料单子分页") @PreAuthorize("@ss.hasPermission('tsc:pur-return-detail:query')") public CommonResult> getPurReturnDetailPage(@Valid PurReturnDetailPageReqVO pageReqVO) { - PageResult pageResult = purReturnDetailService.getPurReturnDetailPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, PurReturnDetailRespVO.class)); + PageResult pageResult = purReturnDetailService.getPurReturnDetailPageWithMaster(pageReqVO); + return success(pageResult); } @GetMapping("/export-excel") @@ -86,10 +86,10 @@ public class PurReturnDetailController { public void exportPurReturnDetailExcel(@Valid PurReturnDetailPageReqVO pageReqVO, HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = purReturnDetailService.getPurReturnDetailPage(pageReqVO).getList(); + List list = purReturnDetailService.getPurReturnDetailPageWithMaster(pageReqVO).getList(); // 导出 Excel ExcelUtils.write(response, "采购退料单子.xls", "数据", PurReturnDetailRespVO.class, - BeanUtils.toBean(list, PurReturnDetailRespVO.class)); + list); } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailPageReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailPageReqVO.java index a712ab6..5b425ed 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailPageReqVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailPageReqVO.java @@ -80,4 +80,24 @@ public class PurReturnDetailPageReqVO extends PageParam { @Schema(description = "仓储名称", example = "王五") private String storeHouseName; + // ==================== 关联主表查询条件 ==================== + + @Schema(description = "采购退料单号(SCT+年份+月份+3位流水号)") + private String purReturnNo; + + @Schema(description = "供应商名称", example = "王五") + private String supplierName; + + @Schema(description = "单据状态(1 已创建 2 已确认 )", example = "2") + private String purStatus; + + @Schema(description = "采购入库单号") + private String purReceiptNo; + + @Schema(description = "退料人名称", example = "王五") + private String returnEmpName; + + @Schema(description = "单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)", example = "2") + private String billType; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailRespVO.java index 827653b..2c6eb91 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/purreturndetail/vo/PurReturnDetailRespVO.java @@ -6,8 +6,10 @@ import java.util.*; import java.util.*; import java.math.BigDecimal; import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDate; import java.time.LocalDateTime; import com.alibaba.excel.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; @Schema(description = "管理后台 - 采购退料单子 Response VO") @Data @@ -102,4 +104,47 @@ public class PurReturnDetailRespVO { @ExcelProperty("仓储名称") private String storeHouseName; + // ==================== 关联主表字段 ==================== + + @Schema(description = "采购退料单号(SCT+年份+月份+3位流水号)") + @ExcelProperty("采购退料单号(SCT+年份+月份+3位流水号)") + private String purReturnNo; + + @Schema(description = "单据日期") + @ExcelProperty("单据日期") + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate receiptDate; + + @Schema(description = "供应商id", example = "6653") + @ExcelProperty("供应商id") + private Integer supplierId; + + @Schema(description = "供应商名称", example = "王五") + @ExcelProperty("供应商名称") + private String supplierName; + + @Schema(description = "单据状态(1 已创建 2 已确认 )", example = "2") + @ExcelProperty("单据状态(1 已创建 2 已确认 )") + private String purStatus; + + @Schema(description = "采购入库单主表id", example = "3872") + @ExcelProperty("采购入库单主表id") + private Integer purReceiptId; + + @Schema(description = "采购入库单号") + @ExcelProperty("采购入库单号") + private String purReceiptNo; + + @Schema(description = "退料人id", example = "2172") + @ExcelProperty("退料人id") + private Integer returnEmpId; + + @Schema(description = "退料人名称", example = "王五") + @ExcelProperty("退料人名称") + private String returnEmpName; + + @Schema(description = "单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)", example = "2") + @ExcelProperty("单据类型(1 标准采购 2设备采购 3 标准采购退料 4设备采购退料)") + private String billType; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreceiptdetail/PurReceiptDetailMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreceiptdetail/PurReceiptDetailMapper.java index 1466e93..e8fee17 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreceiptdetail/PurReceiptDetailMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreceiptdetail/PurReceiptDetailMapper.java @@ -1,11 +1,15 @@ package com.ningxia.yunxi.chemmes.module.biz.dal.mysql.purreceiptdetail; import com.baomidou.mybatisplus.annotation.InterceptorIgnore; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.mybatis.core.mapper.BaseMapperX; import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailRespVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreceipt.PurReceiptDO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreceiptdetail.PurReceiptDetailDO; +import org.apache.commons.lang3.StringUtils; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -62,4 +66,46 @@ public interface PurReceiptDetailMapper extends BaseMapperX @InterceptorIgnore(tenantLine = "true") int physicalDeleteByPurReceiptId(@Param("purReceiptId") Integer purReceiptId); + /** + * 获得采购入库单子分页(关联主表) + * + * @param pageReqVO 分页查询 + * @return 采购入库单子分页(包含主表信息) + */ + default PageResult selectPurReceiptDetailPageWithMaster(PurReceiptDetailPageReqVO pageReqVO) { + MPJLambdaWrapper wrapper = new MPJLambdaWrapper() + // 选择子表字段 + .selectAll(PurReceiptDetailDO.class) + // 选择主表字段 + .selectAs(PurReceiptDO::getPurReceiptNo, PurReceiptDetailRespVO::getPurReceiptNo) + .selectAs(PurReceiptDO::getReceiptDate, PurReceiptDetailRespVO::getReceiptDate) + .selectAs(PurReceiptDO::getSupplierId, PurReceiptDetailRespVO::getSupplierId) + .selectAs(PurReceiptDO::getSupplierName, PurReceiptDetailRespVO::getSupplierName) + .selectAs(PurReceiptDO::getPurStatus, PurReceiptDetailRespVO::getPurStatus) + .selectAs(PurReceiptDO::getPurOrdId, PurReceiptDetailRespVO::getPurOrdId) + .selectAs(PurReceiptDO::getPurOrdNo, PurReceiptDetailRespVO::getPurOrdNo) + .selectAs(PurReceiptDO::getReceiptEmpId, PurReceiptDetailRespVO::getReceiptEmpId) + .selectAs(PurReceiptDO::getReceiptEmpName, PurReceiptDetailRespVO::getReceiptEmpName) + .selectAs(PurReceiptDO::getBillType, PurReceiptDetailRespVO::getBillType) + // LEFT JOIN 主表 + .leftJoin(PurReceiptDO.class, PurReceiptDO::getId, PurReceiptDetailDO::getPurReceiptId) + // 查询条件 - 子表 + .like(StringUtils.isNotBlank(pageReqVO.getStoreAreCd()), PurReceiptDetailDO::getStoreAreCd, pageReqVO.getStoreAreCd()) + .like(StringUtils.isNotBlank(pageReqVO.getStoreAreaName()), PurReceiptDetailDO::getStoreAreaName, pageReqVO.getStoreAreaName()) + .eq(pageReqVO.getInventBillNo() != null, PurReceiptDetailDO::getInventBillNo, pageReqVO.getInventBillNo()) + .eq(pageReqVO.getMaterialId() != null, PurReceiptDetailDO::getMaterialId, pageReqVO.getMaterialId()) + .like(pageReqVO.getMaterialCode() != null, PurReceiptDetailDO::getMaterialCode, pageReqVO.getMaterialCode()) + .like(StringUtils.isNotBlank(pageReqVO.getMaterialName()), PurReceiptDetailDO::getMaterialName, pageReqVO.getMaterialName()) + // 查询条件 - 主表 + .like(StringUtils.isNotBlank(pageReqVO.getPurReceiptNo()), PurReceiptDO::getPurReceiptNo, pageReqVO.getPurReceiptNo()) + .like(StringUtils.isNotBlank(pageReqVO.getSupplierName()), PurReceiptDO::getSupplierName, pageReqVO.getSupplierName()) + .eq(pageReqVO.getPurStatus() != null, PurReceiptDO::getPurStatus, pageReqVO.getPurStatus()) + .like(StringUtils.isNotBlank(pageReqVO.getPurOrdNo()), PurReceiptDO::getPurOrdNo, pageReqVO.getPurOrdNo()) + .like(StringUtils.isNotBlank(pageReqVO.getReceiptEmpName()), PurReceiptDO::getReceiptEmpName, pageReqVO.getReceiptEmpName()) + .eq(pageReqVO.getBillType() != null, PurReceiptDO::getBillType, pageReqVO.getBillType()) + .orderByDesc(PurReceiptDetailDO::getId); + + return selectJoinPage(pageReqVO, PurReceiptDetailRespVO.class, wrapper); + } + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreturndetail/PurReturnDetailMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreturndetail/PurReturnDetailMapper.java index a4747e1..b2f45d4 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreturndetail/PurReturnDetailMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/purreturndetail/PurReturnDetailMapper.java @@ -1,10 +1,14 @@ package com.ningxia.yunxi.chemmes.module.biz.dal.mysql.purreturndetail; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.mybatis.core.mapper.BaseMapperX; import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailRespVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreturn.PurReturnDO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreturndetail.PurReturnDetailDO; +import org.apache.commons.lang3.StringUtils; import org.apache.ibatis.annotations.Mapper; /** @@ -41,4 +45,48 @@ public interface PurReturnDetailMapper extends BaseMapperX { .orderByDesc(PurReturnDetailDO::getId)); } + /** + * 获得采购退料单子分页(关联主表) + * + * @param pageReqVO 分页查询 + * @return 采购退料单子分页(包含主表信息) + */ + default PageResult selectPurReturnDetailPageWithMaster(PurReturnDetailPageReqVO pageReqVO) { + MPJLambdaWrapper wrapper = new MPJLambdaWrapper() + // 选择子表字段 + .selectAll(PurReturnDetailDO.class) + // 选择主表字段 + .selectAs(PurReturnDO::getPurReturnNo, PurReturnDetailRespVO::getPurReturnNo) + .selectAs(PurReturnDO::getReceiptDate, PurReturnDetailRespVO::getReceiptDate) + .selectAs(PurReturnDO::getSupplierId, PurReturnDetailRespVO::getSupplierId) + .selectAs(PurReturnDO::getSupplierName, PurReturnDetailRespVO::getSupplierName) + .selectAs(PurReturnDO::getPurStatus, PurReturnDetailRespVO::getPurStatus) + .selectAs(PurReturnDO::getPurReceiptId, PurReturnDetailRespVO::getPurReceiptId) + .selectAs(PurReturnDO::getPurReceiptNo, PurReturnDetailRespVO::getPurReceiptNo) + .selectAs(PurReturnDO::getReturnEmpId, PurReturnDetailRespVO::getReturnEmpId) + .selectAs(PurReturnDO::getReturnEmpName, PurReturnDetailRespVO::getReturnEmpName) + .selectAs(PurReturnDO::getBillType, PurReturnDetailRespVO::getBillType) + // LEFT JOIN 主表 + .leftJoin(PurReturnDO.class, PurReturnDO::getId, PurReturnDetailDO::getPurReturnId) + // 查询条件 - 子表 + .eq(StringUtils.isNotBlank(pageReqVO.getStoreAreCd()), PurReturnDetailDO::getStoreAreCd, pageReqVO.getStoreAreCd()) + .like(StringUtils.isNotBlank(pageReqVO.getStoreAreaName()), PurReturnDetailDO::getStoreAreaName, pageReqVO.getStoreAreaName()) + .eq(pageReqVO.getInventBillNo() != null, PurReturnDetailDO::getInventBillNo, pageReqVO.getInventBillNo()) + .eq(pageReqVO.getMaterialId() != null, PurReturnDetailDO::getMaterialId, pageReqVO.getMaterialId()) + .eq(pageReqVO.getMaterialCode() != null, PurReturnDetailDO::getMaterialCode, pageReqVO.getMaterialCode()) + .like(StringUtils.isNotBlank(pageReqVO.getMaterialName()), PurReturnDetailDO::getMaterialName, pageReqVO.getMaterialName()) + .eq(pageReqVO.getStoreHouseId() != null, PurReturnDetailDO::getStoreHouseId, pageReqVO.getStoreHouseId()) + .like(StringUtils.isNotBlank(pageReqVO.getStoreHouseCd()), PurReturnDetailDO::getStoreHouseCd, pageReqVO.getStoreHouseCd()) + .like(StringUtils.isNotBlank(pageReqVO.getStoreHouseName()), PurReturnDetailDO::getStoreHouseName, pageReqVO.getStoreHouseName()) + // 查询条件 - 主表 + .like(StringUtils.isNotBlank(pageReqVO.getSupplierName()), PurReturnDO::getSupplierName, pageReqVO.getSupplierName()) + .eq(pageReqVO.getPurStatus() != null, PurReturnDO::getPurStatus, pageReqVO.getPurStatus()) + .like(StringUtils.isNotBlank(pageReqVO.getPurReceiptNo()), PurReturnDO::getPurReceiptNo, pageReqVO.getPurReceiptNo()) + .like(StringUtils.isNotBlank(pageReqVO.getReturnEmpName()), PurReturnDO::getReturnEmpName, pageReqVO.getReturnEmpName()) + .eq(pageReqVO.getBillType() != null, PurReturnDO::getBillType, pageReqVO.getBillType()) + .orderByDesc(PurReturnDetailDO::getId); + + return selectJoinPage(pageReqVO, PurReturnDetailRespVO.class, wrapper); + } + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailService.java index 882de6e..feaa001 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailService.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailService.java @@ -2,6 +2,7 @@ package com.ningxia.yunxi.chemmes.module.biz.service.purreceiptdetail; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailRespVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreceiptdetail.PurReceiptDetailDO; @@ -52,4 +53,12 @@ public interface PurReceiptDetailService { */ PageResult getPurReceiptDetailPage(PurReceiptDetailPageReqVO pageReqVO); + /** + * 获得采购入库单子分页(关联主表) + * + * @param pageReqVO 分页查询 + * @return 采购入库单子分页(包含主表信息) + */ + PageResult getPurReceiptDetailPageWithMaster(PurReceiptDetailPageReqVO pageReqVO); + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailServiceImpl.java index 3aebb20..84e26f8 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreceiptdetail/PurReceiptDetailServiceImpl.java @@ -3,6 +3,7 @@ package com.ningxia.yunxi.chemmes.module.biz.service.purreceiptdetail; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailRespVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreceiptdetail.vo.PurReceiptDetailSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreceiptdetail.PurReceiptDetailDO; import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.purreceiptdetail.PurReceiptDetailMapper; @@ -67,4 +68,9 @@ public class PurReceiptDetailServiceImpl implements PurReceiptDetailService { return purReceiptDetailMapper.selectPage(pageReqVO); } + @Override + public PageResult getPurReceiptDetailPageWithMaster(PurReceiptDetailPageReqVO pageReqVO) { + return purReceiptDetailMapper.selectPurReceiptDetailPageWithMaster(pageReqVO); + } + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnService.java index f6a52af..6878a5a 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnService.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnService.java @@ -44,6 +44,14 @@ public interface PurReturnService { */ PurReturnDO getPurReturn(Integer id); + /** + * 获得采购退料单主(包含子表数据) + * + * @param id 编号 + * @return 采购退料单主(包含子表数据) + */ + PurReturnRespVO getPurReturnWithDetails(Integer id); + /** * 获得采购退料单主分页 * diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnServiceImpl.java index 52525e3..dd53a03 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturn/PurReturnServiceImpl.java @@ -3,13 +3,19 @@ package com.ningxia.yunxi.chemmes.module.biz.service.purreturn; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturn.vo.PurReturnPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturn.vo.PurReturnRespVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturn.vo.PurReturnSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailRespVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreturn.PurReturnDO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreturndetail.PurReturnDetailDO; import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.purreturn.PurReturnMapper; +import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.purreturndetail.PurReturnDetailMapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import java.util.List; import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception; @@ -25,6 +31,9 @@ public class PurReturnServiceImpl implements PurReturnService { @Resource private PurReturnMapper purReturnMapper; + @Resource + private PurReturnDetailMapper purReturnDetailMapper; + @Override public Integer createPurReturn(PurReturnSaveReqVO createReqVO) { // 插入 @@ -62,6 +71,30 @@ public class PurReturnServiceImpl implements PurReturnService { return purReturnMapper.selectById(id); } + @Override + public PurReturnRespVO getPurReturnWithDetails(Integer id) { + // 查询主表数据 + PurReturnDO purReturn = purReturnMapper.selectById(id); + if (purReturn == null) { + throw exception("采购退料单主不存在"); + } + + // 转换为VO + PurReturnRespVO respVO = BeanUtils.toBean(purReturn, PurReturnRespVO.class); + + // 查询子表数据 + List detailList = purReturnDetailMapper.selectList( + new LambdaQueryWrapper() + .eq(PurReturnDetailDO::getPurReturnId, id) + ); + + // 转换子表数据 + List detailRespVOList = BeanUtils.toBean(detailList, PurReturnDetailRespVO.class); + respVO.setReturnDetailList(detailRespVOList); + + return respVO; + } + @Override public PageResult getPurReturnPage(PurReturnPageReqVO pageReqVO) { return purReturnMapper.selectPage(pageReqVO); diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailService.java index 401b54c..28244ed 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailService.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailService.java @@ -2,6 +2,7 @@ package com.ningxia.yunxi.chemmes.module.biz.service.purreturndetail; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailRespVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreturndetail.PurReturnDetailDO; @@ -52,4 +53,12 @@ public interface PurReturnDetailService { */ PageResult getPurReturnDetailPage(PurReturnDetailPageReqVO pageReqVO); + /** + * 获得采购退料单子分页(关联主表) + * + * @param pageReqVO 分页查询 + * @return 采购退料单子分页(包含主表信息) + */ + PageResult getPurReturnDetailPageWithMaster(PurReturnDetailPageReqVO pageReqVO); + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailServiceImpl.java index 9ade84a..9377fa4 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/purreturndetail/PurReturnDetailServiceImpl.java @@ -3,6 +3,7 @@ package com.ningxia.yunxi.chemmes.module.biz.service.purreturndetail; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailRespVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.purreturndetail.vo.PurReturnDetailSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.purreturndetail.PurReturnDetailDO; import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.purreturndetail.PurReturnDetailMapper; @@ -67,4 +68,9 @@ public class PurReturnDetailServiceImpl implements PurReturnDetailService { return purReturnDetailMapper.selectPage(pageReqVO); } + @Override + public PageResult getPurReturnDetailPageWithMaster(PurReturnDetailPageReqVO pageReqVO) { + return purReturnDetailMapper.selectPurReturnDetailPageWithMaster(pageReqVO); + } + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java index f0b9bb6..cfafdbb 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java @@ -108,6 +108,8 @@ public class RawStorageServiceImpl implements RawStorageService { purReceiptDetailMapper.updateById(detail); updateOrderItem(detail); + //更新库存 + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java index 45f0485..51cc79d 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/saledelivery/SaleDeliveryServiceImpl.java @@ -245,6 +245,7 @@ public class SaleDeliveryServiceImpl implements SaleDeliveryService { .inventBillNo(saleDeliveryDetailDO.getInventBillNo()) .build(); proStorageLogService.saveProStorageLog(proStorageLogDO); + } @@ -264,21 +265,21 @@ public class SaleDeliveryServiceImpl implements SaleDeliveryService { // .build(); // proStorageMapper.insert(proStorage); // -// for (SaleDeliveryDetailDO detail : detailList) { -// ProStorageInventoryDO inventory = proStorageInventoryMapper.selectById(detail.getTwmStorageDetailId()); -// if (inventory == null) { -// throw exception("库存不存在:仓库[" + detail.getStoreHouseName() + "] 批次[" + detail.getLotNo() + "]"); -// } -// -// BigDecimal deliveriedQty = detail.getDeliveriedQty() != null ? detail.getDeliveriedQty() : BigDecimal.ZERO; -// if (inventory.getUseQty().compareTo(deliveriedQty) < 0) { -// throw exception("库存不足:当前可用数量[" + inventory.getUseQty() + "] < 发货数量[" + deliveriedQty + "]"); -// } -// -// inventory.setUseQty(inventory.getUseQty().subtract(deliveriedQty)); -// inventory.setYardQty(inventory.getYardQty().subtract(deliveriedQty)); -// inventory.setPackQty(inventory.getPackQty() - (detail.getDeliveriedBagQty())); -// proStorageInventoryMapper.updateById(inventory); + for (SaleDeliveryDetailDO detail : detailList) { + ProStorageInventoryDO inventory = proStorageInventoryMapper.selectById(detail.getTwmStorageDetailId()); + if (inventory == null) { + throw exception("库存不存在:仓库[" + detail.getStoreHouseName() + "] 批次[" + detail.getLotNo() + "]"); + } + + BigDecimal deliveriedQty = detail.getDeliveriedQty() != null ? detail.getDeliveriedQty() : BigDecimal.ZERO; + if (inventory.getUseQty().compareTo(deliveriedQty) < 0) { + throw exception("库存不足:当前可用数量[" + inventory.getUseQty() + "] < 发货数量[" + deliveriedQty + "]"); + } + + inventory.setUseQty(inventory.getUseQty().subtract(deliveriedQty)); + inventory.setYardQty(inventory.getYardQty().subtract(deliveriedQty)); + inventory.setPackQty(inventory.getPackQty() - (detail.getDeliveriedBagQty())); + proStorageInventoryMapper.updateById(inventory); // ProStorageMatDO storageMat = ProStorageMatDO.builder() // .stockId(proStorage.getId().longValue()) // .storeHouseId(detail.getStoreHouseId()) @@ -304,7 +305,7 @@ public class SaleDeliveryServiceImpl implements SaleDeliveryService { // .inventBillNo(inventory.getInventBillNo()) // .build(); // proStorageMatMapper.insert(storageMat); -// } + } if (saleDelivery.getSaleOrdId() != null && saleDelivery.getSaleOrdDetailId() != null) { diff --git a/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts b/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts index 46101b7..a549149 100644 --- a/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts +++ b/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts @@ -19,6 +19,7 @@ declare module 'vue' { ContentDetailWrap: typeof import('./../components/ContentDetailWrap/src/ContentDetailWrap.vue')['default'] ContentWrap: typeof import('./../components/ContentWrap/src/ContentWrap.vue')['default'] CopperModal: typeof import('./../components/Cropper/src/CopperModal.vue')['default'] + copy: typeof import('./../views/biz/purreceipt copy/index.vue')['default'] CountTo: typeof import('./../components/CountTo/src/CountTo.vue')['default'] Crontab: typeof import('./../components/Crontab/src/Crontab.vue')['default'] Cropper: typeof import('./../components/Cropper/src/Cropper.vue')['default'] @@ -35,6 +36,8 @@ declare module 'vue' { ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElButton: typeof import('element-plus/es')['ElButton'] ElCard: typeof import('element-plus/es')['ElCard'] + ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] + ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] ElCol: typeof import('element-plus/es')['ElCol'] ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] ElDialog: typeof import('element-plus/es')['ElDialog'] @@ -53,12 +56,14 @@ declare module 'vue' { ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] + ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] ElInput: typeof import('element-plus/es')['ElInput'] ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] @@ -91,6 +96,9 @@ declare module 'vue' { ProcessPalette: typeof import('./../components/bpmnProcessDesigner/package/palette/ProcessPalette.vue')['default'] ProcessViewer: typeof import('./../components/bpmnProcessDesigner/package/designer/ProcessViewer.vue')['default'] PropertiesPanel: typeof import('./../components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue')['default'] + PurOrderSelectDialog: typeof import('./../views/biz/purreceipt copy/PurOrderSelectDialog.vue')['default'] + PurReceiptForm: typeof import('./../views/biz/purreceipt copy/PurReceiptForm.vue')['default'] + PurReceiptSelectDialog: typeof import('./../views/biz/purreturn/PurReceiptSelectDialog.vue')['default'] Qrcode: typeof import('./../components/Qrcode/src/Qrcode.vue')['default'] ReceiveTask: typeof import('./../components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReceiptSelectDialog.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReceiptSelectDialog.vue new file mode 100644 index 0000000..17b28d2 --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReceiptSelectDialog.vue @@ -0,0 +1,218 @@ + + + + + \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReturnForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReturnForm.vue index a46ae79..3c5b235 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReturnForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/PurReturnForm.vue @@ -1,160 +1,430 @@ - - \ No newline at end of file + + + \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/index.vue index b251a82..6672fd4 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/purreturn/index.vue @@ -1,269 +1,341 @@ - - - \ No newline at end of file + + + + + \ No newline at end of file