@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
}
|
||||
2955
openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/YbDao.java
Executable file
2955
openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/YbDao.java
Executable file
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
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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()));
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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()));
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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"));
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user