|
@@ -73,9 +73,12 @@ class Stock
|
|
|
|
|
|
$result = Dever::load('scm/lib/price')->getByUnit($v['goods_id'], $v['sku_id'], $v['unit_id'], $v['num'], 'cost_price', Dever::input('supplier_id'));
|
|
|
if ($result) {
|
|
|
- $v['unit_id'] = $goods_info['unit_id'];
|
|
|
- $v['cash'] = $v['base_cash'];
|
|
|
- $v['num'] = 1;
|
|
|
+ $v['unit_id'] = $result['base_unit_id'];
|
|
|
+ $v['cash'] = $result['base_cash'];
|
|
|
+ $v['num'] = $result['base_num'];
|
|
|
+ } else {
|
|
|
+ Dever::db($table)->delete($info['id']);
|
|
|
+ Dever::alert('商品不存在');
|
|
|
}
|
|
|
|
|
|
# 入库
|
|
@@ -85,6 +88,9 @@ class Stock
|
|
|
}
|
|
|
$update['sku_id'] = $v['sku_id'];
|
|
|
$update['batch'] = $v['batch'];
|
|
|
+ if ($v['sdate']) {
|
|
|
+ $update['sdate'] = $v['sdate'];
|
|
|
+ }
|
|
|
$goods = Dever::db($stock . '_sku')->find($update);
|
|
|
if (!$goods) {
|
|
|
$update['cash'] = $v['cash'];
|