|
@@ -1,9 +1,13 @@
|
|
|
package com.fs.his.service.impl;
|
|
package com.fs.his.service.impl;
|
|
|
|
|
|
|
|
-import java.util.Collections;
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
+
|
|
|
|
|
+import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.utils.DateUtils;
|
|
import com.fs.common.utils.DateUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
+import com.fs.qw.service.ISignRedPacketRecordService;
|
|
|
|
|
+import com.google.common.collect.Maps;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.fs.his.mapper.FsSignArticleMapper;
|
|
import com.fs.his.mapper.FsSignArticleMapper;
|
|
@@ -21,6 +25,9 @@ public class FsSignArticleServiceImpl extends ServiceImpl<FsSignArticleMapper, F
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private FsSignArticleMapper fsSignArticleMapper;
|
|
private FsSignArticleMapper fsSignArticleMapper;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private ISignRedPacketRecordService signRedPacketRecordService;
|
|
|
/**
|
|
/**
|
|
|
* 查询打卡文章
|
|
* 查询打卡文章
|
|
|
*
|
|
*
|
|
@@ -99,4 +106,16 @@ public class FsSignArticleServiceImpl extends ServiceImpl<FsSignArticleMapper, F
|
|
|
public List<FsSignArticle> selectSecondNameOptionList() {
|
|
public List<FsSignArticle> selectSecondNameOptionList() {
|
|
|
return fsSignArticleMapper.selectSecondNameOptionList();
|
|
return fsSignArticleMapper.selectSecondNameOptionList();
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public R signArticleDetail(Long articleId, Long userId) {
|
|
|
|
|
+ Map<String,Object> map = Maps.newHashMap();
|
|
|
|
|
+ //文章信息
|
|
|
|
|
+ FsSignArticle signArticle = fsSignArticleMapper.selectFsSignArticleById(articleId);
|
|
|
|
|
+ //0-未创建领取记录(需上传打卡) 1- 已创建但未领取(无需上传打卡) 2-已领取无需上传打卡
|
|
|
|
|
+ Integer userIsCollect = signRedPacketRecordService.userIsCollect(articleId, userId);
|
|
|
|
|
+ map.put("userIsCollect", userIsCollect);
|
|
|
|
|
+ map.put("signArticle", signArticle);
|
|
|
|
|
+ return R.ok().put("data", map);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|