|  | @ -53,7 +53,6 @@ import java.io.IOException;
 | 
	
		
			
				|  |  | import java.io.InputStream;
 | 
	
		
			
				|  |  | import java.math.BigDecimal;
 | 
	
		
			
				|  |  | import java.nio.charset.Charset;
 | 
	
		
			
				|  |  | import java.text.SimpleDateFormat;
 | 
	
		
			
				|  |  | import java.util.*;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
	
		
			
				|  | @ -2082,7 +2081,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
	
		
			
				|  |  |         int start = 0 == page ? page++ : (page - 1) * size;
 | 
	
		
			
				|  |  |         int end = 0 == size ? 15 : page * size;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String sql = "select ds.doctor,d.name, d.job_name as jobName, 1 as sortFlag " +
 | 
	
		
			
				|  |  |         String sql = "select ds.doctor,d.name, d.job_title_name as jobName, 1 as sortFlag " +
 | 
	
		
			
				|  |  |                 " from wlyy_door_doctor_status ds " +
 | 
	
		
			
				|  |  |                 "        JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code='" + hospital + "')  d on ds.doctor = d.id " +
 | 
	
		
			
				|  |  |                 " where ds.status in (1,2,3,4)" +
 | 
	
	
		
			
				|  | @ -2090,7 +2089,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String countSql = "select count(ds.id) " +
 | 
	
		
			
				|  |  |                 "from wlyy_door_doctor_status ds " +
 | 
	
		
			
				|  |  |                 "         JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code= '" + hospital + "') d on ds.doctor = d.code " +
 | 
	
		
			
				|  |  |                 "         JOIN (select b.* from base_doctor b,base_doctor_hospital dh where b.id=dh.doctor_code and dh.del = 1 and dh.org_code= '" + hospital + "') d on ds.doctor = d.id " +
 | 
	
		
			
				|  |  |                 "where ds.status in (1,2,3,4)";
 | 
	
		
			
				|  |  |         List<Map<String,Object>> doctorList = new ArrayList<>();
 | 
	
		
			
				|  |  |         try {
 | 
	
	
		
			
				|  | @ -2435,18 +2434,18 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
	
		
			
				|  |  |         messageDO.setReceiverName(ReceiverName);
 | 
	
		
			
				|  |  |         net.sf.json.JSONObject data = new net.sf.json.JSONObject();
 | 
	
		
			
				|  |  |         data.put("name", ReceiverName);
 | 
	
		
			
				|  |  |         data.put("age", IdCardUtil.getAgeForIdcard(idCard));
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             data.put("age", IdCardUtil.getAgeForIdcard(idCard));
 | 
	
		
			
				|  |  |             data.put("gender", IdCardUtil.getSexForIdcard(idCard));
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         data.put("msg", msg);
 | 
	
		
			
				|  |  |         messageDO.setData(msg);
 | 
	
		
			
				|  |  |         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 | 
	
		
			
				|  |  |         Date date = messageDO.getCreateTime();
 | 
	
		
			
				|  |  |         String dateTime=format.format(date);
 | 
	
		
			
				|  |  |         messageDO.setCreateTime(date);
 | 
	
		
			
				|  |  | //        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 | 
	
		
			
				|  |  | //        Date date = messageDO.getCreateTime();
 | 
	
		
			
				|  |  | //        String dateTime=format.format(date);
 | 
	
		
			
				|  |  |         messageDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |         messageUtil.saveSystemMessage(messageDO);
 | 
	
		
			
				|  |  | /*        Message message=new Message();
 | 
	
		
			
				|  |  |         message.setCzrq(new Date());
 | 
	
	
		
			
				|  | @ -2733,15 +2732,6 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //判断工单是否已存在,新建或者编辑
 | 
	
		
			
				|  |  |         if(StringUtils.isBlank(orderDO.getId())) {
 | 
	
		
			
				|  |  | /*            SignFamily signFamily = signFamilyDao.findSignFamilyByPatient(orderDO.getPatient());
 | 
	
		
			
				|  |  |             if (signFamily == null) {
 | 
	
		
			
				|  |  |                 result.put(ResponseContant.resultFlag, ResponseContant.fail);
 | 
	
		
			
				|  |  |                 String failMsg = "当前服务对象未完成家庭医生签约,请完成签约后再预约上门服务!";
 | 
	
		
			
				|  |  |                 result.put(ResponseContant.resultMsg, failMsg);
 | 
	
		
			
				|  |  |                 logger.error(failMsg);
 | 
	
		
			
				|  |  |                 return result;
 | 
	
		
			
				|  |  |             }*/
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             //已取消的订单也可以申请
 | 
	
		
			
				|  |  |             boolean bool = wlyyDoorServiceOrderDao.existsByPatientAndStatusIn(orderDO.getPatient(),
 | 
	
		
			
				|  |  |                     new Integer[]{WlyyDoorServiceOrderDO.Status.waitForAccept.getType(),
 | 
	
	
		
			
				|  | @ -2797,9 +2787,6 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
	
		
			
				|  |  |                 sql += " and d.id = '"+orderDO.getDoctor()+"'";
 | 
	
		
			
				|  |  |                 List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*                BaseDoctorDO doctor = doctorDao.findById(orderDO.getDoctor());
 | 
	
		
			
				|  |  |                 Hospital hospital = hospitalDao.findByCode(doctor.getHospital());
 | 
	
		
			
				|  |  |                 doorOrderService.acceptOrder1(orderDO.getId(), doctor.getJob(), doctor.getJobName(), hospital.getLevel());*/
 | 
	
		
			
				|  |  |                 doorOrderService.acceptOrder1(orderDO.getId(), list.get(0).get("job_title_code").toString(),
 | 
	
		
			
				|  |  |                         list.get(0).get("job_title_name").toString(), Integer.valueOf(list.get(0).get("org_level").toString()));
 | 
	
		
			
				|  |  |             }catch (Exception e){
 |