ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/common/enums/PreachFormEnum.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/domain/ServiceSubtask.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/domain/ServiceSubtaskExprot.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
@@ -93,6 +93,9 @@ @Value("${visitHosp}") private Integer visitHosp; @Value("${server.port}") private String port; // å建åºå®å¤§å°ççº¿ç¨æ± private static final ExecutorService executorService = Executors.newFixedThreadPool(10); @@ -107,7 +110,7 @@ log.error("æ¬æºçç½ç»IP为:{}", ip); String content = message.toString(); //夿æ¯ä¸æ¯ä»»å¡ä¿¡æ¯ï¼å¦æä¸æ¯ï¼ç´æ¥è¿åï¼ä¸éè¦æ§è¡ if (!content.contains("taskid")) { if (!content.contains("taskid") || !port.equals("8095")) { log.error("䏿¯ä»»å¡ä¿¡æ¯"); return; } @@ -407,7 +410,7 @@ } if (s.equals("true")) { //å¨åä»»å¡è¡¨éè®°å½ä¸ä¸ log.error("serviceSubtaskä¿åæåäºåï¼ï¼{}",s); log.error("serviceSubtaskä¿åæåäºåï¼ï¼{}", s); String uuid = UUID.randomUUID().toString(); serviceSubtask.setResult("success"); serviceSubtask.setRemark("çä¿¡åéæå"); @@ -427,7 +430,7 @@ serviceSubtaskRecord.setResult("success"); serviceSubtaskRecord.setRemark("çä¿¡åéæå"); serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord); log.error("serviceSubtaskRecordä¿åæåäºåï¼ï¼{}",serviceSubtaskRecord); log.error("serviceSubtaskRecordä¿åæåäºåï¼ï¼{}", serviceSubtaskRecord); } } catch (Exception e) { ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord(); ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java
@@ -9,6 +9,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.PreachFormEnum; import com.ruoyi.common.utils.DtoConversionUtils; import com.ruoyi.common.utils.PageUtils; import com.ruoyi.common.utils.poi.ExcelUtil; @@ -83,6 +84,36 @@ // return getDataTable(serviceSubtaskService.patItem(ivrTaskcall)); } /** * 导åºåä¸ä»»å¡ï¼é访宣æï¼å表 */ //@PreAuthorize("@ss.hasPermi('system:taskcall:export')") @Log(title = "åä¸ä»»å¡ï¼é访宣æï¼", businessType = BusinessType.EXPORT) @PostMapping("/patItemExport") public void patItemExport(HttpServletResponse response, @RequestBody ServiceSubtaskVO serviceSubtaskVO) { List<ServiceSubtask> serviceSubtaskList = null; if (serviceSubtaskVO != null) { if (serviceSubtaskVO.getPageNum() != null && serviceSubtaskVO.getPageSize() != null) PageUtils.startPageByPost(serviceSubtaskVO.getPageNum(), serviceSubtaskVO.getPageSize()); serviceSubtaskList = serviceSubtaskService.patItem(serviceSubtaskVO); } List<ServiceSubtaskExprot> serviceSubtaskExprots = null; if (!CollectionUtils.isEmpty(serviceSubtaskList)) { serviceSubtaskExprots = DtoConversionUtils.sourceToTarget(serviceSubtaskList, ServiceSubtaskExprot.class); for (ServiceSubtaskExprot serviceSubtaskExprot : serviceSubtaskExprots) { String pf = PreachFormEnum.getDescByCode(serviceSubtaskExprot.getPreachform()); serviceSubtaskExprot.setPreachform(pf); } } ExcelUtil<ServiceSubtaskExprot> util = new ExcelUtil<ServiceSubtaskExprot>(ServiceSubtaskExprot.class); util.exportExcel(response, serviceSubtaskExprots, "æ£è é访信æ¯è¡¨å"); } /** * æ¥è¯¢æ£è éè®¿ä¿¡æ¯ */ ruoyi-common/src/main/java/com/ruoyi/common/enums/PreachFormEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,54 @@ package com.ruoyi.common.enums; /** * åéç±»åæä¸¾ */ public enum PreachFormEnum { rg("1", "人工"), zz("2", "纸质"), dh("3", "çµè¯"), dx("4", "çä¿¡"), wxgzh("5", "å¾®ä¿¡å ¬ä¼å·"), wxxch("6", "微信å°ç¨åº"), zfbxch("7", "æ¯ä»å®å°ç¨åº"), znjqr("8", "æºè½æºå¨äºº"), dd("8", "éé"), dr("8", "å¯¼å ¥"); private String code; private String desc; PreachFormEnum(String code, String desc) { this.code = code; this.desc = desc; } public static String getDescByCode(String code) { PreachFormEnum[] organEnums = values(); for (int i = 0; i < organEnums.length; i++) { PreachFormEnum organEnum = organEnums[i]; if (organEnum.getCode().equals(code)) { return organEnum.getDesc(); } } return null; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } } ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -610,6 +610,7 @@ if ((Boolean) map.get("succ") == true) { serviceSubtask.setResult("success"); } else { log.error("serviceSubtask1231313çå¼ä¸ºï¼{}",serviceSubtask); serviceSubtask.setResult("error"); serviceSubtask.setSendstate(5L); serviceSubtask.setRemark(map.get("msg").toString()); smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
@@ -234,28 +234,28 @@ /** * åéç¶æ */ @Excel(name = " åéç¶æ 1 被é¢å(å¨ä»»å¡ä¸æ¯æ°å»ºï¼å¨æå¡ä¸æ¯è¢«é¢å) 2 å¾ åé 3 å·²åé 4 䏿§è¡ 5 åé失败 6 已宿\") ") // @Excel(name = " åéç¶æ 1 被é¢å(å¨ä»»å¡ä¸æ¯æ°å»ºï¼å¨æå¡ä¸æ¯è¢«é¢å) 2 å¾ åé 3 å·²åé 4 䏿§è¡ 5 åé失败 6 已宿\") ") @ApiModelProperty(value = "åéç¶æ 1 被é¢å(å¨ä»»å¡ä¸æ¯æ°å»ºï¼å¨æå¡ä¸æ¯è¢«é¢å) 2 å¾ åé 3 å·²åé 4 䏿§è¡ 5 åé失败 6 已宿") private Long sendstate; /** * æåç¶ ï¼ ç¶æå¦æåçä¿®æ¹ï¼å¼å°±å 1 */ @Excel(name = " æåç¶ ï¼ ç¶æå¦æåçä¿®æ¹ï¼å¼å°±å 1 ") // @Excel(name = " æåç¶ ï¼ ç¶æå¦æåçä¿®æ¹ï¼å¼å°±å 1 ") @ApiModelProperty(value = "æåç¶ ï¼ ç¶æå¦æåçä¿®æ¹ï¼å¼å°±å 1") private Long stopState; /** * åéUUID */ @Excel(name = " åéUUID ") // @Excel(name = " åéUUID ") @ApiModelProperty(value = "åéUUID") private String senduuid; /** * ç»æ */ @Excel(name = " ç»æ ") // @Excel(name = " ç»æ ") @ApiModelProperty(value = "ç»æ") private String result; smartor/src/main/java/com/smartor/domain/ServiceSubtaskExprot.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,132 @@ package com.smartor.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.util.List; import java.util.Map; /** * åä¸ä»»å¡ï¼é访ï¼å¯¹è±¡ ivr_taskcall * * @author ruoyi * @date 2024-02-02 */ @ApiModel(value = "ServiceSubtaskExprot", description = "åä¸é访任å¡å ¥å") @Data public class ServiceSubtaskExprot extends BaseEntity { private static final long serialVersionUID = 1L; /** * ä»»å¡åç§° */ @Excel(name = "ä»»å¡åç§°") @ApiModelProperty(value = "ä»»å¡åç§°") private String taskName; /** * åé人 */ @Excel(name = " åé人 ") @ApiModelProperty(value = "åé人") private String sendname; /** * å建è */ @Excel(name = "é访人") private String updateBy; /** * 宿æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 宿æ¶é´ ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "宿æ¶é´") private Date finishtime; /** * åºé¢æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " åºé¢æ¶é´ ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "åºé¢æ¶é´") private Date endtime; /** * å»çå§å */ @Excel(name = "主治å»ç") @ApiModelProperty(value = "å»çå§å") private String drname; /** * 身份è¯å· */ @Excel(name = " 身份è¯å· ") @ApiModelProperty(value = "身份è¯å·") private String sfzh; /** * ææºå· */ @Excel(name = "èç³»çµè¯") @ApiModelProperty(value = "ææºå·") private String phone; /** * 责任æ¤å£«å§å */ @Excel(name = "责任æ¤å£«") @ApiModelProperty("责任æ¤å£«å§å") private String nurseName; /** * ç§å®¤åç§° */ @Excel(name = "ç§å®¤åç§°") @ApiModelProperty(value = "ç§å®¤åç§°") private String deptname; /** * åºé¢ç åºåç§° */ @ApiModelProperty(value = "åºé¢ç åºåç§°") @Excel(name = " åºé¢ç åºåç§° ") private String leavehospitaldistrictname; /** * 模æ¿å */ @Excel(name = "åºé¢é访模æ¿åç§°") @ApiModelProperty(value = "模æ¿å") private String templatename; /** * 宣æå½¢å¼ :ææ¬ãå¾çãè¯é³ãè§é¢ãæ··å */ @Excel(name = "任塿§è¡æ¹å¼") @ApiModelProperty(value = "ä»»å¡å½¢å¼(1,人工 2,纸质 3,çµè¯ 4,çä¿¡ 5.å¾®ä¿¡å ¬ä¼å· 6.微信å°ç¨åº 7.æ¯ä»å®å°ç¨åº 8.æºè½æºå¨äºº 9.éé 10.å¯¼å ¥)") private String preachform; /** * 夿³¨ */ @ApiModelProperty(value = "夿³¨") private String remark; } smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
@@ -687,6 +687,7 @@ serviceSubtask.setLongSendTime(newDate); //æ£è åéæ¶é´ if (StringUtils.isNotEmpty(patArchive.getNotrequiredFlag()) && patArchive.getNotrequiredFlag().equals("1")) { log.error("serviceSubtask99999999çå¼ä¸ºï¼{}",serviceSubtask); String remark = patArchive.getNotrequiredreason(); serviceSubtask.setRemark(remark); serviceSubtask.setResult("error"); smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java
@@ -227,6 +227,7 @@ serviceSubtask.setRemark(remark); serviceSubtask.setResult("error"); serviceSubtask.setFinishtime(new Date()); log.error("serviceSubtask888888çå¼ä¸ºï¼{}",serviceSubtask); //䏿§è¡ serviceSubtask.setSendstate(4L); } smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java
@@ -382,7 +382,7 @@ private Map<String, Object> getMap(Map<String, Object> scriptInfoByCondition, Long subid, Long patid) { Map<String, Object> map = new HashMap<>(); if (ObjectUtils.isNotEmpty(scriptInfoByCondition) && ObjectUtils.isNotEmpty(scriptInfoByCondition.get("script"))) { log.error("-----------scriptInfoByConditionçå¼ä¸ºï¼{}", scriptInfoByCondition); // log.error("-----------scriptInfoByConditionçå¼ä¸ºï¼{}", scriptInfoByCondition); if (scriptInfoByCondition.get("type").equals("1")) { List<IvrLibaTemplateScriptVO> ivrLibaTemplateScriptVOList = (List) scriptInfoByCondition.get("script"); for (IvrLibaTemplateScriptVO ivrLibaTemplateScriptVO : ivrLibaTemplateScriptVOList) {