Преглед изворни кода

feat: 京东面单pdf下载查询;

hanchaolong пре 3 недеља
родитељ
комит
4425bc14db

+ 11 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/domain/BizWaybillOrder.java

@@ -174,6 +174,9 @@ public class BizWaybillOrder extends BaseEntity
     /** 增值服务 */
     private String addedService;
 
+    /** 面单pdf */
+    private String pdfUrl;
+
     public void setWaybillId(Long waybillId) 
     {
         this.waybillId = waybillId;
@@ -544,6 +547,14 @@ public class BizWaybillOrder extends BaseEntity
         this.nickName = nickName;
     }
 
+    public String getPdfUrl() {
+        return pdfUrl;
+    }
+
+    public void setPdfUrl(String pdfUrl) {
+        this.pdfUrl = pdfUrl;
+    }
+
     @Override
     public String toString() {
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)

+ 7 - 1
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/impl/BizWaybillOrderServiceImpl.java

@@ -347,6 +347,12 @@ public class BizWaybillOrderServiceImpl implements IBizWaybillOrderService
 
     @Override
     public JSONObject queryWaybillPdf(BizWaybillOrder bizWaybillOrder) {
-        return logisticsOrderService.queryWaybillPdf(bizWaybillOrder);
+        JSONObject jsonObject = logisticsOrderService.queryWaybillPdf(bizWaybillOrder);
+        if (jsonObject.getBoolean("success")) {
+
+            bizWaybillOrder.setPdfUrl(jsonObject.getString("msg"));
+            bizWaybillOrderMapper.updateBizWaybillOrder(bizWaybillOrder);
+        }
+        return jsonObject;
     }
 }

+ 3 - 1
jd-logistics-modules/jd-logistics-system/src/main/resources/mapper/logistics/BizWaybillOrderMapper.xml

@@ -48,13 +48,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="addedService"    column="added_service"    />
         <result property="nickName"    column="nick_name"    />
         <result property="deptName"    column="dept_name"    />
+        <result property="pdfUrl" column="pdf_url" />
     </resultMap>
 
     <sql id="selectBizWaybillOrderVo">
         select bwo.waybill_id, bwo.waybill_no, bwo.external_waybill_no, bwo.order_type, bwo.sender_name, bwo.sender_phone, bwo.sender_province, bwo.sender_city, bwo.sender_county, bwo.sender_address, bwo.receiver_name,
                bwo.receiver_phone, bwo.receiver_province, bwo.receiver_city, bwo.receiver_county, bwo.receiver_address, bwo.goods_name, bwo.goods_weight, bwo.goods_volume, bwo.goods_qty, bwo.order_status, bwo.pickup_type,
                bwo.send_start_time, bwo.send_end_time, bwo.pickup_time, bwo.delivery_time, bwo.sign_time, bwo.cancel_reason, bwo.parent_waybill_id, bwo.invoice_flag, bwo.adjust_flag, bwo.remark, bwo.create_time, bwo.update_time,
-               bwo.del_flag, bwo.create_by, bwo.update_by, bwo.dept_id, bwo.user_id, bwo.product_code, bwo.added_service, u.nick_name, d.dept_name
+               bwo.del_flag, bwo.create_by, bwo.update_by, bwo.dept_id, bwo.user_id, bwo.product_code, bwo.added_service, u.nick_name, d.dept_name, bwo.pdf_url
         from biz_waybill_order bwo
                  left join sys_user u on bwo.user_id = u.user_id
                  left join sys_dept d on bwo.dept_id = d.dept_id
@@ -241,6 +242,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="userId != null">user_id = #{userId},</if>
             <if test="productCode != null">product_code = #{productCode},</if>
             <if test="addedService != null">added_service = #{addedService},</if>
+            <if test="pdfUrl != null">pdf_url = #{pdfUrl},</if>
         </trim>
         where waybill_id = #{waybillId}
     </update>