/* * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the dreamlu.net developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: Chill 庄骞 (smallchill@163.com) */ package org.springblade.modules.mountainrain.service.impl; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.modules.mountain.entity.Mountain; import org.springblade.modules.mountain.service.IMountainService; import org.springblade.modules.mountainrain.entity.Mountainrain; import org.springblade.modules.mountainrain.entity.Yucbig; import org.springblade.modules.mountainrain.entity.Yucpptn; import org.springblade.modules.mountainrain.excel.BgrExcel; import org.springblade.modules.mountainrain.excel.MgrExcel; import org.springblade.modules.mountainrain.mapper.BigriverMapper; import org.springblade.modules.mountainrain.mapper.MountainrainMapper; import org.springblade.modules.mountainrain.service.IBigriverService; import org.springblade.modules.mountainrain.service.IMountainrainService; import org.springblade.modules.mountainrain.vo.*; import org.springblade.modules.mountainrain.wrapper.MountainrainWrapper; import org.springblade.modules.system.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import java.io.InputStream; import java.text.DecimalFormat; import java.util.List; import java.util.Map; import java.util.Objects; /** * 服务实现类 * * @author BladeX * @since 2020-02-27 */ @Service @DS("slaves") public class BigriverServiceImpl extends ServiceImpl implements IBigriverService { @Autowired private IBigriverService iBigriverService; @Override @Transactional(rollbackFor = Exception.class) public void importBgr(List data, Boolean isCovered) { data.forEach(BgrExcel -> { Yucbig yucbig = Objects.requireNonNull(BeanUtil.copy(BgrExcel, Yucbig.class)); iBigriverService.save(yucbig); }); } @Override public List> selctbgriver() { return baseMapper.selctbgriver(); } @Override public String selectINfo(String stnm) { return baseMapper.selectINfo(stnm); } }