修正了登录
This commit is contained in:
parent
d4c2385179
commit
61cef2f2a4
@ -59,6 +59,12 @@ public class CaseClinicalArticleController {
|
|||||||
@Resource
|
@Resource
|
||||||
private UserDao userDao;
|
private UserDao userDao;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private StatsCaseClinicalDao statsCaseClinicalDao;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private StatsCaseClinicalHospitalDao statsCaseClinicalHospitalDao;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 临床病例库-文章-详情
|
* 临床病例库-文章-详情
|
||||||
*/
|
*/
|
||||||
@ -397,4 +403,137 @@ public class CaseClinicalArticleController {
|
|||||||
return Response.success(resultMap);
|
return Response.success(resultMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增文章的统计字段
|
||||||
|
* @param articleId 文章id
|
||||||
|
* @param type 类型:1:阅读量 2:收藏量 3:评论数
|
||||||
|
*/
|
||||||
|
public void IncClinicalArticleStats(String articleId,Integer type){
|
||||||
|
// 获取文章作者
|
||||||
|
LambdaQueryWrapper<CaseClinicalArticleAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
authorQueryWrapper.eq(CaseClinicalArticleAuthorModel::getArticleId, articleId);
|
||||||
|
List<CaseClinicalArticleAuthorModel> caseClinicalArticleAuthors = caseClinicalArticleAuthorDao.selectList(authorQueryWrapper);
|
||||||
|
|
||||||
|
// 阅读量
|
||||||
|
if (type == 1){
|
||||||
|
caseClinicalArticleDao.inc(Long.valueOf(articleId),"read_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"article_read_num",1);
|
||||||
|
|
||||||
|
for (CaseClinicalArticleAuthorModel author : caseClinicalArticleAuthors) {
|
||||||
|
// 查询医生
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(author.getDoctorId());
|
||||||
|
|
||||||
|
// 增加医院文章收藏数
|
||||||
|
statsCaseClinicalHospitalDao.inc(caseClinicalDoctor.getHospitalId(),"article_read_num",1);
|
||||||
|
|
||||||
|
// 增加医生文章收藏数
|
||||||
|
statsCaseClinicalDoctorDao.inc(caseClinicalDoctor.getDoctorId(),"article_read_num",1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 收藏量
|
||||||
|
if (type == 2){
|
||||||
|
caseClinicalArticleDao.inc(Long.valueOf(articleId),"collect_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"article_collect_num",1);
|
||||||
|
|
||||||
|
for (CaseClinicalArticleAuthorModel author : caseClinicalArticleAuthors) {
|
||||||
|
// 查询医生
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(author.getDoctorId());
|
||||||
|
|
||||||
|
// 增加医院文章收藏数
|
||||||
|
statsCaseClinicalHospitalDao.inc(caseClinicalDoctor.getHospitalId(),"article_collect_num",1);
|
||||||
|
|
||||||
|
// 增加医生文章收藏数
|
||||||
|
statsCaseClinicalDoctorDao.inc(caseClinicalDoctor.getDoctorId(),"article_collect_num",1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 评论数
|
||||||
|
if (type == 3){
|
||||||
|
caseClinicalArticleDao.inc(Long.valueOf(articleId),"comment_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"article_comment_num",1);
|
||||||
|
|
||||||
|
for (CaseClinicalArticleAuthorModel author : caseClinicalArticleAuthors) {
|
||||||
|
// 查询医生
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(author.getDoctorId());
|
||||||
|
|
||||||
|
// 增加医院文章收藏数
|
||||||
|
statsCaseClinicalHospitalDao.inc(caseClinicalDoctor.getHospitalId(),"article_comment_num",1);
|
||||||
|
|
||||||
|
// 增加医生文章收藏数
|
||||||
|
statsCaseClinicalDoctorDao.inc(caseClinicalDoctor.getDoctorId(),"article_comment_num",1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 减少文章的统计字段
|
||||||
|
* @param articleId 文章id
|
||||||
|
* @param type 类型:1:阅读量 2:收藏量 3:评论数
|
||||||
|
*/
|
||||||
|
public void DecClinicalArticleStats(String articleId,Integer type){
|
||||||
|
// 获取文章作者
|
||||||
|
LambdaQueryWrapper<CaseClinicalArticleAuthorModel> authorQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
authorQueryWrapper.eq(CaseClinicalArticleAuthorModel::getArticleId, articleId);
|
||||||
|
List<CaseClinicalArticleAuthorModel> caseClinicalArticleAuthors = caseClinicalArticleAuthorDao.selectList(authorQueryWrapper);
|
||||||
|
|
||||||
|
// 阅读量
|
||||||
|
if (type == 1){
|
||||||
|
caseClinicalArticleDao.inc(Long.valueOf(articleId),"read_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"article_read_num",1);
|
||||||
|
|
||||||
|
for (CaseClinicalArticleAuthorModel author : caseClinicalArticleAuthors) {
|
||||||
|
// 查询医生
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(author.getDoctorId());
|
||||||
|
|
||||||
|
// 增加医院文章收藏数
|
||||||
|
statsCaseClinicalHospitalDao.inc(caseClinicalDoctor.getHospitalId(),"article_read_num",1);
|
||||||
|
|
||||||
|
// 增加医生文章收藏数
|
||||||
|
statsCaseClinicalDoctorDao.inc(caseClinicalDoctor.getDoctorId(),"article_read_num",1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 收藏量
|
||||||
|
if (type == 2){
|
||||||
|
caseClinicalArticleDao.inc(Long.valueOf(articleId),"collect_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"article_collect_num",1);
|
||||||
|
|
||||||
|
for (CaseClinicalArticleAuthorModel author : caseClinicalArticleAuthors) {
|
||||||
|
// 查询医生
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(author.getDoctorId());
|
||||||
|
|
||||||
|
// 增加医院文章收藏数
|
||||||
|
statsCaseClinicalHospitalDao.inc(caseClinicalDoctor.getHospitalId(),"article_collect_num",1);
|
||||||
|
|
||||||
|
// 增加医生文章收藏数
|
||||||
|
statsCaseClinicalDoctorDao.inc(caseClinicalDoctor.getDoctorId(),"article_collect_num",1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 评论数
|
||||||
|
if (type == 3){
|
||||||
|
caseClinicalArticleDao.inc(Long.valueOf(articleId),"comment_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"article_comment_num",1);
|
||||||
|
|
||||||
|
for (CaseClinicalArticleAuthorModel author : caseClinicalArticleAuthors) {
|
||||||
|
// 查询医生
|
||||||
|
CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectById(author.getDoctorId());
|
||||||
|
|
||||||
|
// 增加医院文章收藏数
|
||||||
|
statsCaseClinicalHospitalDao.inc(caseClinicalDoctor.getHospitalId(),"article_comment_num",1);
|
||||||
|
|
||||||
|
// 增加医生文章收藏数
|
||||||
|
statsCaseClinicalDoctorDao.inc(caseClinicalDoctor.getDoctorId(),"article_comment_num",1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -315,6 +315,4 @@ public class ClinicalController extends BaseController {
|
|||||||
resultMap.put("data", resultPage.getRecords());
|
resultMap.put("data", resultPage.getRecords());
|
||||||
return Response.success(resultMap);
|
return Response.success(resultMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -186,7 +186,7 @@ public class PublicController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// try {
|
try {
|
||||||
// 获取用户openid
|
// 获取用户openid
|
||||||
WxMaJscode2SessionResult wxInfoData = wxMaServiceUtils.getSessionInfo(request.getWx_code());
|
WxMaJscode2SessionResult wxInfoData = wxMaServiceUtils.getSessionInfo(request.getWx_code());
|
||||||
if (wxInfoData == null) {
|
if (wxInfoData == null) {
|
||||||
@ -205,9 +205,9 @@ public class PublicController {
|
|||||||
LoginDto g = userService.UserLoginWithMobile(request.getPhone());
|
LoginDto g = userService.UserLoginWithMobile(request.getPhone());
|
||||||
return Response.success(g);
|
return Response.success(g);
|
||||||
|
|
||||||
// } catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// return Response.error(e.getMessage());
|
return Response.error(e.getMessage());
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,6 +32,9 @@ public class UserCaseReadService {
|
|||||||
@Resource
|
@Resource
|
||||||
private CaseExchangeDao caseExchangeDao;
|
private CaseExchangeDao caseExchangeDao;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private StatsCaseClinicalDao statsCaseClinicalDao;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 浏览记录-新增
|
* 浏览记录-新增
|
||||||
* @return bool
|
* @return bool
|
||||||
@ -59,6 +62,7 @@ public class UserCaseReadService {
|
|||||||
// 文章
|
// 文章
|
||||||
if (request.getType() == 1){
|
if (request.getType() == 1){
|
||||||
caseClinicalArticleDao.inc(Long.valueOf(request.getId()),"read_num",1);
|
caseClinicalArticleDao.inc(Long.valueOf(request.getId()),"read_num",1);
|
||||||
|
statsCaseClinicalDao.inc(1L,"read_num",1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 视频
|
// 视频
|
||||||
|
|||||||
@ -167,10 +167,8 @@ public class UserService {
|
|||||||
|
|
||||||
// 修改用户所属医院
|
// 修改用户所属医院
|
||||||
if (!Objects.equals(user.getHospitalId(), basicHospital.getHospitalId())){
|
if (!Objects.equals(user.getHospitalId(), basicHospital.getHospitalId())){
|
||||||
UserModel updateUser = new UserModel();
|
user.setHospitalId(basicHospital.getHospitalId());
|
||||||
updateUser.setUserId(user.getUserId());
|
userDao.updateById(user);
|
||||||
updateUser.setHospitalId(basicHospital.getHospitalId());
|
|
||||||
userDao.updateById(updateUser);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取对应医生数据
|
// 获取对应医生数据
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user