正在显示
1 个修改的文件
包含
19 行增加
和
2 行删除
| @@ -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]); |
-
请 注册 或 登录 后发表评论