|
|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapp |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.jeecg.common.api.vo.Result; |
|
|
|
import org.jeecg.config.shiro.ShiroRealm; |
|
|
|
import org.jeecg.modules.api.bean.PageBean; |
|
|
|
@ -36,22 +37,34 @@ public class YaoDuBrowseRecordController { |
|
|
|
private IHanHaiMemberService hanHaiMemberService; |
|
|
|
|
|
|
|
@RequestMapping(value = "/addBrowseRecord") |
|
|
|
public Result<?> addBrowseRecord(@RequestHeader("X-Access-Token") String token,AppletBrowseRecord record) { |
|
|
|
public Result<?> addBrowseRecord(@RequestHeader(value = "X-Access-Token", required = false) String token,AppletBrowseRecord record) { |
|
|
|
|
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
if ("3".equals(record.getCategory())){ |
|
|
|
if (StringUtils.isNotBlank(token)){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
record.setUserId(hanHaiMember.getId()); |
|
|
|
} |
|
|
|
appletBrowseRecordService.save(record); |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
AppletBrowseRecord browseRecord = appletBrowseRecordService.lambdaQuery() |
|
|
|
.eq(AppletBrowseRecord::getUserId, hanHaiMember.getId()) |
|
|
|
.eq(AppletBrowseRecord::getFormId, record.getFormId()) |
|
|
|
.eq(AppletBrowseRecord::getType, record.getType()) |
|
|
|
.eq(AppletBrowseRecord::getCategory, record.getCategory()) |
|
|
|
.one(); |
|
|
|
if (StringUtils.isNotBlank(token)){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
if (browseRecord != null){ |
|
|
|
appletBrowseRecordService.removeById(browseRecord.getId()); |
|
|
|
}else { |
|
|
|
appletBrowseRecordService.save(record); |
|
|
|
AppletBrowseRecord browseRecord = appletBrowseRecordService.lambdaQuery() |
|
|
|
.eq(AppletBrowseRecord::getUserId, hanHaiMember.getId()) |
|
|
|
.eq(AppletBrowseRecord::getFormId, record.getFormId()) |
|
|
|
.eq(AppletBrowseRecord::getType, record.getType()) |
|
|
|
.eq(AppletBrowseRecord::getCategory, record.getCategory()) |
|
|
|
.one(); |
|
|
|
|
|
|
|
if (browseRecord != null){ |
|
|
|
appletBrowseRecordService.removeById(browseRecord.getId()); |
|
|
|
}else { |
|
|
|
appletBrowseRecordService.save(record); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
|