|
@@ -5,6 +5,7 @@ namespace App\Service;
|
|
|
|
|
|
use App\Jobs\AssetDeviceJob;
|
|
|
use App\Model\Asset;
|
|
|
+use App\Model\AssetOther;
|
|
|
use App\Model\InventoryOrderAsset;
|
|
|
use App\Model\Settings;
|
|
|
|
|
@@ -74,11 +75,7 @@ class AssetService extends Service
|
|
|
public function del($data){
|
|
|
if($this->isEmpty($data,'id')) return [false,'请选择数据!'];
|
|
|
|
|
|
- $bool = InventoryOrderAsset::where('del_time',0)
|
|
|
- ->where('asset_id',$data['id'])
|
|
|
- ->exists();
|
|
|
- if($bool) return [false,'资产已录入盘点单,删除失败!'];
|
|
|
- Asset::where('id',$data['id'])->update([
|
|
|
+ AssetOther::where('id',$data['id'])->update([
|
|
|
'del_time' => time()
|
|
|
]);
|
|
|
|
|
@@ -116,12 +113,12 @@ class AssetService extends Service
|
|
|
if($this->isEmpty($data,'singleCode')) return [false,'资产唯一码不能为空!'];
|
|
|
|
|
|
if($is_check){
|
|
|
- $bool = Asset::where('del_time',0)
|
|
|
+ $bool = AssetOther::where('del_time',0)
|
|
|
->where('singleCode',$data['singleCode'])
|
|
|
->exists();
|
|
|
}else{
|
|
|
if($this->isEmpty($data,'id')) return [false,'数据ID不能为空!'];
|
|
|
- $bool = Asset::where('del_time',0)
|
|
|
+ $bool = AssetOther::where('del_time',0)
|
|
|
->where('id','<>',$data['id'])
|
|
|
->where('singleCode',$data['singleCode'])
|
|
|
->exists();
|
|
@@ -192,4 +189,30 @@ class AssetService extends Service
|
|
|
|
|
|
return explode(',',$allowedIPs->value);
|
|
|
}
|
|
|
+
|
|
|
+ public function assetOtherList($data){
|
|
|
+ $model = AssetOther::where('del_time',0)
|
|
|
+ ->select('*')
|
|
|
+ ->orderby('id', 'desc');
|
|
|
+ if(! empty($data['name'])) $model->where('name', 'LIKE', '%'.$data['name'].'%');
|
|
|
+ if(! empty($data['singleCode'])) $model->where('singleCode', 'LIKE', '%'.$data['singleCode'].'%');
|
|
|
+ if(! empty($data['located'])) $model->where('located', 'LIKE', '%'.$data['located'].'%');
|
|
|
+ if(! empty($data['useDept'])) $model->where('useDept', 'LIKE', '%'.$data['useDept'].'%');
|
|
|
+
|
|
|
+ $list = $this->limit($model,'',$data);
|
|
|
+ $list = $this->fillOtherData($list);
|
|
|
+
|
|
|
+ return [true,$list];
|
|
|
+ }
|
|
|
+
|
|
|
+ public function fillOtherData($data){
|
|
|
+ if(empty($data['data'])) return $data;
|
|
|
+
|
|
|
+ foreach ($data['data'] as $key => $value){
|
|
|
+ $data['data'][$key]['crt_time'] = $value['crt_time'] ? date('Y-m-d H:i:s',$value['crt_time']) : '';
|
|
|
+ $data['data'][$key]['upd_time'] = $value['upd_time'] ? date('Y-m-d H:i:s',$value['upd_time']) : '';
|
|
|
+ }
|
|
|
+
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
}
|