|
@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.dao.lifeCare.*;
|
|
|
import com.yihu.jw.care.dao.team.BaseTeamMemberDao;
|
|
|
import com.yihu.jw.care.service.common.OrderNoService;
|
|
|
import com.yihu.jw.care.service.doctor.DoctorServicePermissionsService;
|
|
|
import com.yihu.jw.care.service.message.BaseServiceNewsService;
|
|
|
import com.yihu.jw.care.service.pay.PayService;
|
|
|
import com.yihu.jw.care.util.MessageUtil;
|
|
@ -22,11 +23,13 @@ import com.yihu.jw.entity.care.lifeCare.LifeCareItemDictDO;
|
|
|
import com.yihu.jw.entity.care.lifeCare.LifeCareOrderDO;
|
|
|
import com.yihu.jw.entity.door.BaseAdminServiceDynamic;
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
|
import com.yihu.jw.entity.patient.Patient;
|
|
|
import com.yihu.jw.order.dao.BusinessOrderDao;
|
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
|
import com.yihu.jw.restmodel.ResponseContant;
|
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.util.entity.EntityUtils;
|
|
@ -91,6 +94,10 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
private BaseTeamMemberDao baseTeamMemberDao;
|
|
|
@Autowired
|
|
|
private BaseAdminServiceDynamicDao baseAdminServiceDynamicDao;
|
|
|
@Autowired
|
|
|
private DoctorServicePermissionsService doctorServicePermissionsService;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 记录完成情况
|
|
|
* @param orderId
|
|
@ -145,6 +152,10 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
baseAdminServiceDynamic.setName(lifeCareOrderDO.getPatientName());
|
|
|
baseAdminServiceDynamic.setDoctor(lifeCareOrderDO.getDoctor());
|
|
|
baseAdminServiceDynamic.setDoctorName(lifeCareOrderDO.getDoctorName());
|
|
|
BasePatientDO patientDO = patientDao.findById(lifeCareOrderDO.getPatient());
|
|
|
if (StringUtils.isNotBlank(patientDO.getPhoto())) {
|
|
|
baseAdminServiceDynamic.setPhoto(patientDO.getPhoto());
|
|
|
}
|
|
|
baseAdminServiceDynamicDao.save(baseAdminServiceDynamic);
|
|
|
}catch (Exception e) {
|
|
|
logger.info(e.getMessage());
|
|
@ -231,6 +242,17 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
*/
|
|
|
public JSONObject queryBriefList(String doctorCode,String name,String phone,Integer status,int page, int size) {
|
|
|
JSONObject result = new JSONObject();
|
|
|
List<Map<String,Object>> sqlResultlist = new ArrayList<>();
|
|
|
//服务权限
|
|
|
if(doctorServicePermissionsService.isPermission(doctorCode,7)==0){
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.success);
|
|
|
result.put(ResponseContant.resultMsg, sqlResultlist);
|
|
|
JSONObject countItem = new JSONObject();
|
|
|
countItem.put("count", 0);
|
|
|
result.putAll(countItem);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
List<BaseDoctorHospitalDO> doctorHospitalDOs = doctorHospitalDao.findByDoctorCode(doctorCode);
|
|
|
String hospital = doctorHospitalDOs.get(0).getOrgCode();
|
|
|
name = null == name ? "" : name;
|
|
@ -291,7 +313,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
String finqlCountSql = countSql.replace("{hospital}", hospital)
|
|
|
.replace("{status}", String.valueOf(status));
|
|
|
|
|
|
List<Map<String,Object>> sqlResultlist;
|
|
|
|
|
|
try {
|
|
|
sqlResultlist = jdbcTemplate.queryForList(finalSql);
|
|
|
for (Map<String,Object> orderDO:sqlResultlist){
|
|
@ -587,6 +609,10 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
baseAdminServiceDynamic.setPatient(orderDO.getPatient());
|
|
|
baseAdminServiceDynamic.setName(orderDO.getPatientName());
|
|
|
baseAdminServiceDynamic.setCreateTime(new Date());
|
|
|
BasePatientDO patientDO = patientDao.findById(orderDO.getPatient());
|
|
|
if (StringUtils.isNotBlank(patientDO.getPhoto())) {
|
|
|
baseAdminServiceDynamic.setPhoto(patientDO.getPhoto());
|
|
|
}
|
|
|
baseAdminServiceDynamicDao.save(baseAdminServiceDynamic);
|
|
|
} catch (Exception e) {
|
|
|
logger.info(e.getMessage());
|