From 875f3931c547f18de9daf7e0db62d5f330b6caca Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: Tue, 04 Nov 2025 13:53:59 +0800
Subject: [PATCH] 版本改造
---
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportResp.java | 4 ++++
expert-system/src/main/resources/mapper/system/ProjectExpertMapper.xml | 8 +++++---
expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportInfoRes.java | 6 +++++-
expert-system/src/main/java/com/gkhy/system/service/impl/ProjectManagementServiceImpl.java | 13 ++++++++++++-
4 files changed, 26 insertions(+), 5 deletions(-)
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportInfoRes.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportInfoRes.java
index 60c31d4..7586aec 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportInfoRes.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportInfoRes.java
@@ -1,10 +1,12 @@
package com.gkhy.system.domain.vo.response;
+import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
+import java.util.Date;
import java.util.List;
@@ -31,7 +33,9 @@
@ApiModelProperty(name = "项目id")
private Integer id;
-
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(name = "制表时间")
+ private Date updateTime;
/**
* 部门名称
*/
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportResp.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportResp.java
index 2c67006..ca8a8a1 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportResp.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/response/ProjectExpertExportResp.java
@@ -6,6 +6,7 @@
import java.io.Serializable;
import java.math.BigDecimal;
+import java.util.Date;
@ApiModel(value = "项目专家审批详情", description = "项目专家审批详情")
@Data
@@ -64,4 +65,7 @@
@ApiModelProperty(value = "住宿费")
private BigDecimal accommodationFee;
+
+ @ApiModelProperty(value = "制表时间")
+ private Date updateTime;
}
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 682408b..c9de6c5 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
@@ -787,8 +787,19 @@
if (projectManagement.getEvaluationState() == 0) {
throw new ServiceException("有专家未完成评定与报销,请完善后再试");
}
+ List<ProjectExpertExportInfoRes> projectExpertExportInfoRes = projectExpertMapper.projectExpertExportList(projectId);
+ projectExpertExportInfoRes.forEach(projectExpertExportInfoRes1 -> {
+ List<ProjectExpertExportResp> projectExpertExportResps = projectExpertExportInfoRes1.getProjectExpertExportResps();
+ Date maxUpdateTime = projectExpertExportResps.stream()
+ .map(ProjectExpertExportResp::getUpdateTime)
+ .max(Comparator.naturalOrder())
+ .orElse(null);
+ if (maxUpdateTime != null){
+ projectExpertExportInfoRes1.setUpdateTime(maxUpdateTime);
+ }
+ });
- return projectExpertMapper.projectExpertExportList(projectId);
+ return projectExpertExportInfoRes;
}
diff --git a/expert-system/src/main/resources/mapper/system/ProjectExpertMapper.xml b/expert-system/src/main/resources/mapper/system/ProjectExpertMapper.xml
index af90f18..1ddd2f2 100644
--- a/expert-system/src/main/resources/mapper/system/ProjectExpertMapper.xml
+++ b/expert-system/src/main/resources/mapper/system/ProjectExpertMapper.xml
@@ -44,6 +44,7 @@
<result property="projectName" column="project_name" />
<result property="deptName" column="dept_name" />
<result property="projectCode" column="project_code" />
+ <result property="updateTime" column="update_time" />
<result property="id" column="id" />
<collection property="projectExpertExportResps" ofType="com.gkhy.system.domain.vo.response.ProjectExpertExportResp" javaType="java.util.List" select="projectExpertExportDataList"
column="id"/>
@@ -65,6 +66,7 @@
<result property="billingInstructions" column="billing_instructions" />
<result property="travelExpenses" column="travel_expenses" />
<result property="accommodationFee" column="accommodation_fee" />
+ <result property="updateTime" column="update_time" />
</resultMap>
@@ -363,7 +365,7 @@
<select id="projectExpertExportList" parameterType="Long" resultMap="ProjectExpertExportInfoResult">
- select a.project_name ,a.dept_name,a.project_code,a.id
+ select a.project_name ,a.dept_name,a.project_code,a.id,a.update_time
from project_management a
where a.id = #{projectId}
@@ -373,14 +375,14 @@
<select id="projectExpertExportDataList" parameterType="Long" resultMap="ExpertExport">
select c.name,c.id_card,c.job,c.title,c.company_name,b.freight_basis,b.billing_instructions,
b.billing_duration, b.after_tax_amount, b.open_bank, b.bank_card,b.taxable_income,b.income_tax_payable,b.tax_expert_fee,b.travel_expenses,b.accommodation_fee
- ,b.team_leader,b.create_time
+ ,b.team_leader,b.create_time,b.update_time
from project_expert b
left join sys_expert_info c on b.expert_id = c.id
where b.project_id = #{id} and b.del_flag = 0
union all
select b.name,b.id_card,'' as job, b.title,b.company_name,b.freight_basis,b.billing_instructions,
b.billing_duration, b.after_tax_amount, b.open_bank, b.bank_card,b.taxable_income,b.income_tax_payable,b.tax_expert_fee,b.travel_expenses,b.accommodation_fee
- ,b.team_leader,b.create_time
+ ,b.team_leader,b.create_time,b.update_time
from out_project_expert b
where b.project_id = #{id} and b.del_flag = 0
--
Gitblit v1.9.2