60 lines
1.9 KiB
PHP
60 lines
1.9 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Notes:商品
|
|
* Created on: 2021/11/4 14:10
|
|
* Created by: dengbw
|
|
*/
|
|
class Items_entity
|
|
{
|
|
|
|
private $ci;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->ci = &get_instance();
|
|
}
|
|
|
|
/**
|
|
* Notes:商品操作日志
|
|
* Created on: 2021/11/4 16:31
|
|
* Created by: dengbw
|
|
* @param array $params
|
|
* @return mixed
|
|
*/
|
|
public function add_log($params = [])
|
|
{
|
|
$this->ci->load->model('items/items_oplogs_model', 'mdItemsOplogs');
|
|
$add_data = [
|
|
'item_id' => intval($params['item_id']),
|
|
'uid' => intval($params['uid']),
|
|
'type' => intval($params['type']),
|
|
'c_time' => time()
|
|
];
|
|
$params['uname'] && $add_data['uname'] = $params['uname'];
|
|
$params['biz_id'] && $add_data['biz_id'] = $params['biz_id'];
|
|
$params['addr_id'] && $add_data['addr_id'] = $params['addr_id'];
|
|
$edit_data = [];
|
|
if ($params['type'] == 1 || $params['type'] == 3) {//入库 出库/开票
|
|
$re = $this->ci->mdItemsOplogs->get(['item_id' => $params['item_id'], 'type' => $params['type']]);
|
|
if ($re) {
|
|
$params['com_time'] && $edit_data['com_time'] = $params['com_time'];
|
|
} else {
|
|
$params['com_time'] && $add_data['com_time'] = $params['com_time'];
|
|
}
|
|
} elseif ($params['type'] == 2) {//调拨
|
|
$params['biz_id_to'] && $add_data['biz_id_to'] = $params['biz_id_to'];
|
|
$params['addr_id_to'] && $add_data['addr_id_to'] = $params['addr_id_to'];
|
|
$params['com_time'] && $add_data['com_time'] = $params['com_time'];
|
|
}
|
|
if ($edit_data) {
|
|
$result = $this->ci->mdItemsOplogs->update($edit_data, ['item_id' => $params['item_id'], 'type' => $params['type']]);
|
|
} else {
|
|
$result = $this->ci->mdItemsOplogs->add($add_data);
|
|
}
|
|
return $result;
|
|
}
|
|
}
|
|
|
|
?>
|