| | |
| | | import com.sinata.system.mapper.SysDictDataMapper; |
| | | import com.sinata.system.mapper.SysDictTypeMapper; |
| | | import com.sinata.system.service.ISysDictDataService; |
| | | import org.jetbrains.annotations.Nullable; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | |
| | | /** |
| | | * 字典 业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | @Service |
| | |
| | | |
| | | /** |
| | | * 根据条件分页查询字典数据 |
| | | * |
| | | * |
| | | * @param dictData 字典数据信息 |
| | | * @return 字典数据集合信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据字典类型和字典键值查询字典数据信息 |
| | | * |
| | | * |
| | | * @param dictType 字典类型 |
| | | * @param dictValue 字典键值 |
| | | * @return 字典标签 |
| | |
| | | |
| | | /** |
| | | * 根据字典数据ID查询信息 |
| | | * |
| | | * |
| | | * @param dictCode 字典数据ID |
| | | * @return 字典数据 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 批量删除字典数据信息 |
| | | * |
| | | * |
| | | * @param dictCodes 需要删除的字典数据ID |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 新增保存字典数据信息 |
| | | * |
| | | * |
| | | * @param data 字典数据信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改保存字典数据信息 |
| | | * |
| | | * |
| | | * @param data 字典数据信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | baseMapper.insert(sysDictData); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public List<SysDictDataVO> medicalWasteTypeList() { |
| | | return getSysDictDataVOListByType("medical_waste_type"); |
| | | } |
| | | |
| | | @Nullable |
| | | private List<SysDictDataVO> getSysDictDataVOListByType(String dictType) { |
| | | List<SysDictData> medicalWasteTypeList = lambdaQuery().eq(SysDictData::getDictType, dictType).list(); |
| | | return BeanUtils.copyToList(medicalWasteTypeList, SysDictDataVO.class); |
| | | } |
| | | |
| | | /** |
| | | * 器具类型列表 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<SysDictDataVO> equipmentTypeList() { |
| | | return getSysDictDataVOListByType("protection_equipment_type"); |
| | | } |
| | | |
| | | /** |
| | | * 规章制度类型列表 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<SysDictDataVO> regulationsTypeList() { |
| | | return getSysDictDataVOListByType("protection_regulation_type"); |
| | | } |
| | | |
| | | /** |
| | | * 作业类型 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<SysDictDataVO> workTypeList() { |
| | | return getSysDictDataVOListByType("protective_work_type"); |
| | | } |
| | | } |