作者 李宇航

合并分支 'lyh-server' 到 'master'

变更数据



查看合并请求 !3113
@@ -170,6 +170,15 @@ class TicketUploadDataLogic extends BaseLogic @@ -170,6 +170,15 @@ class TicketUploadDataLogic extends BaseLogic
170 return $this->success($data); 170 return $this->success($data);
171 } 171 }
172 172
  173 + public function setProductSort($mdoel){
  174 + $info = $mdoel->orderBy('sort','desc')->first();
  175 + if(empty($info)){
  176 + return 1;
  177 + }
  178 + $sort = $info['sort']+1;
  179 + return $sort;
  180 + }
  181 +
173 /** 182 /**
174 * @remark :保存数据详情 183 * @remark :保存数据详情
175 * @name :saveData 184 * @name :saveData
@@ -196,6 +205,7 @@ class TicketUploadDataLogic extends BaseLogic @@ -196,6 +205,7 @@ class TicketUploadDataLogic extends BaseLogic
196 } 205 }
197 try { 206 try {
198 $productModel = new Product(); 207 $productModel = new Product();
  208 + $sort = $this->setProductSort($productModel);
199 $data = [ 209 $data = [
200 'project_id' => $info['project_id'], 210 'project_id' => $info['project_id'],
201 'title' => $info['text']['title'], 211 'title' => $info['text']['title'],
@@ -205,6 +215,7 @@ class TicketUploadDataLogic extends BaseLogic @@ -205,6 +215,7 @@ class TicketUploadDataLogic extends BaseLogic
205 'category_id'=>$category_id ?? '', 215 'category_id'=>$category_id ?? '',
206 'keyword_id'=>$keyword_id ?? '', 216 'keyword_id'=>$keyword_id ?? '',
207 'status'=>1, 217 'status'=>1,
  218 + 'sort'=>$sort,
208 ]; 219 ];
209 $id = $productModel->addReturnId($data); 220 $id = $productModel->addReturnId($data);
210 CategoryRelated::saveRelated($id, $info['text']['category_id'] ?? []);//分类关联 221 CategoryRelated::saveRelated($id, $info['text']['category_id'] ?? []);//分类关联
@@ -237,6 +248,8 @@ class TicketUploadDataLogic extends BaseLogic @@ -237,6 +248,8 @@ class TicketUploadDataLogic extends BaseLogic
237 if(isset($info['text']['image'])){ 248 if(isset($info['text']['image'])){
238 $info['text']['image'] = str_replace_url($info['text']['image'] ?? ''); 249 $info['text']['image'] = str_replace_url($info['text']['image'] ?? '');
239 } 250 }
  251 + $blogModel = new Blog();
  252 + $sort = $this->setProductSort($blogModel);
240 $data = [ 253 $data = [
241 'project_id' => $info['project_id'], 254 'project_id' => $info['project_id'],
242 'name' => $info['text']['title'], 255 'name' => $info['text']['title'],
@@ -245,9 +258,10 @@ class TicketUploadDataLogic extends BaseLogic @@ -245,9 +258,10 @@ class TicketUploadDataLogic extends BaseLogic
245 'remark'=>$info['text']['intro'] ?? '', 258 'remark'=>$info['text']['intro'] ?? '',
246 'category_id'=>$category_id ?? '', 259 'category_id'=>$category_id ?? '',
247 'status'=>1, 260 'status'=>1,
  261 + 'sort'=>$sort,
248 ]; 262 ];
249 try { 263 try {
250 - $blogModel = new Blog(); 264 +
251 $id = $blogModel->addReturnId($data); 265 $id = $blogModel->addReturnId($data);
252 $route = RouteMap::setRoute($data['name'],RouteMap::SOURCE_BLOG,$id,$info['project_id']); 266 $route = RouteMap::setRoute($data['name'],RouteMap::SOURCE_BLOG,$id,$info['project_id']);
253 $blogModel->edit(['url'=>$route],['id'=>$id]); 267 $blogModel->edit(['url'=>$route],['id'=>$id]);
@@ -272,6 +286,8 @@ class TicketUploadDataLogic extends BaseLogic @@ -272,6 +286,8 @@ class TicketUploadDataLogic extends BaseLogic
272 if(isset($info['text']['image'])){ 286 if(isset($info['text']['image'])){
273 $info['text']['image'] = str_replace_url($info['text']['image'] ?? ''); 287 $info['text']['image'] = str_replace_url($info['text']['image'] ?? '');
274 } 288 }
  289 + $newsModel = new News();
  290 + $sort = $this->setProductSort($newsModel);
275 $data = [ 291 $data = [
276 'project_id' => $info['project_id'], 292 'project_id' => $info['project_id'],
277 'name' => $info['text']['title'], 293 'name' => $info['text']['title'],
@@ -280,9 +296,10 @@ class TicketUploadDataLogic extends BaseLogic @@ -280,9 +296,10 @@ class TicketUploadDataLogic extends BaseLogic
280 'remark'=>$info['text']['intro'] ?? '', 296 'remark'=>$info['text']['intro'] ?? '',
281 'category_id'=>$category_id ?? '', 297 'category_id'=>$category_id ?? '',
282 'status'=>1, 298 'status'=>1,
  299 + 'sort'=>$sort,
283 ]; 300 ];
284 try { 301 try {
285 - $newsModel = new News(); 302 +
286 $id = $newsModel->addReturnId($data); 303 $id = $newsModel->addReturnId($data);
287 $route = RouteMap::setRoute($data['name'],RouteMap::SOURCE_NEWS,$id,$info['project_id']); 304 $route = RouteMap::setRoute($data['name'],RouteMap::SOURCE_NEWS,$id,$info['project_id']);
288 $newsModel->edit(['url'=>$route],['id'=>$id]); 305 $newsModel->edit(['url'=>$route],['id'=>$id]);