1.7问题修改

This commit is contained in:
zjh 2026-01-07 11:06:02 +08:00
parent 4030c1ae5a
commit 7e5d8e1cf0
7 changed files with 38 additions and 3 deletions

View File

@ -7,6 +7,8 @@ import com.xdap.self_development.pojo.ResponsiblePerson;
import com.xdap.self_development.pojo.view.XdapUserView;
import com.xdap.self_development.service.ResponsiblePersonService;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
@ -31,6 +33,7 @@ public class PersonReadListener implements ReadListener<ResponsiblePerson> {
} else {
responsiblePerson.setUserId(user.getUserId());
responsiblePerson.setDepartmentId(user.getDepartmentId());
responsiblePerson.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
cachedDataList.add(responsiblePerson);
}
}

View File

@ -6,12 +6,14 @@ import com.definesys.mpaas.query.model.MpaasBasePojo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.sql.Timestamp;
@EqualsAndHashCode(callSuper = true)
@Data
@Table("yfsjglpt_model_responsible_person")
@SQLQuery(value = {
@SQL(view = "getResponsibleAndName",
sql = "SELECT ymrp.*, xu.username FROM yfsjglpt_model_responsible_person ymrp JOIN xdap_users xu ON ymrp.user_id = xu.id where ymrp.person_level = #level")
sql = "SELECT ymrp.*, xu.username FROM yfsjglpt_model_responsible_person ymrp JOIN xdap_users xu ON ymrp.user_id = xu.id where ymrp.person_level = #level order by creation_date desc")
})
public class ResponsiblePerson extends MpaasBasePojo {
@RowID(sequence = "responsible_person_s", type = RowIDType.UUID)
@ -25,7 +27,13 @@ public class ResponsiblePerson extends MpaasBasePojo {
private String partsName;
private Integer personLevel;
private Timestamp creationDate;
@ExcelProperty("责任人")
@Column(type = ColumnType.CALCULATE)
private String username;
@ExcelProperty("工号")
@Column(type = ColumnType.JAVA)
private String userAccount;
}

View File

@ -137,4 +137,10 @@ public class DataEntryEngineModelDto extends MpaasBasePojo {
*/
private Integer parameterVersion;
/**
* 创建时间
*/
@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
private Date creationDate;
}

View File

@ -246,7 +246,7 @@ public class BenchmarkingReportServiceImpl implements BenchmarkingReportService
BenchmarkingReport report = bd.getBusinessDatabase()
.eq("id", form.getReportId())
.doQueryFirst(BenchmarkingReport.class);
if (!"DRAFT".equals(report.getStatus()) && !"REJECT".equals(report.getStatus())) {
if (!"DRAFT".equals(report.getStatus()) && !"REJECTED".equals(report.getStatus())) {
throw new CommonException("报告非草稿或拒绝状态不可修改");
}
if (!Objects.equals(report.getCreateBy(), form.getUserId())) {

View File

@ -166,6 +166,7 @@ public class DataEntryEngineModelServiceImpl implements DataEntryEngineModelServ
dataEntryEngineModelDto.setDistributeStatus(byDesc1 != null ? byDesc1.getDesc() : null);
dataEntryEngineModelDtos.add(dataEntryEngineModelDto);
}
dataEntryEngineModelDtos.sort(Comparator.comparing(DataEntryEngineModelDto::getCreationDate).reversed());
tPageResultDTO.setList(dataEntryEngineModelDtos);
tPageResultDTO.setTotalCount(pageQueryResult.getCount());
return tPageResultDTO;

View File

@ -25,6 +25,7 @@ import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
@ -59,6 +60,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
responsiblePerson.setUserId(form.getUserId());
responsiblePerson.setSubsystem(form.getSubsystem());
responsiblePerson.setPersonLevel(1);
responsiblePerson.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
bd.getBusinessDatabase().doInsert(responsiblePerson);
}
@ -91,6 +93,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
.update("user_id", form.getUserId())
.update("department", form.getDepartment())
.update("subsystem", form.getSubsystem())
.update("creation_date", Timestamp.valueOf(LocalDateTime.now()))
.doUpdate(ResponsiblePerson.class);
}
@ -186,6 +189,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
List<ResponsiblePerson> list = bd.getBusinessDatabase()
.viewQueryMode(true).view("getResponsibleAndName")
.setVar("level", 1)
.orderBy("creation_date", "desc")
.doQuery(ResponsiblePerson.class);
EasyExcel.write(response.getOutputStream(), ResponsiblePerson.class)
@ -290,6 +294,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
fieldNames.add("department");
fieldNames.add("subsystem");
fieldNames.add("username");
fieldNames.add("userAccount");
return fieldNames;
}
}

View File

@ -246,9 +246,11 @@ public class TemplateServiceImpl implements TemplateService {
validationResult.get("errorMessage"));
problems.setFlag(true);
problems.getErrors().add(errorMsg);
return;
}
}
if (problems.getFlag()) {
return;
}
}
// 处理模板版本
@ -268,6 +270,16 @@ public class TemplateServiceImpl implements TemplateService {
}
}
Template template = bd.getBusinessDatabase()
.eq("template_name", templateName)
.orderBy("version", "desc")
.doQueryFirst(Template.class);
if (Objects.equals(template.getStatus(), "APPROVING")) {
problems.setFlag(true);
problems.getErrors().add("模板导入失败:模板'" + templateName + "'正在审批中");
return;
}
// 首先查找是否有草稿版本
Template draftTemplate = bd.getBusinessDatabase()
.eq("template_name", templateName)