From 10aaa035f5be0312304d20f022bdb714a8f4900a Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 11 十二月 2024 22:16:23 +0800 Subject: [PATCH] 代码提交 --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 111 +++++++------------------------------------------------ 1 files changed, 15 insertions(+), 96 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java index 3d8dfb0..dd4509f 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java @@ -237,98 +237,15 @@ iPatMedInhospService.dealOutHospInfo(); } -// /** -// * 澶勭悊鎮h�呬俊鎭紝杩涘叆瀛愪换鍔¤〃(寰俊灏忕▼搴�) -// */ -// public void dealOutHospInfoXHC() { -// PatMedInhosp patMedInhosp = new PatMedInhosp(); -// //鑾峰彇鏈鐞嗙殑鏁版嵁 -// List<ServicePatientTemp> servicePatientTemps = iServicePatientTempService.selectServicePatientTempList(new ServicePatientTemp()); -// -// for (ServicePatientTemp servicePatientTemp : servicePatientTemps) { -// Long tid = null; -// if (servicePatientTemp.getType() != null && servicePatientTemp.getType() == 1) { -// IvrTaskTemplate ivrTaskTemplate = iIvrTaskTemplateService.selectIvrTaskTemplateByID(servicePatientTemp.getTempId()); -// tid = ivrTaskTemplate.getTaskid(); -// } else if (servicePatientTemp.getType() != null && servicePatientTemp.getType() == 2) { -// SvyTaskTemplate svyTaskTemplate = svyTaskTemplateService.selectSvyTaskTemplateBySvyid(servicePatientTemp.getTempId()); -// tid = svyTaskTemplate.getTaskid(); -// } -// -// ServiceTask serviceTask = serviceTaskMapper.selectServiceTaskByTaskid(tid); -// ServiceSubtask serviceSubtask = DtoConversionUtils.sourceToTarget(serviceTask, ServiceSubtask.class); -// serviceSubtask.setTaskid(serviceTask.getTaskid()); -// serviceSubtask.setTemplateid(servicePatientTemp.getTempId()); -// serviceSubtask.setTemplatename(stt.getTemplateName()); -// serviceSubtask.setPatid(patArchive.getId()); -// serviceSubtask.setSendname(patArchive.getName()); -// serviceSubtask.setSfzh(patArchive.getIdcardno()); -// serviceSubtask.setPhone(patArchive.getTelcode()); -// serviceSubtask.setSex(patArchive.getSex()); -// serviceSubtask.setAge(patArchive.getAge()); -// serviceSubtask.setSendstate(2L); -// serviceSubtask.setStarttime(patMedInhosp1.getStarttime()); -// serviceSubtask.setEndtime(patMedInhosp1.getEndtime()); -// serviceSubtask.setServiceType("2"); -// serviceSubtask.setPreachform(serviceTask.getPreachform()); -// serviceSubtask.setHospType("2"); -// serviceSubtask.setCreateTime(new Date()); -// serviceSubtask.setUpdateTime(new Date()); -// serviceSubtask.setCreateBy(patMedInhosp1.getNurseName()); -// serviceSubtask.setLeavehospitaldistrictcode(patMedInhosp1.getLeavehospitaldistrictcode()); -// serviceSubtask.setLeavehospitaldistrictname(patMedInhosp1.getLeavehospitaldistrictname()); -// //璁剧疆鍙戦�佹椂闂� -// Date newDate = addDays(patMedInhosp1.getEndtime(), stt.getSendDay()); -// serviceSubtask.setLongSendTime(newDate); -// //鎮h�呭彂閫佹椂闂� -// if (StringUtils.isNotEmpty(patArchive.getNotrequiredFlag()) && patArchive.getNotrequiredFlag().equals("1")) { -// remark = patArchive.getNotrequiredreason(); -// serviceSubtask.setRemark(remark); -// serviceSubtask.setResult("error"); -// serviceSubtask.setFinishtime(new Date()); -// //涓嶆墽琛� -// serviceSubtask.setSendstate(4L); -// } -// -// //鍦ㄦ柊澧炰箣鍓嶏紝鍏堥�氳繃鎮h�匢D锛宻endstate=2鏌ヨ涓�涓嬶紝鍦ㄦ墍鏈夐暱鏈熶换鍔′腑锛屾槸涓嶆槸杩樻湁璇ユ偅鑰呭緟鎵ц鐨勪换鍔★紝鏈夌殑璇�,姣旇緝涔嬪墠鐨別ndtime鏄惁灏忎簬褰撳墠鐨別ndtaime,濡傛灉涔嬪墠鐨勫皬浜庣幇鍦ㄧ殑锛屽垯鐩存帴灏嗕箣鍓嶇殑鍋滄帀锛堝師鍥犲啀鍏ラ櫌锛� -// ServiceSubtaskVO subtask = new ServiceSubtaskVO(); -// subtask.setPatid(patArchive.getId()); -// subtask.setSendstate(2L); -// List<ServiceSubtask> selectServiceSubtaskList = serviceSubtaskMapper.selectServiceSubtaskList(subtask); -// log.error("璇ユ偅鑰呭緟鎵ц鐨勪换鍔�:{}", selectServiceSubtaskList); -// if (CollectionUtils.isNotEmpty(selectServiceSubtaskList) && selectServiceSubtaskList.size() > 0) { -// for (ServiceSubtask serviceSubtask1 : selectServiceSubtaskList) { -// if (Objects.isNull(serviceSubtask1.getLongSendTime())) { -// //涓嶆槸闀挎湡浠诲姟锛屼笉澶勭悊 -// continue; -// } -// if (serviceSubtask1.getEndtime().before(serviceSubtask.getEndtime())) { -// //濡傛灉褰撳墠寰幆鐨勫瓙浠诲姟鐨勫嚭闄㈡椂闂村湪鈥滃噯澶囨柊澧炵殑瀛愪换鍔♀�濈殑鍑洪櫌鏃堕棿涔嬪墠锛屽垯灏嗗惊鐜殑瀛愪换鍔″仠鎺� -// serviceSubtask1.setSendstate(4L); -// serviceSubtask1.setRemark("鎮h�呭啀鍏ラ櫌"); -// serviceSubtask1.setResult("error"); -// serviceSubtask1.setFinishtime(new Date()); -// serviceSubtaskMapper.updateServiceSubtask(serviceSubtask1); -// } else { -// //鐩稿弽,鍒欏皢褰撴湁鐨勬暟鎹仠鎺� -// serviceSubtask.setResult("error"); -// serviceSubtask.setFinishtime(new Date()); -// serviceSubtask.setSendstate(4L); -// serviceSubtask.setRemark("鎮h�呭啀鍏ラ櫌"); -// } -// } -// } -// -// serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); -// //灏哻heck_flag鏀规垚1锛堝凡澶勭悊锛� -// PatMedInhosp patMedInhosp2 = new PatMedInhosp(); -// patMedInhosp2.setInhospid(patMedInhosp1.getInhospid()); -// patMedInhosp2.setCheckFlag("1"); -// patMedInhospMapper.updatePatMedInhosp(patMedInhosp2); -// } -// -// return 1; -// } + /** + * 澶勭悊鎮h�呬俊鎭紝杩涘叆瀛愪换鍔¤〃(寰俊灏忕▼搴�) + */ + public void dealOutHospInfoXHC() { + PatMedInhosp patMedInhosp = new PatMedInhosp(); + //鑾峰彇鏈鐞嗙殑鏁版嵁 + List<ServicePatientTemp> servicePatientTemps = iServicePatientTempService.selectServicePatientTempList(new ServicePatientTemp()); + + } /** @@ -691,7 +608,7 @@ patArchive.setNotrequiredreason(thiedInhospInfo.getOutWayName()); } if (cry.equals("1") && StringUtils.isEmpty(thiedInhospInfo.getOutWayId())) { - //濡傛灉涓�4灏辨槸姝讳骸 + //鍑洪櫌鏂瑰紡涓虹┖ patArchive.setNotrequiredFlag("1"); patArchive.setNotrequiredreason("鍑洪櫌鏂瑰紡涓虹┖"); } @@ -719,7 +636,9 @@ patArchive.setName(thiedInhospInfo.getPatiRecordName()); patArchiveService.insertPatArchive(patArchive); } else { - patArchive = patArchives.get(0); + patArchive.setId(patArchives.get(0).getId()); + patArchiveService.update(patArchive); +// patArchive = patArchives.get(0); } log.error("鍏ュ弬鐨刾atArchive锛歿}", patArchive); @@ -781,10 +700,10 @@ log.error("鏄惁闇�瑕佹洿鏂帮細{}", patMedInhosps.size()); if (CollectionUtils.isNotEmpty(patMedInhosps)) { patMedInhosp.setInhospid(patMedInhosps.get(0).getInhospid()); - log.error("------鎮h�呭嚭鍏ラ櫌淇敼淇℃伅锛歿}",patMedInhosp); + log.error("------鎮h�呭嚭鍏ラ櫌淇敼淇℃伅锛歿}", patMedInhosp); patMedInhospService.updatePatMedInhosp(patMedInhosp); } else { - log.error("----鎮h�呭嚭鍏ラ櫌鏂板淇℃伅锛歿}",patMedInhosp); + log.error("----鎮h�呭嚭鍏ラ櫌鏂板淇℃伅锛歿}", patMedInhosp); patMedInhospService.insertPatMedInhosp(patMedInhosp); } -- Gitblit v1.9.3