package com.smartor.service.impl; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.smartor.domain.PatSpecificArchiveGenerateConfig; import com.smartor.mapper.PatSpecificArchiveGenerateConfigMapper; import com.smartor.service.IPatSpecificArchiveGenerateConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * 专科档案生成配置Service业务层处理 * * @author ruoyi * @date 2026-10-12 */ @Service public class PatSpecificArchiveGenerateConfigServiceImpl implements IPatSpecificArchiveGenerateConfigService { @Autowired private PatSpecificArchiveGenerateConfigMapper patSpecificArchiveGenerateConfigMapper; @Override public PatSpecificArchiveGenerateConfig selectPatSpecificArchiveGenerateConfigById(Long id) { return patSpecificArchiveGenerateConfigMapper.selectPatSpecificArchiveGenerateConfigById(id); } @Override public List selectPatSpecificArchiveGenerateConfigList(PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig) { return patSpecificArchiveGenerateConfigMapper.selectPatSpecificArchiveGenerateConfigList(patSpecificArchiveGenerateConfig); } @Override public int insertPatSpecificArchiveGenerateConfig(PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig) { patSpecificArchiveGenerateConfig.setCreateTime(DateUtils.getNowDate()); return patSpecificArchiveGenerateConfigMapper.insertPatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig); } @Override public int updatePatSpecificArchiveGenerateConfig(PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig) { patSpecificArchiveGenerateConfig.setUpdateTime(DateUtils.getNowDate()); return patSpecificArchiveGenerateConfigMapper.updatePatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig); } @Override public int insertOrUpdatePatSpecificArchiveGenerateConfig(PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig) { if (patSpecificArchiveGenerateConfig.getId() != null && patSpecificArchiveGenerateConfigMapper.selectPatSpecificArchiveGenerateConfigById(patSpecificArchiveGenerateConfig.getId()) != null) { patSpecificArchiveGenerateConfig.setUpdateTime(DateUtils.getNowDate()); return patSpecificArchiveGenerateConfigMapper.updatePatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig); } else { patSpecificArchiveGenerateConfig.setCreateTime(DateUtils.getNowDate()); if (StringUtils.isEmpty(patSpecificArchiveGenerateConfig.getDelFlag())) { patSpecificArchiveGenerateConfig.setDelFlag("0"); } return patSpecificArchiveGenerateConfigMapper.insertPatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig); } } @Override public int batchDeletePatSpecificArchiveGenerateConfigByIds(Long[] ids) { return patSpecificArchiveGenerateConfigMapper.deletePatSpecificArchiveGenerateConfigByIds(ids); } @Override public int deletePatSpecificArchiveGenerateConfigByIds(Long[] ids) { return patSpecificArchiveGenerateConfigMapper.deletePatSpecificArchiveGenerateConfigByIds(ids); } @Override public int deletePatSpecificArchiveGenerateConfigById(Long id) { return patSpecificArchiveGenerateConfigMapper.deletePatSpecificArchiveGenerateConfigById(id); } }