| | |
| | | import com.ruoyi.common.utils.RSAPublicKeyExample; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.http.HttpUtils; |
| | | import com.ruoyi.common.utils.sms.smsUtils; |
| | | import com.ruoyi.quartz.service.ICollectHISService; |
| | | import com.smartor.common.LSHospTokenUtil; |
| | | import com.smartor.domain.*; |
| | | import com.smartor.mapper.HeLibraryMapper; |
| | |
| | | @Autowired |
| | | private HeLibraryMapper heLibraryMapper; |
| | | |
| | | @Autowired |
| | | private ICollectHISService ichService; |
| | | |
| | | |
| | | @Value("${localIP}") |
| | | private String localIP; |
| | | |
| | | @Value("${xhsmsPath}") |
| | | private String xhsmsPath; |
| | | |
| | | @Value("${xhsmsAccount}") |
| | | private String xhsmsAccount; |
| | | |
| | | @Value("${xhsmsPwd}") |
| | | private String xhsmsPwd; |
| | | |
| | | @Value("${pub_key}") |
| | | private String pub_key; |
| | |
| | | |
| | | @Autowired |
| | | IXHGatherPatArchiveService ixhGatherPatArchiveService; |
| | | |
| | | @Autowired |
| | | ICollectHISService icollectHis; |
| | | |
| | | |
| | | @Value("${appid}") |
| | |
| | | //丽水有的医院还没法做长期任务随访 |
| | | List<ServiceSubtask> subtaskList2 = new ArrayList<>(); |
| | | if (visitHosp == 2) { |
| | | for (ServiceSubtask serviceSubtask : subtaskList) { |
| | | Boolean b = VisitSendStateEnum.getDescByCode(serviceSubtask.getOrgid()); |
| | | if (b) subtaskList2.add(serviceSubtask); |
| | | try { |
| | | for (ServiceSubtask serviceSubtask : subtaskList) { |
| | | Boolean b = VisitSendStateEnum.getDescByCode(serviceSubtask.getOrgid()); |
| | | |
| | | if (b) subtaskList2.add(serviceSubtask); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("-------长期任务异常为:", e); |
| | | continue; |
| | | } |
| | | // for (ServiceSubtask serviceSubtask : subtaskList) { |
| | | // Boolean b = VisitSendStateEnum.getDescByCode(serviceSubtask.getOrgid()); |
| | | // |
| | | // if (b) subtaskList2.add(serviceSubtask); |
| | | // } |
| | | subtaskList = subtaskList2; |
| | | } |
| | | |
| | |
| | | if (code.equals("0")) { |
| | | isSuccess = "true"; |
| | | } |
| | | }else if (visitHosp == 3) {//市一医院 |
| | | String content=sendMagParam.getContent().replace("【新华医院】",""); |
| | | smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,sendMagParam.getPhone(),content); |
| | | } |
| | | //任务发送记录 |
| | | ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord(); |
| | |
| | | } |
| | | return toHex(md5.digest()); |
| | | } |
| | | |
| | | public void collectHIS() { |
| | | try { |
| | | // HIS数据采集 |
| | | log.info("【dealHisData】HIS开始采集数据"); |
| | | ichService.sync(); |
| | | log.info("【dealHisData】HIS结束采集数据"); |
| | | } catch (Exception e) { |
| | | log.error("【dealHisData】HIS数据采集异常", e); |
| | | } |
| | | } |
| | | } |