|
@@ -9,7 +9,8 @@ import com.imed.costaccount.common.exception.CostException;
|
|
|
import com.imed.costaccount.common.util.PageUtils;
|
|
|
import com.imed.costaccount.mapper.HospitalMapper;
|
|
|
import com.imed.costaccount.model.Hospital;
|
|
|
-import com.imed.costaccount.model.dto.HosptailDto;
|
|
|
+import com.imed.costaccount.model.dto.HospitalDto;
|
|
|
+import com.imed.costaccount.model.dto.HospitalSaveDto;
|
|
|
import com.imed.costaccount.model.vo.CommonVO;
|
|
|
import com.imed.costaccount.model.vo.HosptailVO;
|
|
|
import com.imed.costaccount.service.HospitalService;
|
|
@@ -24,6 +25,9 @@ import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ * @author 11290
|
|
|
+ */
|
|
|
@Service("hosptailService")
|
|
|
public class HospitalServiceImpl extends ServiceImpl<HospitalMapper, Hospital> implements HospitalService {
|
|
|
|
|
@@ -50,13 +54,11 @@ public class HospitalServiceImpl extends ServiceImpl<HospitalMapper, Hospital> i
|
|
|
/**
|
|
|
* 添加医院信息
|
|
|
*
|
|
|
- * @param hosptailDto
|
|
|
+ * @param hospitalSaveDto
|
|
|
*/
|
|
|
@Override
|
|
|
- public void saveHosptail(HosptailDto hosptailDto) {
|
|
|
- hosptailDto.setCreateTime(System.currentTimeMillis());
|
|
|
- // TODO 可能需要补充没有传递的数据
|
|
|
- Hospital hospital = BeanUtil.convertObj(hosptailDto, Hospital.class);
|
|
|
+ public void saveHosptail(HospitalSaveDto hospitalSaveDto) {
|
|
|
+ Hospital hospital = BeanUtil.convertObj(hospitalSaveDto, Hospital.class);
|
|
|
hospital.setCreateTime(System.currentTimeMillis());
|
|
|
baseMapper.insert(hospital);
|
|
|
}
|
|
@@ -64,19 +66,21 @@ public class HospitalServiceImpl extends ServiceImpl<HospitalMapper, Hospital> i
|
|
|
/**
|
|
|
* 修改医院信息
|
|
|
*
|
|
|
- * @param hosptailDto
|
|
|
+ * @param hospitalDto
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
|
|
|
- public void updateByHosptail(HosptailDto hosptailDto) {
|
|
|
+ public void updateByHosptail(HospitalDto hospitalDto) {
|
|
|
Hospital hospital = baseMapper.selectOne(new QueryWrapper<Hospital>().lambda().
|
|
|
- eq(!StringUtils.isEmpty(hosptailDto.getId()), Hospital::getId, hosptailDto.getId()));
|
|
|
+ eq(!StringUtils.isEmpty(hospitalDto.getId()), Hospital::getId, hospitalDto.getId()));
|
|
|
if (Objects.isNull(hospital)) {
|
|
|
throw new CostException("不存在相关医院信息");
|
|
|
}
|
|
|
baseMapper.deleteById(hospital.getId());
|
|
|
- Hospital hospitalRequest = BeanUtil.convertObj(hospital, Hospital.class);
|
|
|
+ Hospital hospitalRequest = BeanUtil.convertObj(hospitalDto, Hospital.class);
|
|
|
hospitalRequest.setId(null);
|
|
|
+ hospitalRequest.setCreateTime(System.currentTimeMillis());
|
|
|
+ hospitalRequest.setSign(hospital.getSign());
|
|
|
baseMapper.insert(hospitalRequest);
|
|
|
}
|
|
|
|