From 1c2d971f299ca3efa74264bb319b45cf4f3a14c1 Mon Sep 17 00:00:00 2001 From: zhangjinli Date: Tue, 31 May 2022 18:06:05 +0800 Subject: [PATCH] zh --- .../controller/UtilsController.java | 41 ++++++++----------- .../{ => manage}/BrandController.java | 2 +- .../CustomerActionNoteController.java | 2 +- .../{ => manage}/DouyinController.java | 2 +- .../controller/{ => manage}/KsController.java | 2 +- .../ReferenceBrandController.java | 2 +- .../{ => manage}/ReferenceController.java | 2 +- .../ReferenceGroupController.java | 2 +- .../{ => manage}/ReferenceTagController.java | 2 +- .../{ => manage}/RewardRuleController.java | 2 +- .../RewardRuleTemplateController.java | 7 +--- .../{ => manage}/TagController.java | 2 +- .../{ => manage}/TaskBrandController.java | 2 +- .../{ => manage}/TaskController.java | 17 +++++++- .../{ => manage}/TaskReferenceController.java | 2 +- .../{ => manage}/TaskTagController.java | 2 +- .../{ => manage}/TopicActivityController.java | 3 +- .../{ => manage}/UserController.java | 2 +- .../{ => manage}/UserReferenceController.java | 2 +- .../{ => manage}/UserTaskController.java | 2 +- .../{ => manage}/VideoController.java | 2 +- src/main/resources/mapper/TaskMapper.xml | 4 +- 22 files changed, 54 insertions(+), 52 deletions(-) rename src/main/java/com/zh/project0512/controller/{ => manage}/BrandController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/CustomerActionNoteController.java (87%) rename src/main/java/com/zh/project0512/controller/{ => manage}/DouyinController.java (93%) rename src/main/java/com/zh/project0512/controller/{ => manage}/KsController.java (96%) rename src/main/java/com/zh/project0512/controller/{ => manage}/ReferenceBrandController.java (86%) rename src/main/java/com/zh/project0512/controller/{ => manage}/ReferenceController.java (99%) rename src/main/java/com/zh/project0512/controller/{ => manage}/ReferenceGroupController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/ReferenceTagController.java (86%) rename src/main/java/com/zh/project0512/controller/{ => manage}/RewardRuleController.java (92%) rename src/main/java/com/zh/project0512/controller/{ => manage}/RewardRuleTemplateController.java (95%) rename src/main/java/com/zh/project0512/controller/{ => manage}/TagController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/TaskBrandController.java (86%) rename src/main/java/com/zh/project0512/controller/{ => manage}/TaskController.java (94%) rename src/main/java/com/zh/project0512/controller/{ => manage}/TaskReferenceController.java (86%) rename src/main/java/com/zh/project0512/controller/{ => manage}/TaskTagController.java (86%) rename src/main/java/com/zh/project0512/controller/{ => manage}/TopicActivityController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/UserController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/UserReferenceController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/UserTaskController.java (98%) rename src/main/java/com/zh/project0512/controller/{ => manage}/VideoController.java (98%) diff --git a/src/main/java/com/zh/project0512/controller/UtilsController.java b/src/main/java/com/zh/project0512/controller/UtilsController.java index 898c3e9..85dd64d 100644 --- a/src/main/java/com/zh/project0512/controller/UtilsController.java +++ b/src/main/java/com/zh/project0512/controller/UtilsController.java @@ -24,6 +24,9 @@ import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.UUID; /** *

@@ -40,23 +43,22 @@ public class UtilsController { @Autowired - private RedisTemplate redisTemplate; + private RedisTemplate redisTemplate; @Autowired private AliyunOss aliyunOss; @Value("${web.uploadPath}") private String path; - @Operation(summary="上传") + @Operation(summary = "上传") @PostMapping("/upload") @ResponseBody - public Result upload(@RequestParam("file") MultipartFile file,@RequestParam(required = false) String name) { - if(file.isEmpty()){ - return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION,"请选择文件"); + public Result upload(@RequestParam("file") MultipartFile file, @RequestParam(required = false) String name) { + if (file.isEmpty()) { + return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION, "请选择文件"); } String fileName = file.getOriginalFilename();//文件名 -// fileName=name;//图片名 - // String suffixName = fileName.substring(fileName.lastIndexOf("."));//后缀名 + String newFileName = UUID.randomUUID().toString().replace("-", "") + LocalDateTime.now().toInstant(ZoneOffset.ofHours(8)).toEpochMilli() + fileName.substring(fileName.lastIndexOf(".")); //String path = System.getProperty("user.home"); //文件存储位置 我放在了我的项目下 // //获取jar包所在目录 // ApplicationHome h = new ApplicationHome(getClass()); @@ -66,31 +68,31 @@ public class UtilsController { // System.out.println(dirPath); // System.out.println(path); // File dest = new File(dirPath+fileName); - File dest = new File(path+"/"+fileName); + File dest = new File(path + "/" + fileName); if (!dest.getParentFile().exists()) { dest.getParentFile().mkdirs(); } try { file.transferTo(dest); JSONObject res = new JSONObject(); - res.put("fileName",fileName); - res.put("fileUrl","/upload/"+fileName); + res.put("fileName", fileName); + res.put("fileUrl", "/upload/" + newFileName); res.put("fileType", FileTypeUtil.getcontentType((fileName.substring(fileName.lastIndexOf("."))))); res.put("fileTypeNum", FileTypeUtil.getcontentTypeNum((fileName.substring(fileName.lastIndexOf("."))))); - return Result.success(res,"上传完成"); + return Result.success(res, "上传完成"); } catch (IOException e) { e.printStackTrace(); } - return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION,"上传失败"); + return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION, "上传失败"); } @PostMapping("/uploadImg") public Result uploadImg(@RequestParam("file") MultipartFile file, @RequestParam(value = "name", defaultValue = "name") String name) { try { String homeImage = aliyunOss.checkImage(file);//此处是调用上传服务接口 - String fileUrl = aliyunOss.getImgUrl(homeImage); - String fileType = FileTypeUtil.getcontentType((fileUrl.substring(fileUrl.lastIndexOf(".")))); - System.out.println( fileType == "video/mp4"?1:(fileType == "image/jpg"?2:(fileType == "text/plain"?3:0))); + String fileUrl = aliyunOss.getImgUrl(homeImage); + String fileType = FileTypeUtil.getcontentType((fileUrl.substring(fileUrl.lastIndexOf(".")))); + System.out.println(fileType == "video/mp4" ? 1 : (fileType == "image/jpg" ? 2 : (fileType == "text/plain" ? 3 : 0))); Result result = Result.success("上传成功!"); return result; } catch (Exception e) { @@ -99,13 +101,6 @@ public class UtilsController { } } -// @PostMapping("/add") -// public JSONResult add(@RequestParam String name){ -// User u = new User(); -// u.setName(name); -// userService.save(u); -// return JSONResult.ok(); -// } @PostMapping("/redis") public void testString() { ValueOperations stringOps = redisTemplate.opsForValue(); @@ -114,7 +109,7 @@ public class UtilsController { System.out.println(stringOps.get("name")); } - @Scheduled(fixedRate = 10000) //每10秒执行一次 + @Scheduled(fixedRate = 60000) //每60秒执行一次 // @Scheduled(cron = "0 0 0 * * ?") public void updDailyRank() { System.out.println("进行中..."); diff --git a/src/main/java/com/zh/project0512/controller/BrandController.java b/src/main/java/com/zh/project0512/controller/manage/BrandController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/BrandController.java rename to src/main/java/com/zh/project0512/controller/manage/BrandController.java index 38d2251..e70dd4e 100644 --- a/src/main/java/com/zh/project0512/controller/BrandController.java +++ b/src/main/java/com/zh/project0512/controller/manage/BrandController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/com/zh/project0512/controller/CustomerActionNoteController.java b/src/main/java/com/zh/project0512/controller/manage/CustomerActionNoteController.java similarity index 87% rename from src/main/java/com/zh/project0512/controller/CustomerActionNoteController.java rename to src/main/java/com/zh/project0512/controller/manage/CustomerActionNoteController.java index 67e5b67..c0d122c 100644 --- a/src/main/java/com/zh/project0512/controller/CustomerActionNoteController.java +++ b/src/main/java/com/zh/project0512/controller/manage/CustomerActionNoteController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/zh/project0512/controller/DouyinController.java b/src/main/java/com/zh/project0512/controller/manage/DouyinController.java similarity index 93% rename from src/main/java/com/zh/project0512/controller/DouyinController.java rename to src/main/java/com/zh/project0512/controller/manage/DouyinController.java index 6d70005..9aef74e 100644 --- a/src/main/java/com/zh/project0512/controller/DouyinController.java +++ b/src/main/java/com/zh/project0512/controller/manage/DouyinController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.zh.project0512.utils.result.Result; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/src/main/java/com/zh/project0512/controller/KsController.java b/src/main/java/com/zh/project0512/controller/manage/KsController.java similarity index 96% rename from src/main/java/com/zh/project0512/controller/KsController.java rename to src/main/java/com/zh/project0512/controller/manage/KsController.java index f07d7f3..9a47b34 100644 --- a/src/main/java/com/zh/project0512/controller/KsController.java +++ b/src/main/java/com/zh/project0512/controller/manage/KsController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.zh.project0512.utils.result.Result; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/src/main/java/com/zh/project0512/controller/ReferenceBrandController.java b/src/main/java/com/zh/project0512/controller/manage/ReferenceBrandController.java similarity index 86% rename from src/main/java/com/zh/project0512/controller/ReferenceBrandController.java rename to src/main/java/com/zh/project0512/controller/manage/ReferenceBrandController.java index 94aa3eb..a2cd6c5 100644 --- a/src/main/java/com/zh/project0512/controller/ReferenceBrandController.java +++ b/src/main/java/com/zh/project0512/controller/manage/ReferenceBrandController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/zh/project0512/controller/ReferenceController.java b/src/main/java/com/zh/project0512/controller/manage/ReferenceController.java similarity index 99% rename from src/main/java/com/zh/project0512/controller/ReferenceController.java rename to src/main/java/com/zh/project0512/controller/manage/ReferenceController.java index deae708..096d4cf 100644 --- a/src/main/java/com/zh/project0512/controller/ReferenceController.java +++ b/src/main/java/com/zh/project0512/controller/manage/ReferenceController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/com/zh/project0512/controller/ReferenceGroupController.java b/src/main/java/com/zh/project0512/controller/manage/ReferenceGroupController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/ReferenceGroupController.java rename to src/main/java/com/zh/project0512/controller/manage/ReferenceGroupController.java index e1706fe..459b00f 100644 --- a/src/main/java/com/zh/project0512/controller/ReferenceGroupController.java +++ b/src/main/java/com/zh/project0512/controller/manage/ReferenceGroupController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/com/zh/project0512/controller/ReferenceTagController.java b/src/main/java/com/zh/project0512/controller/manage/ReferenceTagController.java similarity index 86% rename from src/main/java/com/zh/project0512/controller/ReferenceTagController.java rename to src/main/java/com/zh/project0512/controller/manage/ReferenceTagController.java index 08f8c42..04a902e 100644 --- a/src/main/java/com/zh/project0512/controller/ReferenceTagController.java +++ b/src/main/java/com/zh/project0512/controller/manage/ReferenceTagController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/zh/project0512/controller/RewardRuleController.java b/src/main/java/com/zh/project0512/controller/manage/RewardRuleController.java similarity index 92% rename from src/main/java/com/zh/project0512/controller/RewardRuleController.java rename to src/main/java/com/zh/project0512/controller/manage/RewardRuleController.java index e73ae84..b78fc3a 100644 --- a/src/main/java/com/zh/project0512/controller/RewardRuleController.java +++ b/src/main/java/com/zh/project0512/controller/manage/RewardRuleController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.zh.project0512.service.IRewardRuleService; diff --git a/src/main/java/com/zh/project0512/controller/RewardRuleTemplateController.java b/src/main/java/com/zh/project0512/controller/manage/RewardRuleTemplateController.java similarity index 95% rename from src/main/java/com/zh/project0512/controller/RewardRuleTemplateController.java rename to src/main/java/com/zh/project0512/controller/manage/RewardRuleTemplateController.java index 4314582..c031cfb 100644 --- a/src/main/java/com/zh/project0512/controller/RewardRuleTemplateController.java +++ b/src/main/java/com/zh/project0512/controller/manage/RewardRuleTemplateController.java @@ -1,14 +1,10 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zh.project0512.model.Reference; import com.zh.project0512.model.RewardRule; import com.zh.project0512.model.RewardRuleTemplate; -import com.zh.project0512.model.Task; import com.zh.project0512.service.IRewardRuleService; import com.zh.project0512.service.IRewardRuleTemplateService; import com.zh.project0512.utils.MybatisPlusUtil; @@ -33,7 +29,6 @@ import javax.validation.constraints.Min; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.time.LocalDateTime; -import java.util.Arrays; import java.util.List; /** diff --git a/src/main/java/com/zh/project0512/controller/TagController.java b/src/main/java/com/zh/project0512/controller/manage/TagController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/TagController.java rename to src/main/java/com/zh/project0512/controller/manage/TagController.java index e5a3333..6368513 100644 --- a/src/main/java/com/zh/project0512/controller/TagController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TagController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/com/zh/project0512/controller/TaskBrandController.java b/src/main/java/com/zh/project0512/controller/manage/TaskBrandController.java similarity index 86% rename from src/main/java/com/zh/project0512/controller/TaskBrandController.java rename to src/main/java/com/zh/project0512/controller/manage/TaskBrandController.java index 32ede06..e9df49b 100644 --- a/src/main/java/com/zh/project0512/controller/TaskBrandController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TaskBrandController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/zh/project0512/controller/TaskController.java b/src/main/java/com/zh/project0512/controller/manage/TaskController.java similarity index 94% rename from src/main/java/com/zh/project0512/controller/TaskController.java rename to src/main/java/com/zh/project0512/controller/manage/TaskController.java index 9426d3c..424434f 100644 --- a/src/main/java/com/zh/project0512/controller/TaskController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TaskController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; @@ -54,6 +54,8 @@ public class TaskController { @Autowired private ITaskService taskService; @Autowired + private IUserTaskService userTaskService; + @Autowired private ITaskTagService taskTagService; @Autowired private ITaskBrandService taskBrandService; @@ -250,12 +252,23 @@ public class TaskController { @Operation(summary = "详情") @PostMapping("/detail") - public Result detail(@Validated @RequestBody DetTaskParam param) { + public Result detail(@Validated @RequestBody DetTaskParam param,@RequestHeader(value = "token",required = false) @Parameter(name = "登录token") String token) { int id = param.getId(); Task task = taskService.getById(id); if (null == task) { return Result.fail(HttpStatusEnum.NOT_FOUND); } + if(token !=null) { + task.setIsReceived(0); + Claims claims = new JwtUtil().parseJWT(token); + Integer userId = userService.selByOpenid(claims.getId()).getId(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("userId", userId).eq("taskId", id); + UserTask userTask = userTaskService.getOne(queryWrapper); + if (userTask != null) { + task.setIsReceived(1); + } + } List tagList = taskTagService.selByTaskId(id); List brandList = taskBrandService.selByTaskId(id); List referenceList = taskReferenceService.listByTaskId(id); diff --git a/src/main/java/com/zh/project0512/controller/TaskReferenceController.java b/src/main/java/com/zh/project0512/controller/manage/TaskReferenceController.java similarity index 86% rename from src/main/java/com/zh/project0512/controller/TaskReferenceController.java rename to src/main/java/com/zh/project0512/controller/manage/TaskReferenceController.java index 4b542e0..246f9e7 100644 --- a/src/main/java/com/zh/project0512/controller/TaskReferenceController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TaskReferenceController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/zh/project0512/controller/TaskTagController.java b/src/main/java/com/zh/project0512/controller/manage/TaskTagController.java similarity index 86% rename from src/main/java/com/zh/project0512/controller/TaskTagController.java rename to src/main/java/com/zh/project0512/controller/manage/TaskTagController.java index 818acec..3955c89 100644 --- a/src/main/java/com/zh/project0512/controller/TaskTagController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TaskTagController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/zh/project0512/controller/TopicActivityController.java b/src/main/java/com/zh/project0512/controller/manage/TopicActivityController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/TopicActivityController.java rename to src/main/java/com/zh/project0512/controller/manage/TopicActivityController.java index b55a174..f4e8ae7 100644 --- a/src/main/java/com/zh/project0512/controller/TopicActivityController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TopicActivityController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; @@ -8,7 +8,6 @@ import com.zh.project0512.utils.MybatisPlusUtil; import com.zh.project0512.utils.result.HttpStatusEnum; import com.zh.project0512.utils.result.Result; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.Data; diff --git a/src/main/java/com/zh/project0512/controller/UserController.java b/src/main/java/com/zh/project0512/controller/manage/UserController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/UserController.java rename to src/main/java/com/zh/project0512/controller/manage/UserController.java index fd41758..21ca2c9 100644 --- a/src/main/java/com/zh/project0512/controller/UserController.java +++ b/src/main/java/com/zh/project0512/controller/manage/UserController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/com/zh/project0512/controller/UserReferenceController.java b/src/main/java/com/zh/project0512/controller/manage/UserReferenceController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/UserReferenceController.java rename to src/main/java/com/zh/project0512/controller/manage/UserReferenceController.java index 16708c5..cdf3f7d 100644 --- a/src/main/java/com/zh/project0512/controller/UserReferenceController.java +++ b/src/main/java/com/zh/project0512/controller/manage/UserReferenceController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/com/zh/project0512/controller/UserTaskController.java b/src/main/java/com/zh/project0512/controller/manage/UserTaskController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/UserTaskController.java rename to src/main/java/com/zh/project0512/controller/manage/UserTaskController.java index 36d9ae9..255d646 100644 --- a/src/main/java/com/zh/project0512/controller/UserTaskController.java +++ b/src/main/java/com/zh/project0512/controller/manage/UserTaskController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; diff --git a/src/main/java/com/zh/project0512/controller/VideoController.java b/src/main/java/com/zh/project0512/controller/manage/VideoController.java similarity index 98% rename from src/main/java/com/zh/project0512/controller/VideoController.java rename to src/main/java/com/zh/project0512/controller/manage/VideoController.java index 19c8d54..cfbcedd 100644 --- a/src/main/java/com/zh/project0512/controller/VideoController.java +++ b/src/main/java/com/zh/project0512/controller/manage/VideoController.java @@ -1,4 +1,4 @@ -package com.zh.project0512.controller; +package com.zh.project0512.controller.manage; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/resources/mapper/TaskMapper.xml b/src/main/resources/mapper/TaskMapper.xml index e9304e7..118566d 100644 --- a/src/main/resources/mapper/TaskMapper.xml +++ b/src/main/resources/mapper/TaskMapper.xml @@ -26,10 +26,10 @@ SELECT t1.id,t1.title,t1.rewardRuleTemplateId,t1.subtitle,t1.start,t1.end,t1.status,t2.tagId,t2.title as tagTitle,t3.brandId,t3.name as brandName,t3.hot,t3.hits - + ,(SELECT count(*)!=0 from userTask as t4,user as t5 WHERE t1.id = t4.taskId and t4.userId = t5.id and t5.openid = #{openid} ) as isReceived - + from task as t1 left JOIN ( SELECT taskTag.*,tag.title from tag,taskTag WHERE taskTag.tagId = tag.id ) AS t2 on t1.id =t2.taskId