版本更新

This commit is contained in:
Zhang.WH
2025-10-16 17:38:08 +08:00
parent f515bb8fbb
commit e4c5f36f2e
488 changed files with 41436 additions and 2901 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,39 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicReg;
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 java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.ClinicUnSettle;
/**
* 【请填写功能名称】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,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,8 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InfoPerson;
import com.openhis.yb.domain.InpatientFeeDetail;
public interface IInpatientFeeDetailService extends IService<InpatientFeeDetail> {
}

View File

@@ -0,0 +1,25 @@
/*
* 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;
import com.openhis.yb.domain.InventorySaleReturnRecord;
/**
* TODO:请概括描述当前接口的主要用途和注意事项
*
* @author SunJQ
* @date 2025-07-31
*/
public interface IInpatientRegService extends IService<InpatientReg> {
/**
* 根据busNo查询住院挂号信息
* @param busNo 业务流水号
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByIptNo(String busNo);
}

View File

@@ -0,0 +1,14 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientSettle;
public interface IInpatientSettleService extends IService<InpatientSettle> {
/**
* 根据医保结算id找到住院结算id
* @param ybSettleIds
* @return
*/
InpatientSettle getBySettleId(String ybSettleIds);
}

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,23 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.workflow.domain.SupplyRequest;
import com.openhis.yb.domain.ClinicReg;
import java.util.List;
/**
* 挂号管理-服务接口
*/
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

View File

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

View File

@@ -0,0 +1,44 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.openhis.yb.domain.ClinicReg;
import com.openhis.yb.domain.ClinicSettle;
import com.openhis.yb.mapper.ClinicSettleMapper;
import com.openhis.yb.service.IClinicSettleService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
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,20 @@
package com.openhis.yb.service.impl;
import com.openhis.yb.domain.ClinicUnReg;
import com.openhis.yb.service.IClinicUnRegService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.mapper.ClinicUnRegMapper;
/**
* 撤销挂号记录Service业务层处理
*
* @author system
* @date 2025-04-21
*/
@Service
public class ClinicUnRegServiceImpl extends ServiceImpl<ClinicUnRegMapper, ClinicUnReg> implements IClinicUnRegService {
}

View File

@@ -0,0 +1,35 @@
package com.openhis.yb.service.impl;
import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.common.enums.DelFlag;
import com.openhis.yb.domain.ClinicUnSettle;
import com.openhis.yb.mapper.ClinicUnSettleMapper;
import com.openhis.yb.service.IClinicUnSettleService;
/**
* 【请填写功能名称】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,20 @@
package com.openhis.yb.service.impl;
import org.springframework.stereotype.Service;
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;
/**
* 医保Service业务层处理
*
* @author system
* @date 2025-04-27
*/
@Service
public class DirectoryCheckRecordServiceImpl extends ServiceImpl<DirectoryCheckRecordMapper, DirectoryCheckRecord>
implements IDirectoryCheckRecordService {
}

View File

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

View File

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

View File

@@ -0,0 +1,11 @@
package com.openhis.yb.service.impl;
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;
@Service
public class InpatientFeeDetailServiceImpl extends ServiceImpl<InpatientFeeDetailMapper, InpatientFeeDetail> implements IInpatientFeeDetailService {
}

View File

@@ -0,0 +1,29 @@
/*
* 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.openhis.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()));
}
}

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.common.constant.YbCommonConstants;
import com.openhis.common.enums.Whether;
import com.openhis.yb.domain.InpatientSettle;
import com.openhis.yb.mapper.InpatientSettleMapper;
import com.openhis.yb.service.IInpatientSettleService;
import org.springframework.stereotype.Service;
@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, Whether.NO.getValue()).last(YbCommonConstants.sqlConst.LIMIT1));
}
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,65 @@
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.financial.domain.Contract;
import com.openhis.yb.domain.InfoPerson;
import com.openhis.yb.service.IPerinfoService;
import com.openhis.yb.mapper.PerinfoMapper;
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,39 @@
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.workflow.domain.SupplyRequest;
import com.openhis.yb.service.IRegService;
import com.openhis.yb.domain.ClinicReg;
import com.openhis.yb.mapper.RegMapper;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 挂号管理-服务
*/
@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,16 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.service.ISignService;
import com.openhis.yb.domain.Sign;
import com.openhis.yb.mapper.SignMapper;
import org.springframework.stereotype.Service;
/**
* 签到管理-服务
*/
@Service
public class SignServiceImpl extends ServiceImpl<SignMapper, Sign> implements ISignService {
}