|
|
@@ -63,20 +63,22 @@ class MasterWorker extends BaseModel
|
|
|
/**
|
|
|
* @param $type [inc=新增,dec=减少]
|
|
|
* @param $worker_id
|
|
|
- * @return void
|
|
|
+ * @return bool
|
|
|
* @throws \think\db\exception\DataNotFoundException
|
|
|
* @throws \think\db\exception\DbException
|
|
|
* @throws \think\db\exception\ModelNotFoundException
|
|
|
*/
|
|
|
public static function setWorktotal($type,$worker_id)
|
|
|
{
|
|
|
- $worker = MasterWorker::find($worker_id);
|
|
|
+ $worker = MasterWorker::where('id',$worker_id)->findOrEmpty();
|
|
|
if($type == 'inc'){
|
|
|
- $worker->inc('work_total',1)->save();
|
|
|
+ $worker->inc('work_total',1);
|
|
|
}else{
|
|
|
$work_total = $worker->work_total == 0?0:1;
|
|
|
- $worker->dec('work_total',$work_total)->save();
|
|
|
+ $worker->dec('work_total',$work_total);
|
|
|
}
|
|
|
+ $worker->save();
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
}
|