|
@@ -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)) {
|