| | |
| | | import cn.hutool.json.JSONObject; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/CustomTemplateServiceImpl.class */ |
| | | public class CustomTemplateServiceImpl extends BaseServiceImpl<CustomTemplateMapper, CustomTemplate> implements ICustomTemplateService { |
| | | @Autowired |
| | | @Lazy |
| | |
| | | private PlanMapper planMapper; |
| | | |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public CustomTemplate savePlan(CustomTemplateSubmitVO customTemplateSubmitVO) { |
| | | if (checkNameIsExist(customTemplateSubmitVO.getId(), customTemplateSubmitVO.getTemplateName(), customTemplateSubmitVO.getBusinessType())) { |
| | | throw new ServiceException(MessageUtils.message("plan.name.already.exist", new Object[0])); |
| | |
| | | return customTemplate; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public CustomTemplate updatePlan(CustomTemplateSubmitVO customTemplateSubmitVO) { |
| | | if (checkNameIsExist(customTemplateSubmitVO.getId(), customTemplateSubmitVO.getTemplateName(), customTemplateSubmitVO.getBusinessType())) { |
| | | throw new ServiceException(MessageUtils.message("plan.name.already.exist", new Object[0])); |
| | |
| | | return handleBusinessRelation(customTemplateSubmitVO, customTemplate); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public R removePlan(List<Long> ids) { |
| | | long count = this.planMapper.selectCount(Wrappers.<Plan>lambdaQuery().in(Plan::getTypeId, ids)).longValue(); |
| | |
| | | return R.status(removeByIds(ids)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public List<CustomTemplateVO> listCustomTemplate(Integer businessType) { |
| | | List<CustomTemplate> list = list(Wrappers.<CustomTemplate>lambdaQuery().eq(CustomTemplate::getBusinessType, businessType) |
| | | .orderByDesc(CustomTemplate::getId)); |
| | |
| | | return convert; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public CustomTemplateVO detail(String id) { |
| | | List<CustomTemplateBusiness> list = this.customTemplateBusinessService.list(Wrappers.<CustomTemplateBusiness>lambdaQuery().eq(CustomTemplateBusiness::getTemplateId, id)); |
| | | /* |
| | |
| | | return convert; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public BladeFile excelTemplate(Long templateId, String templateName, ExcelUtils.ExcelTemplateDTO excelTemplateDTO) { |
| | | List<CustomTemplateFieldRelation> relations = this.customTemplateFieldRelationService.list( |
| | | Wrappers.<CustomTemplateFieldRelation>lambdaQuery() |
| | |
| | | return this.ossBuilder.systemTemplate().putFile(templateName + ExcelConstant.SUFFIX, is); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public Boolean createTemplate(List<Long> ids, Integer businessType) { |
| | | buildTemplate(ids, businessType); |
| | | return true; |
| | |
| | | return attach; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public BladeFile getTemplate(Integer businessType) { |
| | | BusinessTypeEnums businessTypeEnums = BusinessTypeEnums.of(businessType); |
| | | if (Func.isEmpty(businessTypeEnums)) { |
| | |
| | | return excelTemplateDTO; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public List<CheckResultDTO> checkImport(Function<List<Map<String, String>>, List<CheckParamDTO>> function, Integer businessType, List<Map<String, String>> dataList) { |
| | | if (Func.isEmpty(dataList)) { |
| | | throw new ServiceException("无数据"); |
| | |
| | | return checkResultDTO; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICustomTemplateService |
| | | @Override |
| | | public BladeFile excelExport(List<Long> relationIds, String templateName, ExcelUtils.ExcelTemplateDTO excelTemplateDTO) { |
| | | return null; |
| | | } |