|
@@ -88,6 +88,12 @@ class EmployeeService extends Service
|
|
|
$model->state = empty($data['leave_time']) ? Employee::USE : Employee::NOT_USE;
|
|
|
$model->is_admin = $data['is_admin'];
|
|
|
$model->account = $data['number'];
|
|
|
+ if($model->pic != $data['pic']){
|
|
|
+ // 使用正则表达式匹配特定路径部分并替换为空
|
|
|
+ $pattern = '/^https?:\/\/[^\/]+\/image\//';
|
|
|
+ $replacedUrl = preg_replace($pattern, '', $data['pic']);
|
|
|
+ (new FileUploadService())->delLocalPublicFile($replacedUrl);
|
|
|
+ }
|
|
|
$model->pic = $data['pic'] ?? "";
|
|
|
if($model->is_admin == 1){
|
|
|
if($data['password'] !== '******'){
|
|
@@ -158,12 +164,6 @@ class EmployeeService extends Service
|
|
|
$model->account = $data['number'];
|
|
|
$model->sex = $data['sex']??'男';
|
|
|
$model->birth_date = $data['birth_date']??'';
|
|
|
- if($model->pic != $data['pic']){
|
|
|
- // 使用正则表达式匹配特定路径部分并替换为空
|
|
|
- $pattern = '/^https?:\/\/[^\/]+\/image\//';
|
|
|
- $replacedUrl = preg_replace($pattern, '', $data['pic']);
|
|
|
- (new FileUploadService())->delLocalPublicFile($replacedUrl);
|
|
|
- }
|
|
|
$model->pic = $data['pic'] ?? '';
|
|
|
if($model->is_admin == 1){
|
|
|
if($data['password'] !== '********'){
|