فهرست منبع

修改订单获取线路为收件公司id

daxu0403 7 سال پیش
والد
کامیت
aceaaf4336
3فایلهای تغییر یافته به همراه16 افزوده شده و 12 حذف شده
  1. 12 12
      lib/pages/order_management_page/order_detail_page.dart
  2. 1 0
      lib/util/api.dart
  3. 3 0
      lib/util/models.dart

+ 12 - 12
lib/pages/order_management_page/order_detail_page.dart

@@ -127,14 +127,16 @@ class _ItemInfoWidgetState extends State < ItemInfoWidget > {
        afterGoodsNumber =widget.obj.goodsQuantity;
        afterCollectingFee =widget.obj.goodsAgencyFund/100;
     });
-     getLineOfCompanyId(widget.obj.sendCompanyId.toString()).then((resp){
-     if(isNotError(context, resp) && this.mounted){
-        CompanyOfLine obj = CompanyOfLine.fromJson(resp.data);
-        setState(() {
-            lineList = obj.data;
-        });
-      }
-    });
+    if(widget.obj.receiptCompanyId!=null){
+       getLineOfCompanyId(widget.obj.receiptCompanyId.toString()).then((resp){
+        if(isNotError(context, resp) && this.mounted){
+            CompanyOfLine obj = CompanyOfLine.fromJson(resp.data);
+            setState(() {
+                lineList = obj.data;
+            });
+          }
+      });
+    }
     showTextPaymentMehod = widget.obj.goodsPaymentMethod==1?'现付':'到付';
     goodsPaymentMethod = widget.obj.goodsPaymentMethod;
   }
@@ -269,13 +271,11 @@ class _ItemInfoWidgetState extends State < ItemInfoWidget > {
       ),
       onTap: () {
         if(!submitStatus) return;
-          if(lineList.length==1){
-              lineId = lineList[0].lineId.toString();
-            }else if(lineList.length>1){
+          if(lineList.length>1){
               showLineModal(lineList,orderNo);
               return;
           }
-            submitOrder(orderNo);
+          submitOrder(orderNo);
       },
     );
   }

+ 1 - 0
lib/util/api.dart

@@ -178,6 +178,7 @@ Future fromStatusGetOrderList(int orderStatus, int page, String orderNo) {
 //改单接口
 Future updataOrder(String lineId,String orderNo, double afterTransportFee, double afterCollectingFee, int afterGoodsNumber,int goodsPaymentMethod) {
   var response = Http().post('app/order/update_order', data: {
+    'lineId':lineId,
     'orderNo': orderNo,
     'afterTransportFee': afterTransportFee * 100,
     'afterCollectingFee': afterCollectingFee * 100,

+ 3 - 0
lib/util/models.dart

@@ -453,6 +453,7 @@ class OrderDetailData {
   String receiptCompanyBankCard; //收件银行卡号
   String receiptCompanyCityCode; //收件市码
   String receiptCompanyCityName; //收件市名
+  int receiptCompanyId;
   String receiptCompanyName; //收件公司名称
   String receiptCompanyPhone; //收件公司电话
   String receiptCompanyProvinceCode; //收件省码
@@ -508,6 +509,7 @@ class OrderDetailData {
       this.receiptCompanyBankCard,
       this.receiptCompanyCityCode,
       this.receiptCompanyCityName,
+      this.receiptCompanyId,
       this.receiptCompanyName,
       this.receiptCompanyProvinceCode,
       this.receiptCompanyProvinceName,
@@ -563,6 +565,7 @@ class OrderDetailData {
         receiptCompanyBankCard: json['receiptCompanyBankCard'],
         receiptCompanyCityCode: json['receiptCompanyCityCode'],
         receiptCompanyCityName: json['receiptCompanyCityName'],
+        receiptCompanyId:json['receiptCompanyId'],
         receiptCompanyName: json['receiptCompanyName'],
         receiptCompanyPhone: json['receiptCompanyPhone'],
         receiptCompanyProvinceCode: json['receiptCompanyProvinceCode'],