zjh
2023-12-06 41f99a843fb2c0424426e006f29c1e78192eae01
zjh 2023/12/06--1
9个文件已修改
1个文件已添加
119 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/resources/logback.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjCustomerMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjCustomerService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjCustomerServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/HistoryTjOrder.java 33 ●●●●● 补丁 | 查看 | 原始文档 | 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">-->
<!--        &lt;!&ndash; ... 其他配置 ... &ndash;&gt;-->
<!--        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
<!--            &lt;!&ndash; ... 其他配置 ... &ndash;&gt;-->
<!--            &lt;!&ndash; 设置最长保留期限为 7 天 &ndash;&gt;-->
<!--            <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;
}