|
@@ -1,8 +1,7 @@
|
|
|
package com.ruoyi.web.controller.system;
|
|
|
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysDictData;
|
|
@@ -50,31 +49,19 @@ public class SysCompanyTemplateController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:template:list')")
|
|
|
@GetMapping("/list")
|
|
|
- public TableDataInfo list(SysCompanyTemplate sysCompanyTemplate)
|
|
|
+ public AjaxResult list(SysCompanyTemplate sysCompanyTemplate)
|
|
|
{
|
|
|
startPage();
|
|
|
List<SysCompanyTemplate> list = sysCompanyTemplateService.selectSysCompanyTemplateList(sysCompanyTemplate);
|
|
|
- return getDataTable(list);
|
|
|
+ return AjaxResult.success(getDataTable(list));
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 导出企业模板列表
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('system:template:export')")
|
|
|
- @Log(title = "导出企业配置列表", businessType = BusinessType.EXPORT)
|
|
|
- @PostMapping("/export")
|
|
|
- public void export(HttpServletResponse response, SysCompanyTemplate sysCompanyTemplate)
|
|
|
- {
|
|
|
- List<SysCompanyTemplate> list = sysCompanyTemplateService.selectSysCompanyTemplateList(sysCompanyTemplate);
|
|
|
- ExcelUtil<SysCompanyTemplate> util = new ExcelUtil<SysCompanyTemplate>(SysCompanyTemplate.class);
|
|
|
- util.exportExcel(response, list, "企业配置数据");
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
- * 获取企业模板列表
|
|
|
+ * 获取模板详情列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:template:getTemplate')")
|
|
|
- @Log(title = "获取模板列表", businessType = BusinessType.EXPORT)
|
|
|
+ @Log(title = "获取模板详情列表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/getTemplate")
|
|
|
public AjaxResult getTemplate(String type)
|
|
|
{
|
|
@@ -92,20 +79,6 @@ public class SysCompanyTemplateController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
-// * 获取企业模板列表
|
|
|
-// */
|
|
|
-// @PreAuthorize("@ss.hasPermi('system:template:getTemplatefile')")
|
|
|
-// @Log(title = "获取模板文件", businessType = BusinessType.EXPORT)
|
|
|
-// @GetMapping("/getTemplateFiles")
|
|
|
-// public AjaxResult getTemplate(SysCompanyTemplate sysCompanyTemplate)
|
|
|
-// {
|
|
|
-// if (sysCompanyTemplate.getTemplate() == null){
|
|
|
-// return error("该公司未配置模板");
|
|
|
-// }
|
|
|
-// return success();
|
|
|
-// }
|
|
|
-
|
|
|
/**
|
|
|
* 获取企业模板详细信息
|
|
|
*/
|
|
@@ -113,7 +86,18 @@ public class SysCompanyTemplateController extends BaseController
|
|
|
@GetMapping(value = "/{id}")
|
|
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
|
|
{
|
|
|
- return success(sysCompanyTemplateService.selectSysCompanyTemplateById(id));
|
|
|
+ SysCompanyTemplate sysCompanyTemplate = sysCompanyTemplateService.selectSysCompanyTemplateById(id);
|
|
|
+ if(sysCompanyTemplate.getTemplate() != null && !"".equals(sysCompanyTemplate.getTemplate())){
|
|
|
+// String template = sysCompanyTemplate.getTemplate().substring(1, sysCompanyTemplate.getTemplate().length()-1);
|
|
|
+ String[] templateList = sysCompanyTemplate.getTemplate().split(",");
|
|
|
+ Long[] templateIds = new Long[templateList.length];
|
|
|
+ for(int i = 0;i<templateList.length;i++){
|
|
|
+ templateIds[i] = Long.parseLong(templateList[i]);
|
|
|
+ }
|
|
|
+ sysCompanyTemplate.setTemplateIds(new ArrayList<>(Arrays.asList(templateIds)));
|
|
|
+ sysCompanyTemplate.setTemplateList(sysRepoServiceImpl.selectSysRepoListByRepoIds(templateIds));
|
|
|
+ }
|
|
|
+ return success(sysCompanyTemplate);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -124,17 +108,20 @@ public class SysCompanyTemplateController extends BaseController
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody SysCompanyTemplate sysCompanyTemplate)
|
|
|
{
|
|
|
+ sysCompanyTemplate.setUpdateBy(getUsername());
|
|
|
return toAjax(sysCompanyTemplateService.insertSysCompanyTemplate(sysCompanyTemplate));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 修改企业模板
|
|
|
+ * 修改企业模板接口
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:template:edit')")
|
|
|
@Log(title = "修改企业模板信息", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
public AjaxResult edit(@RequestBody SysCompanyTemplate sysCompanyTemplate)
|
|
|
{
|
|
|
+ sysCompanyTemplate.setUpdateBy(getUsername());
|
|
|
+ sysCompanyTemplate.setTemplate(sysCompanyTemplate.getTemplateIds().stream().map(String::valueOf).collect(Collectors.joining(",")));
|
|
|
return toAjax(sysCompanyTemplateService.updateSysCompanyTemplate(sysCompanyTemplate));
|
|
|
}
|
|
|
|