From 93af1c6ffb9ae0e894689ad3a37b548e57d54cff Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期四, 11 三月 2021 19:10:07 +0800 Subject: [PATCH] 有注释的测评系统业务代码 --- src/main/java/com/ots/project/exam/controller/TLibraryCodeController.java | 53 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 44 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/ots/project/exam/controller/TLibraryCodeController.java b/src/main/java/com/ots/project/exam/controller/TLibraryCodeController.java index 83ba114..9cd2c97 100644 --- a/src/main/java/com/ots/project/exam/controller/TLibraryCodeController.java +++ b/src/main/java/com/ots/project/exam/controller/TLibraryCodeController.java @@ -1,4 +1,5 @@ package com.ots.project.exam.controller; + import com.ots.common.utils.file.FileUploadUtils; import com.ots.common.utils.poi.ExcelUtil; import com.ots.framework.aspectj.lang.annotation.Log; @@ -22,31 +23,43 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; + import java.io.IOException; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; +/** + * 鎶ュ憡瀛楀吀Controller + * + * @author ots + * @date 2020-03-24 + */ @Controller @Slf4j @RequestMapping("/exam/librarycode") public class TLibraryCodeController extends BaseController { private String prefix = "exam/librarycode"; + @Autowired private ITLibraryCodeService tLibraryCodeService; + @RequiresPermissions("exam:librarycode:view") @GetMapping() public String librarycode() { return prefix + "/librarycode"; } - + + /** + * 鏌ヨ鎶ュ憡瀛楀吀鍒楄〃 + */ @RequiresPermissions("exam:librarycode:list") @PostMapping("/list") @ResponseBody public TableDataInfo list(TLibraryCode tLibraryCode) { startPage(); List<TLibraryCode> list = tLibraryCodeService.selectTLibraryCodeList(tLibraryCode); - + // 灞曠ず鍥剧墖 for (TLibraryCode tLibraryCodeTemp : list) { if (StringUtils.isNotEmpty(tLibraryCodeTemp.getIcon())) { tLibraryCodeTemp.setIcon(EssConfig.getHttpProfilePath() +"/upload" + tLibraryCodeTemp.getIcon()); @@ -54,7 +67,10 @@ } return getDataTable(list); } - + + /** + * 瀵煎嚭鎶ュ憡瀛楀吀鍒楄〃 + */ @RequiresPermissions("exam:librarycode:export") @PostMapping("/export") @ResponseBody @@ -63,12 +79,18 @@ ExcelUtil<TLibraryCode> util = new ExcelUtil<TLibraryCode>(TLibraryCode.class); return util.exportExcel(list, "librarycode"); } - + + /** + * 鏂板鎶ュ憡瀛楀吀 + */ @GetMapping("/add") public String add() { return prefix + "/add"; } - + + /** + * 鏂板淇濆瓨鎶ュ憡瀛楀吀 + */ @RequiresPermissions("exam:librarycode:add") @Log(title = "鎶ュ憡瀛楀吀", businessType = BusinessType.INSERT) @PostMapping("/add") @@ -82,7 +104,10 @@ CacheServiceFactory.getInstance().reLoad(); return result; } - + + /** + * 淇敼鎶ュ憡瀛楀吀 + */ @GetMapping("/edit/{id}") public String edit(@PathVariable("id") Long id, ModelMap mmap) { TLibraryCode tLibraryCode = tLibraryCodeService.selectTLibraryCodeById(id); @@ -90,7 +115,10 @@ mmap.put("tLibraryCode", tLibraryCode); return prefix + "/edit"; } - + + /** + * 淇敼淇濆瓨鎶ュ憡瀛楀吀 + */ @RequiresPermissions("exam:librarycode:edit") @Log(title = "鎶ュ憡瀛楀吀", businessType = BusinessType.UPDATE) @PostMapping("/edit") @@ -100,11 +128,15 @@ String ufi = FileUploadUtils.upload(EssConfig.getUploadPath(), tLibraryCode.getIconFile()); tLibraryCode.setIcon(ufi.split("profile/upload")[1]); } + AjaxResult result = toAjax(tLibraryCodeService.updateTLibraryCode(tLibraryCode)); CacheServiceFactory.getInstance().reLoad(); return result; } - + + /** + * 鍒犻櫎鎶ュ憡瀛楀吀 + */ @RequiresPermissions("exam:librarycode:remove") @Log(title = "鎶ュ憡瀛楀吀", businessType = BusinessType.DELETE) @PostMapping("/remove") @@ -112,6 +144,7 @@ public AjaxResult remove(String ids) { return toAjax(tLibraryCodeService.deleteTLibraryCodeByIds(ids)); } + @Log(title = "鎶ュ憡瀛楀吀瀵煎叆", businessType = BusinessType.IMPORT) @RequiresPermissions("exam:librarycode:import") @PostMapping("/importData") @@ -134,16 +167,18 @@ List<TLibraryCode> list = libraryCodes.stream().filter(item -> { return StringUtils.isNotBlank(item.getLibraryCode()); }).collect(Collectors.toList()); + String message = tLibraryCodeService.importLibraryCodes(list, updateSupport); CacheServiceFactory.getInstance().reLoad(); return AjaxResult.success(message); } + @RequiresPermissions("exam:librarycode:import") @GetMapping("/importTemplate") @ResponseBody public AjaxResult importTemplate() { ExcelUtil<TLibraryCode> util = new ExcelUtil<>(TLibraryCode.class); - AjaxResult result = util.importTemplateExcel("鎶ュ憡瀛楀吀鍐呭(Report Library Entries)"); + AjaxResult result = util.importTemplateExcel("鎶ュ憡瀛楀吀鏁版嵁"); CacheServiceFactory.getInstance().reLoad(); return result; } -- Gitblit v1.9.1