|
|
@@ -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');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|