Browse Source

'导入模板'

master
daixiantong 4 years ago
parent
commit
276fffa457
3 changed files with 32 additions and 0 deletions
  1. +9
    -0
      src/main/java/com/taauav/admin/controller/TauvWaterTrendController.java
  2. +6
    -0
      src/main/java/com/taauav/admin/service/ITauvWaterTrendService.java
  3. +17
    -0
      src/main/java/com/taauav/admin/service/impl/TauvWaterTrendServiceImpl.java

+ 9
- 0
src/main/java/com/taauav/admin/controller/TauvWaterTrendController.java View File

public Response importExcel(@RequestParam("file") MultipartFile file) { public Response importExcel(@RequestParam("file") MultipartFile file) {
return tauvWaterTrendService.importTrend(file); return tauvWaterTrendService.importTrend(file);
} }

/**
* 下载导入模板
* @return
*/
@GetMapping("/template")
public Response exportTemplate() {
return tauvWaterTrendService.getTemplate();
}
} }

+ 6
- 0
src/main/java/com/taauav/admin/service/ITauvWaterTrendService.java View File

* @return * @return
*/ */
Response getTrendList(Integer id); Response getTrendList(Integer id);

/**
* 获取导入数据模板
* @return
*/
Response getTemplate();
} }

+ 17
- 0
src/main/java/com/taauav/admin/service/impl/TauvWaterTrendServiceImpl.java View File

import com.taauav.common.service.impl.BaseServiceImpl; import com.taauav.common.service.impl.BaseServiceImpl;
import com.taauav.common.util.*; import com.taauav.common.util.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.taauav.admin.mapper.TauvWaterTrendMapper; import com.taauav.admin.mapper.TauvWaterTrendMapper;
import com.taauav.admin.entity.TauvWaterTrend; import com.taauav.admin.entity.TauvWaterTrend;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;


import java.io.File;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
private SysCityMapper cityMapper; private SysCityMapper cityMapper;
@Autowired @Autowired
private TauvDriverMapper driverMapper; private TauvDriverMapper driverMapper;
@Value("${file.uploadFolder}")
private String uploadFolder;
@Value("${server.UPLOAD_URL}")
private String uploadUrl;


/** /**
* 导入Excel数据 * 导入Excel数据
List<TauvWaterTrend> list = baseMapper.selectList(wrapper); List<TauvWaterTrend> list = baseMapper.selectList(wrapper);
return response.success(list); return response.success(list);
} }

@Override
public Response getTemplate() {
String filename = "导入水环境趋势模拟数据模板.xlsx";
File filedir = new File(uploadFolder);
if (!filedir.isDirectory()) {
filedir.mkdirs();
}
String path = uploadFolder + "/" + filename;
return response.success(path.replace(uploadFolder, uploadUrl + "/upload/"));
}
} }

Loading…
Cancel
Save