|
@ -4,6 +4,7 @@ import com.yihu.wlyy.entity.wechat.WechatSignVO;
|
|
|
import com.yihu.wlyy.entity.wechat.WechatTotalVO;
|
|
|
import com.yihu.wlyy.service.BaseService;
|
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
@ -58,6 +59,9 @@ public class WechatService extends BaseService {
|
|
|
"SELECT b.patient,b.mobile,b.idcard,b.doctor_name,b.doctor_health_name,b.hospital_name FROM wlyy_sign_family b WHERE b.hospital='"+hospital+"' AND b.sign_year='"+year+"' AND b.STATUS=1 AND b.expenses_status=1) a,wlyy_patient t WHERE t.CODE=a.patient) m," +
|
|
|
"(SELECT t.openid,count(t.openid) tcount FROM wlyy_patient t WHERE t.`code` IN (" +
|
|
|
"SELECT patient FROM wlyy_sign_family s WHERE s.hospital='"+hospital+"' AND s.sign_year='"+year+"' AND s.expenses_status=1 AND s.STATUS=1 AND s.sign_source = '"+signSource+"') GROUP BY t.openid) n WHERE m.openid=n.openid";
|
|
|
if(StringUtils.isBlank(signSource)){
|
|
|
sql = sql.replace("AND s.sign_source = ''","");
|
|
|
}
|
|
|
}else if("0".equals(attention)){
|
|
|
sql = "SELECT m.* FROM (" +
|
|
|
"SELECT a.mobile," +
|
|
@ -74,8 +78,10 @@ public class WechatService extends BaseService {
|
|
|
"a.street_name FROM (" +
|
|
|
"SELECT t.CODE,t.NAME,t.address,t.sick_village_name,t.street_name,t.medicare_number,idcard,mobile,openid_time FROM wlyy_patient t WHERE t.`code` IN (" +
|
|
|
"SELECT patient FROM wlyy_sign_family s WHERE s.hospital='"+hospital+"' AND s.sign_year='"+year+"' AND s.expenses_status=1 AND s.STATUS=1 AND s.expenses_time IS NOT NULL) AND t.openid IS NULL) a,wlyy_sign_family b WHERE b.hospital='"+hospital+"' AND b.sign_year='"+year+"' AND b.STATUS=1 AND b.expenses_status=1 AND a.CODE=b.patient AND b.expenses_time IS NOT NULL AND b.sign_source ='"+signSource+"') m";
|
|
|
if(StringUtils.isBlank(signSource)){
|
|
|
sql = sql.replace("AND b.sign_source =''","");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
list = jdbcTemplate.query(sql,new BeanPropertyRowMapper(WechatSignVO.class));
|
|
|
return list ;
|