|
|
@@ -130,7 +130,7 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
}*/
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
- $detail = MasterWorker::where('id', $params['id'])->field('id,lon,lat,address,service_area_id')->findOrEmpty()->toArray();
|
|
|
+ $detail = MasterWorker::where('id', $params['id'])->field('id,lon,lat,address,service_area_id,type')->findOrEmpty()->toArray();
|
|
|
$address = $params['address']??'';
|
|
|
if ($detail['address'] != $address && !empty($address)) {
|
|
|
$lon_lat = get_address_lat_lng($address);
|
|
|
@@ -191,9 +191,19 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
'remark' => $params['remark']??'',
|
|
|
'is_wecall' => $params['is_wecall']??0,
|
|
|
'type' => $params['type']??1,
|
|
|
- 'promotion_level' => $params['promotion_level']??0,
|
|
|
- 'title_promotion' => $params['title_promotion']??0,
|
|
|
+ 'title_promotion' => $params['title_promotion']??0,
|
|
|
];
|
|
|
+
|
|
|
+ if (isset($params['type']) && $detail['type'] != $params['type']) {
|
|
|
+ if ($params['type'] == 2) {
|
|
|
+ $update['promotion_level'] = 6; //A1级工程师
|
|
|
+ $update['title_promotion'] = 1; //普通工程师
|
|
|
+ } else {
|
|
|
+ $update['promotion_level'] = 0;
|
|
|
+ $update['title_promotion'] = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//'tenant_id' => $params['tenant_id']??0,
|
|
|
MasterWorker::where('id', $params['id'])->update($update);
|
|
|
|