|
@ -4,6 +4,7 @@ package com.yihu.jw.service;/**
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.netflix.discovery.util.StringUtil;
|
|
|
import com.yihu.jw.dao.*;
|
|
|
import com.yihu.jw.entity.health.bank.*;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
@ -214,6 +215,10 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
|
* @return
|
|
|
*/
|
|
|
public MixEnvelop<ActivityDO, ActivityDO> selectByPatient(ActivityDO activityDO, Integer page, Integer size){
|
|
|
String condition = "";
|
|
|
if (activityDO.getUnionId()!=null&&activityDO.getUnionId() !=""){
|
|
|
condition="AND union_id = '"+ activityDO.getUnionId()+"'";
|
|
|
}
|
|
|
String sql ="SELECT * " +
|
|
|
" FROM wlyy_health_bank_activity " +
|
|
|
"WHERE " +
|
|
@ -224,7 +229,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
|
" SELECT task_id FROM " +
|
|
|
"wlyy_health_bank_task_patient_detail" +
|
|
|
" WHERE " +
|
|
|
" patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"')" +
|
|
|
" patient_idcard = '"+activityDO.getPatientIdcard()+"' "+ condition+")" +
|
|
|
" )" +
|
|
|
" LIMIT "+(page-1)*size +","+size;
|
|
|
List<ActivityDO> activityDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ActivityDO.class));
|
|
@ -240,7 +245,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
|
" wlyy_health_bank_task_patient_detail " +
|
|
|
"GROUP BY patient_openid,patient_idcard,union_id)btpd1 " +
|
|
|
"WHERE " +
|
|
|
" btpd1.activity_id = '"+activityDO1.getId() +"' AND patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"'";
|
|
|
" btpd1.activity_id = '"+activityDO1.getId() +"' AND patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' "+condition;
|
|
|
List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(activitySql);
|
|
|
Long count = 0L;
|
|
|
if(rstotal!=null&&rstotal.size()>0){
|
|
@ -293,7 +298,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
|
" SELECT task_id FROM " +
|
|
|
"wlyy_health_bank_task_patient_detail" +
|
|
|
" WHERE " +
|
|
|
" patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"' )" +
|
|
|
" patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"'"+condition+ ")" +
|
|
|
" )";
|
|
|
List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(sqlcount);
|
|
|
Long count = 0L;
|