diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceController.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceController.java index a032791..07f3c51 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceController.java @@ -39,7 +39,7 @@ public class TcDataSourceController extends BaseController /** * 查询数据来源列表 */ - @PreAuthorize("@ss.hasPermi('zongzhi:source:list')") + @GetMapping("/list") public TableDataInfo list(TcDataSource tcDataSource) { @@ -51,7 +51,7 @@ public class TcDataSourceController extends BaseController /** * 导出数据来源列表 */ - @PreAuthorize("@ss.hasPermi('zongzhi:source:export')") + @Log(title = "数据来源", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, TcDataSource tcDataSource) @@ -64,7 +64,7 @@ public class TcDataSourceController extends BaseController /** * 获取数据来源详细信息 */ - @PreAuthorize("@ss.hasPermi('zongzhi:source:query')") + @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { @@ -74,8 +74,6 @@ public class TcDataSourceController extends BaseController /** * 新增数据来源 */ - @PreAuthorize("@ss.hasPermi('zongzhi:source:add')") - @Log(title = "数据来源", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody TcDataSource tcDataSource) { @@ -85,8 +83,7 @@ public class TcDataSourceController extends BaseController /** * 修改数据来源 */ - @PreAuthorize("@ss.hasPermi('zongzhi:source:edit')") - @Log(title = "数据来源", businessType = BusinessType.UPDATE) + @PutMapping public AjaxResult edit(@RequestBody TcDataSource tcDataSource) { @@ -96,8 +93,8 @@ public class TcDataSourceController extends BaseController /** * 删除数据来源 */ - @PreAuthorize("@ss.hasPermi('zongzhi:source:remove')") - @Log(title = "数据来源", businessType = BusinessType.DELETE) + + @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcTownController.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcTownController.java index 467a971..6373557 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcTownController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcTownController.java @@ -22,6 +22,7 @@ import com.ruoyi.zongzhi.domain.TcTown; import com.ruoyi.zongzhi.service.ITcTownService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; +import org.springframework.web.multipart.MultipartFile; /** * 区域Controller @@ -62,6 +63,7 @@ public class TcTownController extends BaseController util.exportExcel(response, list, "区域数据"); } + /** * 获取区域详细信息 */ @@ -104,4 +106,17 @@ public class TcTownController extends BaseController { return toAjax(tcTownService.deleteTcTownByIds(ids)); } + + + @Log(title = "用户管理", businessType = BusinessType.IMPORT) + @PostMapping("/importData") + public AjaxResult importData(MultipartFile file) throws Exception + { + ExcelUtil util = new ExcelUtil(TcTown.class); + List tcTownList = util.importExcel(file.getInputStream()); + String message = tcTownService.importUser(tcTownList); + return AjaxResult.success(message); + } + + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcTownMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcTownMapper.java index 0e2295a..bc65f48 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcTownMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcTownMapper.java @@ -58,4 +58,8 @@ public interface TcTownMapper * @return 结果 */ public int deleteTcTownByIds(Long[] ids); + + + + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcTownService.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcTownService.java index 1d80337..89c99eb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcTownService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcTownService.java @@ -58,4 +58,14 @@ public interface ITcTownService * @return 结果 */ public int deleteTcTownById(Long id); + + + + /** + * 导入区域信息 + * + * @return 结果 + */ + + public String importUser(List tcTownList); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcTownServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcTownServiceImpl.java index 80f36ca..ba42d2f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcTownServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcTownServiceImpl.java @@ -92,4 +92,20 @@ public class TcTownServiceImpl implements ITcTownService { return tcTownMapper.deleteTcTownById(id); } + + + @Override + public String importUser(List tcTownList) { + StringBuilder successMsg = new StringBuilder(); + if (!tcTownList.isEmpty()) { + for (TcTown tcTown : tcTownList) { + tcTownMapper.insertTcTown(tcTown); + } + successMsg.append("导入成功"); + } else { + successMsg.append("导入失败,文件为空"); + } + + return successMsg.toString(); + } } diff --git a/ruoyi-system/src/main/resources/mapper/zongzhi/TcTownMapper.xml b/ruoyi-system/src/main/resources/mapper/zongzhi/TcTownMapper.xml index 8b0bb5c..54dbd78 100644 --- a/ruoyi-system/src/main/resources/mapper/zongzhi/TcTownMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/zongzhi/TcTownMapper.xml @@ -67,6 +67,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + update tc_town