Revert "Fix Bug #550: AI修复"

This reverts commit 16c42ca108.
This commit is contained in:
2026-05-27 08:59:07 +08:00
parent bd14563691
commit 9db5ced4e3
5432 changed files with 778638 additions and 171 deletions

View File

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,38 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,23 @@
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

@@ -0,0 +1,74 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,18 @@
/*
* 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

@@ -0,0 +1,15 @@
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

@@ -0,0 +1,8 @@
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

@@ -0,0 +1,18 @@
/*
* 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

@@ -0,0 +1,38 @@
/*
* 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

@@ -0,0 +1,24 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,14 @@
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

@@ -0,0 +1,44 @@
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

@@ -0,0 +1,20 @@
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

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,42 @@
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

@@ -0,0 +1,19 @@
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

@@ -0,0 +1,34 @@
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

@@ -0,0 +1,128 @@
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

@@ -0,0 +1,19 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,19 @@
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

@@ -0,0 +1,30 @@
/*
* 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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,13 @@
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

@@ -0,0 +1,23 @@
/*
* 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

@@ -0,0 +1,40 @@
/*
* 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

@@ -0,0 +1,29 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,18 @@
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

@@ -0,0 +1,63 @@
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

@@ -0,0 +1,35 @@
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

@@ -0,0 +1,15 @@
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 {
}