| | |
| | | import com.ruoyi.system.handler.CustomerHandler; |
| | | import com.ruoyi.system.handler.SelectedSheetWriteHandler; |
| | | import com.ruoyi.system.mapper.TbBasicDataMapper; |
| | | import com.ruoyi.system.mapper.TbFieldCategoryMapper; |
| | | import com.ruoyi.system.mapper.TbFieldMapper; |
| | | import com.ruoyi.system.query.FieldQuery; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.ruoyi.system.service.TbBasicDataConfigService; |
| | | import com.ruoyi.system.service.TbBasicDataFieldService; |
| | | import com.ruoyi.system.service.TbFieldCategoryService; |
| | | import com.ruoyi.system.service.TbFieldService; |
| | | import com.ruoyi.system.utils.FieldBuildUtil; |
| | | import com.ruoyi.system.vo.BasicDataFieldVO; |
| | |
| | | public class TbFieldServiceImpl extends ServiceImpl<TbFieldMapper, TbField> implements |
| | | TbFieldService { |
| | | |
| | | private final TbFieldCategoryService tbFieldCategoryService; |
| | | private final TbFieldCategoryMapper tbFieldCategoryMapper; |
| | | private final TbBasicDataConfigService tbBasicDataConfigService; |
| | | private final TbBasicDataMapper tbBasicDataMapper; |
| | | private final TbBasicDataFieldService tbBasicDataFieldService; |
| | |
| | | } |
| | | } |
| | | TbField tbField = BeanUtils.copyBean(dto, TbField.class); |
| | | TbFieldCategory category1 = tbFieldCategoryService.getById(dto.getLevelOneCategoryId()); |
| | | TbFieldCategory category1 = tbFieldCategoryMapper.selectById(dto.getLevelOneCategoryId()); |
| | | tbField.setLevelOneCategory(category1.getFieldCategoryName()); |
| | | if (StringUtils.isNotNull(dto.getLevelTwoCategoryId())) { |
| | | TbFieldCategory category2 = tbFieldCategoryService.getById(dto.getLevelTwoCategoryId()); |
| | | TbFieldCategory category2 = tbFieldCategoryMapper.selectById( |
| | | dto.getLevelTwoCategoryId()); |
| | | tbField.setLevelTwoCategory(category2.getFieldCategoryName()); |
| | | } |
| | | if (StringUtils.isNotNull(dto.getLevelThreeCategoryId())) { |
| | | TbFieldCategory category3 = tbFieldCategoryService.getById( |
| | | TbFieldCategory category3 = tbFieldCategoryMapper.selectById( |
| | | dto.getLevelThreeCategoryId()); |
| | | tbField.setLevelThreeCategory(category3.getFieldCategoryName()); |
| | | } |
| | |
| | | .eq(TbField::getStatus, ShowStatusEnum.SHOW) |
| | | .eq(StringUtils.isNotNull(query.getFieldType()), TbField::getFieldType, |
| | | query.getFieldType()) |
| | | .eq(TbField::getFieldType, FieldTypeEnum.NUMBER) |
| | | .orderByDesc(TbField::getCreateTime) |
| | | .page(new Page<>(query.getPageNum(), query.getPageSize())); |
| | | if (CollUtils.isEmpty(page.getRecords())) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<FieldVO> listFields() { |
| | | public List<FieldVO> listFields(String type) { |
| | | FieldTypeEnum fieldTypeEnum; |
| | | try { |
| | | fieldTypeEnum = FieldTypeEnum.getEnumByDesc(type); |
| | | } catch (IllegalArgumentException e) { |
| | | throw new ServiceException("非法参数"); |
| | | } |
| | | List<TbField> list = this.list( |
| | | Wrappers.<TbField>lambdaQuery().eq(TbField::getStatus, ShowStatusEnum.SHOW)); |
| | | Wrappers.<TbField>lambdaQuery().eq(TbField::getStatus, ShowStatusEnum.SHOW) |
| | | .eq(Objects.nonNull(fieldTypeEnum), TbField::getFieldType, fieldTypeEnum)); |
| | | return BeanUtils.copyList(list, FieldVO.class); |
| | | } |
| | | |