Ver Fonte

辅料计划入库时间优化

zck há 2 semanas atrás
pai
commit
431400dd91
1 ficheiros alterados com 42 adições e 0 exclusões
  1. 42 0
      application/api/controller/Manufacture.php

+ 42 - 0
application/api/controller/Manufacture.php

@@ -1285,6 +1285,48 @@ class Manufacture extends Api
         $this->success('成功', $data);
     }
 
+    /**
+     * 辅料计划入库时间更新
+     */
+    public function AccessoriesInboundTime(){
+        if ($this->request->isPost() === false) {
+            $this->error('请求错误');
+        }
+        $param = Request::instance()->post();
+        if (empty($param)) {
+            $this->error('参数错误');
+        }
+        // 判断Uniqid是否为多个,多个以逗号分隔
+        $uniqids = strpos($param['Uniqid'], ',') !== false ? explode(',', $param['Uniqid']) : [$param['Uniqid']];
+
+        if (!empty($param['rq'])) {
+            // 准备更新数据
+            $data = [
+                '辅料计划入库时间' => $param['rq'],
+                '辅料计划入库操作人' => $param['sys_id'],
+            ];
+        }else{
+            // 准备更新数据
+            $data = [
+                '辅料计划入库时间' => date('Y-m-d H:i:s'),
+                '辅料计划入库操作人' => $param['sys_id'],
+            ];
+        }
+        // 遍历所有Uniqid进行更新
+        foreach ($uniqids as $uniqid) {
+            $list = \db('工单_基本资料')
+                ->where('Uniqid', $uniqid)
+                ->fetchSql(true)
+                ->update($data);
+            $res = \db()->query($list);
+            // 如果更新失败,直接返回错误
+            if ($res === false) {
+                $this->error('更新辅料计划入库时间失败');
+            }
+        }
+        // 所有更新操作都成功时,返回成功
+        $this->success('更新成功');
+    }
 
     /**
      * 月度客户订单汇总