445555
This commit is contained in:
parent
476dfb53e8
commit
f53e5b5d65
@ -88,6 +88,7 @@ public class CaseExchangeController {
|
||||
request.getKeyword(),
|
||||
request.getUserId(),
|
||||
request.getIsSelected(),
|
||||
request.getLabelIden(),
|
||||
request.handleOrder()
|
||||
);
|
||||
|
||||
|
||||
@ -28,6 +28,7 @@ public interface CaseExchangeDao extends BaseMapper<CaseExchangeModel> {
|
||||
@Param("keyword") String keyword,
|
||||
@Param("userId") String userId,
|
||||
@Param("isSelected") Integer isSelected,
|
||||
@Param("labelIden") String labelIden,
|
||||
@Param("order") Map<String, String> order
|
||||
);
|
||||
|
||||
|
||||
@ -31,6 +31,10 @@ public class getCaseExchangeSearchPage {
|
||||
@JsonProperty("is_selected")
|
||||
private Integer isSelected;
|
||||
|
||||
// 疾病标签唯一标识
|
||||
@JsonProperty("label_iden")
|
||||
private String labelIden;
|
||||
|
||||
// 排序字段
|
||||
private OrderRequest order;
|
||||
|
||||
|
||||
@ -192,7 +192,7 @@ public class CaseExchangeService {
|
||||
}
|
||||
|
||||
// 新增病例交流统计-用户
|
||||
if (!handleStatsCaseExchangeUser(userId)){
|
||||
if (!handleStatsCaseExchangeUser(userId,"exchange_num")){
|
||||
throw new BusinessException("操作失败");
|
||||
}
|
||||
|
||||
@ -494,7 +494,7 @@ public class CaseExchangeService {
|
||||
* 新增病例交流统计-用户
|
||||
* @return bool
|
||||
*/
|
||||
public boolean handleStatsCaseExchangeUser(String userId){
|
||||
public boolean handleStatsCaseExchangeUser(String userId,String field){
|
||||
LambdaQueryWrapper<StatsCaseExchangeUserModel> mapQueryWrapper = new LambdaQueryWrapper<>();
|
||||
mapQueryWrapper.eq(StatsCaseExchangeUserModel::getUserId, userId);
|
||||
StatsCaseExchangeUserModel statsCaseExchangeUser = statsCaseExchangeUserDao.selectOne(mapQueryWrapper);
|
||||
@ -507,7 +507,7 @@ public class CaseExchangeService {
|
||||
return res > 0;
|
||||
}else{
|
||||
// 增加数量
|
||||
statsCaseExchangeUserDao.inc(statsCaseExchangeUser.getStatsId(),"exchange_num",1);
|
||||
statsCaseExchangeUserDao.inc(statsCaseExchangeUser.getStatsId(),field,1);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@ -61,7 +61,9 @@ public class UserCaseReadService {
|
||||
data.setType(request.getType());
|
||||
data.setReadNum(1);
|
||||
int res = userCaseReadDao.insert(data);
|
||||
return res > 0;
|
||||
if (res <= 0){
|
||||
throw new BusinessException("操作失败");
|
||||
}
|
||||
}else{
|
||||
userCaseReadDao.inc(userCaseRead.getReadId(),"read_num",1);
|
||||
}
|
||||
|
||||
@ -47,6 +47,9 @@
|
||||
<if test="userId != null and userId != ''">
|
||||
AND c.user_id = #{userId}
|
||||
</if>
|
||||
<if test="labelIden != null and labelIden != ''">
|
||||
AND b.app_iden = #{labelIden}
|
||||
</if>
|
||||
) AS result
|
||||
JOIN case_exchange a ON result.exchange_id = a.exchange_id
|
||||
LEFT JOIN user c ON c.user_id = a.user_id
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user