区域中心

This commit is contained in:
jiangs 2025-11-12 09:52:45 +08:00
parent 439077ba30
commit 5d7c20d959
3 changed files with 74 additions and 4 deletions

View File

@ -184,7 +184,17 @@ CREATE TABLE [dbo].[reg_TransitSample](
)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_reg_TransitSample_Barcode ON reg_TransitSample(Barcode);
ALTER TABLE reg_TransitSample ADD CONSTRAINT UQ_reg_TransitSample_Barcode_OrderItemSerial UNIQUE (Barcode);
alter table reg_TransitSample add TestDate datetime;
alter table reg_TransitSample add ReportTime datetime;
alter table reg_TransitSample add ReportUserCode varchar(50);
alter table reg_TransitSample add ReportUserName varchar(50);
alter table reg_TransitSample add SampleTrait varchar(50);
alter table reg_TransitSample add ReportKindCode varchar(50);
alter table reg_TransitSample add ReportKindName varchar(500);
alter table reg_TransitSample add ReportDescrpt varchar(500);
alter table reg_TransitSample add LisGroupCode varchar(50);
alter table reg_TransitSample add LisGroupName varchar(50);
end

View File

@ -237,7 +237,56 @@ public class RegTransitSample {
private String update_by;
private Date update_time;
private String DataSource;
/**
* 检验目的,项目字段拼接
*/
private String checkPUR;
/**
* 检验日期
*/
private Date TestDate;
/**
* 报告日期
*/
private Date ReportTime;
/**
* 报告人代码
*/
private String ReportUserCode;
/**
* 报告人姓名
*/
private String ReportUserName;
/**
* 标本性状
* 01-无异常
* 02-溶血
* 03-脂血
* 04-黄疸
* 05-量少
*/
private String SampleTrait;
/**
* 报告单类别编码
*/
private String ReportKindCode;
/**
* 报告单类别名称
*/
private String ReportKindName;
/**
* 报告描述
*/
private String ReportDescrpt;
/**
* 检验分组编码
*/
private String LisGroupCode;
/**
* 检验分组名称
*/
private String LisGroupName;
private String DateType;

View File

@ -65,8 +65,8 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
return delTransitSample(jsonStr);
case "queryTransitSample":
return queryTransitSample(jsonStr);
case "test":
return test();
// case "test":
// return test();
default:
return new Result("1","该接口还未实现!",method);
}
@ -100,6 +100,17 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
}
JSONObject reqMain = jsonObject.getJSONObject("req").getJSONObject("reqMain");
RegTransitSample regTransitSample = JSONUtil.toBean(reqMain, RegTransitSample.class);
RegTransitSample regTransitSample1 = new RegTransitSample();
regTransitSample1.setBarcode(reqMain.getStr("Barcode"));
regTransitSample1.setSrcHospCode(reqMain.getStr("SrcHospCode"));
List<RegTransitSample> regTransitSample2List = regTransitSampleMapper.getRegTransitSample(regTransitSample1);
if(regTransitSample2List.size() > 0){
for (RegTransitSample transitSample : regTransitSample2List) {
String barcode = transitSample.getBarcode();
regTransitSampleMapper.delRegTransitSample(barcode);
regTransitSampleMapper.delRegTransitSampleDetail(barcode);
}
}
JSONArray reqDetailList = jsonObject.getJSONObject("req").getJSONArray("reqDetail");
String checkPUR = "";
List<RegTransitSampleDetail> regTransitSampleDetailList = reqDetailList.toList(RegTransitSampleDetail.class);
@ -129,7 +140,7 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
*/
public Result delTransitSample(String jsonStr){
JSONObject jsonObject = JSONUtil.parseObj(jsonStr);
String barcode = jsonObject.getStr("barcode");
String barcode = jsonObject.getJSONObject("reqMain").getStr("Barcode");
regTransitSampleMapper.delRegTransitSample(barcode);
regTransitSampleMapper.delRegTransitSampleDetail(barcode);
return new Result("0","删除成功!");