From 30364e6b19471cc9fd4fa13a8eb2733768c49053 Mon Sep 17 00:00:00 2001 From: mashuai Date: Wed, 23 Oct 2024 10:05:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/purchase/dto/PurchaseDto.java | 18 +++++++++++++ .../service/impl/PurchaseBindServiceImpl.java | 27 +++++++++++++++++++ .../material/purchase/PurchaseBindMapper.xml | 2 -- 3 files changed, 45 insertions(+), 2 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/dto/PurchaseDto.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/dto/PurchaseDto.java index 7cca849c..9e184331 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/dto/PurchaseDto.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/dto/PurchaseDto.java @@ -1,8 +1,11 @@ package com.bonus.material.purchase.dto; +import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import java.util.Date; import java.util.List; @@ -13,6 +16,8 @@ import java.util.List; */ @Data @Builder +@AllArgsConstructor +@NoArgsConstructor public class PurchaseDto { @ApiModelProperty(value = "id") @@ -69,6 +74,19 @@ public class PurchaseDto { @ApiModelProperty(value = "提交绑定数据集合") private List dtoList; + /** 是否是固定资产编号(0,是 1,否) */ + @ApiModelProperty(value = "是否是固定资产编号(0,是 1,否)") + private String fixCode; + + /** 编号类型 */ + @ApiModelProperty(value = "编号类型") + private String codeType; + + /** 数据所属组织 */ + @Excel(name = "数据所属组织") + @ApiModelProperty(value = "数据所属组织") + private Long companyId; + private String createBy; private Date createTime; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseBindServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseBindServiceImpl.java index 01c2b7b4..2905a499 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseBindServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseBindServiceImpl.java @@ -367,11 +367,38 @@ public class PurchaseBindServiceImpl implements IPurchaseBindService { String path = purchaseVo.getQrUrl(); String qrCode = purchaseVo.getQrCode(); path = path.replace("filePath", "/data/imw"); + extractedQrCode(qrCode); extracted(addedEntries, zos, materialModel, materialName, qrCode, path); } } } + /** + * 二维码生产方法抽取 + * @param qrCode + */ + private void extractedQrCode(String qrCode) { + // 新购管理-二维码打印-新增 + String url = BackstageApplication.getUrl() + "backstage/machine/qrCodePage?qrcode=" + qrCode; + // // 二维码的图片格式 + String format = "jpg"; + //设置路径 + String mkdirsName = "images"; + // linux 系统路径 + String saveDirectory = "/data/imw/" + mkdirsName + "/"; + String os = System.getProperty("os.name"); + if (os.toLowerCase().startsWith("win")) { + //本地路径 + saveDirectory = "D://files/" + mkdirsName + "/"; + } + // 生成二维码 + File files = new File(saveDirectory); + if (!files.exists()) { + files.mkdirs(); + } + QrCodeUtils.generateQRImage(url, saveDirectory, qrCode + ".jpg", format); + } + /** * 二维码下载方法抽取 * @param zos diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml index 4081217d..b7f9f0e8 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml @@ -20,7 +20,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" status, create_by, create_time, - remark, company_id, out_fac_code, qr_url, @@ -36,7 +35,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{status}, #{createBy}, #{createTime}, - #{remark}, #{companyId}, #{outFacCode}, #{qrUrl},