From 6d363cfe36caebd0c7344685afa33df8e4eb6c69 Mon Sep 17 00:00:00 2001 From: tangw Date: Fri, 30 Jan 2026 15:26:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=BE=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/entity/lis/view/LabReqmainVO.java | 137 ++++++++++++++++++ .../mapper/LabReqmainMapper.java | 2 + .../interfaceCommon/utils/CommonUtil.java | 4 + .../resources/mapper/LabReqmainMapper.xml | 4 + .../controller/work/LisWorkController.java | 3 +- .../service/impl/LisWorkServiceImpl.java | 12 +- 6 files changed, 157 insertions(+), 5 deletions(-) create mode 100644 lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/view/LabReqmainVO.java diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/view/LabReqmainVO.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/view/LabReqmainVO.java new file mode 100644 index 0000000..e6d18f9 --- /dev/null +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/view/LabReqmainVO.java @@ -0,0 +1,137 @@ +package com.czlis.common.core.domain.entity.lis.view; + +import com.czlis.common.core.domain.BaseEntity; +import com.czlis.common.core.domain.entity.lis.LabReqmain; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@NoArgsConstructor +@AllArgsConstructor +@ApiModel(value = "LabReqmainVO", description = "申请单表输出") +@Data +public class LabReqmainVO extends BaseEntity { + @ApiModelProperty(value = "条码号") + private String sqh; + @ApiModelProperty(value = "科室") + private String ksdh; + @ApiModelProperty(value = "申请医生") + private String sqys; + @ApiModelProperty(value = "申请时间") + private Date sqsj; + @ApiModelProperty(value = "接收医生") + private String jsys; + @ApiModelProperty(value = "接收时间") + private Date jssj; + @ApiModelProperty(value = "状态") + private String zt; + @ApiModelProperty(value = "计价") + private String jjzt; + @ApiModelProperty(value = "病人类型") + private String brly; + @ApiModelProperty(value = "病人代号") + private String brdh; + @ApiModelProperty(value = "病人姓名") + private String brxm; + @ApiModelProperty(value = "性别") + private String brxb; + @ApiModelProperty(value = "出生日期") + private Date brsr; + @ApiModelProperty(value = "备注1") + private String bz1; + @ApiModelProperty(value = "备注2") + private String bz2; + @ApiModelProperty(value = "剔回原因") + private String bz3; + @ApiModelProperty(value = "急诊标志") + private String jzbz; + private String txm; + @ApiModelProperty(value = "床号") + private String ch; + @ApiModelProperty(value = "样本类型") + private String yblx; + @ApiModelProperty(value = "执行人") + private String zxys; + @ApiModelProperty(value = "执行时间") + private Date zxsj; + @ApiModelProperty(value = "申请单类别") + private String bgddh; + private Double costs; + private Integer nl; + private String nldw; + @ApiModelProperty(value = "诊断") + private String zd; + @ApiModelProperty(value = "采样时间") + private Date cysj; + private Date cksj; + private String ckzj; + private String ckyh; + private String djry; + private String inputman; + private String powerman; + private String contactman; + private String refsqh; + @ApiModelProperty(value = "采样人") + private String cyr; + @ApiModelProperty(value = "送检人") + private String bbsjr; + @ApiModelProperty(value = "送检时间") + private Date bbsjsj; + private String performby; + private String sbbr; + private String inzt; + private String libpos; + private Date inlibtime; + private String inlibman; + private Date outlibtime; + private String outlibman; + private String refused; + @ApiModelProperty(value = "审核时间") + private Date confirmtime; + @ApiModelProperty(value = "审核人") + private String confirmer; + private String cybl; + private String bbsjbl; + @ApiModelProperty(value = "医疗机构") + private String yljg; + @ApiModelProperty(value = "卡号") + private String kh; + @ApiModelProperty(value = "卡类型") + private String klx; + private Date jzsj; + @ApiModelProperty(value = "检验目的") + private String jymd; + @ApiModelProperty(value = "身份证号") + private String sfzh; + @ApiModelProperty(value = "联系电话") + private String phone; + @ApiModelProperty(value = "家属电话") + private String phone1; + @ApiModelProperty(value = "上机仪器") + private String yqdh; + @ApiModelProperty(value = "上机时间") + private Date sjsj; + @ApiModelProperty(value = "地址") + private String addr; + @ApiModelProperty(value = "绿色通道") + private String lstd; + private String ssrq; + @ApiModelProperty(value = "生理周期") + private String slzq; + private Date cyblsj; + private Date bbsjblsj; + @ApiModelProperty(value = "采集量") + private String ybrl; + @ApiModelProperty(value = "签收机构") + private String qsyljg; + @ApiModelProperty(value = "采集部位") + private String cjbw; + @ApiModelProperty(value = "条码类别名称") + private String bgdjc; + @ApiModelProperty(value = "条码类别颜色") + private Integer bkcolor; +} diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabReqmainMapper.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabReqmainMapper.java index b14c51b..efa8e86 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabReqmainMapper.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabReqmainMapper.java @@ -1,6 +1,7 @@ package com.czlis.interfaceCommon.mapper; import com.czlis.common.core.domain.entity.lis.LabReqmain; +import com.czlis.common.core.domain.entity.lis.view.LabReqmainVO; import org.apache.ibatis.annotations.Param; import java.util.Date; @@ -8,6 +9,7 @@ import java.util.Map; public interface LabReqmainMapper { LabReqmain getLabReqmainOne(String sqh); + LabReqmainVO getLabReqmainVO(String sqh); int updateLabReqmain(LabReqmain labReqmain); int updateLabReqmainAll(LabReqmain labReqmain); int deleteLabReqmain(String sqh); diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java index 2fa5417..47e398f 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java @@ -2,6 +2,7 @@ package com.czlis.interfaceCommon.utils; import com.czlis.common.core.domain.entity.SysUser; import com.czlis.common.core.domain.entity.lis.*; +import com.czlis.common.core.domain.entity.lis.view.LabReqmainVO; import com.czlis.common.utils.ComDictUtils; import com.czlis.common.utils.ComOptionUtils; import com.czlis.interfaceCommon.mapper.*; @@ -199,6 +200,9 @@ public class CommonUtil { public LabReqmain getLabReqmainOne(String sqh) { return labReqmainMapper.getLabReqmainOne(sqh); } + public LabReqmainVO getLabReqmainVO(String sqh) { + return labReqmainMapper.getLabReqmainVO(sqh); + } @Transactional(rollbackFor = Exception.class) public int updateLabReqmain(LabReqmain labReqmain) { return labReqmainMapper.updateLabReqmain(labReqmain); diff --git a/lis-interfaceCommon/src/main/resources/mapper/LabReqmainMapper.xml b/lis-interfaceCommon/src/main/resources/mapper/LabReqmainMapper.xml index eeadd51..e16eeeb 100644 --- a/lis-interfaceCommon/src/main/resources/mapper/LabReqmainMapper.xml +++ b/lis-interfaceCommon/src/main/resources/mapper/LabReqmainMapper.xml @@ -5,6 +5,10 @@ + UPDATE lab_reqmain SET zt = '2', jsys = #{userId}, jssj =getdate() WHERE sqh = #{sqh} AND ('2'> zt or zt='8' or zxsj>jssj) diff --git a/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java b/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java index b5a7ecd..db000bb 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java @@ -7,6 +7,7 @@ import com.czlis.common.core.domain.ResultT; import com.czlis.common.core.domain.entity.lis.LabPat; import com.czlis.common.core.domain.entity.lis.LabReqmain; import com.czlis.common.core.domain.entity.lis.LabResult; +import com.czlis.common.core.domain.entity.lis.view.LabReqmainVO; import com.czlis.common.core.page.TableDataInfo; import com.czlis.common.enums.BusinessType; import com.czlis.interfaceCommon.constants.SysLogConstants; @@ -242,6 +243,6 @@ public class LisWorkController extends BaseController { @ApiOperation("查询条码") @GetMapping("/querybarcode") public ResultT querybarcode(String sqh) { - return ResultT.fromResult(lisWorkService.querybarcode(sqh),LabReqmain.class); + return ResultT.fromResult(lisWorkService.querybarcode(sqh),LabReqmainVO.class); } } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java index fe18e65..8678dc7 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkServiceImpl.java @@ -4,12 +4,14 @@ import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.ResultT; import com.czlis.common.core.domain.entity.*; import com.czlis.common.core.domain.entity.lis.*; +import com.czlis.common.core.domain.entity.lis.view.LabReqmainVO; import com.czlis.common.enums.UserStatus; import com.czlis.common.exception.ServiceException; import com.czlis.common.utils.DateUtils; import com.czlis.common.utils.MessageUtils; import com.czlis.common.utils.SecurityUtils; import com.czlis.common.utils.StringUtils; +import com.czlis.common.utils.bean.BeanUtils; import com.czlis.interfaceCommon.constants.ComLogConstants; import com.czlis.interfaceCommon.constants.LabReqmainConstants; import com.czlis.interfaceCommon.constants.LisinterfaceNameConstants; @@ -625,10 +627,12 @@ public class LisWorkServiceImpl implements LisWorkService { //1.调用接口,获取申请单信息 Result result=querybarcode(sqh); if(!"0".equals(result.getCode()))return result; - LabReqmain labReqmainOne =(LabReqmain)result.getData(); - if (labReqmainOne == null) { + LabReqmainVO labReqmainvo =(LabReqmainVO)result.getData(); + if (labReqmainvo == null) { return new Result("-1",sqh+"无数据,处理失败"); } + LabReqmain labReqmainOne=new LabReqmain(); + BeanUtils.copyBeanProp(labReqmainOne,labReqmainOne); //2.调用接口,执行申请单收费 Result result0=reqbilling(labReqmainOne, yhdh); if (!result0.getCode().equals("0")) return result0; @@ -647,7 +651,7 @@ public class LisWorkServiceImpl implements LisWorkService { @Override public Result querybarcode(String sqh) { String yhdh = SecurityUtils.getUsername(); - LabReqmain labReqmainOne = commonUtil.getLabReqmainOne(sqh); + LabReqmainVO labReqmainOne = commonUtil.getLabReqmainVO(sqh); if (labReqmainOne == null) { //1.调用接口,获取申请单信息 GetReqInterface getReqInterface = new GetReqInterface(); @@ -660,7 +664,7 @@ public class LisWorkServiceImpl implements LisWorkService { getReqInterface.setYljg(loginConfigParamUtil.getLoginConfigParam().getLoginYLJG()); getReqInterface.setIp(SecurityUtils.getLoginUser().getIpaddr()); lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.GETREQINTERFACE, getReqInterface); - labReqmainOne = commonUtil.getLabReqmainOne(sqh); + labReqmainOne = commonUtil.getLabReqmainVO(sqh); } if (labReqmainOne == null) return new Result("-1", "没有获取到申请单信息!"); String zt = labReqmainOne.getZt().trim();