zhangyuewww 2 年之前
父节点
当前提交
a7907a7322

+ 4 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/PublishTaskInfo.java

@@ -104,6 +104,10 @@ public class PublishTaskInfo extends BaseModel<PublishTaskInfo> {
      * 收货地详细地址
      */
     private String unloadDetailedAddress;
+    /**
+     * 二维码
+     */
+    private String qrCode;
     /**
      * 货距
      */

+ 5 - 4
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/PublishTaskInfoServiceImpl.java

@@ -14,10 +14,7 @@ import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
 import com.yh.saas.plugin.yiliangyiyun.mapper.PublishTaskInfoMapper;
 import com.yh.saas.plugin.yiliangyiyun.service.*;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
-import com.yh.saas.plugin.yiliangyiyun.util.EntCoordUtil;
-import com.yh.saas.plugin.yiliangyiyun.util.GeTuiUtils;
-import com.yh.saas.plugin.yiliangyiyun.util.PdfUtil;
-import com.yh.saas.plugin.yiliangyiyun.util.RandomUtil;
+import com.yh.saas.plugin.yiliangyiyun.util.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Service;
@@ -75,6 +72,8 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
     private IHyCarCaptainInfoService hyCarCaptainInfoService;
     @Autowired
     private GeTuiUtils geTuiUtils;
+    @Autowired
+    private QRCodeUtil qrCodeUtil;
 
     /**
      * 地球半径,单位 km
@@ -1352,6 +1351,8 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
         List<PublishTaskInfo> publishTaskInfoList = this.selectPublishTaskInfoList();//调用Service中的方法
         String number = "YS" + date + getPickupCode(publishTaskInfoList);
         publishTaskInfo.setTaskNo(number);
+        String qrCode =qrCodeUtil.generateQRCodeImage(publishTaskInfo.getId()+","+number,800,800,"task",publishTaskInfo.getId());
+        publishTaskInfo.setQrCode(qrCode);
         publishTaskInfo.setShowHide("1");
         publishTaskInfo.setStatus(StatusEnum.TASK_REVIEWING.getName());
         publishTaskInfo.setStatusKey(StatusEnum.TASK_REVIEWING.getFlag());

+ 1 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/resources/mapper/PublishTaskInfoMapper.xml

@@ -86,6 +86,7 @@
         p.back_stage_status as backStageStatus,
         p.create_date as createDate,
         p.update_date as updateDate,
+        p.qr_code as qrCode,
         c.name as cargoOwnerName,
         c.phone as cargoOwnerPhone,
         cu.avatar_url as cargoOwnerPortrait