1.7问题修改
This commit is contained in:
parent
4030c1ae5a
commit
7e5d8e1cf0
@ -7,6 +7,8 @@ import com.xdap.self_development.pojo.ResponsiblePerson;
|
|||||||
import com.xdap.self_development.pojo.view.XdapUserView;
|
import com.xdap.self_development.pojo.view.XdapUserView;
|
||||||
import com.xdap.self_development.service.ResponsiblePersonService;
|
import com.xdap.self_development.service.ResponsiblePersonService;
|
||||||
|
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -31,6 +33,7 @@ public class PersonReadListener implements ReadListener<ResponsiblePerson> {
|
|||||||
} else {
|
} else {
|
||||||
responsiblePerson.setUserId(user.getUserId());
|
responsiblePerson.setUserId(user.getUserId());
|
||||||
responsiblePerson.setDepartmentId(user.getDepartmentId());
|
responsiblePerson.setDepartmentId(user.getDepartmentId());
|
||||||
|
responsiblePerson.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
cachedDataList.add(responsiblePerson);
|
cachedDataList.add(responsiblePerson);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,12 +6,14 @@ import com.definesys.mpaas.query.model.MpaasBasePojo;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
@Table("yfsjglpt_model_responsible_person")
|
@Table("yfsjglpt_model_responsible_person")
|
||||||
@SQLQuery(value = {
|
@SQLQuery(value = {
|
||||||
@SQL(view = "getResponsibleAndName",
|
@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 {
|
public class ResponsiblePerson extends MpaasBasePojo {
|
||||||
@RowID(sequence = "responsible_person_s", type = RowIDType.UUID)
|
@RowID(sequence = "responsible_person_s", type = RowIDType.UUID)
|
||||||
@ -25,7 +27,13 @@ public class ResponsiblePerson extends MpaasBasePojo {
|
|||||||
private String partsName;
|
private String partsName;
|
||||||
private Integer personLevel;
|
private Integer personLevel;
|
||||||
|
|
||||||
|
private Timestamp creationDate;
|
||||||
|
|
||||||
@ExcelProperty("责任人")
|
@ExcelProperty("责任人")
|
||||||
@Column(type = ColumnType.CALCULATE)
|
@Column(type = ColumnType.CALCULATE)
|
||||||
private String username;
|
private String username;
|
||||||
|
|
||||||
|
@ExcelProperty("工号")
|
||||||
|
@Column(type = ColumnType.JAVA)
|
||||||
|
private String userAccount;
|
||||||
}
|
}
|
||||||
@ -137,4 +137,10 @@ public class DataEntryEngineModelDto extends MpaasBasePojo {
|
|||||||
*/
|
*/
|
||||||
private Integer parameterVersion;
|
private Integer parameterVersion;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date creationDate;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -246,7 +246,7 @@ public class BenchmarkingReportServiceImpl implements BenchmarkingReportService
|
|||||||
BenchmarkingReport report = bd.getBusinessDatabase()
|
BenchmarkingReport report = bd.getBusinessDatabase()
|
||||||
.eq("id", form.getReportId())
|
.eq("id", form.getReportId())
|
||||||
.doQueryFirst(BenchmarkingReport.class);
|
.doQueryFirst(BenchmarkingReport.class);
|
||||||
if (!"DRAFT".equals(report.getStatus()) && !"REJECT".equals(report.getStatus())) {
|
if (!"DRAFT".equals(report.getStatus()) && !"REJECTED".equals(report.getStatus())) {
|
||||||
throw new CommonException("报告非草稿或拒绝状态不可修改");
|
throw new CommonException("报告非草稿或拒绝状态不可修改");
|
||||||
}
|
}
|
||||||
if (!Objects.equals(report.getCreateBy(), form.getUserId())) {
|
if (!Objects.equals(report.getCreateBy(), form.getUserId())) {
|
||||||
|
|||||||
@ -166,6 +166,7 @@ public class DataEntryEngineModelServiceImpl implements DataEntryEngineModelServ
|
|||||||
dataEntryEngineModelDto.setDistributeStatus(byDesc1 != null ? byDesc1.getDesc() : null);
|
dataEntryEngineModelDto.setDistributeStatus(byDesc1 != null ? byDesc1.getDesc() : null);
|
||||||
dataEntryEngineModelDtos.add(dataEntryEngineModelDto);
|
dataEntryEngineModelDtos.add(dataEntryEngineModelDto);
|
||||||
}
|
}
|
||||||
|
dataEntryEngineModelDtos.sort(Comparator.comparing(DataEntryEngineModelDto::getCreationDate).reversed());
|
||||||
tPageResultDTO.setList(dataEntryEngineModelDtos);
|
tPageResultDTO.setList(dataEntryEngineModelDtos);
|
||||||
tPageResultDTO.setTotalCount(pageQueryResult.getCount());
|
tPageResultDTO.setTotalCount(pageQueryResult.getCount());
|
||||||
return tPageResultDTO;
|
return tPageResultDTO;
|
||||||
|
|||||||
@ -25,6 +25,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
|
import java.sql.Timestamp;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -59,6 +60,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
|
|||||||
responsiblePerson.setUserId(form.getUserId());
|
responsiblePerson.setUserId(form.getUserId());
|
||||||
responsiblePerson.setSubsystem(form.getSubsystem());
|
responsiblePerson.setSubsystem(form.getSubsystem());
|
||||||
responsiblePerson.setPersonLevel(1);
|
responsiblePerson.setPersonLevel(1);
|
||||||
|
responsiblePerson.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
bd.getBusinessDatabase().doInsert(responsiblePerson);
|
bd.getBusinessDatabase().doInsert(responsiblePerson);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,6 +93,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
|
|||||||
.update("user_id", form.getUserId())
|
.update("user_id", form.getUserId())
|
||||||
.update("department", form.getDepartment())
|
.update("department", form.getDepartment())
|
||||||
.update("subsystem", form.getSubsystem())
|
.update("subsystem", form.getSubsystem())
|
||||||
|
.update("creation_date", Timestamp.valueOf(LocalDateTime.now()))
|
||||||
.doUpdate(ResponsiblePerson.class);
|
.doUpdate(ResponsiblePerson.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -186,6 +189,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
|
|||||||
List<ResponsiblePerson> list = bd.getBusinessDatabase()
|
List<ResponsiblePerson> list = bd.getBusinessDatabase()
|
||||||
.viewQueryMode(true).view("getResponsibleAndName")
|
.viewQueryMode(true).view("getResponsibleAndName")
|
||||||
.setVar("level", 1)
|
.setVar("level", 1)
|
||||||
|
.orderBy("creation_date", "desc")
|
||||||
.doQuery(ResponsiblePerson.class);
|
.doQuery(ResponsiblePerson.class);
|
||||||
|
|
||||||
EasyExcel.write(response.getOutputStream(), ResponsiblePerson.class)
|
EasyExcel.write(response.getOutputStream(), ResponsiblePerson.class)
|
||||||
@ -290,6 +294,7 @@ public class ResponsiblePersonServiceImpl implements ResponsiblePersonService {
|
|||||||
fieldNames.add("department");
|
fieldNames.add("department");
|
||||||
fieldNames.add("subsystem");
|
fieldNames.add("subsystem");
|
||||||
fieldNames.add("username");
|
fieldNames.add("username");
|
||||||
|
fieldNames.add("userAccount");
|
||||||
return fieldNames;
|
return fieldNames;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -246,9 +246,11 @@ public class TemplateServiceImpl implements TemplateService {
|
|||||||
validationResult.get("errorMessage"));
|
validationResult.get("errorMessage"));
|
||||||
problems.setFlag(true);
|
problems.setFlag(true);
|
||||||
problems.getErrors().add(errorMsg);
|
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()
|
Template draftTemplate = bd.getBusinessDatabase()
|
||||||
.eq("template_name", templateName)
|
.eq("template_name", templateName)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user