Merge remote-tracking branch 'origin/master'

This commit is contained in:
ys.git 2025-12-17 10:45:53 +08:00
commit 7d1722657a
5 changed files with 18 additions and 17 deletions

View File

@ -24,6 +24,6 @@ public class BusinessDatabase {
@Bean @Bean
public MpaasQuery getTCDatabase() { public MpaasQuery getTCDatabase() {
return queryFactory.buildFromDatasource("yc_lrs_test_relsult"); return queryFactory.buildFromDatasource(DatasourceConstant.XDAP_MYSQL_PREFIX + tenantId);
} }
} }

View File

@ -1,12 +1,14 @@
package com.xdap.self_development.controller.form; package com.xdap.self_development.controller.form;
import lombok.Data; import lombok.Data;
import org.springframework.web.bind.annotation.RequestParam;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@Data @Data
public class ParameterForm { public class ParameterForm {
private String id;
private String parameterId;
private Integer parameterNumber; private Integer parameterNumber;

View File

@ -378,11 +378,13 @@ public class BenchmarkingReportServiceImpl implements BenchmarkingReportService
bd.getBusinessDatabase() bd.getBusinessDatabase()
.eq("document_no", flow.getId()) .eq("document_no", flow.getId())
.eq("owner_id", request.getUserId()) .eq("owner_id", request.getUserId())
.update("last_update_date", Timestamp.valueOf(LocalDateTime.now()))
.update("is_delete", 1) .update("is_delete", 1)
.doUpdate(TodoTaskPojo.class); .doUpdate(TodoTaskPojo.class);
bd.getBusinessDatabase() bd.getBusinessDatabase()
.eq("document_no", flow.getId()) .eq("document_no", flow.getId())
.ne("owner_id", request.getUserId()) .ne("owner_id", request.getUserId())
.update("last_update_date", Timestamp.valueOf(LocalDateTime.now()))
.update("is_delete", 2) .update("is_delete", 2)
.doDelete(TodoTaskPojo.class); .doDelete(TodoTaskPojo.class);

View File

@ -328,31 +328,27 @@ public class ParameterServiceImpl implements ParameterService {
List<RevisionRecord> revisionRecords, Template baseTemplate, List<RevisionRecord> revisionRecords, Template baseTemplate,
String userId String userId
) { ) {
Parameter originalParameter = parameterMap.get(form.getId()); Parameter originalParameter = parameterMap.get(form.getParameterId());
if (originalParameter == null) { if (originalParameter == null) {
throw new IllegalArgumentException("未找到要更新的参数,编号: " + form.getParameterNumber()); throw new IllegalArgumentException("未找到要更新的参数,编号: " + form.getParameterNumber());
} }
Parameter updatedParameter = new Parameter(); Parameter updatedParameter = new Parameter();
String detail; BeanUtils.copyProperties(form, updatedParameter);
String detail = getParameterChange(originalParameter, updatedParameter);
updatedParameter.setCreatedBy(userId);
// 如果是原模板就更新 // 如果是原模板就更新
if (Objects.equals(baseTemplate.getId(), newTemplate.getId())) { if (Objects.equals(baseTemplate.getId(), newTemplate.getId())) {
BeanUtils.copyProperties(form, updatedParameter); updatedParameter.setId(originalParameter.getId());
updatedParameter.setId(null);
updatedParameter.setCreatedBy(userId);
detail = getParameterChange(originalParameter, updatedParameter);
bd.getBusinessDatabase() bd.getBusinessDatabase()
.rowid("id", originalParameter.getRowId()) .rowid("id", originalParameter.getRowId())
.doUpdate(updatedParameter); .doUpdate(updatedParameter);
} }
// 如果是新模板就新增 // 如果是新模板就新增
else { else {
BeanUtils.copyProperties(form, updatedParameter); bd.getBusinessDatabase()
updatedParameter.setCreatedBy(userId); .doInsert(updatedParameter);
updatedParameter.setId(null);
detail = getParameterChange(originalParameter, updatedParameter);
bd.getBusinessDatabase().doInsert(updatedParameter);
} }
newParameters.add(updatedParameter); newParameters.add(updatedParameter);
revisionRecords.add(new RevisionRecord( revisionRecords.add(new RevisionRecord(
@ -406,7 +402,7 @@ public class ParameterServiceImpl implements ParameterService {
Template newTemplate, List<RevisionRecord> revisionRecords, Template newTemplate, List<RevisionRecord> revisionRecords,
Template baseTemplate Template baseTemplate
) { ) {
Parameter deletedParameter = parameterMap.get(form.getId()); Parameter deletedParameter = parameterMap.get(form.getParameterId());
if (deletedParameter != null) { if (deletedParameter != null) {
revisionRecords.add(new RevisionRecord( revisionRecords.add(new RevisionRecord(
@ -429,7 +425,7 @@ public class ParameterServiceImpl implements ParameterService {
ParameterForm form, Map<String, Parameter> parameterMap, ParameterForm form, Map<String, Parameter> parameterMap,
List<Parameter> newParameters List<Parameter> newParameters
) { ) {
Parameter unchangedParameter = parameterMap.get(form.getId()); Parameter unchangedParameter = parameterMap.get(form.getParameterId());
if (unchangedParameter != null) { if (unchangedParameter != null) {
newParameters.add(unchangedParameter); newParameters.add(unchangedParameter);
@ -440,7 +436,7 @@ public class ParameterServiceImpl implements ParameterService {
Map<String, Parameter> parameterMap, Map<String, Parameter> parameterMap,
List<ParameterForm> parameterForms) { List<ParameterForm> parameterForms) {
Set<String> formIds = parameterForms.stream() Set<String> formIds = parameterForms.stream()
.map(ParameterForm::getId) .map(ParameterForm::getParameterId)
.filter(Objects::nonNull) .filter(Objects::nonNull)
.collect(Collectors.toSet()); .collect(Collectors.toSet());
return parameterMap.entrySet().stream() return parameterMap.entrySet().stream()

View File

@ -255,11 +255,13 @@ public class TemplateApprovalServiceImpl implements TemplateApprovalService {
.eq("document_no", flow.getId()) .eq("document_no", flow.getId())
.ne("owner_id", request.getUserId()) .ne("owner_id", request.getUserId())
.update("is_delete", 2) .update("is_delete", 2)
.update("last_update_date", Timestamp.valueOf(LocalDateTime.now()))
.doDelete(TodoTaskPojo.class); .doDelete(TodoTaskPojo.class);
} }
bd.getBusinessDatabase() bd.getBusinessDatabase()
.eq("document_no", flow.getId()) .eq("document_no", flow.getId())
.eq("owner_id", request.getUserId()) .eq("owner_id", request.getUserId())
.update("last_update_date", Timestamp.valueOf(LocalDateTime.now()))
.update("is_delete", 1) .update("is_delete", 1)
.doUpdate(TodoTaskPojo.class); .doUpdate(TodoTaskPojo.class);
@ -296,7 +298,6 @@ public class TemplateApprovalServiceImpl implements TemplateApprovalService {
// BeanUtils.copyProperties(parameter, item); // BeanUtils.copyProperties(parameter, item);
// } // }
// }); // });
return results; return results;
} }