Преглед на файлове

入库单优化台账记录

wufeng преди 2 години
родител
ревизия
55afe33ed7
променени са 1 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. 11 1
      app/admin/controller/Sale.php

+ 11 - 1
app/admin/controller/Sale.php

@@ -2579,7 +2579,17 @@ class Sale extends Base
                         }
 
                         //维护台账
-                        Db::name('standing_book')->where('cgdNo', $cgd)->update(['wsm_in_code' => $wsm_in_code, 'update' => date('Y-m-d H:i:s')]);
+                        $rs = Db::name('standing_book')->where('cgdNo', $cgd)->order('wsm_in_code')->find();
+                        if (!empty($rs)) {
+                            if ($rs['wsm_in_code'] == '') Db::name('standing_book')->where('id', $rs['id'])->update(['wsm_in_code' => $wsm_in_code, 'update' => date('Y-m-d H:i:s')]);
+                            else {
+                                unset($rs['id']);
+                                $rs['standBookNo'] = makeNo('IO');
+                                $rs['updatetime'] = $rs['addtime'] = date('Y-m-d H:i:s');
+                                $rs['wsm_in_code'] = $wsm_in_code;
+                                Db::name('standing_book')->insert($rs);
+                            }
+                        }
 
                         $good = Db::name("good_stock")->where(["wsm_code" => $wsm['wsm_code'], "good_type_code" => $zxinfo['cpNo'], "is_del" => 0])->find();
                         if (empty($good)) {