From c92523467edf0306bad25f141faa5fcb56da8806 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 06 三月 2024 11:24:17 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/HeTaskServiceImpl.java | 101 ++++++++++++++++++++++++++------------------------ 1 files changed, 52 insertions(+), 49 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/HeTaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/HeTaskServiceImpl.java index e0e8366..bf9143d 100644 --- a/smartor/src/main/java/com/smartor/service/impl/HeTaskServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/HeTaskServiceImpl.java @@ -1,6 +1,6 @@ package com.smartor.service.impl; -import com.ruoyi.common.enums.SendTypeEnum; +import com.google.gson.Gson; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DtoConversionUtils; @@ -8,7 +8,7 @@ import com.smartor.domain.*; import com.smartor.mapper.HeTaskMapper; import com.smartor.mapper.PatArchiveMapper; -import com.smartor.mapper.PatHetaskRelevanceMapper; +import com.smartor.mapper.PatTaskRelevanceMapper; import com.smartor.service.IHeTaskService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; @@ -19,8 +19,6 @@ import java.util.ArrayList; import java.util.List; -import java.util.Timer; -import java.util.TimerTask; /** * 瀹f暀浠诲姟Service涓氬姟灞傚鐞� @@ -44,7 +42,7 @@ private HeLibraryServiceImpl heLibraryService; @Autowired - private PatHetaskRelevanceMapper patHetaskRelevanceMapper; + private PatTaskRelevanceMapper PatTaskRelevanceMapper; @Autowired private SendService sendService; @@ -85,19 +83,19 @@ /** * 鏌ヨ瀹f暀浠诲姟鍒楄〃 * - * @param patHetaskRelevanceVO 瀹f暀浠诲姟 + * @param patTaskRelevanceVO 瀹f暀浠诲姟 * @return 瀹f暀浠诲姟 */ @Override - public List<PatHetaskRelevanceVO> selectHeTaskList(PatHetaskRelevanceVO patHetaskRelevanceVO) { - PatHetaskRelevance patHetaskRelevance = new PatHetaskRelevance(); - List<PatHetaskRelevance> patHetaskRelevances = patHetaskRelevanceMapper.selectPatHetaskRelevanceList(patHetaskRelevance); - List<PatHetaskRelevanceVO> patHetaskRelevanceVOS = DtoConversionUtils.sourceToTarget(patHetaskRelevances, PatHetaskRelevanceVO.class); - for (PatHetaskRelevanceVO patHetaskRelevanceVO1 : patHetaskRelevanceVOS) { - HeTask heTask1 = heTaskMapper.selectHeTaskById(patHetaskRelevanceVO1.getHeTaskId()); - patHetaskRelevanceVO1.setHeTask(heTask1); + public List<PatTaskRelevanceVO> selectHeTaskList(PatTaskRelevanceVO patTaskRelevanceVO) { + PatTaskRelevance patTaskRelevance = new PatTaskRelevance(); + List<PatTaskRelevance> patTaskRelevances = PatTaskRelevanceMapper.selectPatTaskRelevanceList(patTaskRelevance); + List<PatTaskRelevanceVO> PatTaskRelevanceVOS = DtoConversionUtils.sourceToTarget(patTaskRelevances, PatTaskRelevanceVO.class); + for (PatTaskRelevanceVO patTaskRelevanceVO1 : PatTaskRelevanceVOS) { + HeTask heTask1 = heTaskMapper.selectHeTaskById(patTaskRelevanceVO1.getTaskId()); + patTaskRelevanceVO1.setHeTask(heTask1); } - return patHetaskRelevanceVOS; + return PatTaskRelevanceVOS; } /** @@ -115,11 +113,11 @@ // if (heTaskVO.getIsSend() == 2) { // //鍙戦�佹柟寮� // String sendtype = SendTypeEnum.getDescByCode(heTaskVO.getPreachform().intValue()); -// for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { +// for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { // //寮�濮嬪彂閫� // SendMagParam sendMagParam = new SendMagParam(); // sendMagParam.setType(sendtype); -// sendMagParam.setPhone(patHetaskRelevance.getPhone()); +// sendMagParam.setPhone(PatTaskRelevance.getPhone()); // //杩欓噷鐨勬ā鏉縄D涓嶇‘瀹氾紝鍏堣繖鏍峰啓 // sendMagParam.setTmpCode("SMS_461860582"); // sendMagParam.setContent("Test鍙戦�佹暟鎹�"); @@ -129,7 +127,7 @@ // } // // //蹇呴』鍏ㄩ儴鎴愬姛锛屾墠鑳戒慨鏀瑰彂閫佺姸鎬� -// if (heTaskVO.getPatHetaskRelevances().size() == integer) { +// if (heTaskVO.getPatTaskRelevances().size() == integer) { // //濡傛灉鍙戦�佹垚鍔� // heTaskVO.setSendState(1L); // } @@ -141,10 +139,10 @@ // // //灏嗕换鍔′笌鎮h�呭叧鑱� // Integer i = null; -// if (ObjectUtils.isNotEmpty(heTaskVO.getPatHetaskRelevances())) { -// for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { -// patHetaskRelevance.setHeTaskId(heTask.getId()); -// i = patHetaskRelevanceMapper.insertPatHetaskRelevance(patHetaskRelevance); +// if (ObjectUtils.isNotEmpty(heTaskVO.getPatTaskRelevances())) { +// for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { +// PatTaskRelevance.setHeTaskId(heTask.getId()); +// i = PatTaskRelevanceMapper.insertPatTaskRelevance(PatTaskRelevance); // } // // } @@ -156,11 +154,11 @@ // @Override // public void run() { // Integer integer = 0; -// for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { +// for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { // String sendtype = SendTypeEnum.getDescByCode(heTaskVO.getPreachform().intValue()); // SendMagParam sendMagParam = new SendMagParam(); // sendMagParam.setType(sendtype); -// sendMagParam.setPhone(patHetaskRelevance.getPhone()); +// sendMagParam.setPhone(PatTaskRelevance.getPhone()); // //杩欓噷鐨勬ā鏉縄D涓嶇‘瀹氾紝鍏堣繖鏍峰啓 // sendMagParam.setTmpCode("SMS_461860582"); // sendMagParam.setContent("Test鍙戦�佹暟鎹�"); @@ -170,7 +168,7 @@ // } // } // //蹇呴』鍏ㄩ儴鎴愬姛锛屾墠鑳戒慨鏀瑰彂閫佺姸鎬� -// if (heTaskVO.getPatHetaskRelevances().size() == integer) { +// if (heTaskVO.getPatTaskRelevances().size() == integer) { // //濡傛灉鍙戦�佹垚鍔� // heTaskVO.setSendState(1L); // } @@ -178,10 +176,10 @@ // heTask.setCreateTime(DateUtils.getNowDate()); // heTaskMapper.insertHeTask(heTask); // -// if (ObjectUtils.isNotEmpty(heTaskVO.getPatHetaskRelevances())) { -// for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { -// patHetaskRelevance.setHeTaskId(heTask.getId()); -// patHetaskRelevanceMapper.insertPatHetaskRelevance(patHetaskRelevance); +// if (ObjectUtils.isNotEmpty(heTaskVO.getPatTaskRelevances())) { +// for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { +// PatTaskRelevance.setHeTaskId(heTask.getId()); +// PatTaskRelevanceMapper.insertPatTaskRelevance(PatTaskRelevance); // } // // } @@ -210,13 +208,18 @@ //灏嗕换鍔′俊鎭柊澧炲埌瀹f暀浠诲姟琛ㄤ腑 HeTask heTask = DtoConversionUtils.sourceToTarget(heTaskVO, HeTask.class); + heTask.setCreateTime(DateUtils.getNowDate()); + heTask.setPreachform(new Gson().toJson(heTaskVO.getPreachform())); + heTask.setTextParam(new Gson().toJson(heTaskVO.getTextParam())); heTaskMapper.insertHeTask(heTask); integer = heTask.getId().intValue(); //鏂板 - for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { - patHetaskRelevance.setHeTaskId(heTask.getId()); - patHetaskRelevanceMapper.insertPatHetaskRelevance(patHetaskRelevance); + if (CollectionUtils.isNotEmpty(heTaskVO.getPatTaskRelevances())) { + for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { + PatTaskRelevance.setTaskId(heTask.getId()); + PatTaskRelevanceMapper.insertPatTaskRelevance(PatTaskRelevance); + } } } else if (heTaskVO.getIsoperation() != null && heTaskVO.getIsoperation() == 2) { @@ -224,14 +227,14 @@ heTask.setUpdateTime(DateUtils.getNowDate()); heTaskMapper.updateHeTask(heTask); //鏂板銆佸垹闄ゃ�佷慨鏀规偅鑰呬俊鎭� - for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { - if (patHetaskRelevance.getIsoperation() != null && patHetaskRelevance.getIsoperation() == 1) { - patHetaskRelevanceMapper.insertPatHetaskRelevance(patHetaskRelevance); - } else if (patHetaskRelevance.getIsoperation() != null && patHetaskRelevance.getIsoperation() == 2) { - patHetaskRelevance.setHeTaskId(heTask.getId()); - patHetaskRelevanceMapper.updatePatHetaskRelevance(patHetaskRelevance); - } else if (patHetaskRelevance.getIsoperation() != null && patHetaskRelevance.getIsoperation() == 3) { - patHetaskRelevanceMapper.deletePatHetaskRelevanceById(patHetaskRelevance.getId()); + for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { + if (PatTaskRelevance.getIsoperation() != null && PatTaskRelevance.getIsoperation() == 1) { + PatTaskRelevanceMapper.insertPatTaskRelevance(PatTaskRelevance); + } else if (PatTaskRelevance.getIsoperation() != null && PatTaskRelevance.getIsoperation() == 2) { + PatTaskRelevance.setTaskId(heTask.getId()); + PatTaskRelevanceMapper.updatePatTaskRelevance(PatTaskRelevance); + } else if (PatTaskRelevance.getIsoperation() != null && PatTaskRelevance.getIsoperation() == 3) { + PatTaskRelevanceMapper.deletePatTaskRelevanceById(PatTaskRelevance.getId()); } } integer = heTask.getId().intValue(); @@ -239,9 +242,9 @@ heTaskMapper.deleteHeTaskById(heTaskVO.getId()); //鍒犻櫎鎮h�呬俊鎭� - for (PatHetaskRelevance patHetaskRelevance : heTaskVO.getPatHetaskRelevances()) { - if (patHetaskRelevance.getIsoperation() != null && patHetaskRelevance.getIsoperation() == 3) { - patHetaskRelevanceMapper.deletePatHetaskRelevanceById(patHetaskRelevance.getId()); + for (PatTaskRelevance PatTaskRelevance : heTaskVO.getPatTaskRelevances()) { + if (PatTaskRelevance.getIsoperation() != null && PatTaskRelevance.getIsoperation() == 3) { + PatTaskRelevanceMapper.deletePatTaskRelevanceById(PatTaskRelevance.getId()); } } integer = heTaskVO.getId().intValue(); @@ -295,8 +298,8 @@ * @return */ @Override - public List<PatHetaskRelevance> getPatientInfo(PatArchiveReq patArchiveReq) { - List<PatHetaskRelevance> patHetaskRelevances = new ArrayList<>(); + public List<PatTaskRelevance> getPatientInfo(PatArchiveReq patArchiveReq) { + List<PatTaskRelevance> PatTaskRelevances = new ArrayList<>(); List<PatArchive> patArchiveList = new ArrayList<>(); if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 1) { @@ -319,13 +322,13 @@ } } for (PatArchive patArchive : patArchiveList) { - PatHetaskRelevance patHetaskRelevance = DtoConversionUtils.sourceToTarget(patArchive, PatHetaskRelevance.class); - patHetaskRelevance.setCreateTime(patArchive.getCreateTime()); - patHetaskRelevance.setCreateBy(patArchive.getCreateBy()); - patHetaskRelevances.add(patHetaskRelevance); + PatTaskRelevance PatTaskRelevance = DtoConversionUtils.sourceToTarget(patArchive, PatTaskRelevance.class); + PatTaskRelevance.setCreateTime(patArchive.getCreateTime()); + PatTaskRelevance.setCreateBy(patArchive.getCreateBy()); + PatTaskRelevances.add(PatTaskRelevance); } - return patHetaskRelevances; + return PatTaskRelevances; } } -- Gitblit v1.9.3