|
|
@@ -18,6 +18,7 @@ namespace app\tenantapi\logic\master_worker;
|
|
|
use app\common\model\master_worker\MasterWorker;
|
|
|
use app\common\logic\BaseLogic;
|
|
|
use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
|
|
|
+use app\common\model\master_worker\MasterWorkerTeam;
|
|
|
use app\common\model\master_worker_register\MasterWorkerRegister;
|
|
|
use app\common\service\ConfigService;
|
|
|
use think\db\Query;
|
|
|
@@ -53,6 +54,7 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
|
|
|
+ $params['team_id'] = MasterWorkerTeam::where('tenant_id',$params['tenant_id'])->value('id')??"";
|
|
|
$number = MasterWorker::count();
|
|
|
$number += 1;
|
|
|
if ($number < 100000) {
|
|
|
@@ -103,6 +105,8 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
'labels' => (isset($params['labels']) && $params['labels'])?implode(',',$params['labels']):'',
|
|
|
'remark' => $params['remark']??'',
|
|
|
'tenant_id' => $params['tenant_id'],
|
|
|
+ 'team_id' => $params['team_id']??0,
|
|
|
+ 'team_role' => 2,
|
|
|
'audit_state' => 1,
|
|
|
]);
|
|
|
|
|
|
@@ -156,7 +160,7 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
}
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
-
|
|
|
+ $params['team_id'] = MasterWorkerTeam::where('tenant_id',$params['tenant_id'])->value('id')??"";
|
|
|
MasterWorker::where('id', $params['id'])->update([
|
|
|
'sn' => $params['sn'],
|
|
|
'avatar' => $params['avatar'],
|
|
|
@@ -196,6 +200,8 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
'labels' => (isset($params['labels']) && $params['labels'])?implode(',',$params['labels']):'',
|
|
|
'remark' => $params['remark']??'',
|
|
|
'tenant_id' => $params['tenant_id'],
|
|
|
+ 'team_id' => $params['team_id']??0,
|
|
|
+ 'team_role' => 2,
|
|
|
]);
|
|
|
Db::commit();
|
|
|
return true;
|