kaick 1 年之前
父節點
當前提交
2a9b7d34cb

+ 1 - 7
src/main/java/com/caimei365/manager/service/caimei/providers/impl/CmProvidersContractServiceImpl.java

@@ -88,17 +88,11 @@ public class CmProvidersContractServiceImpl implements CmProvidersContractServic
     public int addCmProvidersContract(CmProvidersContract cmProvidersContract) {
         CmProviders cmProviders = cmProvidersMapper.getCmProvidersById(String.valueOf(cmProvidersContract.getProvidersId()));
         String levelName = cmProviders.getServiceLevel() == 1 ? "一级" : cmProviders.getServiceLevel() == 2 ? "二级" : "三级";
-        BufferedImage image = null;
-        try {
-            image = ImageIO.read(new URL("https://img-b.caimei365.com/group1/M00/04/50/rB-lHGV6WsWABl00AARW2RH48Zg563.jpg"));
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
         BufferedImage realQrCodeImage = ImageUtils.createRealQrCode("https://www.caimei365.com/settlementInfo.html?id=" + cmProvidersContract.getProvidersId(), 1000);                //生成二维码
         cmProvidersMapper.updateCmProviders(new CmProviders()
                 .setId(String.valueOf(cmProvidersContract.getProvidersId()))
                 .setQrCodeImage(FastDFSClient.saveImage(realQrCodeImage))
-                .setQualificationImage(ProvidersTemplate.setQualificationImage(image, cmProviders.getName().replace("公司", ""),    //生成资格证书
+                .setQualificationImage(ProvidersTemplate.setQualificationImage(cmProviders.getName().replace("公司", ""),    //生成资格证书
                         levelName,
                         cmProvidersContract.getContractStartDate(),
                         cmProvidersContract.getContractEndDate(),

+ 28 - 1
src/main/java/com/caimei365/manager/service/caimei/providers/utils/ProvidersTemplate.java

@@ -3,9 +3,17 @@ package com.caimei365.manager.service.caimei.providers.utils;
 import com.caimei365.manager.config.utils.DateUtil;
 import com.caimei365.manager.utils.ImageUtils;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Component;
 
+import javax.annotation.PostConstruct;
+import javax.annotation.Resource;
+import javax.imageio.ImageIO;
 import java.awt.*;
 import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
 import java.util.*;
 
 /**
@@ -14,10 +22,29 @@ import java.util.*;
  * @description:Template
  */
 @Slf4j
+@Component
 public class ProvidersTemplate {
 
+    @Resource
+    private Environment environment;
+    private static String config;
+    private static String logoPath = "/mnt/newdatadrive/data/runtime/jar-instance/manager-api/logo/";
 
-    public static String setQualificationImage(BufferedImage image, String name, String level, Date startDate, Date endDate, String providersId, BufferedImage realQrCodeImage) {
+    @PostConstruct
+    public void setValue() {
+        config = environment.getProperty("cm.config");
+        if ("dev".equals(config)) {
+            logoPath = "D:/";
+        }
+    }
+
+    public static String setQualificationImage(String name, String level, Date startDate, Date endDate, String providersId, BufferedImage realQrCodeImage) {
+        BufferedImage image = null;
+        try {
+            image = ImageIO.read(new File(logoPath+"服务商授权书.jpg"));
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
         ArrayList list = new ArrayList();
         if (null != name) {
             //合成文本Map