Bladeren bron

修改上传出库

lvhao 12 uur geleden
bovenliggende
commit
ffd7ce55e7
1 gewijzigde bestanden met toevoegingen van 27 en 4 verwijderingen
  1. 27 4
      core/CoreApp/controllers/Lyerpapi/v1/Outwarehouse.php

+ 27 - 4
core/CoreApp/controllers/Lyerpapi/v1/Outwarehouse.php

@@ -2,6 +2,8 @@
 defined('BASEPATH') OR exit('No direct script access allowed');
 
 class Outwarehouse extends Lyapi_Controller{
+
+    private $show_url = "https://lyerposs.wepolicy.cn";
     // 注意:登录接口不能受基础控制器的登录校验,可以覆盖构造方法或单独处理
     public function __construct() {
         // 这里不执行登录校验,只加载缓存驱动
@@ -28,6 +30,9 @@ class Outwarehouse extends Lyapi_Controller{
         if(empty($imglist)){
             $this->_json_error('未上传出库图片','500');
         }
+        foreach($imglist as $k => $v){
+            $imglist[$k] = str_replace($this->show_url, '', $v);
+        }
         $orderinfo = $this->logic_order->getInfo("number = '".$data['number']."'");
 
         if(empty($orderinfo)){
@@ -37,17 +42,30 @@ class Outwarehouse extends Lyapi_Controller{
             $this->_json_error('运单号和数据库存储不一致','500');
         }
         $query = $this->db->get_where('scanimgs', ['number' => $data['number']]);
-        if($query->num_rows() > 0){
-            
+        $info = $query->row_array();
+        if(!empty($info)){
+            $img_list = json_decode($info['imgs'],true);
+            $time = time();
+            array_unshift($img_list,['imgurl'=>$imglist,'addtime'=>$time]);
+            $this->db->where('id',$info['id'])->update('scanimgs', [
+                'imgs' => json_encode($img_list), 
+                'updatetime' => $time]
+            );
+
+            if($this->db->affected_rows() > 0){
+                $this->_json_error('保存成功','200');
+            }else{
+                $this->_json_error('保存失败','500');
+            }
         }else{
             $time = time();
             $img_list = [
                 [
-                    "imgurl"=>[],
+                    "imgurl"=>$imglist,
                     "addtime"=>$time
                 ]
             ];
-            $this->db->from('scanimgs')->insert(
+            $res = $this->db->from('scanimgs')->insert(
                 [
                     'number' => $orderinfo['number'],
                     'shop'=>$orderinfo['shop'],
@@ -57,6 +75,11 @@ class Outwarehouse extends Lyapi_Controller{
                     'updatetime'=>$time,
                 ]
             );
+            if($res){
+                $this->_json_error('保存成功','200');
+            }else{
+                $this->_json_error('保存失败','500');
+            }
         }
 
     }