|
@@ -22,6 +22,7 @@ use app\common\logic\BaseLogic;
|
|
|
use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
|
|
use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
|
|
|
use app\common\model\master_worker\MasterWorkerTeam;
|
|
use app\common\model\master_worker\MasterWorkerTeam;
|
|
|
use app\common\model\master_worker_register\MasterWorkerRegister;
|
|
use app\common\model\master_worker_register\MasterWorkerRegister;
|
|
|
|
|
+use app\common\model\service_area\ServiceArea;
|
|
|
use app\common\service\ConfigService;
|
|
use app\common\service\ConfigService;
|
|
|
use think\db\Query;
|
|
use think\db\Query;
|
|
|
use think\facade\Config;
|
|
use think\facade\Config;
|
|
@@ -67,6 +68,8 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
//$password = create_password($params['mobile'], $passwordSalt);
|
|
//$password = create_password($params['mobile'], $passwordSalt);
|
|
|
$avatar = ConfigService::get('default_image', 'user_avatar');
|
|
$avatar = ConfigService::get('default_image', 'user_avatar');
|
|
|
|
|
|
|
|
|
|
+ $service_area_id = ServiceArea::serviceAreaId(['lon' => $params['lon'], 'lat' => $params['lat']]);
|
|
|
|
|
+
|
|
|
$masterWorker = MasterWorker::create([
|
|
$masterWorker = MasterWorker::create([
|
|
|
'sn' => $userSn,
|
|
'sn' => $userSn,
|
|
|
'worker_number' => $number,
|
|
'worker_number' => $number,
|
|
@@ -91,6 +94,7 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
'distance' => $params['distance'],
|
|
'distance' => $params['distance'],
|
|
|
'province' => $params['province'],
|
|
'province' => $params['province'],
|
|
|
'city' => $params['city'],
|
|
'city' => $params['city'],
|
|
|
|
|
+ 'service_area_id' => $service_area_id,
|
|
|
'area_name' => $params['area_name'],
|
|
'area_name' => $params['area_name'],
|
|
|
'earnest_money' => $params['earnest_money'],
|
|
'earnest_money' => $params['earnest_money'],
|
|
|
'earnest_money_usable' => $params['earnest_money_usable'],
|
|
'earnest_money_usable' => $params['earnest_money_usable'],
|
|
@@ -171,6 +175,8 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
}
|
|
}
|
|
|
Db::startTrans();
|
|
Db::startTrans();
|
|
|
try {
|
|
try {
|
|
|
|
|
+
|
|
|
|
|
+ $service_area_id = ServiceArea::serviceAreaId(['lon' => $params['lon'], 'lat' => $params['lat']]);
|
|
|
$params['team_id'] = MasterWorkerTeam::where('tenant_id',$params['tenant_id'])->value('id')??"";
|
|
$params['team_id'] = MasterWorkerTeam::where('tenant_id',$params['tenant_id'])->value('id')??"";
|
|
|
MasterWorker::where('id', $params['id'])->update([
|
|
MasterWorker::where('id', $params['id'])->update([
|
|
|
'sn' => $params['sn'],
|
|
'sn' => $params['sn'],
|
|
@@ -195,6 +201,7 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
'distance' => $params['distance'],
|
|
'distance' => $params['distance'],
|
|
|
'province' => $params['province'],
|
|
'province' => $params['province'],
|
|
|
'city' => $params['city'],
|
|
'city' => $params['city'],
|
|
|
|
|
+ 'service_area_id' => $service_area_id,
|
|
|
'area_name' => $params['area_name'],
|
|
'area_name' => $params['area_name'],
|
|
|
'earnest_money' => $params['earnest_money'],
|
|
'earnest_money' => $params['earnest_money'],
|
|
|
'earnest_money_usable' => $params['earnest_money_usable'],
|
|
'earnest_money_usable' => $params['earnest_money_usable'],
|