ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-admin/src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-admin/src/main/resources/logback.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjCustomerMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjCustomerService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjCustomerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/HistoryTjOrder.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -4,6 +4,7 @@ import java.math.BigDecimal; import java.math.RoundingMode; import java.text.SimpleDateFormat; import java.time.OffsetTime; import java.util.*; import java.util.List; import java.util.stream.Collectors; @@ -29,6 +30,7 @@ import com.ltkj.hosp.domain.*; import com.ltkj.hosp.service.*; import com.ltkj.hosp.vodomain.BingZhongVO; import com.ltkj.hosp.vodomain.HistoryTjOrder; import com.ltkj.hosp.vodomain.QjDomainVo; import com.ltkj.mall.domain.MallCheckLog; import com.ltkj.mall.domain.MallOrder; @@ -64,7 +66,7 @@ */ @RestController @RequestMapping("/hosp/order") @Api(tags = "体检记录接口") @Api(tags = "PC端 ----体检记录接口") @Slf4j public class TjOrderController extends BaseController { @Resource @@ -1643,4 +1645,39 @@ } return AjaxResult.success("核收成功"); } @GetMapping("/getHistryTjOrderByCusIdCard") @ApiOperation(value = "根据身份证号查看历史体检记录") @Transactional public AjaxResult getHistryTjOrderByCusIdCard(@RequestParam String cusIdCard) { TjCustomer tjCustomer = tjCustomerService.getTjCustomerByCusIdCard(cusIdCard); List<HistoryTjOrder> list=new ArrayList<>(); if(null !=tjCustomer){ List<TjOrder> orderList = tjOrderService.getTjOrderListByCusId(tjCustomer.getCusId()); for (TjOrder order : orderList) { HistoryTjOrder historyTjOrder=new HistoryTjOrder(); historyTjOrder.setUserName(tjCustomer.getCusName()); historyTjOrder.setTjNum(order.getTjNumber()); historyTjOrder.setTjTime(order.getCreateTime()); historyTjOrder.setTjProName(tjOrderService.getHistoryTjOrderProByTjNum(order.getTjNumber())); list.add(historyTjOrder); } } return AjaxResult.success(list); } @GetMapping("/getHistryTjOrderProByCusIdCard") @ApiOperation(value = "根据身份证号查看历史体检项目记录") @Transactional public AjaxResult getHistryTjOrderProByCusIdCard(@RequestParam String cusIdCard) { TjCustomer tjCustomer = tjCustomerService.getTjCustomerByCusIdCard(cusIdCard); if(null !=tjCustomer){ TjOrder order= tjOrderService.getLastTjOrderListByCusId(tjCustomer.getCusId()); return AjaxResult.success(order); } return AjaxResult.success("暂无历史记录"); } } ltkj-admin/src/main/resources/application.yml
@@ -82,7 +82,7 @@ # 密码 password: 654321 # 连接超时时间 timeout: 60s timeout: 120s lettuce: pool: # 连接池中的最小空闲连接 ltkj-admin/src/main/resources/logback.xml
@@ -80,6 +80,15 @@ <pattern>${log.pattern}</pattern> </encoder> </appender> <!-- <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">--> <!-- <!– ... 其他配置 ... –>--> <!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--> <!-- <!– ... 其他配置 ... –>--> <!-- <!– 设置最长保留期限为 7 天 –>--> <!-- <maxDays>7</maxDays>--> <!-- </rollingPolicy>--> <!-- </appender>--> <!-- 系统模块日志级别控制 --> <logger name="com.ltkj" level="info"/> ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjCustomerMapper.java
@@ -66,4 +66,8 @@ @Select("SELECT * FROM tj_customer WHERE cus_name like concat('%',#{name},'%') AND deleted=0 ") List<TjCustomer> getTjCustomerList(String name); @Select("SELECT * FROM tj_customer WHERE cus_idcard = #{cusIdCard}") TjCustomer getTjCustomerByCusIdCard(String cusIdCard); } ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
@@ -175,4 +175,14 @@ @Select("SELECT * FROM tj_order WHERE deleted='0' and user_id = #{userId} AND !ISNULL(finish_time) " + "and !ISNULL(confirm_time) ") List<TjOrder> getCsTjOrderListByCusId1(Long userId); @Select("SELECT GROUP_CONCAT( DISTINCT b.pro_name SEPARATOR ';' ) aa FROM tj_order_remark a" + " LEFT JOIN tj_project b ON a.pro_id=b.pro_id WHERE a.deleted=0 AND a.tj_number= #{tjNum} AND a.type !=2") String getHistoryTjOrderProByTjNum(String tjNum); @Select("SELECT * FROM tj_order WHERE deleted='0' and user_id =#{userId}" + " AND !ISNULL(finish_time) ORDER BY create_time DESC LIMIT 1") TjOrder getLastTjOrderListByCusId(Long userId); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjCustomerService.java
@@ -61,4 +61,6 @@ public int deleteTjCustomerByCusId(Long cusId); List<TjCustomer> getTjCustomerList(String name); TjCustomer getTjCustomerByCusIdCard(String cusIdCard); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
@@ -112,4 +112,9 @@ //总检 已初审过 List<TjOrder> getCsTjOrderListByCusId1(Long userId); String getHistoryTjOrderProByTjNum(String tjNum); TjOrder getLastTjOrderListByCusId(Long userId); } ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjCustomerServiceImpl.java
@@ -95,4 +95,9 @@ public List<TjCustomer> getTjCustomerList(String name) { return tjCustomerMapper.getTjCustomerList(name); } @Override public TjCustomer getTjCustomerByCusIdCard(String cusIdCard) { return tjCustomerMapper.getTjCustomerByCusIdCard(cusIdCard); } } ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
@@ -211,4 +211,14 @@ public List<TjOrder> getCsTjOrderListByCusId1(Long userId) { return tjOrderMapper.getCsTjOrderListByCusId1(userId); } @Override public String getHistoryTjOrderProByTjNum(String tjNum) { return tjOrderMapper.getHistoryTjOrderProByTjNum(tjNum); } @Override public TjOrder getLastTjOrderListByCusId(Long userId) { return tjOrderMapper.getLastTjOrderListByCusId(userId); } } ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/HistoryTjOrder.java
New file @@ -0,0 +1,33 @@ package com.ltkj.hosp.vodomain; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ltkj.common.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @Company: 西安路泰科技有限公司 * @Author: zjh * @Date: 2023/12/5 0005 11:23 */ @Data public class HistoryTjOrder { //姓名 private String userName; //体检号 private String tjNum; //体检时间 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date tjTime; //体检项目 private String tjProName; }