区域中心
This commit is contained in:
parent
c29ced658a
commit
916903fc65
@ -55,6 +55,11 @@
|
||||
<artifactId>zybgcx</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.czlis</groupId>
|
||||
<artifactId>transitPF</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!--定时任务-->
|
||||
<dependency>
|
||||
<groupId>com.czlis</groupId>
|
||||
@ -172,6 +177,7 @@
|
||||
zybgcx-8.0.0.jar
|
||||
zycx-8.0.0.jar
|
||||
lisresources-8.0.0.jar
|
||||
transitPF-8.0.0.jar
|
||||
</Class-Path>
|
||||
</manifestEntries>
|
||||
</archive>
|
||||
|
||||
9
pom.xml
9
pom.xml
@ -17,6 +17,7 @@
|
||||
<czlis.mzcx.version>8.0.0</czlis.mzcx.version>
|
||||
<czlis.zycx.version>8.0.0</czlis.zycx.version>
|
||||
<czlis.zybgcx.version>8.0.0</czlis.zybgcx.version>
|
||||
<czlis.transitPF>8.0.0</czlis.transitPF>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
<java.version>1.8</java.version>
|
||||
@ -266,6 +267,13 @@
|
||||
<version>${czlis.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.czlis</groupId>
|
||||
<artifactId>transitPF</artifactId>
|
||||
<version>${czlis.transitPF}</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
|
||||
<!-- hutool工具类 -->
|
||||
<dependency>
|
||||
@ -359,6 +367,7 @@
|
||||
<module>lis-quartz</module>
|
||||
<module>lis-interfaceCommon</module>
|
||||
<module>lisresources</module>
|
||||
<module>transitPF</module>
|
||||
</modules>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
|
||||
@ -112,4 +112,107 @@ if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'lab_
|
||||
condition varchar(500),
|
||||
PRIMARY KEY (yq, xh,bgdh)
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'lab_QuerySample')
|
||||
begin
|
||||
|
||||
CREATE TABLE [dbo].[lab_QuerySample](
|
||||
[uid] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
|
||||
[PatId] [varchar](50) NULL,
|
||||
[PatCardType] [varchar](10) NULL,
|
||||
[PatCardNo] [varchar](30) NULL,
|
||||
[PatType] [varchar](10) NULL,
|
||||
[RegNo] [varchar](50) NULL,
|
||||
[PatName] [varchar](100) NULL,
|
||||
[PatSex] [varchar](10) NULL,
|
||||
[PatAge] [varchar](10) NULL,
|
||||
[AgeUnit] [varchar](10) NULL,
|
||||
[PatAgeShow] [varchar](10) NULL,
|
||||
[PatBirthday] [varchar](10) NULL,
|
||||
[PatIdentity] [varchar](30) NULL,
|
||||
[Phone] [varchar](30) NULL,
|
||||
[Address] [varchar](200) NULL,
|
||||
[PatFeeType] [varchar](10) NULL,
|
||||
[DepartCode] [varchar](30) NULL,
|
||||
[DepartName] [varchar](30) NULL,
|
||||
[AreaCode] [varchar](30) NULL,
|
||||
[AreaName] [varchar](50) NULL,
|
||||
[PatBed] [varchar](30) NULL,
|
||||
[DiagnosisCode] [varchar](200) NULL,
|
||||
[DiagnosisName] [varchar](200) NULL,
|
||||
[OrderPatId] [varchar](30) NULL,
|
||||
[OrderUserCode] [varchar](30) NULL,
|
||||
[OrderUserName] [varchar](50) NULL,
|
||||
[OrderTime] [datetime] NULL,
|
||||
[SrcHospCode] [varchar](30) NULL,
|
||||
[SrcHospName] [varchar](200) NULL,
|
||||
[Barcode] [varchar](30) NULL,
|
||||
[SrcHospBarcode] [varchar](30) NULL,
|
||||
[TubeCode] [varchar](30) NULL,
|
||||
[TubeName] [varchar](50) NULL,
|
||||
[tubeColor] [varchar](30) NULL,
|
||||
[SampleTypeCode] [varchar](30) NULL,
|
||||
[SampleTypeName] [varchar](50) NULL,
|
||||
[BodyCode] [varchar](30) NULL,
|
||||
[BodyName] [varchar](50) NULL,
|
||||
[IsER] [varchar](10) NULL,
|
||||
[Status] [varchar](30) NULL,
|
||||
[AffirmTime] [datetime] NULL,
|
||||
[AffirmUserCode] [varchar](30) NULL,
|
||||
[AffirmUserName] [varchar](50) NULL,
|
||||
[SendPackTime] [datetime] NULL,
|
||||
[SendUserCode] [varchar](30) NULL,
|
||||
[SendUserName] [varchar](50) NULL,
|
||||
[SignInTime] [datetime] NULL,
|
||||
[SignInUserCode] [varchar](30) NULL,
|
||||
[SignInUserName] [varchar](50) NULL,
|
||||
[DstHospCode] [varchar](30) NULL,
|
||||
[DstHospName] [varchar](50) NULL,
|
||||
[ExpressComCode] [varchar](30) NULL,
|
||||
[ExpressComName] [varchar](50) NULL,
|
||||
[PackSerial] [varchar](30) NULL,
|
||||
[ExpressNum] [varchar](30) NULL,
|
||||
create_by varchar(50),
|
||||
create_time datetime,
|
||||
update_by varchar(50),
|
||||
update_time datetime,
|
||||
DataSource varchar(50)
|
||||
CONSTRAINT [PK_lab_QuerySample] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[uid] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY];
|
||||
CREATE INDEX IX_lab_QuerySample_Barcode ON lab_QuerySample(Barcode);
|
||||
|
||||
|
||||
end
|
||||
|
||||
|
||||
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'lab_QuerySample_detail')
|
||||
begin
|
||||
create table lab_QuerySample_detail (
|
||||
[uid] [bigint] IDENTITY(1,1) primary key,
|
||||
Barcode varchar(20),
|
||||
OrderItemSerial decimal(2),
|
||||
OrderItemCode varchar(50),
|
||||
OrderItemName varchar(100),
|
||||
[GroupItemCode] [varchar](30) NULL,
|
||||
[GroupItemName] [varchar](50) NULL,
|
||||
[SrcOrderItemCode] [varchar](30) NULL,
|
||||
[SrcOrderItemName] [varchar](50) NULL,
|
||||
[FeeCode] [varchar](30) NULL,
|
||||
[FeeName] [varchar](50) NULL,
|
||||
[Cost] [decimal](18,2) NULL,
|
||||
[Status] [varchar](30) NULL,
|
||||
create_by varchar(50),
|
||||
create_time datetime,
|
||||
update_by varchar(50),
|
||||
update_time datetime,
|
||||
DataSource varchar(50)
|
||||
);
|
||||
ALTER TABLE lab_QuerySample_detail ADD CONSTRAINT UQ_lab_QuerySample_detail_Barcode_OrderItemSerial UNIQUE (Barcode, OrderItemSerial);
|
||||
CREATE INDEX IX_lab_QuerySample_detail_Barcode_OrderItemSerial ON lab_QuerySample_detail(Barcode, OrderItemSerial);
|
||||
|
||||
end
|
||||
|
||||
|
||||
25
transitPF/pom.xml
Normal file
25
transitPF/pom.xml
Normal file
@ -0,0 +1,25 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.czlis</groupId>
|
||||
<artifactId>czlis</artifactId>
|
||||
<version>8.0.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>transitPF</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<name>transitPF</name>
|
||||
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.czlis</groupId>
|
||||
<artifactId>lis-interfaceCommon</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
@ -0,0 +1,31 @@
|
||||
package com.czlis.transitPF.controller;
|
||||
|
||||
import com.czlis.common.core.domain.Result;
|
||||
import com.czlis.transitPF.pojo.LabQuerySample;
|
||||
import com.czlis.transitPF.service.LabQuerySampleService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 区域检验中心,标本流转
|
||||
*/
|
||||
@Api(tags = "区域检验中心-标本流转")
|
||||
@RestController
|
||||
@RequestMapping("/transit")
|
||||
@Slf4j
|
||||
public class LabQuerySampleController {
|
||||
|
||||
@Autowired
|
||||
private LabQuerySampleService labQuerySampleService;
|
||||
|
||||
@ApiOperation("获取流转数据")
|
||||
@GetMapping("/querySample")
|
||||
public Result getQuerySample(LabQuerySample labQuerySample) {
|
||||
return labQuerySampleService.getQuerySample(labQuerySample);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package com.czlis.transitPF.mapper;
|
||||
|
||||
import com.czlis.transitPF.pojo.LabQuerySample;
|
||||
import com.czlis.transitPF.pojo.LabQuerySampleDTO;
|
||||
import com.czlis.transitPF.pojo.LabQuerySampleDetail;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface LabQuerySampleMapper {
|
||||
List<LabQuerySample> getQuerySample(LabQuerySample labQuerySample);
|
||||
List<LabQuerySampleDetail> getQuerySampleDetail(LabQuerySampleDetail labQuerySampleDetail);
|
||||
}
|
||||
@ -0,0 +1,236 @@
|
||||
package com.czlis.transitPF.pojo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class LabQuerySample {
|
||||
private Integer uid;
|
||||
/**
|
||||
* 病人ID
|
||||
*/
|
||||
private String PatId;
|
||||
/**
|
||||
* 就诊卡类型
|
||||
*/
|
||||
private String PatCardType;
|
||||
/**
|
||||
* 就诊卡号
|
||||
*/
|
||||
private String PatCardNo;
|
||||
/**
|
||||
* 病人类型
|
||||
*/
|
||||
private String PatType;
|
||||
/**
|
||||
* 就诊号或住院号
|
||||
*/
|
||||
private String RegNo;
|
||||
/**
|
||||
* 病人姓名
|
||||
*/
|
||||
private String PatName;
|
||||
/**
|
||||
* 病人性别
|
||||
*/
|
||||
private String PatSex;
|
||||
/**
|
||||
* 年龄大小
|
||||
*/
|
||||
private String PatAge;
|
||||
/**
|
||||
* 年龄单位
|
||||
*/
|
||||
private String AgeUnit;
|
||||
/**
|
||||
* 病人年龄 单位具体有:天、月、岁
|
||||
*/
|
||||
private String PatAgeShow;
|
||||
/**
|
||||
* 出生日期 时间格式:yyyy-MM-dd
|
||||
*/
|
||||
private String PatBirthday;
|
||||
/**
|
||||
* 身份证号
|
||||
*/
|
||||
private String PatIdentity;
|
||||
/**
|
||||
* 手机
|
||||
*/
|
||||
private String Phone;
|
||||
/**
|
||||
* 现居地址
|
||||
*/
|
||||
private String Address;
|
||||
/**
|
||||
* 费用类型 1-自费 2-医保 3-职工报销 4-其他
|
||||
*/
|
||||
private String PatFeeType;
|
||||
/**
|
||||
* 申请科室编码
|
||||
*/
|
||||
private String DepartCode;
|
||||
/**
|
||||
* 申请科室名称
|
||||
*/
|
||||
private String DepartName;
|
||||
/**
|
||||
* 申请病区编码
|
||||
*/
|
||||
private String AreaCode;
|
||||
/**
|
||||
* 申请病区名
|
||||
*/
|
||||
private String AreaName;
|
||||
/**
|
||||
* 床号
|
||||
*/
|
||||
private String PatBed;
|
||||
/**
|
||||
* 诊断编码
|
||||
*/
|
||||
private String DiagnosisCode;
|
||||
/**
|
||||
* 诊断名称
|
||||
*/
|
||||
private String DiagnosisName;
|
||||
/**
|
||||
* 申请单号
|
||||
*/
|
||||
private String OrderPatId;
|
||||
/**
|
||||
* 开单医生代码
|
||||
*/
|
||||
private String OrderUserCode;
|
||||
/**
|
||||
* 开单医生姓名
|
||||
*/
|
||||
private String OrderUserName;
|
||||
/**
|
||||
* 开单时间
|
||||
*/
|
||||
private Date OrderTime;
|
||||
/**
|
||||
* 委托机构编码
|
||||
*/
|
||||
private String SrcHospCode;
|
||||
/**
|
||||
* 委托机构名称
|
||||
*/
|
||||
private String SrcHospName;
|
||||
/**
|
||||
* 标本条码号
|
||||
*/
|
||||
private String Barcode;
|
||||
/**
|
||||
* 试管编码
|
||||
*/
|
||||
private String SrcHospBarcode;
|
||||
/**
|
||||
* 试管编码
|
||||
*/
|
||||
private String TubeCode;
|
||||
/**
|
||||
* 试管名称
|
||||
*/
|
||||
private String TubeName;
|
||||
/**
|
||||
* 试管颜色
|
||||
*/
|
||||
private String tubeColor;
|
||||
/**
|
||||
* 标本类型代码
|
||||
*/
|
||||
private String SampleTypeCode;
|
||||
/**
|
||||
* 标本类型名称
|
||||
*/
|
||||
private String SampleTypeName;
|
||||
/**
|
||||
* 采集部位编码
|
||||
*/
|
||||
private String BodyCode;
|
||||
/**
|
||||
* 采集部位名称
|
||||
*/
|
||||
private String BodyName;
|
||||
/**
|
||||
* 是否急查
|
||||
*/
|
||||
private String IsER;
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private String Status;
|
||||
/**
|
||||
*标本采集时间
|
||||
*/
|
||||
private Date AffirmTime;
|
||||
/**
|
||||
*标本采集人编码
|
||||
*/
|
||||
private String AffirmUserCode;
|
||||
/**
|
||||
*标本采集人姓名
|
||||
*/
|
||||
private String AffirmUserName;
|
||||
/**
|
||||
*送出时间
|
||||
*/
|
||||
private Date SendPackTime;
|
||||
/**
|
||||
* 送出人代码
|
||||
*/
|
||||
private String SendUserCode;
|
||||
/**
|
||||
* 送出人姓名
|
||||
*/
|
||||
private String SendUserName;
|
||||
/**
|
||||
* 签收时间
|
||||
*/
|
||||
private Date SignInTime;
|
||||
/**
|
||||
* 签收人代码
|
||||
*/
|
||||
private String SignInUserCode;
|
||||
/**
|
||||
* 签收人姓名
|
||||
*/
|
||||
private String SignInUserName;
|
||||
/**
|
||||
*检测机构编码
|
||||
*/
|
||||
private String DstHospCode;
|
||||
/**
|
||||
* 检测机构名称
|
||||
*/
|
||||
private String DstHospName;
|
||||
/**
|
||||
* 扩展编码
|
||||
*/
|
||||
private String ExpressComCode;
|
||||
/**
|
||||
* 扩展名称
|
||||
*/
|
||||
private String ExpressComName;
|
||||
/**
|
||||
*包裹排序
|
||||
*/
|
||||
private String PackSerial;
|
||||
/**
|
||||
* 扩展序号
|
||||
*/
|
||||
private String ExpressNum;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.czlis.transitPF.pojo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class LabQuerySampleDTO {
|
||||
private List<LabQuerySample> LabQuerySampleList;
|
||||
private List<LabQuerySampleDetail> LabQuerySampleDetailList;
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.czlis.transitPF.pojo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class LabQuerySampleDetail {
|
||||
private Integer uid;
|
||||
/**
|
||||
* 条码号
|
||||
*/
|
||||
private String Barcode;
|
||||
/**
|
||||
* 序号
|
||||
*/
|
||||
private BigDecimal OrderItemSerial;
|
||||
/**
|
||||
* 项目代码
|
||||
*/
|
||||
private String OrderItemCode;
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
private String OrderItemName;
|
||||
private String GroupItemCode;
|
||||
private String GroupItemName;
|
||||
private String SrcOrderItemCode;
|
||||
private String SrcOrderItemName;
|
||||
private String FeeCode;
|
||||
private String FeeName;
|
||||
private BigDecimal Cost;
|
||||
private String Status;
|
||||
private String create_by;
|
||||
private Date create_time;
|
||||
private String update_by;
|
||||
private Date update_time;
|
||||
private String DataSource;
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
package com.czlis.transitPF.service;
|
||||
|
||||
import com.czlis.common.core.domain.Result;
|
||||
import com.czlis.transitPF.pojo.LabQuerySample;
|
||||
|
||||
public interface LabQuerySampleService {
|
||||
Result getQuerySample(LabQuerySample labQuerySample);
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.czlis.transitPF.service.impl;
|
||||
|
||||
import com.czlis.common.core.domain.Result;
|
||||
import com.czlis.transitPF.mapper.LabQuerySampleMapper;
|
||||
import com.czlis.transitPF.pojo.LabQuerySample;
|
||||
import com.czlis.transitPF.pojo.LabQuerySampleDTO;
|
||||
import com.czlis.transitPF.pojo.LabQuerySampleDetail;
|
||||
import com.czlis.transitPF.service.LabQuerySampleService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class LabQuerySampleServiceImpl implements LabQuerySampleService {
|
||||
|
||||
@Autowired
|
||||
LabQuerySampleMapper labQuerySampleMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public Result getQuerySample(LabQuerySample labQuerySample) {
|
||||
List<LabQuerySample> labQuerySampleList = labQuerySampleMapper.getQuerySample(labQuerySample);
|
||||
LabQuerySampleDetail labQuerySampleDetail = new LabQuerySampleDetail();
|
||||
labQuerySampleDetail.setBarcode(labQuerySample.getBarcode());
|
||||
List<LabQuerySampleDetail> querySampleDetailList = labQuerySampleMapper.getQuerySampleDetail(labQuerySampleDetail);
|
||||
LabQuerySampleDTO labQuerySampleDTO = new LabQuerySampleDTO();
|
||||
labQuerySampleDTO.setLabQuerySampleList(labQuerySampleList);
|
||||
labQuerySampleDTO.setLabQuerySampleDetailList(querySampleDetailList);
|
||||
return new Result("0","查询成功!",labQuerySampleDTO);
|
||||
}
|
||||
}
|
||||
22
transitPF/src/main/resources/mapper/LabQuerySampleMapper.xml
Normal file
22
transitPF/src/main/resources/mapper/LabQuerySampleMapper.xml
Normal file
@ -0,0 +1,22 @@
|
||||
<?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.czlis.transitPF.mapper.LabQuerySampleMapper">
|
||||
|
||||
<select id="getQuerySample" resultType="com.czlis.transitPF.pojo.LabQuerySample">
|
||||
select * from lab_QuerySample
|
||||
<where>
|
||||
<if test="Barcode != null and Barcode !=''">and Barcode = #{Barcode}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="getQuerySampleDetail" resultType="com.czlis.transitPF.pojo.LabQuerySampleDetail">
|
||||
select * from lab_QuerySample_detail
|
||||
<where>
|
||||
<if test="Barcode != null and Barcode !=''">and Barcode = #{Barcode}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
Loading…
x
Reference in New Issue
Block a user