作者 赵彬吉

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -238,24 +238,9 @@ class SyncProject extends Command @@ -238,24 +238,9 @@ class SyncProject extends Command
238 * @time :2023/8/30 15:53 238 * @time :2023/8/30 15:53
239 */ 239 */
240 public function saveProject($param){ 240 public function saveProject($param){
241 - if(isset($param['level']) && !empty($param['level'])){  
242 - $param['level'] = Arr::arrToSet($param['level']);  
243 - }  
244 if(isset($param['channel']) && !empty($param['channel'])){ 241 if(isset($param['channel']) && !empty($param['channel'])){
245 $param['channel'] = Arr::a2s($param['channel']); 242 $param['channel'] = Arr::a2s($param['channel']);
246 } 243 }
247 - if(isset($param['notice_file']) && !empty($param['notice_file'])){  
248 - foreach ($param['notice_file'] as &$v1) {  
249 - $v1['url'] = basename($v1['url']);  
250 - }  
251 - $param['notice_file'] = Arr::a2s($param['notice_file']);  
252 - }  
253 - if(isset($param['confirm_file']) && !empty($param['confirm_file'])){  
254 - foreach ($param['confirm_file'] as &$v2) {  
255 - $v2['url'] = basename($v2['url']);  
256 - }  
257 - $param['confirm_file'] = Arr::a2s($param['confirm_file']);  
258 - }  
259 $projectModel = new Project(); 244 $projectModel = new Project();
260 return $projectModel->addReturnId($param); 245 return $projectModel->addReturnId($param);
261 } 246 }
@@ -282,9 +267,6 @@ class SyncProject extends Command @@ -282,9 +267,6 @@ class SyncProject extends Command
282 protected function savePayment($param,$id){ 267 protected function savePayment($param,$id){
283 $param['project_id'] = $id; 268 $param['project_id'] = $id;
284 $paymentModel= new Payment(); 269 $paymentModel= new Payment();
285 - if(isset($param['renewal_record']) && !empty($param['renewal_record'])){  
286 - $param['renewal_record'] = Arr::a2s($param['renewal_record']);  
287 - }  
288 if(isset($param['contract']) && !empty($param['contract'])){ 270 if(isset($param['contract']) && !empty($param['contract'])){
289 $param['contract'] = Arr::a2s($param['contract']); 271 $param['contract'] = Arr::a2s($param['contract']);
290 } 272 }
@@ -319,12 +301,6 @@ class SyncProject extends Command @@ -319,12 +301,6 @@ class SyncProject extends Command
319 */ 301 */
320 protected function saveDeployOptimize($param,$id){ 302 protected function saveDeployOptimize($param,$id){
321 $param['project_id'] = $id; 303 $param['project_id'] = $id;
322 - if(isset($param['minor_languages']) && !empty($param['minor_languages'])){  
323 - $param['minor_languages'] = Arr::a2s($param['minor_languages']);  
324 - }  
325 - if(isset($param['minor_keywords']) && !empty($param['minor_keywords'])){  
326 - $param['minor_keywords'] = Arr::a2s($param['minor_keywords']);  
327 - }  
328 $deployOptimizeModel = new DeployOptimize(); 304 $deployOptimizeModel = new DeployOptimize();
329 return $deployOptimizeModel->add($param); 305 return $deployOptimizeModel->add($param);
330 } 306 }
@@ -74,13 +74,21 @@ class TaskController extends BaseController @@ -74,13 +74,21 @@ class TaskController extends BaseController
74 $map['manage_id'] = $this->map['manage_id']; 74 $map['manage_id'] = $this->map['manage_id'];
75 } 75 }
76 } 76 }
77 - }  
78 - if(isset($this->map['manage_id']) && !empty($this->map['manage_id'])){ 77 + }elseif (isset($this->map['content']) && !empty($this->map['content'])){
  78 + $ids = $task->where('content', 'like','%'.$this->map['content'].'%')->pluck('id')->toArray();
  79 + $manage_ids = $taskOwnerModel->formatQuery(['task_id'=>['in',$ids]])->pluck('manage_id')->toArray();
  80 + $map['manage_id'] = ['in',$manage_ids];
  81 + }elseif (isset($this->map['search_type']) && !empty($this->map['search_type'])){
  82 + if(isset($this->map['search']) && !empty($this->map['search'])) {
  83 + $projectModel = new Project();
  84 + $ids = $projectModel->where('title', 'like', '%' . $this->map['search'] . '%')->pluck('id')->toArray();
  85 + $manage_ids = $taskOwnerModel->formatQuery(['project'=>['in',$ids]])->pluck('manage_id')->toArray();
  86 + $map['manage_id'] = ['in',$manage_ids];
  87 + }
  88 + }else{
79 $map['manage_id'] = $this->map['manage_id']; 89 $map['manage_id'] = $this->map['manage_id'];
80 } 90 }
81 - if(isset($this->map['content']) && !empty($this->map['content'])){  
82 91
83 - }  
84 return $map; 92 return $map;
85 } 93 }
86 94
@@ -18,6 +18,7 @@ use App\Helper\Wechat; @@ -18,6 +18,7 @@ use App\Helper\Wechat;
18 use App\Http\Logic\Bside\User\UserLogic; 18 use App\Http\Logic\Bside\User\UserLogic;
19 use App\Http\Logic\Bside\User\UserLoginLogic; 19 use App\Http\Logic\Bside\User\UserLoginLogic;
20 use App\Models\File\Image as ImageModel; 20 use App\Models\File\Image as ImageModel;
  21 +use App\Models\Project\Project;
21 use App\Models\Service\Service; 22 use App\Models\Service\Service;
22 use App\Models\Sms\SmsLog; 23 use App\Models\Sms\SmsLog;
23 use App\Models\Template\Template; 24 use App\Models\Template\Template;
@@ -117,13 +117,13 @@ class ProjectLogic extends BaseLogic @@ -117,13 +117,13 @@ class ProjectLogic extends BaseLogic
117 } 117 }
118 if(isset($param['notice_file']) && !empty($param['notice_file'])){ 118 if(isset($param['notice_file']) && !empty($param['notice_file'])){
119 foreach ($param['notice_file'] as &$v1) { 119 foreach ($param['notice_file'] as &$v1) {
120 - $v1['url'] = basename($v1['url']); 120 + $v1['url'] = str_replace_url($v1['url']);
121 } 121 }
122 $param['notice_file'] = Arr::a2s($param['notice_file']); 122 $param['notice_file'] = Arr::a2s($param['notice_file']);
123 } 123 }
124 if(isset($param['confirm_file']) && !empty($param['confirm_file'])){ 124 if(isset($param['confirm_file']) && !empty($param['confirm_file'])){
125 foreach ($param['confirm_file'] as &$v2) { 125 foreach ($param['confirm_file'] as &$v2) {
126 - $v2['url'] = basename($v2['url']); 126 + $v2['url'] = str_replace_url($v2['url']);
127 } 127 }
128 $param['confirm_file'] = Arr::a2s($param['confirm_file']); 128 $param['confirm_file'] = Arr::a2s($param['confirm_file']);
129 } 129 }
@@ -29,17 +29,17 @@ class ServiceLogic extends BaseLogic @@ -29,17 +29,17 @@ class ServiceLogic extends BaseLogic
29 case 'images': 29 case 'images':
30 $arr = explode(',',$v['values']); 30 $arr = explode(',',$v['values']);
31 foreach ($arr as $k1 => $v1){ 31 foreach ($arr as $k1 => $v1){
32 - $v['images_link'][$k1] = url('a/image/'.$v1); 32 + $v['images_link'][$k1] = getImageUrl($v1);
33 } 33 }
34 break; 34 break;
35 case 'android': 35 case 'android':
36 - $v['android_link'] = url('a/image/'.$v['values']); 36 + $v['android_link'] = getImageUrl($v['values']);
37 break; 37 break;
38 case 'official_account': 38 case 'official_account':
39 - $v['android_link'] = url('a/image/'.$v['values']); 39 + $v['android_link'] = getImageUrl($v['values']);
40 break; 40 break;
41 case 'ios': 41 case 'ios':
42 - $v['ios_link'] = url('a/image/'.$v['values']); 42 + $v['ios_link'] = getImageUrl($v['values']);
43 break; 43 break;
44 } 44 }
45 $lists[$k] = $v; 45 $lists[$k] = $v;
@@ -186,6 +186,8 @@ class BTemplateLogic extends BaseLogic @@ -186,6 +186,8 @@ class BTemplateLogic extends BaseLogic
186 $this->model->edit($this->param,['id'=>$info['id']]); 186 $this->model->edit($this->param,['id'=>$info['id']]);
187 } 187 }
188 $this->setTemplateLog($this->param); 188 $this->setTemplateLog($this->param);
  189 + //路由映射
  190 + RouteMap::setRoute('index', RouteMap::SOURCE_PAGE, 0, $this->user['project_id']);
189 DB::commit(); 191 DB::commit();
190 }catch (\Exception $e){ 192 }catch (\Exception $e){
191 DB::rollBack(); 193 DB::rollBack();
@@ -155,7 +155,7 @@ class UserLoginLogic @@ -155,7 +155,7 @@ class UserLoginLogic
155 $info['from_order_id'] = $project['from_order_id'] ?? ''; 155 $info['from_order_id'] = $project['from_order_id'] ?? '';
156 $info['aicc'] = $project['aicc'] ?? ''; 156 $info['aicc'] = $project['aicc'] ?? '';
157 $info['hagro'] = $project['hagro'] ?? ''; 157 $info['hagro'] = $project['hagro'] ?? '';
158 - $info['plan'] = $project['deploy_build']['plan']; 158 + $info['plan'] = Project::planMap()[$project['deploy_build']['plan']];
159 $info['domain'] = (!empty($project['deploy_optimize']['domain']) ? 159 $info['domain'] = (!empty($project['deploy_optimize']['domain']) ?
160 $project['deploy_optimize']['domain'] : ($project['deploy_build']['test_domain'] ?? '')); 160 $project['deploy_optimize']['domain'] : ($project['deploy_build']['test_domain'] ?? ''));
161 //保存项目缓存 161 //保存项目缓存
@@ -226,7 +226,7 @@ class Project extends Base @@ -226,7 +226,7 @@ class Project extends Base
226 $value = Arr::s2a($value); 226 $value = Arr::s2a($value);
227 if(!empty($value)) { 227 if(!empty($value)) {
228 foreach ($value as &$v) { 228 foreach ($value as &$v) {
229 - $v['url'] = getImageUrl($v['url']); 229 + $v['url'] = getFileUrl($v['url']);
230 } 230 }
231 } 231 }
232 return $value; 232 return $value;
@@ -245,7 +245,7 @@ class Project extends Base @@ -245,7 +245,7 @@ class Project extends Base
245 $value = Arr::s2a($value); 245 $value = Arr::s2a($value);
246 if(!empty($value)) { 246 if(!empty($value)) {
247 foreach ($value as &$v) { 247 foreach ($value as &$v) {
248 - $v['url'] = getImageUrl($v['url']); 248 + $v['url'] = getFileUrl($v['url']);
249 } 249 }
250 } 250 }
251 return $value; 251 return $value;