Browse Source

售前退货工单,修改标记内容,单独写接口

wufeng 2 years ago
parent
commit
bc4100c40e
2 changed files with 30 additions and 2 deletions
  1. 29 2
      app/admin/controller/ReorderChild.php
  2. 1 0
      app/admin/route/app.php

+ 29 - 2
app/admin/controller/ReorderChild.php

@@ -148,7 +148,7 @@ class ReorderChild extends Base
     //库管收货(退货工单)
     public function receive()
     {
-        $param = $this->request->only(['id', 'good_receive_type', 'loss_num', 'remark' => '', 'record' => ''], 'post', 'trim');
+        $param = $this->request->only(['id', 'good_receive_type', 'loss_num', 'remark' => ''], 'post', 'trim');
 
         $val = Validate::rule([
             'id|ID' => 'require|number|gt:0',
@@ -186,7 +186,6 @@ class ReorderChild extends Base
                     'good_receive_type' => $param['good_receive_type'],
                     'loss_num' => $param['loss_num'],
                     'remark' => $param['remark'],
-                    'record' => $param['record']
                 ]);
 
             //检查所属销售单的退货工单是否全部完成退货
@@ -295,4 +294,32 @@ class ReorderChild extends Base
 
     }
 
+    //更新退货工单标记
+    public function setRecord()
+    {
+
+        $param = $this->request->only(['id', 'record'], 'post', 'trim');
+
+        $val = Validate::rule([
+            'id|退货工单id' => 'require|number|gt:0',
+            'record|标记内容' => 'require',
+        ]);
+
+        if ($val->check($param) == false) return json_show(1004, $val->getError());
+
+        $temp = Db::name('sale_return_child')
+            ->field('id')
+            ->where(['is_del' => 0, 'id' => $param['id']])
+            ->findOrEmpty();
+
+        if (empty($temp)) return json_show(1004, '该退货工单不存在');
+
+        $rs = Db::name('sale_return_child')
+            ->where(['is_del' => 0, 'id' => $param['id']])
+            ->update(['record' => $param['record'], 'updatetime' => date('Y-m-d H:i:s')]);
+
+        return $rs ? json_show(0, '更新退货工单标记内容成功') : json_show(1004, '更新退货工单标记内容失败');
+
+    }
+
 }

+ 1 - 0
app/admin/route/app.php

@@ -326,6 +326,7 @@ Route::rule('reorder_child_add', 'admin/ReorderChild/add');//退货工单创建
 Route::rule('reorder_child_list', 'admin/ReorderChild/getList');//退货工单列表
 Route::rule('reorder_child_receive', 'admin/ReorderChild/receive');//退货工单库管收货
 Route::rule('reorder_child_info', 'admin/ReorderChild/info');//退货工单详情
+Route::rule('reorder_child_set_record', 'admin/ReorderChild/setRecord');//更新退货工单标记
 
 Route::rule('salezxcreate', 'admin/Salezx/create');
 Route::rule('salezxedit', 'admin/Salezx/edit');