模板管理优化

This commit is contained in:
18792927508
2024-02-06 10:54:39 +08:00
parent c7149351bc
commit d73e891c3c
12 changed files with 385 additions and 106 deletions
@@ -1,11 +1,14 @@
package com.ruoyi.web.controller.wisdomarbitrate.dept;
import cn.hutool.core.collection.CollectionUtil;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.exception.EsignDemoException;
import com.ruoyi.framework.config.ServerConfig;
import com.ruoyi.wisdomarbitrate.domain.dto.dept.DeptIdentify;
import com.ruoyi.wisdomarbitrate.domain.dto.template.FatchRule;
import com.ruoyi.wisdomarbitrate.domain.dto.dept.SealManage;
import com.ruoyi.wisdomarbitrate.domain.dto.template.FatchRule;
import com.ruoyi.wisdomarbitrate.domain.dto.template.TemplateManage;
import com.ruoyi.wisdomarbitrate.service.dept.IDeptIdentifyService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -20,6 +23,8 @@ import java.util.List;
public class DeptIdentifyController extends BaseController {
@Autowired
private IDeptIdentifyService deptIdentifyService;
@Autowired
private ServerConfig serverConfig;
/**
* 新增机构
@@ -131,8 +136,30 @@ public class DeptIdentifyController extends BaseController {
* @return
*/
@PostMapping("/insertTemplate")
public AjaxResult insertTemplate(TemplateManage templateManage, @RequestParam("file") MultipartFile file){
return deptIdentifyService.insertTemplate(templateManage,file);
public AjaxResult insertTemplate( @RequestBody TemplateManage templateManage){
if(CollectionUtil.isEmpty(templateManage.getAnnexIds())||templateManage.getIdentifyId() == null ) {
return error("参数校验失败");
}
return deptIdentifyService.insertTemplate(templateManage);
}
/**
* 通用上传请求(单个)
*/
@PostMapping("/upload")
public AjaxResult uploadFile(@RequestParam("file") MultipartFile file, @RequestParam("annexType") Integer annexType) throws Exception
{
try
{
AjaxResult result = deptIdentifyService.uploadFile(file, annexType);
if(result.get("url")!=null){
result.put("url",serverConfig.getUrl()+result.get("url"));
}
return result;
}
catch (Exception e)
{
return AjaxResult.error(e.getMessage());
}
}
/**
* 修改模板
@@ -140,8 +167,11 @@ public class DeptIdentifyController extends BaseController {
* @return
*/
@PostMapping("/updateTemplate")
public AjaxResult updateTemplate(TemplateManage templateManage,@RequestParam(value = "file", required = false) MultipartFile file){
return deptIdentifyService.updateTemplate(templateManage,file);
public AjaxResult updateTemplate(@RequestBody TemplateManage templateManage){
if(templateManage.getId()==null || CollectionUtil.isEmpty(templateManage.getAnnexIds())||templateManage.getIdentifyId() == null ) {
return error("参数校验失败");
}
return deptIdentifyService.updateTemplate(templateManage);
}
/**
@@ -165,6 +195,15 @@ public class DeptIdentifyController extends BaseController {
List<TemplateManage> sealList = deptIdentifyService.getTemplateList(deptIdentify);
return getDataTable(sealList);
}
/**
* 根据模板id查询详情
* @param id
* @return
*/
@GetMapping("/getTemplateDetail")
public AjaxResult getTemplateDetail( @RequestParam("id") Long id){
return deptIdentifyService.getTemplateDetail(id);
}
/**
* 根据部门id查询岗位用户信息
*/