ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServicePatientTempController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,109 @@ package com.ruoyi.web.controller.smartor; import java.util.List; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.servlet.http.HttpServletResponse; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.smartor.domain.ServicePatientTemp; import com.smartor.service.IServicePatientTempService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** * ãæ£è æ¨¡æ¿å ³èãController * * @author lihu * @date 2024-12-03 */ @Api("æ£è 模æ¿å ³è") @RestController @RequestMapping("/smartor/tempxch") public class ServicePatientTempController extends BaseController { @Autowired private IServicePatientTempService servicePatientTempService; /** * æ¥è¯¢ã请填ååè½åç§°ãå表 */ @ApiOperation("æ¥è¯¢ã请填ååè½åç§°ãå表") //@PreAuthorize("@ss.hasPermi('smartor:temp:list')") @GetMapping("/list") public TableDataInfo list(ServicePatientTemp servicePatientTemp) { startPage(); List<ServicePatientTemp> list = servicePatientTempService.selectServicePatientTempList(servicePatientTemp); return getDataTable(list); } /** * 导åºã请填ååè½åç§°ãå表 */ @ApiOperation("导åºã请填ååè½åç§°ãå表") //@PreAuthorize("@ss.hasPermi('smartor:temp:export')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, ServicePatientTemp servicePatientTemp) { List<ServicePatientTemp> list = servicePatientTempService.selectServicePatientTempList(servicePatientTemp); ExcelUtil<ServicePatientTemp> util = new ExcelUtil<ServicePatientTemp>(ServicePatientTemp.class); util.exportExcel(response, list, "ã请填ååè½åç§°ãæ°æ®"); } /** * è·åã请填ååè½åç§°ã详ç»ä¿¡æ¯ */ @ApiOperation("è·åã请填ååè½åç§°ã详ç»ä¿¡æ¯") //@PreAuthorize("@ss.hasPermi('smartor:temp:query')") @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(servicePatientTempService.selectServicePatientTempById(id)); } /** * æ°å¢ã请填ååè½åç§°ã */ @ApiOperation("æ°å¢ã请填ååè½åç§°ã") //@PreAuthorize("@ss.hasPermi('smartor:temp:add')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody ServicePatientTemp servicePatientTemp) { return toAjax(servicePatientTempService.insertServicePatientTemp(servicePatientTemp)); } /** * ä¿®æ¹ã请填ååè½åç§°ã */ @ApiOperation("ä¿®æ¹ã请填ååè½åç§°ã") //@PreAuthorize("@ss.hasPermi('smartor:temp:edit')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody ServicePatientTemp servicePatientTemp) { return toAjax(servicePatientTempService.updateServicePatientTemp(servicePatientTemp)); } /** * å é¤ã请填ååè½åç§°ã */ @ApiOperation("å é¤ã请填ååè½åç§°ã") //@PreAuthorize("@ss.hasPermi('smartor:temp:remove')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(servicePatientTempService.deleteServicePatientTempByIds(ids)); } } ruoyi-admin/src/main/resources/application-druid.yml
@@ -170,9 +170,9 @@ app_key_yq: ZurNHpaQLq6P55YS #æ¬ å° ç信请æ±å°å(è¿ä¸ªæå¡æ¯æä»¬èªå·±åç) #xhsmsPath: http://192.168.2.13:8092/sendSms xhsmsPath: http://192.168.2.13:8092/sendSms #æ°åç信请æ±å°å(è¿ä¸ªæå¡æ¯æä»¬èªå·±åç) xhsmsPath: http://192.16.4.220:8092/sendSms #xhsmsPath: http://192.16.4.220:8092/sendSms #å¸å· xhsmsAccount: 911124 #æ¥å£å¯ç ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml
@@ -60,7 +60,6 @@ <select id="selectGenTableList" parameterType="GenTable" resultMap="GenTableResult"> <include refid="selectGenTableVo"/> <where> del_flag= 0 <if test="tableName != null and tableName != ''"> AND lower(table_name) like lower(concat('%', #{tableName}, '%')) </if> @@ -116,7 +115,7 @@ c.column_id, c.column_name, c.column_comment, c.column_type, c.java_type, c.java_field, c.is_pk, c.is_increment, c.is_required, c.is_insert, c.is_edit, c.is_list, c.is_query, c.query_type, c.html_type, c.dict_type, c.sort FROM gen_table t LEFT JOIN gen_table_column c ON t.table_id = c.table_id where del_flag= 0 and t.table_id = #{tableId} order by c.sort where t.table_id = #{tableId} order by c.sort </select> <select id="selectGenTableByName" parameterType="String" resultMap="GenTableResult"> @@ -190,7 +189,7 @@ <if test="remark != null">remark = #{remark},</if> update_time = sysdate() </set> where table_id = #{tableId} and del_flag= 0 where table_id = #{tableId} </update> <delete id="deleteGenTableByIds" parameterType="Long"> ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -24,6 +24,7 @@ import com.smartor.service.*; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @@ -43,6 +44,7 @@ import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.*; @@ -69,6 +71,9 @@ @Autowired private IServiceSubtaskService iServiceSubtaskService; @Autowired private IServicePatientTempService iServicePatientTempService; @Autowired private PlatformTransactionManager transactionManager; @@ -117,6 +122,9 @@ @Autowired ISvyTaskTemplateService svyTaskTemplateService; @Autowired IIvrTaskTemplateService iIvrTaskTemplateService; @Value("${hosp_info_url}") private String hospInfoUrl; @@ -187,8 +195,13 @@ //å°æ£è ä¿¡æ¯ãåºé¢ãé¨è¯æ°æ®å ¨é¨éé // è·åå½åæ¥æåæ¶é´ LocalDateTime endTime = LocalDateTime.now(); endTime = endTime.with(LocalTime.MIN); // String dateStr = "2024/11/30 00:00:00"; // DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); // LocalDateTime endTime = LocalDateTime.parse(dateStr, formatter); // è·ååä¸å¤©çæ¥æåæ¶é´ LocalDateTime startTime = endTime.minusDays(1); startTime = startTime.with(LocalTime.MIN); getInHospInfo("0", startTime, endTime); getInHospInfo("1", startTime, endTime); @@ -224,8 +237,102 @@ iPatMedInhospService.dealOutHospInfo(); } // /** // * å¤çæ£è ä¿¡æ¯ï¼è¿å ¥åä»»å¡è¡¨(微信å°ç¨åº) // */ // 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); // //æ£è åéæ¶é´ // 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); // } // // //卿°å¢ä¹åï¼å éè¿æ£è IDï¼sendstate=2æ¥è¯¢ä¸ä¸ï¼å¨ææé¿æä»»å¡ä¸ï¼æ¯ä¸æ¯è¿æè¯¥æ£è å¾ æ§è¡çä»»å¡ï¼æçè¯,æ¯è¾ä¹åçendtimeæ¯å¦å°äºå½åçendtaime,妿ä¹åçå°äºç°å¨çï¼åç´æ¥å°ä¹åçåæï¼åå åå ¥é¢ï¼ // 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("æ£è åå ¥é¢"); // serviceSubtask1.setResult("error"); // serviceSubtask1.setFinishtime(new Date()); // serviceSubtaskMapper.updateServiceSubtask(serviceSubtask1); // } else { // //ç¸å,åå°å½æçæ°æ®åæ // serviceSubtask.setResult("error"); // serviceSubtask.setFinishtime(new Date()); // serviceSubtask.setSendstate(4L); // serviceSubtask.setRemark("æ£è åå ¥é¢"); // } // } // } // // serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); // //å°check_flagæ¹æ1ï¼å·²å¤çï¼ // PatMedInhosp patMedInhosp2 = new PatMedInhosp(); // patMedInhosp2.setInhospid(patMedInhosp1.getInhospid()); // patMedInhosp2.setCheckFlag("1"); // patMedInhospMapper.updatePatMedInhosp(patMedInhosp2); // } // // return 1; // } /** * é¿æä»»å¡æ§è¡ * é¿æä»»å¡æ§è¡ï¼çµè¯ï¼ */ public void longTaskSend() { //è·åä»»å¡ä¿¡æ¯ @@ -302,12 +409,12 @@ // serviceSubtask1.setTaskid(ivrTask.getTaskid()); // List<ServiceSubtask> selectServiceSubtaskList1 = iServiceSubtaskService.selectServiceSubtaskList(serviceSubtask1); // for (ServiceSubtask serviceSubtask2 : selectServiceSubtaskList1) { if (StringUtils.isEmpty(value)) { value = "," + serviceSubtask.getId().toString() + ","; } else { if (!value.contains("," + serviceSubtask.getId().toString())) value = value + "," + serviceSubtask.getId().toString() + ","; } if (StringUtils.isEmpty(value)) { value = "," + serviceSubtask.getId().toString() + ","; } else { if (!value.contains("," + serviceSubtask.getId().toString())) value = value + "," + serviceSubtask.getId().toString() + ","; } // } } catch (Exception e) { String guid = UUID.randomUUID().toString(); @@ -355,6 +462,13 @@ //å¤åªä½ } else if (descByCode.equals("纸质")) { //纸质 } else if (descByCode.equals("微信å°ç¨åº")) { //微信å°ç¨åº for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) { log.error("微信å°ç¨åºæä»»å¡åé---------è¿æ¥äºåï¼{}", serviceSubtask); } } else if (descByCode.equals("çä¿¡")) { RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample(); String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key); @@ -507,8 +621,8 @@ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S"); Map<String, String> req = new HashMap<>(); if (cry.equals("1")) { req.put("startTime", startTime.format(formatter)); req.put("endTime", endTime.format(formatter)); req.put("cashStartDate", startTime.format(formatter)); req.put("cashEndDate", endTime.format(formatter)); req.put("currStatus", "4"); } else if (cry.equals("0")) { req.put("admissStartDate", startTime.format(formatter)); @@ -631,8 +745,8 @@ e.printStackTrace(); } try { if (StringUtils.isNotEmpty(thiedInhospInfo.getOutDate())) patMedInhosp.setEndtime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(thiedInhospInfo.getOutDate())); if (StringUtils.isNotEmpty(thiedInhospInfo.getCashDate())) patMedInhosp.setEndtime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(thiedInhospInfo.getCashDate())); } catch (ParseException e) { e.printStackTrace(); } @@ -667,8 +781,10 @@ log.error("æ¯å¦éè¦æ´æ°ï¼{}", patMedInhosps.size()); if (CollectionUtils.isNotEmpty(patMedInhosps)) { patMedInhosp.setInhospid(patMedInhosps.get(0).getInhospid()); log.error("------æ£è åºå ¥é¢ä¿®æ¹ä¿¡æ¯ï¼{}",patMedInhosp); patMedInhospService.updatePatMedInhosp(patMedInhosp); } else { log.error("----æ£è åºå ¥é¢æ°å¢ä¿¡æ¯ï¼{}",patMedInhosp); patMedInhospService.insertPatMedInhosp(patMedInhosp); } @@ -720,4 +836,11 @@ // String code = (String) jsonObject.get("code"); return jsonObject.toString(); } // public static void main(String[] args) { // LocalDateTime originalDateTime = LocalDateTime.now(); // LocalDateTime startOfDay = originalDateTime.with(LocalTime.MIN); // System.out.println("Original DateTime: " + originalDateTime); // System.out.println("Start of Day: " + startOfDay); // } } smartor/src/main/java/com/smartor/domain/ServicePatientTemp.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,81 @@ 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; /** * ã请填ååè½åç§°ã对象 service_patient_temp * * @author lihu * @date 2024-12-03 */ @Data @ApiModel("ã请填ååè½åç§°ã") public class ServicePatientTemp extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) private Long id; /** * æ£è ID */ @ApiModelProperty("æ£è ID") @Excel(name = "æ£è ID") private Long userId; /** * 模æ¿ID */ @ApiModelProperty("模æ¿ID") @Excel(name = "模æ¿ID") private Long tempId; /** * 模æ¿ç±»å: 1:ivr 2:svy */ @ApiModelProperty("模æ¿ç±»å: 1:ivr 2:svy") @Excel(name = "模æ¿ç±»å: 1:ivr 2:svy") private Integer type; /** * å¼å§æ¶é´ */ @ApiModelProperty("å¼å§æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "å¼å§æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date startTime; /** * ç»ææ¶é´ */ @ApiModelProperty("ç»ææ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ç»ææ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date endTime; /** * é´éå¤©æ° */ @ApiModelProperty("é´é天æ°") @Excel(name = "é´é天æ°") private Long dayNum; /** * 0æªå é¤ 1å é¤ */ @ApiModelProperty("0æªå é¤ 1å é¤") private String delFlag; } smartor/src/main/java/com/smartor/domain/ThiedInhospInfo.java
@@ -449,6 +449,13 @@ private String preoutDate; /** * ç»è´¦æ¥æ */ @ApiModelProperty("ç»è´¦æ¥æ") @Excel(name = "ç»è´¦æ¥æ") private String cashDate; /** * ç 人åºé¢æ¥æ */ @ApiModelProperty("ç 人åºé¢æ¥æ") smartor/src/main/java/com/smartor/mapper/ServicePatientTempMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.smartor.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.smartor.domain.ServicePatientTemp; /** * ã请填ååè½åç§°ãMapperæ¥å£ * * @author lihu * @date 2024-12-03 */ @Mapper public interface ServicePatientTempMapper { /** * æ¥è¯¢ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ã请填ååè½åç§°ã */ public ServicePatientTemp selectServicePatientTempById(Long id); /** * æ¥è¯¢ã请填ååè½åç§°ãå表 * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ã请填ååè½åç§°ãéå */ public List<ServicePatientTemp> selectServicePatientTempList(ServicePatientTemp servicePatientTemp); /** * æ°å¢ã请填ååè½åç§°ã * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ç»æ */ public int insertServicePatientTemp(ServicePatientTemp servicePatientTemp); /** * ä¿®æ¹ã请填ååè½åç§°ã * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ç»æ */ public int updateServicePatientTemp(ServicePatientTemp servicePatientTemp); /** * å é¤ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ç»æ */ public int deleteServicePatientTempById(Long id); /** * æ¹éå é¤ã请填ååè½åç§°ã * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteServicePatientTempByIds(Long[] ids); } smartor/src/main/java/com/smartor/service/IServicePatientTempService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.smartor.service; import java.util.List; import com.smartor.domain.ServicePatientTemp; /** * ã请填ååè½åç§°ãServiceæ¥å£ * * @author lihu * @date 2024-12-03 */ public interface IServicePatientTempService { /** * æ¥è¯¢ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ã请填ååè½åç§°ã */ public ServicePatientTemp selectServicePatientTempById(Long id); /** * æ¥è¯¢ã请填ååè½åç§°ãå表 * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ã请填ååè½åç§°ãéå */ public List<ServicePatientTemp> selectServicePatientTempList(ServicePatientTemp servicePatientTemp); /** * æ°å¢ã请填ååè½åç§°ã * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ç»æ */ public int insertServicePatientTemp(ServicePatientTemp servicePatientTemp); /** * ä¿®æ¹ã请填ååè½åç§°ã * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ç»æ */ public int updateServicePatientTemp(ServicePatientTemp servicePatientTemp); /** * æ¹éå é¤ã请填ååè½åç§°ã * * @param ids éè¦å é¤çã请填ååè½åç§°ã主é®éå * @return ç»æ */ public int deleteServicePatientTempByIds(Long[] ids); /** * å é¤ã请填ååè½åç§°ãä¿¡æ¯ * * @param id ã请填ååè½åç§°ãä¸»é® * @return ç»æ */ public int deleteServicePatientTempById(Long id); } smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
@@ -205,7 +205,7 @@ patMedInhosp.setCheckFlag("0"); patMedInhosp.setInhospstate("1"); List<PatMedInhosp> patMedInhosps = patMedInhospMapper.selectPatMedInhospList(patMedInhosp); log.error("dealOutHospInfoéè¦å¤ççåºé¢æ£è ä¿¡æ¯ï¼{}", patMedInhosps); for (PatMedInhosp patMedInhosp1 : patMedInhosps) { //æ ¹æ®æ£è æå¨ç§å®¤ï¼è·å该ç§å®¤çé¿æä»»å¡æ¨¡æ¿ Long taskid = null; smartor/src/main/java/com/smartor/service/impl/ServicePatientTempServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.smartor.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.smartor.mapper.ServicePatientTempMapper; import com.smartor.domain.ServicePatientTemp; import com.smartor.service.IServicePatientTempService; /** * ã请填ååè½åç§°ãServiceä¸å¡å±å¤ç * * @author lihu * @date 2024-12-03 */ @Service public class ServicePatientTempServiceImpl implements IServicePatientTempService { @Autowired private ServicePatientTempMapper servicePatientTempMapper; /** * æ¥è¯¢ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ã请填ååè½åç§°ã */ @Override public ServicePatientTemp selectServicePatientTempById(Long id) { return servicePatientTempMapper.selectServicePatientTempById(id); } /** * æ¥è¯¢ã请填ååè½åç§°ãå表 * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ã请填ååè½åç§°ã */ @Override public List<ServicePatientTemp> selectServicePatientTempList(ServicePatientTemp servicePatientTemp) { return servicePatientTempMapper.selectServicePatientTempList(servicePatientTemp); } /** * æ°å¢ã请填ååè½åç§°ã * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ç»æ */ @Override public int insertServicePatientTemp(ServicePatientTemp servicePatientTemp) { servicePatientTemp.setCreateTime(DateUtils.getNowDate()); return servicePatientTempMapper.insertServicePatientTemp(servicePatientTemp); } /** * ä¿®æ¹ã请填ååè½åç§°ã * * @param servicePatientTemp ã请填ååè½åç§°ã * @return ç»æ */ @Override public int updateServicePatientTemp(ServicePatientTemp servicePatientTemp) { servicePatientTemp.setUpdateTime(DateUtils.getNowDate()); return servicePatientTempMapper.updateServicePatientTemp(servicePatientTemp); } /** * æ¹éå é¤ã请填ååè½åç§°ã * * @param ids éè¦å é¤çã请填ååè½åç§°ãä¸»é® * @return ç»æ */ @Override public int deleteServicePatientTempByIds(Long[] ids) { return servicePatientTempMapper.deleteServicePatientTempByIds(ids); } /** * å é¤ã请填ååè½åç§°ãä¿¡æ¯ * * @param id ã请填ååè½åç§°ãä¸»é® * @return ç»æ */ @Override public int deleteServicePatientTempById(Long id) { return servicePatientTempMapper.deleteServicePatientTempById(id); } } smartor/src/main/resources/mapper/smartor/ServicePatientTempMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,158 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.smartor.mapper.ServicePatientTempMapper"> <resultMap type="com.smartor.domain.ServicePatientTemp" id="ServicePatientTempResult"> <result property="id" column="id"/> <result property="userId" column="user_id"/> <result property="tempId" column="temp_id"/> <result property="type" column="type"/> <result property="startTime" column="start_time"/> <result property="endTime" column="end_time"/> <result property="dayNum" column="day_num"/> <result property="delFlag" column="del_flag"/> <result property="createTime" column="create_time"/> <result property="updateTime" column="update_time"/> </resultMap> <sql id="selectServicePatientTempVo"> select id, user_id, temp_id, type, start_time, end_time, day_num, del_flag, create_time, update_time from service_patient_temp </sql> <select id="selectServicePatientTempList" parameterType="com.smartor.domain.ServicePatientTemp" resultMap="ServicePatientTempResult"> <include refid="selectServicePatientTempVo"/> <where> <if test="userId != null "> and user_id = #{userId} </if> <if test="tempId != null "> and temp_id = #{tempId} </if> <if test="type != null "> and type = #{type} </if> <if test="startTime != null "> and start_time = #{startTime} </if> <if test="endTime != null "> and end_time = #{endTime} </if> <if test="dayNum != null "> and day_num = #{dayNum} </if> </where> </select> <select id="selectServicePatientTempById" parameterType="Long" resultMap="ServicePatientTempResult"> <include refid="selectServicePatientTempVo"/> where id = #{id} </select> <insert id="insertServicePatientTemp" parameterType="com.smartor.domain.ServicePatientTemp"> insert into service_patient_temp <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id, </if> <if test="userId != null">user_id, </if> <if test="tempId != null">temp_id, </if> <if test="type != null">type, </if> <if test="startTime != null">start_time, </if> <if test="endTime != null">end_time, </if> <if test="dayNum != null">day_num, </if> <if test="delFlag != null">del_flag, </if> <if test="createTime != null">create_time, </if> <if test="updateTime != null">update_time, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id}, </if> <if test="userId != null">#{userId}, </if> <if test="tempId != null">#{tempId}, </if> <if test="type != null">#{type}, </if> <if test="startTime != null">#{startTime}, </if> <if test="endTime != null">#{endTime}, </if> <if test="dayNum != null">#{dayNum}, </if> <if test="delFlag != null">#{delFlag}, </if> <if test="createTime != null">#{createTime}, </if> <if test="updateTime != null">#{updateTime}, </if> </trim> </insert> <update id="updateServicePatientTemp" parameterType="com.smartor.domain.ServicePatientTemp"> update service_patient_temp <trim prefix="SET" suffixOverrides=","> <if test="userId != null">user_id = #{userId}, </if> <if test="tempId != null">temp_id = #{tempId}, </if> <if test="type != null">type = #{type}, </if> <if test="startTime != null">start_time = #{startTime}, </if> <if test="endTime != null">end_time = #{endTime}, </if> <if test="dayNum != null">day_num = #{dayNum}, </if> <if test="delFlag != null">del_flag = #{delFlag}, </if> <if test="createTime != null">create_time = #{createTime}, </if> <if test="updateTime != null">update_time = #{updateTime}, </if> </trim> where id = #{id} </update> <update id="deleteServicePatientTempById" parameterType="Long"> update service_patient_temp <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id = #{id} </update> <update id="deleteServicePatientTempByIds" parameterType="String"> update service_patient_temp <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </update> </mapper>