From b3631dd074d7fa5520f7afcf2cdc1ab681700e7c Mon Sep 17 00:00:00 2001
From: heheng <heheng@123456>
Date: Thu, 21 Nov 2024 17:18:15 +0800
Subject: [PATCH] 部分修改
---
expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java | 7
expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java | 3
expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectCheckReq.java | 4
expert-system/src/main/resources/mapper/system/ProjectFileMapper.xml | 6
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertManagementInfoRes.java | 6
expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java | 12 +
expert-admin/src/main/java/com/gkhy/web/controller/bussiness/ExpertClassifyController.java | 2
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertCheckResp.java | 8
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertSectionResp.java | 2
expert-system/src/main/java/com/gkhy/system/service/IProjectFileService.java | 25 +++
expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectManageSaveReq.java | 18 +-
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertEvaluationResp.java | 4
expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java | 119 +---------------
expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveReqDto.java | 8
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertStateResp.java | 12
expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveBatchReqDto.java | 5
expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectArchiveReq.java | 6
expert-admin/src/main/java/com/gkhy/web/controller/common/CommonController.java | 25 +++
expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertTeamLeaderReqDto.java | 2
expert-system/src/main/resources/mapper/system/ProjectManagementMapper.xml | 2
expert-system/src/main/java/com/gkhy/system/service/impl/ProjectManagementServiceImpl.java | 36 ++--
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertResp.java | 14 +-
expert-system/src/main/java/com/gkhy/system/service/impl/ProjectFileServiceImpl.java | 28 ++++
expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml | 8
24 files changed, 175 insertions(+), 187 deletions(-)
diff --git a/expert-admin/src/main/java/com/gkhy/web/controller/bussiness/ExpertClassifyController.java b/expert-admin/src/main/java/com/gkhy/web/controller/bussiness/ExpertClassifyController.java
index 8c669c7..6ee3779 100644
--- a/expert-admin/src/main/java/com/gkhy/web/controller/bussiness/ExpertClassifyController.java
+++ b/expert-admin/src/main/java/com/gkhy/web/controller/bussiness/ExpertClassifyController.java
@@ -22,7 +22,7 @@
@ApiOperation(value = "专家分类列表(树形)")
@GetMapping("/tree")
@Anonymous
- @RepeatSubmit
+ // @RepeatSubmit
public AjaxResult classifyTree(SysExpertClassify expertClassify){
return AjaxResult.success(expertClassifyService.classifyTree(expertClassify));
}
diff --git a/expert-admin/src/main/java/com/gkhy/web/controller/common/CommonController.java b/expert-admin/src/main/java/com/gkhy/web/controller/common/CommonController.java
index be5d96a..c5c70eb 100644
--- a/expert-admin/src/main/java/com/gkhy/web/controller/common/CommonController.java
+++ b/expert-admin/src/main/java/com/gkhy/web/controller/common/CommonController.java
@@ -5,6 +5,7 @@
import com.gkhy.common.config.ExpertConfig;
import com.gkhy.common.constant.Constants;
import com.gkhy.common.core.domain.AjaxResult;
+import com.gkhy.common.exception.ServiceException;
import com.gkhy.common.utils.StringUtils;
import com.gkhy.common.utils.file.FileUploadUtils;
import com.gkhy.common.utils.file.FileUtils;
@@ -15,14 +16,12 @@
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.io.File;
import java.util.ArrayList;
import java.util.List;
@@ -172,4 +171,22 @@
log.error("下载文件失败", e);
}
}
+
+
+ @ApiOperation(value = "删除附件")
+ @DeleteMapping("/removeFile")
+ public void removeFile(@RequestParam(required = true) String path){
+ // 本地资源路径
+ String localPath = ExpertConfig.getProfile();
+ // 数据库资源地址
+ String deletePath = localPath + path;
+ File dirFile=new File(deletePath);
+ if(!dirFile.exists()){
+ throw new ServiceException("文件不存在");
+ }
+ if(!dirFile.isFile()){
+ throw new ServiceException("非文件,不能删除");
+ }
+ dirFile.delete();
+ }
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java b/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java
index 29a626d..e036c7e 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java
@@ -7,8 +7,8 @@
import com.gkhy.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -20,8 +20,10 @@
* @author expert
* @date 2024-11-14
*/
+@EqualsAndHashCode(callSuper = true)
@TableName(resultMap = "com.gkhy.system.mapper.ProjectFileMapper.ProjectFileResult")
@ApiModel(value = "项目附件对象", description = "项目附件对象表")
+@Data
public class ProjectFile extends BaseEntity {
private static final long serialVersionUID = 1L;
@@ -66,6 +68,12 @@
private String fileName;
/**
+ * 附件名称
+ */
+ @ApiModelProperty(value = "附件原名称")
+ private String originalFileName;
+
+ /**
* 后缀
*/
@ApiModelProperty(value = "后缀")
@@ -94,112 +102,5 @@
*/
private Long delFlag;
- public void setId(Long id) {
- this.id = id;
- }
- public Long getId() {
- return id;
- }
-
- public void setProjectId(Long projectId) {
- this.projectId = projectId;
- }
-
- public Long getProjectId() {
- return projectId;
- }
-
- public void setModule(String module) {
- this.module = module;
- }
-
- public String getModule() {
- return module;
- }
-
- public void setFilePath(String filePath) {
- this.filePath = filePath;
- }
-
- public String getFilePath() {
- return filePath;
- }
-
- public void setFileUrl(String fileUrl) {
- this.fileUrl = fileUrl;
- }
-
- public String getFileUrl() {
- return fileUrl;
- }
-
- public void setFileName(String fileName) {
- this.fileName = fileName;
- }
-
- public String getFileName() {
- return fileName;
- }
-
- public void setFileSuffix(String fileSuffix) {
- this.fileSuffix = fileSuffix;
- }
-
- public String getFileSuffix() {
- return fileSuffix;
- }
-
- public void setFileDesc(String fileDesc) {
- this.fileDesc = fileDesc;
- }
-
- public String getFileDesc() {
- return fileDesc;
- }
-
- public void setFileSize(Long fileSize) {
- this.fileSize = fileSize;
- }
-
- public Long getFileSize() {
- return fileSize;
- }
-
- public void setFileType(String fileType) {
- this.fileType = fileType;
- }
-
- public String getFileType() {
- return fileType;
- }
-
- public void setDelFlag(Long delFlag) {
- this.delFlag = delFlag;
- }
-
- public Long getDelFlag() {
- return delFlag;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("projectId", getProjectId())
- .append("module", getModule())
- .append("filePath", getFilePath())
- .append("fileUrl", getFileUrl())
- .append("fileName", getFileName())
- .append("fileSuffix", getFileSuffix())
- .append("fileDesc", getFileDesc())
- .append("fileSize", getFileSize())
- .append("fileType", getFileType())
- .append("delFlag", getDelFlag())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .toString();
- }
}
\ No newline at end of file
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java b/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java
index c83affc..7f4790e 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java
@@ -6,8 +6,8 @@
import com.gkhy.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
@@ -26,8 +26,8 @@
* @author kzy
* @since 2023-11-27 16:33:33
*/
-@Getter
-@Setter
+@EqualsAndHashCode(callSuper = true)
+@Data
@TableName("sys_expert_info")
@Accessors(chain = true)
@ApiModel(value = "SysExpertInfo对象", description = "系统专家信息表")
@@ -213,10 +213,12 @@
@JsonFormat(pattern = "yyyy-MM-dd")
@TableField("employment_date_start")
+ @ApiModelProperty("聘书有效开始时间")
private Date employmentDateStart;
@JsonFormat(pattern = "yyyy-MM-dd")
@TableField("employment_date_end")
+ @ApiModelProperty("聘书有效结束时间")
private Date employmentDateEnd;
@NotNull(message ="业务处室不能为空" )
@@ -224,7 +226,7 @@
@TableField("dept_id")
private Long deptId;
- @ApiModelProperty("专家证书")
+ @ApiModelProperty("专家聘书")
@TableField("expert_certificate")
private String expertCertificate;
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectArchiveReq.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectArchiveReq.java
index 8ad5648..e4e9752 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectArchiveReq.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectArchiveReq.java
@@ -23,14 +23,14 @@
private Long id;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name = "项目结束日期",required = true)
+ @ApiModelProperty(value = "项目结束日期",required = true)
@NotNull(message = "结束日期必填")
private Date projectEndTime;
- @ApiModelProperty(name = "项目总结")
+ @ApiModelProperty(value = "项目总结")
private String desc;
- @ApiModelProperty(name = "项目附件")
+ @ApiModelProperty(value = "项目附件")
private List<ProjectFile> projectFile;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectCheckReq.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectCheckReq.java
index 0fa6108..fafb60d 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectCheckReq.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectCheckReq.java
@@ -14,7 +14,7 @@
public class ProjectCheckReq implements Serializable {
private static final long serialVersionUID = 1L;
- @ApiModelProperty(name = "审批状态(3审批通过、1审批不通)",required = true)
+ @ApiModelProperty(value = "审批状态(3审批通过、1审批不通)",required = true)
@NotNull(message = "参数不能为空")
private Long state;
@@ -22,6 +22,6 @@
@NotNull
private Long id;
- @ApiModelProperty(name = "项目附件-类型1审批单附件")
+ @ApiModelProperty(value = "项目附件-类型1审批单附件")
private List<ProjectFile> projectFile;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveBatchReqDto.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveBatchReqDto.java
index f3c336f..263b8dc 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveBatchReqDto.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveBatchReqDto.java
@@ -24,7 +24,10 @@
/**
* 项目id
*/
- @ApiModelProperty(name = "项目id",required = true)
+ @ApiModelProperty(value = "项目id",required = true)
@NotNull(message = "项目不能为空")
private Long id;
+
+ @ApiModelProperty(value = "步骤1暂存2专家选取3审批4完结")
+ private Long step;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveReqDto.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveReqDto.java
index ac9fb77..a05bb20 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveReqDto.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertSaveReqDto.java
@@ -29,11 +29,11 @@
// @ApiModelProperty(name = "项目名称",required = true)
// @NotNull(message = "项目不能为空")
// private Long projectId;
- @ApiModelProperty(name = "专家id",required = true)
+ @ApiModelProperty(value = "专家id",required = true)
@NotNull(message = "选择专家")
private Long expertId;
- @ApiModelProperty(name = "专家名称",required = true)
+ @ApiModelProperty(value = "专家名称",required = true)
@NotBlank(message = "选择专家名称")
private String expertName;
@@ -49,11 +49,11 @@
// @ApiModelProperty(name = "评估状态0未评估1已评估")
// private Long evaluationState;
- @ApiModelProperty(name = "选取方式1固定2随机",required = true)
+ @ApiModelProperty(value = "选取方式1固定2随机",required = true)
@NotNull(message = "选取方式不能为空")
private Long selectionMode;
- @ApiModelProperty(name = "是否组长0否1是",required = true)
+ @ApiModelProperty(value = "是否组长0否1是",required = true)
@NotNull(message = "是否组长不能为空")
private Long teamLeader;
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertTeamLeaderReqDto.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertTeamLeaderReqDto.java
index 404fd32..902fcdc 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertTeamLeaderReqDto.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectExpertTeamLeaderReqDto.java
@@ -14,7 +14,7 @@
@NotNull
private Long id;
- @ApiModelProperty(name = "是否组长0否1是",required = true)
+ @ApiModelProperty(value = "是否组长0否1是",required = true)
@NotNull(message = "是否组长不能为空")
private Long teamLeader;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectManageSaveReq.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectManageSaveReq.java
index fc780ea..bc0121d 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectManageSaveReq.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/ProjectManageSaveReq.java
@@ -24,41 +24,41 @@
/**
* 项目名称
*/
- @ApiModelProperty(name = "项目名称",required = true)
+ @ApiModelProperty(value = "项目名称",required = true)
@NotBlank(message = "项目名称不能为空")
private String projectName;
/**
* 处室
*/
- @ApiModelProperty(name = "处室",required = true)
+ @ApiModelProperty(value = "处室",required = true)
@NotNull(message = "处室不能为空")
private Long deptId;
/**
* 部门名称
*/
- @ApiModelProperty(name = "处室名称",required = true)
+ @ApiModelProperty(value = "处室名称",required = true)
@NotBlank(message = "处室不能为空")
private String deptName;
/**
* 被检单位
*/
- @ApiModelProperty(name = "被检单位")
+ @ApiModelProperty(value = "被检单位")
private String companyName;
/**
* 项目地址
*/
- @ApiModelProperty(name = "项目地址",required = true)
+ @ApiModelProperty(value = "项目地址",required = true)
@NotBlank(message = "项目地址不能为空")
private String projectAddress;
/**
* 部门带队人员
*/
- @ApiModelProperty(name = "部门带队人员",required = true)
+ @ApiModelProperty(value = "部门带队人员",required = true)
@NotBlank(message = "处室带队人员不能为空")
private String deptUserName;
@@ -66,7 +66,7 @@
* 项目预计开始日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(name = "项目预计开始日期",required = true)
+ @ApiModelProperty(value = "项目预计开始日期",required = true)
@NotNull(message = "项目预计开始日期不能为空")
private Date projectDateStart;
@@ -74,12 +74,12 @@
* 项目预计结束日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(name = "项目预计结束日期", required = true)
+ @ApiModelProperty(value = "项目预计结束日期", required = true)
@NotNull(message = "项目预计结束日期不能为空")
private Date projectDateEnd;
- @ApiModelProperty(name = "项目概况",required = true)
+ @ApiModelProperty(value = "项目概况",required = true)
@NotBlank(message = "项目概况不能为空")
private String remark;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertCheckResp.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertCheckResp.java
index a55f381..857a82f 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertCheckResp.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertCheckResp.java
@@ -10,10 +10,10 @@
public class ProjectExpertCheckResp implements Serializable {
private static final long serialVersionUID = 1L;
- @ApiModelProperty(name = "项目专家id")
+ @ApiModelProperty(value = "项目专家id")
private Long id;
- @ApiModelProperty(name = "专家id")
+ @ApiModelProperty(value = "专家id")
private Long expertId;
@ApiModelProperty("专家名称")
@@ -25,10 +25,10 @@
@ApiModelProperty("身份证号码")
private String idCard;
- @ApiModelProperty(name = "选取方式1固定2随机")
+ @ApiModelProperty(value = "选取方式1固定2随机")
private Long selectionMode;
- @ApiModelProperty(name = "是否组长0否1是")
+ @ApiModelProperty(value = "是否组长0否1是")
private Long teamLeader;
@ApiModelProperty("评定等级1、一级,2、二级,3、三级")
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertEvaluationResp.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertEvaluationResp.java
index c0c7039..338b7e2 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertEvaluationResp.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertEvaluationResp.java
@@ -14,12 +14,12 @@
/**
* 总分
*/
- @ApiModelProperty(name = "总分")
+ @ApiModelProperty(value = "总分")
private Long score;
/**
* 评估状态0未评估1已评估
*/
- @ApiModelProperty(name = "评估状态0未评估1已评估")
+ @ApiModelProperty(value = "评估状态0未评估1已评估")
private Long evaluationState;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertManagementInfoRes.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertManagementInfoRes.java
index 84c81da..12eb702 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertManagementInfoRes.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertManagementInfoRes.java
@@ -49,14 +49,14 @@
/**
* 项目地址
*/
- @ApiModelProperty(name = "项目地址")
+ @ApiModelProperty(value = "项目地址")
private String projectAddress;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name = "项目审批时间")
+ @ApiModelProperty(value = "项目审批时间")
private Date projectCheckTime;
- @ApiModelProperty(name = "审批状态(0暂存,1选取专家,2生成审批单,3审批通过,4完结)")
+ @ApiModelProperty(value = "审批状态(0暂存,1选取专家,2生成审批单,3审批通过,4完结)")
private String state;
@ApiModelProperty(value = "步骤1暂存2专家选取3审批4完结")
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertResp.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertResp.java
index a4ed33c..6e3dae1 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertResp.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertResp.java
@@ -22,16 +22,16 @@
/**
* 项目名称
*/
- @ApiModelProperty(name = "项目名称")
+ @ApiModelProperty(value = "项目名称")
private String projectName;
- @ApiModelProperty(name = "项目id")
+ @ApiModelProperty(value = "项目id")
private Long projectId;
- @ApiModelProperty(name = "总分")
+ @ApiModelProperty(value = "总分")
private Long score;
- @ApiModelProperty(name = "专家id")
+ @ApiModelProperty(value = "专家id")
private Long expertId;
@ApiModelProperty("专家名称")
@@ -41,17 +41,17 @@
@ApiModelProperty("身份证号码")
private String idCard;
- @ApiModelProperty(name = "选取方式1固定2随机")
+ @ApiModelProperty(value = "选取方式1固定2随机")
private Long selectionMode;
- @ApiModelProperty(name = "是否组长0否1是")
+ @ApiModelProperty(value = "是否组长0否1是")
private Long teamLeader;
@ApiModelProperty("专家领域")
private String domain;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name = "评审时间")
+ @ApiModelProperty(value = "评审时间")
private Date updateTime;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertSectionResp.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertSectionResp.java
index 8219dab..de90547 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertSectionResp.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertSectionResp.java
@@ -11,7 +11,7 @@
public class ProjectExpertSectionResp implements Serializable {
private static final long serialVersionUID = 1L;
- @ApiModelProperty(name = "专家id")
+ @ApiModelProperty(value = "专家id")
private Long id;
@ApiModelProperty("专家名称")
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertStateResp.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertStateResp.java
index b66e51e..0cf7c8e 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertStateResp.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertStateResp.java
@@ -15,23 +15,23 @@
private Long id;
- @ApiModelProperty(name = "项目名称")
+ @ApiModelProperty(value = "项目名称")
private String projectName;
- @ApiModelProperty(name = "评估状态0未评估1已评估")
+ @ApiModelProperty(value = "评估状态0未评估1已评估")
private Long evaluationState;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name = "项目审批时间")
+ @ApiModelProperty(value = "项目审批时间")
private Date projectCheckTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(name = "项目结束日期")
+ @ApiModelProperty(value = "项目结束日期")
private Date projectEndTime;
- @ApiModelProperty(name = "处室名称")
+ @ApiModelProperty(value = "处室名称")
private String deptName;
- @ApiModelProperty(name = "专家人数")
+ @ApiModelProperty(value = "专家人数")
private Long expertNum;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java b/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java
index 285628f..75b457a 100644
--- a/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java
+++ b/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java
@@ -6,7 +6,6 @@
import com.gkhy.system.domain.vo.request.SysExpertSearchReqDto;
import com.gkhy.system.domain.vo.response.ProjectExpertSectionResp;
import com.gkhy.system.domain.vo.response.SysExpertSearchRep;
-import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -19,7 +18,7 @@
* @author kzy
* @since 2023-11-27 16:33:33
*/
-@Mapper
+
public interface SysExpertInfoMapper extends BaseMapper<SysExpertInfo> {
/**
* 根据条件获取专家信息列表
diff --git a/expert-system/src/main/java/com/gkhy/system/service/IProjectFileService.java b/expert-system/src/main/java/com/gkhy/system/service/IProjectFileService.java
new file mode 100644
index 0000000..6f5217b
--- /dev/null
+++ b/expert-system/src/main/java/com/gkhy/system/service/IProjectFileService.java
@@ -0,0 +1,25 @@
+package com.gkhy.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gkhy.system.domain.ProjectFile;
+
+import java.util.List;
+
+/**
+ * 项目附件Service接口
+ *
+ * @author expert
+ * @date 2024-11-14
+ */
+public interface IProjectFileService extends IService<ProjectFile> {
+
+
+ /**
+ * 新增项目附件
+ *
+ * @param projectFile 项目附件
+ * @return 结果
+ */
+ public Boolean saveBatchProjectFile(List<ProjectFile> projectFile);
+
+}
\ No newline at end of file
diff --git a/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectFileServiceImpl.java b/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectFileServiceImpl.java
new file mode 100644
index 0000000..9f7e14b
--- /dev/null
+++ b/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectFileServiceImpl.java
@@ -0,0 +1,28 @@
+package com.gkhy.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gkhy.system.domain.ProjectFile;
+import com.gkhy.system.mapper.ProjectFileMapper;
+import com.gkhy.system.service.IProjectFileService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 项目附件Service业务层处理
+ *
+ * @author expert
+ * @date 2024-11-14
+ */
+@Service
+public class ProjectFileServiceImpl extends ServiceImpl<ProjectFileMapper, ProjectFile> implements IProjectFileService {
+ @Autowired
+ private ProjectFileMapper projectFileMapper;
+
+
+ @Override
+ public Boolean saveBatchProjectFile(List<ProjectFile> projectFile) {
+ return saveBatch(projectFile);
+ }
+}
\ No newline at end of file
diff --git a/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectManagementServiceImpl.java b/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectManagementServiceImpl.java
index 9d55d55..1d331e4 100644
--- a/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectManagementServiceImpl.java
+++ b/expert-system/src/main/java/com/gkhy/system/service/impl/ProjectManagementServiceImpl.java
@@ -17,6 +17,7 @@
import com.gkhy.system.mapper.ProjectExpertMapper;
import com.gkhy.system.mapper.ProjectFileMapper;
import com.gkhy.system.mapper.ProjectManagementMapper;
+import com.gkhy.system.service.IProjectFileService;
import com.gkhy.system.service.IProjectManagementService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -44,6 +45,9 @@
@Autowired
private ProjectExpertDetailMapper projectExpertDetailMapper;
+
+ @Autowired
+ private IProjectFileService projectFileService;
/**
* 查询项目管理
@@ -112,7 +116,7 @@
projectManagementSave.setUpdateBy(SecurityUtils.getUsername());
projectManagementSave.setUpdateTime(DateUtils.getNowDate());
projectManagementSave.setId(projectManagement.getId());
- if (projectManagement1.getState() != 1 && projectManagement1.getState() != 0){
+ if (projectManagement1.getState() != 1 && projectManagement1.getState() != 0 ){
throw new ServiceException("该步骤不可操作专家数据!");
}
@@ -130,11 +134,11 @@
throw new ServiceException("固定专家不能为空!");
}
- if (projectManagement1.getStep() == 1 || projectManagement1.getStep() == 2){
+ if ((projectManagement1.getStep() == 1 || projectManagement1.getStep() == 2) && (projectManagement.getStep() == 2 ) ){
projectManagementSave.setStep(2L);
projectManagementSave.setState(1L);
- }else if (projectManagement1.getStep() == 3){
- projectManagementSave.setStep(3L);
+ }else if (projectManagement1.getStep() == 2 && projectManagement.getStep() == 3){
+ projectManagementSave.setStep(2L);
projectManagementSave.setState(2L);
projectManagementSave.setProjectCheckTime(new Date());
List<ProjectExpertSaveReqDto> collect = saveData.stream()
@@ -179,7 +183,6 @@
throw new ServiceException("保存专家失败!");
}
}
-
int i = projectManagementMapper.updateProjectManagement(projectManagementSave);
if (i < 1){
throw new ServiceException("保存专家失败!");
@@ -267,14 +270,9 @@
if (req.getState() != 3L && req.getState() != 1 ){
throw new ServiceException("参数异常!");
}
- if (projectManagement.getStep() != 3){
- throw new ServiceException("非审批步骤!");
- }
Long state = projectManagement.getState();
- if (req.getState() == 3 && state != 2){
+ if (state != 2){
throw new ServiceException("未生成审批单不可审批通过操作!");
- }else if (req.getState() == 1 && state != 2){
- throw new ServiceException("不可操作!");
}
List<ProjectFile> projectFile = req.getProjectFile();
@@ -283,7 +281,7 @@
projectManagementUp.setState(req.getState());
projectManagementUp.setUpdateBy(SecurityUtils.getUsername());
if (req.getState() == 3){
- projectManagementUp.setStep(4L);
+ projectManagementUp.setStep(3L);
}else if (req.getState() == 1){
projectManagementUp.setStep(2L);
}
@@ -300,8 +298,9 @@
file.setCreateBy(username);
file.setProjectId(req.getId());
});
- int i1 = projectFileMapper.insertProjectFiles(projectFile);
- if (i1 < 1){
+ //int i1 = projectFileMapper.insertProjectFiles(projectFile);
+ Boolean b = projectFileService.saveBatchProjectFile(projectFile);
+ if (!b){
throw new ServiceException("保存附件失败!");
}
}
@@ -319,6 +318,7 @@
ProjectManagement projectManagementUp = new ProjectManagement();
projectManagementUp.setId(req.getId());
projectManagementUp.setState(4L);
+ projectManagementUp.setStep(4L);
projectManagementUp.setDesc(req.getDesc());
projectManagementUp.setProjectEndTime(req.getProjectEndTime());
projectManagementUp.setUpdateBy(SecurityUtils.getUsername());
@@ -329,8 +329,12 @@
file.setCreateBy(username);
file.setProjectId(req.getId());
});
- int i1 = projectFileMapper.insertProjectFiles(projectFile);
- if (i1 < 1){
+// int i1 = projectFileMapper.insertProjectFiles(projectFile);
+// if (i1 < 1){
+// throw new ServiceException("保存附件失败!");
+// }
+ Boolean b = projectFileService.saveBatchProjectFile(projectFile);
+ if (!b){
throw new ServiceException("保存附件失败!");
}
}
diff --git a/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java b/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java
index 521e5b8..9944ede 100644
--- a/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java
+++ b/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java
@@ -103,9 +103,10 @@
@Override
public boolean changeApprove(SysExpertInfo expertInfo) {
checkExpertInfoDataScope(expertInfo.getId());
- SysExpertInfo se=new SysExpertInfo().setId(expertInfo.getId()).setState(expertInfo.getState());
- se.setUpdateBy(SecurityUtils.getUsername());
- return updateById(se);
+ //SysExpertInfo se=new SysExpertInfo().setId(expertInfo.getId()).setState(expertInfo.getState());
+ expertInfo.setUpdateBy(SecurityUtils.getUsername());
+// se.setUpdateBy(SecurityUtils.getUsername());
+ return updateById(expertInfo);
}
@Override
diff --git a/expert-system/src/main/resources/mapper/system/ProjectFileMapper.xml b/expert-system/src/main/resources/mapper/system/ProjectFileMapper.xml
index aebc10a..158d3a4 100644
--- a/expert-system/src/main/resources/mapper/system/ProjectFileMapper.xml
+++ b/expert-system/src/main/resources/mapper/system/ProjectFileMapper.xml
@@ -11,6 +11,7 @@
<result property="filePath" column="file_path" />
<result property="fileUrl" column="file_url" />
<result property="fileName" column="file_name" />
+ <result property="originalFileName" column="original_file_name"/>
<result property="fileSuffix" column="file_suffix" />
<result property="fileDesc" column="file_desc" />
<result property="fileSize" column="file_size" />
@@ -23,7 +24,8 @@
</resultMap>
<sql id="selectProjectFileVo">
- select id, project_id, module, file_path, file_url, file_name, file_suffix, file_desc, file_size, file_type, del_flag, create_by, create_time, update_by, update_time from project_file
+ select id, project_id, module, file_path, file_url, file_name, file_suffix, file_desc,
+ original_file_name,file_size, file_type, del_flag, create_by, create_time, update_by, update_time from project_file
</sql>
<select id="selectProjectFileList" parameterType="ProjectFile" resultMap="ProjectFileResult">
@@ -55,6 +57,7 @@
<if test="filePath != null">file_path,</if>
<if test="fileUrl != null">file_url,</if>
<if test="fileName != null">file_name,</if>
+ <if test="originalFileName != null">original_file_name,</if>
<if test="fileSuffix != null">file_suffix,</if>
<if test="fileDesc != null">file_desc,</if>
<if test="fileSize != null">file_size,</if>
@@ -71,6 +74,7 @@
<if test="filePath != null">#{filePath},</if>
<if test="fileUrl != null">#{fileUrl},</if>
<if test="fileName != null">#{fileName},</if>
+ <if test="originalFileName != null">#{originalFileName},</if>
<if test="fileSuffix != null">#{fileSuffix},</if>
<if test="fileDesc != null">#{fileDesc},</if>
<if test="fileSize != null">#{fileSize},</if>
diff --git a/expert-system/src/main/resources/mapper/system/ProjectManagementMapper.xml b/expert-system/src/main/resources/mapper/system/ProjectManagementMapper.xml
index e636c7d..e424208 100644
--- a/expert-system/src/main/resources/mapper/system/ProjectManagementMapper.xml
+++ b/expert-system/src/main/resources/mapper/system/ProjectManagementMapper.xml
@@ -64,7 +64,7 @@
select id, project_name, dept_id, dept_name, company_name, project_address, dept_user_name,
version, state, remark, project_date_start, project_date_end, expert_certificate,
evaluation_state, expert_num, del_flag, create_by, create_time, update_by, update_time,project_check_time,expert_id,
- expert_name,project_end_time,'desc',step
+ expert_name,project_end_time,`desc`,step
from project_management
</sql>
diff --git a/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml b/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml
index 204996e..e244223 100644
--- a/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml
+++ b/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml
@@ -8,7 +8,7 @@
graduation_school,degree,speciality,current_profession,support_direction_safety,
support_direction_prevention,support_direction_emergency,resume_key,paper_situation_key,
reward_key,achievement_key,personal_opinion_key,recommend_unit_opinion_key,remark,create_by,
- create_time,big_classify,small_classify,del_flag,source,rating_level,employment_date_start,employment_date_end,expert_certificate,dept_id
+ create_time,big_classify,small_classify,del_flag,source,rating_level,employment_date_start,employment_date_end,expert_certificate,dept_id,domain
from sys_expert_info
</sql>
@@ -21,12 +21,16 @@
<select id="expertInfoList" resultType="com.gkhy.system.domain.SysExpertInfo">
select id,name,sex,birthday,phone,title,degree,state,speciality,big_classify,small_classify,id_card,company_name,
- domain,level,current_profession,duty_status,support_direction_safety,create_time,rating_level,employment_date_start,employment_date_end,expert_certificate from sys_expert_info
+ domain,level,current_profession,duty_status,support_direction_safety,support_direction_prevention,support_direction_emergency,create_time,
+ rating_level,employment_date_start,employment_date_end,expert_certificate from sys_expert_info
<where>
and del_flag = 0
<if test="name != null and name != ''">
and name like concat('%', #{name}, '%')
</if>
+ <if test="idCard != null and idCard != ''">
+ and id_card like concat('%', #{idCard}, '%')
+ </if>
<if test="bigClassify != null">
and big_classify = #{bigClassify}
</if>
--
Gitblit v1.9.2