|
|
@@ -70,19 +70,23 @@ class MasterWorkerCredentialImagesLogic extends BaseLogic
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
MasterWorkerCredentialImages::where('worker_register_id', $params['worker_register_id'])->delete();
|
|
|
+ $credential_images = [];
|
|
|
foreach ($params['credential_images'] as $param) {
|
|
|
/*if(strtotime($param['start_time']) > strtotime($param['end_time'])) {
|
|
|
throw new Exception("{$param['image_name']}-时间范围错误");
|
|
|
}*/
|
|
|
- MasterWorkerCredentialImages::create([
|
|
|
- 'worker_register_id' => $params['worker_register_id'],
|
|
|
- 'image' => $param['image'],
|
|
|
- 'image_name' => $param['image_name'],
|
|
|
- 'start_time' => $param['start_time']??0,
|
|
|
- 'end_time' => $param['end_time']??0,
|
|
|
- ]);
|
|
|
+ if(!empty($param['image'])){
|
|
|
+ MasterWorkerCredentialImages::create([
|
|
|
+ 'worker_register_id' => $params['worker_register_id'],
|
|
|
+ 'image' => $param['image'],
|
|
|
+ 'image_name' => $param['image_name'],
|
|
|
+ 'start_time' => $param['start_time']??0,
|
|
|
+ 'end_time' => $param['end_time']??0,
|
|
|
+ ]);
|
|
|
+ $credential_images[] = $param;
|
|
|
+ }
|
|
|
}
|
|
|
- MasterWorkerRegister::where('id', $params['worker_register_id'])->update(['credential_images'=>json_encode(array_column($params['credential_images'], 'image'))]);
|
|
|
+ MasterWorkerRegister::where('id', $params['worker_register_id'])->update(['credential_images'=>json_encode(array_column($credential_images, 'image'))]);
|
|
|
/*MasterWorkerCredentialImages::where('id', $params['id'])->update([
|
|
|
'worker_register_id' => $params['worker_register_id'],
|
|
|
'image' => $params['image'],
|