|  | @ -260,6 +260,7 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |         baseComplaintDO.setIsDel("1");
 | 
	
		
			
				|  |  |         baseComplaintDO.setStatus("0");
 | 
	
		
			
				|  |  |         baseComplaintDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |         baseComplaintDO.setDefaultdoctor("defalutDoctor");
 | 
	
		
			
				|  |  |         baseComplaintDO=  baseComplaintDao.save(baseComplaintDO);
 | 
	
		
			
				|  |  |         BaseComplaintOperateLogDO baseComplaintOperateLogDO = new BaseComplaintOperateLogDO();
 | 
	
		
			
				|  |  |         baseComplaintOperateLogDO.setOperateFrom(baseComplaintDO.getPatient());
 | 
	
	
		
			
				|  | @ -304,6 +305,7 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |                 baseComplaintDO.setAcceptorName(doctorName);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             baseComplaintDO.setAcceptor(doctor);*/
 | 
	
		
			
				|  |  |             baseComplaintDO.setDefaultdoctor(doctor);
 | 
	
		
			
				|  |  |             baseComplaintDO.setComplaintId(complaintId);
 | 
	
		
			
				|  |  |             baseComplaintDO.setPassto(doctor);
 | 
	
		
			
				|  |  |             BaseComplaintDictDO baseComplaintDictDO = baseComplaintDictDao.findById(complaintId);
 | 
	
	
		
			
				|  | @ -335,6 +337,7 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |                 baseComplaintDO.setAcceptorName(baseDoctorDO.getName());
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             baseComplaintDO.setAcceptor(doctor);
 | 
	
		
			
				|  |  |             baseComplaintDO.setDefaultdoctor(doctor);
 | 
	
		
			
				|  |  |             baseComplaintDO.setAcceptTime(new Date());
 | 
	
		
			
				|  |  |             baseComplaintDao.save(baseComplaintDO);
 | 
	
		
			
				|  |  |             BaseComplaintOperateLogDO baseComplaintOperateLogDO = new BaseComplaintOperateLogDO();
 | 
	
	
		
			
				|  | @ -359,6 +362,7 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |             baseComplaintDO.setFeedBack(content);
 | 
	
		
			
				|  |  |             baseComplaintDO.setFeedImg(imgUrl);
 | 
	
		
			
				|  |  |             baseComplaintDO.setOperator(operator);
 | 
	
		
			
				|  |  |             baseComplaintDO.setDefaultdoctor(operator);
 | 
	
		
			
				|  |  |             baseComplaintDO.setStatus("2");
 | 
	
		
			
				|  |  |             BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(operator);
 | 
	
		
			
				|  |  |             if (null != baseDoctorDO) {
 | 
	
	
		
			
				|  | @ -429,12 +433,12 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |         sql+=" left join base_complaint_operate_log g on t.id=g.relation_code where t.is_del=1 ";
 | 
	
		
			
				|  |  |         if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |             sql+=" and  g.status='3' ";
 | 
	
		
			
				|  |  |         }else if (StringUtils.isNoneBlank(status)&&"1".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |         }/*else if (StringUtils.isNoneBlank(status)&&"1".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |             sql+=" and  g.status='1' ";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         else if (StringUtils.isNoneBlank(status)&&"2".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |             sql+=" and  g.status='2' ";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         }*/
 | 
	
		
			
				|  |  |         if (!queryAll){
 | 
	
		
			
				|  |  |             BaseComplaintDoctorDO baseComplaintDoctorDO= baseComplaintDoctorDao.findbyDoctorAndDel(doctor);
 | 
	
		
			
				|  |  |             /*List<BaseComplaintOperateLogDO> logList =baseComplaintOperateDao.findbyOperateFrom(doctor);
 | 
	
	
		
			
				|  | @ -456,13 +460,17 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             //complaint=complaint+","+types;
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(complaint)){
 | 
	
		
			
				|  |  |                 if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                     sql+=" and t.status !='-1'";
 | 
	
		
			
				|  |  |                     sql+=" and (t.defaultdoctor ='defalutDoctor' or t.defaultdoctor='"+doctor+"')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |                     sql+=" and g.operate_from='"+doctor+"'";
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     sql+=" and t.complaint_id='"+complaint+"'";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                     sql+=" or g.operate_from='"+doctor+"'";
 | 
	
		
			
				|  |  |                     sql+=" or (g.operate_from='"+doctor+"'  and g.status='3')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |                     sql+=" and g.operate_from='"+doctor+"'";
 | 
	
	
		
			
				|  | @ -473,9 +481,7 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |                 } else if (StringUtils.isNoneBlank(status)&&"2".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |                     sql+=" and t.status='2' and t.operator='"+doctor+"' ";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                     sql+=" and t.status !='-1'";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 //sql+=" and t.complaint_id in ('"+complaint.replace(",","','")+"')";
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
	
		
			
				|  | @ -489,11 +495,6 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |                 } else {
 | 
	
		
			
				|  |  |                     sql+=" and t.id IN (select col.relation_code from base_complaint_operate_log col where col.operate_to = '"+doctor+"'  )";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                 sql+=" and t.status !='-1'";
 | 
	
		
			
				|  |  |             }else  if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             //complaint=complaint+","+types;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -735,12 +736,12 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |         sql+=" left join base_complaint_operate_log g on t.id=g.relation_code where t.is_del=1 ";
 | 
	
		
			
				|  |  |         if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |             sql+="  and g.status='3' ";
 | 
	
		
			
				|  |  |         } else if (StringUtils.isNoneBlank(status)&&"1".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |         } /*else if (StringUtils.isNoneBlank(status)&&"1".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |             sql+=" and  g.status='1' ";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         else if (StringUtils.isNoneBlank(status)&&"2".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |             sql+=" and  g.status='2' ";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         }*/
 | 
	
		
			
				|  |  |         if (!queryAll){
 | 
	
		
			
				|  |  |             BaseComplaintDoctorDO baseComplaintDoctorDO= baseComplaintDoctorDao.findbyDoctorAndDel(doctor);
 | 
	
		
			
				|  |  |             /*List<BaseComplaintOperateLogDO> logList =baseComplaintOperateDao.findbyOperateFrom(doctor);
 | 
	
	
		
			
				|  | @ -762,13 +763,17 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             //complaint=complaint+","+types;
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(complaint)){
 | 
	
		
			
				|  |  |                 if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                     sql+=" and t.status !='-1'";
 | 
	
		
			
				|  |  |                     sql+=" and (t.defaultdoctor ='defalutDoctor' or t.defaultdoctor='"+doctor+"')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |                     sql+=" and g.operate_from='"+doctor+"'";
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     sql+=" and t.complaint_id='"+complaint+"'";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                    sql+=" or g.operate_from='"+doctor+"'";
 | 
	
		
			
				|  |  |                    sql+=" or (g.operate_from='"+doctor+"'  and g.status='3')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |                     sql+=" and g.operate_from='"+doctor+"'";
 | 
	
	
		
			
				|  | @ -779,9 +784,6 @@ public class BaseComplaintService {
 | 
	
		
			
				|  |  |                 } else if (StringUtils.isNoneBlank(status)&&"2".equalsIgnoreCase(status)){
 | 
	
		
			
				|  |  |                     sql+=" and t.status='2' and t.operator='"+doctor+"' ";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (!StringUtils.isNoneBlank(status)){
 | 
	
		
			
				|  |  |                     sql+=" and t.status !='-1'";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 //sql+=" and t.complaint_id in ('"+complaint.replace(",","','")+"')";
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(status)&&"3".equalsIgnoreCase(status)){
 |