更新样例

This commit is contained in:
Zhuangxingyu
2025-02-20 17:57:52 +08:00
parent 1f2a5e1f7c
commit e42aff436a
4 changed files with 234 additions and 3 deletions

View File

@@ -1,7 +1,6 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.core.common.core.domain.R;
import com.openhis.administration.domain.ChargeItem;
/**
@@ -14,8 +13,16 @@ public interface IChargeItemService extends IService<ChargeItem> {
/**
* 保存chargeItem相关信息
*
* @return 保存结果
*/
boolean saveChargeItem(ChargeItem chargeItem);
/**
* 更新收费项目
*
* @param chargeItem 更新内容
* @return 更新结果
*/
boolean updateChargeItem(ChargeItem chargeItem);
}

View File

@@ -36,4 +36,25 @@ public class ChargeItemServiceImpl extends ServiceImpl<ChargeItemMapper, ChargeI
}
return chargeItemMapper.insert(chargeItem) > 0;
}
/**
* 更新收费项目
*
* @param chargeItem 更新内容
* @return 更新结果
*/
@Override
public boolean updateChargeItem(ChargeItem chargeItem) {
//更新样例 一切以实际为主
if (chargeItem.getId() != null) {
//获取更新前收费项目,避免更新导致数据库崩溃
if(chargeItemMapper.selectById(chargeItem.getId()) == null){
return false;
} else {
return chargeItemMapper.updateById(chargeItem)>0;
}
} else {
return false;
}
}
}