Fix Bug #550: AI修复

This commit is contained in:
2026-05-27 03:00:08 +08:00
parent 8e6cb5c79f
commit 16c42ca108
5433 changed files with 171 additions and 778731 deletions

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicPreSettle;
/**
* 【请填写功能名称】Service接口
*
* @author system
* @date 2025-04-20
*/
public interface IClinicPreSettleService extends IService<ClinicPreSettle> {
}

View File

@@ -1,38 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicSettle;
import java.util.List;
/**
* 【请填写功能名称】Service接口
*
* @author system
* @date 2025-04-20
*/
public interface IClinicSettleService extends IService<ClinicSettle> {
/**
* 通过结算id查询
*
* @param paymentId 结算id
* @return
*/
ClinicSettle getByPaymentId(Long paymentId);
/**
* 通过结算id查询
*
* @param settleId 结算id
* @return
*/
ClinicSettle getBySettleId(String settleId);
/**
*
* @param settleIds
* @return
*/
List<ClinicSettle> getBySettleIds(List<String> settleIds);
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicUnReg;
/**
* 撤销挂号记录Service接口
*
* @author system
* @date 2025-04-21
*/
public interface IClinicUnRegService extends IService<ClinicUnReg> {
}

View File

@@ -1,23 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicUnSettle;
import java.util.List;
/**
* 【请填写功能名称】Service接口
*
* @author system
* @date 2025-04-20
*/
public interface IClinicUnSettleService extends IService<ClinicUnSettle> {
/**
* 根据settleId查询集合
*
* @param settleIds 集合
* @return 集合
*/
List<ClinicUnSettle> getBySettleIds(List<String> settleIds);
}

View File

@@ -1,74 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.DayEndMedicalInsuranceSettlement;
import com.core.common.core.domain.PageResult;
import java.util.List;
/**
* 日结医保结算Service接口
*
* @author
* @date 2026-02-02
*/
public interface IDayEndMedicalInsuranceSettlementService extends IService<DayEndMedicalInsuranceSettlement> {
/**
* 查询日结医保结算
*
* @param id 日结医保结算ID
* @return 日结医保结算
*/
DayEndMedicalInsuranceSettlement selectDayEndMedicalInsuranceSettlementById(Long id);
/**
* 查询日结医保结算列表
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @return 日结医保结算集合
*/
List<DayEndMedicalInsuranceSettlement> selectDayEndMedicalInsuranceSettlementList(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement);
/**
* 新增日结医保结算
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @return 结果
*/
int insertDayEndMedicalInsuranceSettlement(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement);
/**
* 修改日结医保结算
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @return 结果
*/
int updateDayEndMedicalInsuranceSettlement(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement);
/**
* 批量删除日结医保结算
*
* @param ids 需要删除的日结医保结算ID
* @return 结果
*/
int deleteDayEndMedicalInsuranceSettlementByIds(Long[] ids);
/**
* 删除日结医保结算信息
*
* @param id 日结医保结算ID
* @return 结果
*/
int deleteDayEndMedicalInsuranceSettlementById(Long id);
/**
* 分页查询日结医保结算列表
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @param pageNum 页码
* @param pageSize 页面大小
* @return 分页结果
*/
PageResult<DayEndMedicalInsuranceSettlement> selectDayEndMedicalInsuranceSettlementPage(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement, int pageNum, int pageSize);
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.DirectoryCheckRecord;
/**
* 医保Service接口
*
* @author system
* @date 2025-04-27
*/
public interface IDirectoryCheckRecordService extends IService<DirectoryCheckRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.FinancialApplyRecord;
/**
* 医保财务申请记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IFinancialApplyRecordService extends IService<FinancialApplyRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.FinancialReconcileRecord;
/**
* ybService接口
*
* @author system
* @date 2025-04-30
*/
public interface IFinancialReconcileRecordService extends IService<FinancialReconcileRecord> {
}

View File

@@ -1,18 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientDischarge;
/**
* 出院办理服务接口
*
* @author SunJQ
* @date 2025-07-31
*/
public interface IInpatientDischargeService extends IService<InpatientDischarge> {
InpatientDischarge getByMdtrtId(String mdtrtId);
}

View File

@@ -1,15 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientFeeDetail;
import java.util.List;
public interface IInpatientFeeDetailService extends IService<InpatientFeeDetail> {
/**
* 获取住院费用明细列表
* @param mdtrtId 医保就诊id
* @return 集合
*/
List<InpatientFeeDetail> getFeeDetailList(String mdtrtId);
}

View File

@@ -1,8 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientPreSettle;
public interface IInpatientPreSettleService extends IService<InpatientPreSettle> {
}

View File

@@ -1,18 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientRegInfoUpdateRecorde;
/**
* TODO:请概括描述当前接口的主要用途和注意事项
*
* @author SunJQ
* @date 2025-07-31
*/
public interface IInpatientRegInfoUpdateRecordeService extends IService<InpatientRegInfoUpdateRecorde> {
}

View File

@@ -1,38 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientReg;
/**
* TODO:请概括描述当前接口的主要用途和注意事项
*
* @author SunJQ
* @date 2025-07-31
*/
public interface IInpatientRegService extends IService<InpatientReg> {
/**
* 根据busNo查询住院挂号信息
* @param busNo 业务流水号
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByIptNo(String busNo);
/**
* 根据mdtrtId查询住院挂号信息
* @param mdtrtId 业务流水号
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByMdtrtId(String mdtrtId);
/**
* 根据encounterId查询住院挂号信息
* @param mdtrtId 业务流水号
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByEncounterId(String mdtrtId);
}

View File

@@ -1,24 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientSettle;
import java.util.List;
public interface IInpatientSettleService extends IService<InpatientSettle> {
/**
* 根据医保结算id找到住院结算id
*
* @param ybSettleIds
* @return
*/
InpatientSettle getBySettleId(String ybSettleIds);
/**
* 根据就诊id查询到患者结算信息集合
*
* @param mdtrtId
* @return
*/
List<InpatientSettle> getByMdtrtId(String mdtrtId);
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventoryChangeRecord;
/**
* 库存信息变更记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventoryChangeRecordService extends IService<InventoryChangeRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventoryCheckRecord;
/**
* 库存盘点记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventoryCheckRecordService extends IService<InventoryCheckRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventoryDelRecord;
/**
* 库存删除记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventoryDelRecordService extends IService<InventoryDelRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventoryPurchaseRecord;
/**
* 库存采购/退货记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventoryPurchaseRecordService extends IService<InventoryPurchaseRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventoryPurchaseReturnRecord;
/**
* 采购/退货记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventoryPurchaseReturnRecordService extends IService<InventoryPurchaseReturnRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventorySaleRecord;
/**
* 销售/退货记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventorySaleRecordService extends IService<InventorySaleRecord> {
}

View File

@@ -1,14 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InventorySaleReturnRecord;
/**
* 销售/退货记录Service接口
*
* @author system
* @date 2025-04-30
*/
public interface IInventorySaleReturnRecordService extends IService<InventorySaleReturnRecord> {
}

View File

@@ -1,44 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InfoPerson;
/**
* @Description: 人员基础信息
* @Author: jeecg-boot
* @Date: 2021-08-27
* @Version: V1.0
*/
public interface IPerinfoService extends IService<InfoPerson> {
InfoPerson getPerInfoByIdCard(String idCard, Integer tenantId);
InfoPerson getByPsnNo(String psnNo);
/**
* 是否异地就医(省内异地)
*
* @param psnNo 人员编号
* @param admVs 就异地统筹区号
* @return
*/
boolean assessIntraCrossRegionalSettlement(String psnNo, String admVs);
/**
* 是否异地就医(省外异地)
*
* @param psnNo 人员编号
* @param admVs 就异地统筹区号
* @return
*/
boolean assessInterCrossRegionalSettlement(String psnNo, String admVs);
/**
* 是否异地就医
*
* @param psnNo 人员编号
* @param admVs 就异地统筹区号
* @return
*/
boolean assessCrossRegionalSettlement(String psnNo, String admVs);
}

View File

@@ -1,20 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicReg;
/**
* 挂号管理-服务接口
*/
public interface IRegService extends IService<ClinicReg> {
void updateStatus(Long id,String status);
/**
* 通过单据号查询
*
* @param busNo 单据号
* @return
*/
ClinicReg getByBusNo(String busNo);
}

View File

@@ -1,11 +0,0 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.Sign;
/**
* 签到管理-服务接口
*/
public interface ISignService extends IService<Sign> {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.ClinicPreSettle;
import com.openhis.yb.mapper.ClinicPreSettleMapper;
import com.openhis.yb.service.IClinicPreSettleService;
import org.springframework.stereotype.Service;
/**
* 【请填写功能名称】Service业务层处理
*
* @author system
* @date 2025-04-20
*/
@Service
public class ClinicPreSettleServiceImpl extends ServiceImpl<ClinicPreSettleMapper, ClinicPreSettle> implements IClinicPreSettleService {
}

View File

@@ -1,42 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.ClinicSettle;
import com.openhis.yb.mapper.ClinicSettleMapper;
import com.openhis.yb.service.IClinicSettleService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 【请填写功能名称】Service业务层处理
*
* @author system
* @date 2025-04-20
*/
@Service
public class ClinicSettleServiceImpl extends ServiceImpl<ClinicSettleMapper, ClinicSettle> implements IClinicSettleService {
/**
* 通过结算id查询
*
* @param paymentId 结算id
* @return
*/
@Override
public ClinicSettle getByPaymentId(Long paymentId){
return baseMapper.selectOne(new LambdaQueryWrapper<ClinicSettle>().eq(ClinicSettle::getSetlId, paymentId));
}
@Override
public ClinicSettle getBySettleId(String settleId) {
return baseMapper.selectOne(new LambdaQueryWrapper<ClinicSettle>().eq(ClinicSettle::getSetlId, settleId));
}
@Override
public List<ClinicSettle> getBySettleIds(List<String> settleIds) {
return baseMapper.selectList(new LambdaQueryWrapper<ClinicSettle>().in(ClinicSettle::getSetlId, settleIds));
}
}

View File

@@ -1,19 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.ClinicUnReg;
import com.openhis.yb.mapper.ClinicUnRegMapper;
import com.openhis.yb.service.IClinicUnRegService;
import org.springframework.stereotype.Service;
/**
* 撤销挂号记录Service业务层处理
*
* @author system
* @date 2025-04-21
*/
@Service
public class ClinicUnRegServiceImpl extends ServiceImpl<ClinicUnRegMapper, ClinicUnReg> implements IClinicUnRegService {
}

View File

@@ -1,34 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.enums.DelFlag;
import com.openhis.yb.domain.ClinicUnSettle;
import com.openhis.yb.mapper.ClinicUnSettleMapper;
import com.openhis.yb.service.IClinicUnSettleService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 【请填写功能名称】Service业务层处理
*
* @author system
* @date 2025-04-20
*/
@Service
public class ClinicUnSettleServiceImpl extends ServiceImpl<ClinicUnSettleMapper, ClinicUnSettle>
implements IClinicUnSettleService {
/**
* 根据settleId查询集合
*
* @param settleIds 集合
* @return 集合
*/
@Override
public List<ClinicUnSettle> getBySettleIds(List<String> settleIds) {
return baseMapper.selectList(new LambdaQueryWrapper<ClinicUnSettle>().in(ClinicUnSettle::getSettleId, settleIds)
.eq(ClinicUnSettle::getDeleteFlag, DelFlag.NO.getCode()));
}
}

View File

@@ -1,128 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.core.domain.PageResult;
import com.openhis.yb.domain.DayEndMedicalInsuranceSettlement;
import com.openhis.yb.mapper.DayEndMedicalInsuranceSettlementMapper;
import com.openhis.yb.service.IDayEndMedicalInsuranceSettlementService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.List;
/**
* 日结医保结算Service业务层处理
*
* @author
* @date 2026-02-02
*/
@Service
public class DayEndMedicalInsuranceSettlementServiceImpl extends ServiceImpl<DayEndMedicalInsuranceSettlementMapper, DayEndMedicalInsuranceSettlement> implements IDayEndMedicalInsuranceSettlementService {
@Autowired
private DayEndMedicalInsuranceSettlementMapper dayEndMedicalInsuranceSettlementMapper;
/**
* 查询日结医保结算
*
* @param id 日结医保结算ID
* @return 日结医保结算
*/
@Override
public DayEndMedicalInsuranceSettlement selectDayEndMedicalInsuranceSettlementById(Long id) {
return dayEndMedicalInsuranceSettlementMapper.selectById(id);
}
/**
* 查询日结医保结算列表
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @return 日结医保结算
*/
@Override
public List<DayEndMedicalInsuranceSettlement> selectDayEndMedicalInsuranceSettlementList(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement) {
LambdaQueryWrapper<DayEndMedicalInsuranceSettlement> lqw = Wrappers.lambdaQuery();
lqw.like(dayEndMedicalInsuranceSettlement.getSettlementNo() != null, DayEndMedicalInsuranceSettlement::getSettlementNo, dayEndMedicalInsuranceSettlement.getSettlementNo());
lqw.eq(dayEndMedicalInsuranceSettlement.getSettlementDate() != null, DayEndMedicalInsuranceSettlement::getSettlementDate, dayEndMedicalInsuranceSettlement.getSettlementDate());
lqw.eq(dayEndMedicalInsuranceSettlement.getSettlementType() != null, DayEndMedicalInsuranceSettlement::getSettlementType, dayEndMedicalInsuranceSettlement.getSettlementType());
lqw.eq(dayEndMedicalInsuranceSettlement.getInsuranceType() != null, DayEndMedicalInsuranceSettlement::getInsuranceType, dayEndMedicalInsuranceSettlement.getInsuranceType());
lqw.eq(dayEndMedicalInsuranceSettlement.getStatus() != null, DayEndMedicalInsuranceSettlement::getStatus, dayEndMedicalInsuranceSettlement.getStatus());
lqw.orderByDesc(DayEndMedicalInsuranceSettlement::getCreateTime);
return dayEndMedicalInsuranceSettlementMapper.selectList(lqw);
}
/**
* 新增日结医保结算
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @return 结果
*/
@Override
public int insertDayEndMedicalInsuranceSettlement(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement) {
return dayEndMedicalInsuranceSettlementMapper.insert(dayEndMedicalInsuranceSettlement);
}
/**
* 修改日结医保结算
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @return 结果
*/
@Override
public int updateDayEndMedicalInsuranceSettlement(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement) {
return dayEndMedicalInsuranceSettlementMapper.updateById(dayEndMedicalInsuranceSettlement);
}
/**
* 批量删除日结医保结算
*
* @param ids 需要删除的日结医保结算ID
* @return 结果
*/
@Override
public int deleteDayEndMedicalInsuranceSettlementByIds(Long[] ids) {
return dayEndMedicalInsuranceSettlementMapper.deleteBatchIds(Arrays.asList(ids));
}
/**
* 删除日结医保结算信息
*
* @param id 日结医保结算ID
* @return 结果
*/
@Override
public int deleteDayEndMedicalInsuranceSettlementById(Long id) {
return dayEndMedicalInsuranceSettlementMapper.deleteById(id);
}
/**
* 分页查询日结医保结算列表
*
* @param dayEndMedicalInsuranceSettlement 日结医保结算
* @param pageNum 页码
* @param pageSize 页面大小
* @return 分页结果
*/
@Override
public PageResult<DayEndMedicalInsuranceSettlement> selectDayEndMedicalInsuranceSettlementPage(DayEndMedicalInsuranceSettlement dayEndMedicalInsuranceSettlement, int pageNum, int pageSize) {
LambdaQueryWrapper<DayEndMedicalInsuranceSettlement> lqw = Wrappers.lambdaQuery();
lqw.like(dayEndMedicalInsuranceSettlement.getSettlementNo() != null, DayEndMedicalInsuranceSettlement::getSettlementNo, dayEndMedicalInsuranceSettlement.getSettlementNo());
lqw.eq(dayEndMedicalInsuranceSettlement.getSettlementDate() != null, DayEndMedicalInsuranceSettlement::getSettlementDate, dayEndMedicalInsuranceSettlement.getSettlementDate());
lqw.eq(dayEndMedicalInsuranceSettlement.getSettlementType() != null, DayEndMedicalInsuranceSettlement::getSettlementType, dayEndMedicalInsuranceSettlement.getSettlementType());
lqw.eq(dayEndMedicalInsuranceSettlement.getInsuranceType() != null, DayEndMedicalInsuranceSettlement::getInsuranceType, dayEndMedicalInsuranceSettlement.getInsuranceType());
lqw.eq(dayEndMedicalInsuranceSettlement.getStatus() != null, DayEndMedicalInsuranceSettlement::getStatus, dayEndMedicalInsuranceSettlement.getStatus());
lqw.orderByDesc(DayEndMedicalInsuranceSettlement::getCreateTime);
Page<DayEndMedicalInsuranceSettlement> page = new Page<>(pageNum, pageSize);
Page<DayEndMedicalInsuranceSettlement> result = dayEndMedicalInsuranceSettlementMapper.selectPage(page, lqw);
return PageResult.<DayEndMedicalInsuranceSettlement>builder()
.rows(result.getRecords())
.total(result.getTotal())
.build();
}
}

View File

@@ -1,19 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.DirectoryCheckRecord;
import com.openhis.yb.mapper.DirectoryCheckRecordMapper;
import com.openhis.yb.service.IDirectoryCheckRecordService;
import org.springframework.stereotype.Service;
/**
* 医保Service业务层处理
*
* @author system
* @date 2025-04-27
*/
@Service
public class DirectoryCheckRecordServiceImpl extends ServiceImpl<DirectoryCheckRecordMapper, DirectoryCheckRecord>
implements IDirectoryCheckRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.FinancialApplyRecord;
import com.openhis.yb.mapper.FinancialApplyRecordMapper;
import com.openhis.yb.service.IFinancialApplyRecordService;
import org.springframework.stereotype.Service;
/**
* 医保财务申请记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class FinancialApplyRecordServiceImpl extends ServiceImpl<FinancialApplyRecordMapper, FinancialApplyRecord> implements IFinancialApplyRecordService {
}

View File

@@ -1,19 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.FinancialReconcileRecord;
import com.openhis.yb.mapper.FinancialReconcileRecordMapper;
import com.openhis.yb.service.IFinancialReconcileRecordService;
import org.springframework.stereotype.Service;
/**
* ybService业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class FinancialReconcileRecordServiceImpl extends ServiceImpl<FinancialReconcileRecordMapper, FinancialReconcileRecord> implements IFinancialReconcileRecordService {
}

View File

@@ -1,30 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.enums.DelFlag;
import com.openhis.common.constant.YbCommonConstants;
import com.openhis.yb.domain.InpatientDischarge;
import com.openhis.yb.mapper.InpatientDischargeMapper;
import com.openhis.yb.service.IInpatientDischargeService;
import org.springframework.stereotype.Service;
/**
* 医保出院Mapper
*
* @author SunJQ
* @date 2025-07-31
*/
@Service
public class InpatientDischargeServiceImpl extends ServiceImpl<InpatientDischargeMapper, InpatientDischarge>
implements IInpatientDischargeService {
@Override
public InpatientDischarge getByMdtrtId(String mdtrtId) {
return baseMapper.selectOne(new LambdaQueryWrapper<InpatientDischarge>().eq(InpatientDischarge::getMdtrtId, mdtrtId)
.eq(InpatientDischarge::getDeleteFlag, DelFlag.NO.getCode()).last(YbCommonConstants.sqlConst.LIMIT1));
}
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InpatientFeeDetail;
import com.openhis.yb.mapper.InpatientFeeDetailMapper;
import com.openhis.yb.service.IInpatientFeeDetailService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class InpatientFeeDetailServiceImpl extends ServiceImpl<InpatientFeeDetailMapper, InpatientFeeDetail> implements IInpatientFeeDetailService {
@Override
public List<InpatientFeeDetail> getFeeDetailList(String mdtrtId) {
return baseMapper.selectList(new LambdaQueryWrapper<InpatientFeeDetail>().eq(InpatientFeeDetail::getMdtrtId, mdtrtId));
}
}

View File

@@ -1,13 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InpatientPreSettle;
import com.openhis.yb.mapper.InpatientPreSettleMapper;
import com.openhis.yb.service.IInpatientPreSettleService;
import org.springframework.stereotype.Service;
@Service
public class InpatientPreSettleServiceImpl extends ServiceImpl<InpatientPreSettleMapper, InpatientPreSettle>
implements IInpatientPreSettleService {
}

View File

@@ -1,23 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InpatientRegInfoUpdateRecorde;
import com.openhis.yb.mapper.InpatientRegInfoUpdateRecordeMapper;
import com.openhis.yb.service.IInpatientRegInfoUpdateRecordeService;
import org.springframework.stereotype.Service;
/**
* TODO:请概括描述当前类的主要用途和注意事项
*
* @author SunJQ
* @date 2025-07-31
*/
@Service
public class InpatientRegInfoUpdateRecordeServiceImpl extends ServiceImpl<InpatientRegInfoUpdateRecordeMapper, InpatientRegInfoUpdateRecorde>
implements IInpatientRegInfoUpdateRecordeService {
}

View File

@@ -1,40 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.enums.DelFlag;
import com.openhis.yb.domain.InpatientReg;
import com.openhis.yb.mapper.InpatientRegMapper;
import com.openhis.yb.service.IInpatientRegService;
import org.springframework.stereotype.Service;
/**
* TODO:请概括描述当前类的主要用途和注意事项
*
* @author SunJQ
* @date 2025-07-31
*/
@Service
public class InpatientRegServiceImpl extends ServiceImpl<InpatientRegMapper, InpatientReg>
implements IInpatientRegService {
@Override
public InpatientReg getInpatientRegByIptNo(String busNo) {
return baseMapper.selectOne(new LambdaQueryWrapper<InpatientReg>().eq(InpatientReg::getIptNo, busNo)
.eq(InpatientReg::getDeleteFlag, DelFlag.NO.getCode()));
}
@Override
public InpatientReg getInpatientRegByMdtrtId(String mdtrtId) {
return baseMapper.selectOne(new LambdaQueryWrapper<InpatientReg>().eq(InpatientReg::getMdtrtId, mdtrtId)
.eq(InpatientReg::getDeleteFlag, DelFlag.NO.getCode()));
}
@Override
public InpatientReg getInpatientRegByEncounterId(String encounterId) {
return baseMapper.selectInpatientInfoByEncounterId(encounterId);
}
}

View File

@@ -1,29 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.enums.DelFlag;
import com.openhis.common.constant.YbCommonConstants;
import com.openhis.yb.domain.InpatientSettle;
import com.openhis.yb.mapper.InpatientSettleMapper;
import com.openhis.yb.service.IInpatientSettleService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class InpatientSettleServiceImpl extends ServiceImpl<InpatientSettleMapper, InpatientSettle>
implements IInpatientSettleService {
@Override
public InpatientSettle getBySettleId(String ybSettleIds) {
return baseMapper
.selectOne(new LambdaQueryWrapper<InpatientSettle>().eq(InpatientSettle::getSetlId, ybSettleIds)
.eq(InpatientSettle::getDeleteFlag, DelFlag.NO.getCode()).last(YbCommonConstants.sqlConst.LIMIT1));
}
@Override
public List<InpatientSettle> getByMdtrtId(String mdtrtId) {
return baseMapper.selectList(new LambdaQueryWrapper<InpatientSettle>().eq(InpatientSettle::getMdtrtId, mdtrtId)
.eq(InpatientSettle::getDeleteFlag, DelFlag.NO.getCode()));
}
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventoryChangeRecord;
import com.openhis.yb.mapper.InventoryChangeRecordMapper;
import com.openhis.yb.service.IInventoryChangeRecordService;
import org.springframework.stereotype.Service;
/**
* 库存信息变更记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventoryChangeRecordServiceImpl extends ServiceImpl<InventoryChangeRecordMapper, InventoryChangeRecord> implements IInventoryChangeRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventoryCheckRecord;
import com.openhis.yb.mapper.InventoryCheckRecordMapper;
import com.openhis.yb.service.IInventoryCheckRecordService;
import org.springframework.stereotype.Service;
/**
* 库存盘点记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventoryCheckRecordServiceImpl extends ServiceImpl<InventoryCheckRecordMapper, InventoryCheckRecord> implements IInventoryCheckRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventoryDelRecord;
import com.openhis.yb.mapper.InventoryDelRecordMapper;
import com.openhis.yb.service.IInventoryDelRecordService;
import org.springframework.stereotype.Service;
/**
* 库存删除记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventoryDelRecordServiceImpl extends ServiceImpl<InventoryDelRecordMapper, InventoryDelRecord> implements IInventoryDelRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventoryPurchaseRecord;
import com.openhis.yb.mapper.InventoryPurchaseRecordMapper;
import com.openhis.yb.service.IInventoryPurchaseRecordService;
import org.springframework.stereotype.Service;
/**
* 库存采购/退货记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventoryPurchaseRecordServiceImpl extends ServiceImpl<InventoryPurchaseRecordMapper, InventoryPurchaseRecord> implements IInventoryPurchaseRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventoryPurchaseReturnRecord;
import com.openhis.yb.mapper.InventoryPurchaseReturnRecordMapper;
import com.openhis.yb.service.IInventoryPurchaseReturnRecordService;
import org.springframework.stereotype.Service;
/**
* 采购/退货记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventoryPurchaseReturnRecordServiceImpl extends ServiceImpl<InventoryPurchaseReturnRecordMapper, InventoryPurchaseReturnRecord> implements IInventoryPurchaseReturnRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventorySaleRecord;
import com.openhis.yb.mapper.InventorySaleRecordMapper;
import com.openhis.yb.service.IInventorySaleRecordService;
import org.springframework.stereotype.Service;
/**
* 销售/退货记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventorySaleRecordServiceImpl extends ServiceImpl<InventorySaleRecordMapper, InventorySaleRecord> implements IInventorySaleRecordService {
}

View File

@@ -1,18 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InventorySaleReturnRecord;
import com.openhis.yb.mapper.InventorySaleReturnRecordMapper;
import com.openhis.yb.service.IInventorySaleReturnRecordService;
import org.springframework.stereotype.Service;
/**
* 销售/退货记录Service业务层处理
*
* @author system
* @date 2025-04-30
*/
@Service
public class InventorySaleReturnRecordServiceImpl extends ServiceImpl<InventorySaleReturnRecordMapper, InventorySaleReturnRecord> implements IInventorySaleReturnRecordService {
}

View File

@@ -1,63 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.exception.ServiceException;
import com.core.common.utils.StringUtils;
import com.openhis.common.constant.YbCommonConstants;
import com.openhis.yb.domain.InfoPerson;
import com.openhis.yb.mapper.PerinfoMapper;
import com.openhis.yb.service.IPerinfoService;
import org.springframework.stereotype.Service;
/**
* @Description: 人员基础信息
* @Author: jeecg-boot
* @Date: 2021-08-27
* @Version: V1.0
*/
@Service
public class PerinfoServiceImpl extends ServiceImpl<PerinfoMapper, InfoPerson> implements IPerinfoService {
@Override
public InfoPerson getPerInfoByIdCard(String idCard,Integer tenantId) {
return baseMapper.selectOne(new LambdaQueryWrapper<InfoPerson>()
.eq(InfoPerson::getCertno, idCard).eq(InfoPerson::getTenantId, tenantId)
.orderByDesc(InfoPerson::getCreateTime).last(YbCommonConstants.sqlConst.LIMIT1));
}
@Override
public InfoPerson getByPsnNo(String psnNo) {
return baseMapper.selectOne(new LambdaQueryWrapper<InfoPerson>()
.eq(InfoPerson::getPsnNo, psnNo).orderByDesc(InfoPerson::getCreateTime)
.last(YbCommonConstants.sqlConst.LIMIT1));
}
@Override
public boolean assessInterCrossRegionalSettlement(String psnNo, String admVs) {
InfoPerson infoPerson = getByPsnNo(psnNo);
if(infoPerson==null){
throw new ServiceException("未查询到身份信息");
}
//参保地
String insuplcAdmdvs = infoPerson.getInsuplcAdmdvs();
return admVs.equals(insuplcAdmdvs);
}
@Override
public boolean assessIntraCrossRegionalSettlement(String psnNo, String admVs){
InfoPerson infoPerson = getByPsnNo(psnNo);
if(infoPerson==null){
throw new ServiceException("未查询到身份信息");
}
//参保地
String insuplcAdmdvs = infoPerson.getInsuplcAdmdvs();
if(StringUtils.isEmpty(insuplcAdmdvs)){
throw new ServiceException("该患者查询不到参保地信息");
}
return insuplcAdmdvs.startsWith(admVs.substring(0,2));
}
public boolean assessCrossRegionalSettlement(String psnNo, String admVs){
return assessIntraCrossRegionalSettlement(psnNo,admVs)||assessIntraCrossRegionalSettlement(psnNo,admVs);
}
}

View File

@@ -1,35 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.ClinicReg;
import com.openhis.yb.mapper.RegMapper;
import com.openhis.yb.service.IRegService;
import org.springframework.stereotype.Service;
/**
* 挂号管理-服务
*/
@Service
public class RegServiceImpl extends ServiceImpl<RegMapper, ClinicReg> implements IRegService {
@Override
public void updateStatus(Long id, String status) {
ClinicReg reg = new ClinicReg();
reg.setId(id);
reg.setStatus(status);
updateById(reg);
}
/**
* 通过单据号查询
*
* @param busNo 单据号
* @return
*/
@Override
public ClinicReg getByBusNo(String busNo) {
return baseMapper.selectOne(new LambdaQueryWrapper<ClinicReg>().eq(ClinicReg::getIptOtpNo, busNo)
.orderByDesc(ClinicReg::getCreateTime)
.last("LIMIT 1"));
}
}

View File

@@ -1,15 +0,0 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.Sign;
import com.openhis.yb.mapper.SignMapper;
import com.openhis.yb.service.ISignService;
import org.springframework.stereotype.Service;
/**
* 签到管理-服务
*/
@Service
public class SignServiceImpl extends ServiceImpl<SignMapper, Sign> implements ISignService {
}