| | |
| | | this.codeGeneratorService = codeGeneratorService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public List<MaterialVO> listByProperty(Integer property) { |
| | | List<MaterialType> materialTypeList = this.materialTypeService.list(); |
| | | Map<Long, MaterialType> typeIdToValue = materialTypeList.stream().collect(Collectors.toMap((v0) -> { |
| | |
| | | return materialVoList; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public IPage<MaterialVO> getPageMaterial(MaterialQueryVO vo, Query query) { |
| | | Integer status = Func.isNull(vo.getStatus()) ? CommonConstant.ENABLE : vo.getStatus(); |
| | | |
| | |
| | | return this.baseMapper.getPageMaterial(Condition.getPage(query), Func.isNotBlank(wrapper.getSqlSegment()) ? wrapper : null); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public boolean checkMaterialIsExist(List<Long> idList) { |
| | | List<Material> materialList = list(Wrappers.<Material>query().lambda() |
| | | .eq(Func.isNotEmpty(AuthUtil.getTenantId()), Material::getTenantId, AuthUtil.getTenantId()) |
| | |
| | | return Func.isNotEmpty(materialList); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public MaterialVO createMaterial(MaterialAddVO materialAddVO) { |
| | | MaterialType materialType = (MaterialType) this.materialTypeService.getById(materialAddVO.getTypeId()); |
| | | if (Func.isEmpty(materialType)) { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public MaterialVO updateMaterial(MaterialUpdateVO materialUpdateVO) { |
| | | MaterialType materialType = (MaterialType) this.materialTypeService.getById(materialUpdateVO.getTypeId()); |
| | | if (Func.isEmpty(materialType)) { |
| | |
| | | return MaterialConvert.INSTANCE.convert(material); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean deleteMaterial(List<String> ids, Integer type) { |
| | | List<Long> idList = ids.stream().map(Long::valueOf).collect(Collectors.toList()); |
| | |
| | | return changeStatus(idList, CommonConstant.DEACTIVATE); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public BladeFile importMaterial(List<MaterialImport> data) { |
| | | if (Func.isEmpty(data)) { |
| | | throw new ServiceException(MessageUtils.message("excel.import.data.can.not.be.null", new Object[0])); |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public BladeFile exportMaterial(MaterialQueryVO materialQueryVO, HttpServletResponse response) { |
| | | Integer status = materialQueryVO.getStatus(); |
| | | if (Func.isNull(status)) { |
| | |
| | | return this.ossBuilder.tempTemplate().putFile(multipartFile.getOriginalFilename(), multipartFile); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | public List<MaterialVO> getMaterialListByIds(MaterialIdListVO materialIdListVO) { |
| | | List<Material> materialList = listByIds(materialIdListVO.getIds()); |
| | | List<Long> typeIdList = materialList.stream().map((v0) -> { |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IMaterialService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean synchronizedMaterial(SynchronizedProductMaterialVO synchronizedProductMaterialVO) { |
| | | List<String> nameList = synchronizedProductMaterialVO.getProductList().stream().map(i -> { |