层级优化,方法内容优化,字段修改

This commit is contained in:
Zhang.WH
2025-03-08 16:17:20 +08:00
parent 85d9cd2e31
commit 78ef62b675
22 changed files with 631 additions and 423 deletions

View File

@@ -1,7 +1,7 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.ChargeItemDefApp;
import com.openhis.administration.domain.ChargeItemDefDetail;
/**
* 费用定价管理子Service接口
@@ -9,23 +9,23 @@ import com.openhis.administration.domain.ChargeItemDefApp;
* @author system
* @date 2025-02-20
*/
public interface IChargeItemDefAppService extends IService<ChargeItemDefApp> {
public interface IChargeItemDefDetailService extends IService<ChargeItemDefDetail> {
/**
* 更新项目定价
*
* @param chargeItemDefApp 更新内容
* @param chargeItemDefDetail 更新内容
* @return 更新结果
*/
boolean updateChargeItemDefApp(ChargeItemDefApp chargeItemDefApp);
boolean updateChargeItemDefApp(ChargeItemDefDetail chargeItemDefDetail);
/**
* 新增费用定价
*
* @param chargeItemDefApp 新增内容
* @param chargeItemDefDetail 新增内容
* @return 新增结果
*/
boolean addChargeItemDefApp(ChargeItemDefApp chargeItemDefApp);
boolean addChargeItemDefApp(ChargeItemDefDetail chargeItemDefDetail);
/**
* 删除费用定价

View File

@@ -1,11 +1,11 @@
package com.openhis.administration.service.impl;
import com.openhis.administration.domain.ChargeItemDefDetail;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.ChargeItemDefApp;
import com.openhis.administration.mapper.ChargeItemDefAppMapper;
import com.openhis.administration.service.IChargeItemDefAppService;
import com.openhis.administration.service.IChargeItemDefDetailService;
/**
* 费用定价管理子Service业务层处理
@@ -14,24 +14,24 @@ import com.openhis.administration.service.IChargeItemDefAppService;
* @date 2025-02-20
*/
@Service
public class ChargeItemDefAppServiceImpl extends ServiceImpl<ChargeItemDefAppMapper, ChargeItemDefApp>
implements IChargeItemDefAppService {
public class ChargeItemDefDetailServiceImpl extends ServiceImpl<ChargeItemDefAppMapper, ChargeItemDefDetail>
implements IChargeItemDefDetailService {
/**
* 更新项目定价
*
* @param chargeItemDefApp 更新内容
* @param chargeItemDefDetail 更新内容
* @return 更新结果
*/
@Override
public boolean updateChargeItemDefApp(ChargeItemDefApp chargeItemDefApp) {
public boolean updateChargeItemDefApp(ChargeItemDefDetail chargeItemDefDetail) {
// 更新样例 一切以实际为主
if (chargeItemDefApp.getId() != null) {
if (chargeItemDefDetail.getId() != null) {
// 获取更新前收费项目避免更新导致数据库崩溃
if (baseMapper.selectById(chargeItemDefApp.getId()) == null) {
if (baseMapper.selectById(chargeItemDefDetail.getId()) == null) {
return false;
} else {
return baseMapper.updateById(chargeItemDefApp) > 0;
return baseMapper.updateById(chargeItemDefDetail) > 0;
}
} else {
return false;
@@ -41,16 +41,16 @@ public class ChargeItemDefAppServiceImpl extends ServiceImpl<ChargeItemDefAppMap
/**
* 新增费用定价
*
* @param chargeItemDefApp 新增内容
* @param chargeItemDefDetail 新增内容
* @return 新增结果
*/
@Override
public boolean addChargeItemDefApp(ChargeItemDefApp chargeItemDefApp) {
public boolean addChargeItemDefApp(ChargeItemDefDetail chargeItemDefDetail) {
// 此判断是为了避免插入时主键重复
if (chargeItemDefApp.getId() != null) {
if (chargeItemDefDetail.getId() != null) {
return false;
} else {
return baseMapper.insert(chargeItemDefApp) > 0;
return baseMapper.insert(chargeItemDefDetail) > 0;
}
}