From f6e0861676162f838804ffcdbf30f76bbf43a00d Mon Sep 17 00:00:00 2001
From: jiangs <373297395@qq.com>
Date: Fri, 27 Mar 2026 15:40:39 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9BUG?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../transitPF/controller/dict/RegDictController.java | 8 ++++++++
.../transitPF/service/impl/RegInterfaceImpl.java | 6 +++++-
.../transitPF/service/impl/RegRequestInfoServiceImpl.java | 1 +
.../service/impl/RegTransitSampleServiceImpl.java | 2 +-
.../src/main/resources/mapper/RegItemclassMapper.xml | 8 +++++---
.../src/main/resources/mapper/RegLisReportMapper.xml | 1 +
6 files changed, 21 insertions(+), 5 deletions(-)
diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegDictController.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegDictController.java
index f3597a6..4b5f3d0 100644
--- a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegDictController.java
+++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegDictController.java
@@ -99,6 +99,14 @@ public class RegDictController extends BaseController {
@Log(title = SysLogConstants.DICT, businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@Validated @RequestBody RegDict post) {
+ String loginYLJG = getLoginUser().getSysLoginParam().getLoginYLJG();
+ if(loginYLJG == null || loginYLJG.equals("")) return AjaxResult.error("没有获取到登录的医疗机构!");
+ //匹配字典类型
+ if(Arrays.stream(dict_type).anyMatch(post.getDictType():: equals)){
+ post.setHospital_id(Integer.parseInt(loginYLJG));
+ }else{
+ post.setHospital_id(0); //默认医疗机构为0
+ }
if (!regDictService.checkDictNameUnique(post)) {
return error("修改字典'" + post.getDictName() + "'失败,字典名称已存在");
} else if (!regDictService.checkDictCodeUnique(post)) {
diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegInterfaceImpl.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegInterfaceImpl.java
index b989a54..81b64ba 100644
--- a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegInterfaceImpl.java
+++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegInterfaceImpl.java
@@ -230,7 +230,7 @@ public class RegInterfaceImpl {
if(signTime == null) return new Result("-1","signTime标本签收时间不能为空!");
if(signUserName == null || signUserName.equals("")) return new Result("-1","signUserName标本签收人员姓名不能为空!");
if(signUserCode == null || signUserCode.equals("")) return new Result("-1","signUserCode标本签收人员不能为空!");
- if(Integer.parseInt(status) > 50) continue;//return new Result("0","该标本已经签收!");
+ if(Integer.parseInt(status) >= 50) continue;//return new Result("0","该标本已经签收!");
RegTransitSample regTransitSample50 = new RegTransitSample();
regTransitSample50.setBarcode(barcode);
regTransitSample50.setSignInTime(signTime);
@@ -250,6 +250,7 @@ public class RegInterfaceImpl {
if(reportTime == null) return new Result("-1","审核时间不能为空!");
if(reportUserCode == null || reportUserCode.equals("")) return new Result("-1","审核人代码不能为空!");
if(reportUserName == null || reportUserName.equals("")) return new Result("-1","审核人姓名不能为空!");
+ if(Integer.parseInt(status) >= 70) continue;
RegTransitSample regTransitSample70 = new RegTransitSample();
regTransitSample70.setBarcode(barcode);
regTransitSample70.setReportTime(reportTime);
@@ -267,6 +268,7 @@ public class RegInterfaceImpl {
if(cancelTime == null) return new Result("-1","cancelTime申请作废时间不能为空!");
if(cancelCode == null || cancelCode.equals("")) return new Result("-1","cancelCode申请作废代码不能为空!");
if(cancelName == null || cancelName.equals("")) return new Result("-1","cancelName申请作废名称不能为空!");
+ if(Integer.parseInt(status) == 90) continue;
RegTransitSample regTransitSample90 = new RegTransitSample();
regTransitSample90.setBarcode(barcode);
regTransitSample90.setCancelTime(cancelTime);
@@ -284,6 +286,8 @@ public class RegInterfaceImpl {
if(backTime == null) return new Result("-1","backTime标本退回时间不能为空!");
if(backUserCode == null || backUserCode.equals("")) return new Result("-1","backUserCode标本退回人员代码不能为空!");
if(backUserName == null || backUserName.equals("")) return new Result("-1","backUserName标本退回人员姓名不能为空!");
+ if(Integer.parseInt(status) == 100) continue;
+ if(Integer.parseInt(status) == 90) return new Result("-1","已作废的标本不允许退回!");
RegTransitSample regTransitSample100 = new RegTransitSample();
regTransitSample100.setBarcode(barcode);
regTransitSample100.setBackTime(backTime);
diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegRequestInfoServiceImpl.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegRequestInfoServiceImpl.java
index 895112b..c3f98ef 100644
--- a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegRequestInfoServiceImpl.java
+++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegRequestInfoServiceImpl.java
@@ -567,6 +567,7 @@ public class RegRequestInfoServiceImpl implements RegRequestInfoService {
String patId = regRequestInfoDTO.getPatId();
String loginYLJG = SecurityUtils.getLoginUser().getSysLoginParam().getLoginYLJG();
RegApply regApply = regRequestInfoMapper.getPatInfo(patId, loginYLJG);
+ if(regApply == null) return new Result("0","没有查到数据!");
RegApply regApply1 = new RegApply();
regApply1.setPatId(regApply.getPatId());
regApply1.setPatType(regApply.getPatType());
diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegTransitSampleServiceImpl.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegTransitSampleServiceImpl.java
index 8bc2d12..658ce11 100644
--- a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegTransitSampleServiceImpl.java
+++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegTransitSampleServiceImpl.java
@@ -59,7 +59,7 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
return regInterfaceImpl.addTransitSample(jsonStr);
case "delTransitSample": //删除数据接口
return regInterfaceImpl.delTransitSample(jsonStr);
- case "queryTransitSample": //查询数据接口
+ case "queryTransitSample": //查询条码数据接口
return regInterfaceImpl.queryTransitSample(jsonStr);
case "update": //修改状态
return regInterfaceImpl.updateStatus(jsonStr);
diff --git a/pf_transitPF/src/main/resources/mapper/RegItemclassMapper.xml b/pf_transitPF/src/main/resources/mapper/RegItemclassMapper.xml
index 51365dd..e0dd1b0 100644
--- a/pf_transitPF/src/main/resources/mapper/RegItemclassMapper.xml
+++ b/pf_transitPF/src/main/resources/mapper/RegItemclassMapper.xml
@@ -19,11 +19,12 @@
+
select itemclass_id, itemclass_code, itemclass_name, itemclass_sort, status, create_by, create_time, remark,
- itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
+ itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn,classid
from Reg_itemclass
@@ -81,6 +82,7 @@
status = #{status},
remark = #{remark},
update_by = #{updateBy},
+ classid = #{classid},
update_time = getdate()
where itemclass_id = #{itemclassId}
@@ -88,7 +90,6 @@
insert into Reg_itemclass(
- itemclass_id,
itemclass_code,
itemclass_name,
itemclass_Tips,
@@ -100,9 +101,9 @@
status,
remark,
create_by,
+ classid,
create_time
)values(
- #{itemclassId},
#{itemclassCode},
#{itemclassName},
#{itemclassTips},
@@ -114,6 +115,7 @@
#{status},
#{remark},
#{createBy},
+ #{classid},
getdate()
)
diff --git a/pf_transitPF/src/main/resources/mapper/RegLisReportMapper.xml b/pf_transitPF/src/main/resources/mapper/RegLisReportMapper.xml
index 6f13597..46194ee 100644
--- a/pf_transitPF/src/main/resources/mapper/RegLisReportMapper.xml
+++ b/pf_transitPF/src/main/resources/mapper/RegLisReportMapper.xml
@@ -14,6 +14,7 @@
and ch = #{ch}
and jzbz = #{jzbz}
and brlyname = #{brlyname}
+ and yljg = #{yljg}