修改OTA历史记录
This commit is contained in:
+41
-29
@@ -691,7 +691,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
|||||||
manageApplyEO.setProjectVersion(null);
|
manageApplyEO.setProjectVersion(null);
|
||||||
manageApplyEO.setAttestationSchedule(null);
|
manageApplyEO.setAttestationSchedule(null);
|
||||||
manageApplyEO.setMatchStatus(null);
|
manageApplyEO.setMatchStatus(null);
|
||||||
manageApplyEO.setRemark(null);
|
manageApplyEO.setRemark("--");
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotBlank(manageApplyEO.getProjectVersion())) {
|
if (StringUtils.isNotBlank(manageApplyEO.getProjectVersion())) {
|
||||||
List<ProjectTaskPlanning> taskPlanningList = projectTaskPlanningList.stream()
|
List<ProjectTaskPlanning> taskPlanningList = projectTaskPlanningList.stream()
|
||||||
@@ -732,7 +732,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
|||||||
}
|
}
|
||||||
manageApplyEO.setDisabled(isDisabled);
|
manageApplyEO.setDisabled(isDisabled);
|
||||||
if (StringUtils.isBlank(manageApplyEO.getRemark())) {
|
if (StringUtils.isBlank(manageApplyEO.getRemark())) {
|
||||||
manageApplyEO.setRemark("-");
|
manageApplyEO.setRemark("--");
|
||||||
}
|
}
|
||||||
if (OtaHomoImpactEnum.YES.getValue().equals(manageApplyEO.getHomologationImpact())
|
if (OtaHomoImpactEnum.YES.getValue().equals(manageApplyEO.getHomologationImpact())
|
||||||
|| OtaHomoImpactEnum.INTER_VALID.getValue().equals(manageApplyEO.getHomologationImpact())) {
|
|| OtaHomoImpactEnum.INTER_VALID.getValue().equals(manageApplyEO.getHomologationImpact())) {
|
||||||
@@ -1086,6 +1086,14 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean paramsEquals(String str1, String str2) {
|
||||||
|
if (null == str1 && null == str2) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return StringUtils.equals(str1, str2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void temporarySave(List<OtaManageApplyEO> list, String cut) {
|
public void temporarySave(List<OtaManageApplyEO> list, String cut) {
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
@@ -1107,27 +1115,30 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
|||||||
saveList.add(oma);
|
saveList.add(oma);
|
||||||
boolean flag = false;
|
boolean flag = false;
|
||||||
for (OtaManageApplyEO omaOld : omaOldList) {
|
for (OtaManageApplyEO omaOld : omaOldList) {
|
||||||
|
if (omaOld.getId().equals(oma.getId())) {
|
||||||
flag = true;
|
flag = true;
|
||||||
if (StringUtils.equals(oma.getProjectVersionText(), omaOld.getProjectVersionText())
|
if (!paramsEquals(oma.getProjectVersion(), omaOld.getProjectVersion())
|
||||||
|| StringUtils.equals(oma.getAttestationSchedule(), omaOld.getAttestationSchedule())
|
|| !paramsEquals(oma.getAttestationSchedule(), omaOld.getAttestationSchedule())
|
||||||
|| StringUtils.equals(oma.getRemark(), omaOld.getRemark())) {
|
|| !paramsEquals(oma.getRemark(), omaOld.getRemark())) {
|
||||||
OtaManageHistory his = new OtaManageHistory();
|
OtaManageHistory his = new OtaManageHistory();
|
||||||
his.setApplyId(oma.getId());
|
his.setApplyId(oma.getId());
|
||||||
StringBuilder conSb = new StringBuilder();
|
StringBuilder conSb = new StringBuilder();
|
||||||
StringBuilder conSbEn = new StringBuilder();
|
StringBuilder conSbEn = new StringBuilder();
|
||||||
conSb.append(user.getUsername()).append("编辑了 VDR:").append(oma.getVdr());
|
conSb.append(user.getUsername()).append(" : ");
|
||||||
conSbEn.append(user.getUsername()).append("edited VDR:").append(oma.getVdr());
|
conSbEn.append(user.getUsername()).append(" : ");
|
||||||
if (StringUtils.equals(oma.getProjectVersionText(), omaOld.getProjectVersionText())) {
|
if (!paramsEquals(oma.getProjectVersion(), omaOld.getProjectVersion())) {
|
||||||
conSb.append(" 修改了 ").append("项目版本 由 ").append(omaOld.getProjectVersionText()).append(" 改为 ").append(oma.getProjectVersionText());
|
conSb.append("‘项目版本’ 由 ‘").append(omaOld.getProjectVersionText()).append("’ 改为 ‘").append(oma.getProjectVersionText()).append("‘.");
|
||||||
conSbEn.append(" modified ").append("Project Version from ").append(omaOld.getProjectVersionText()).append(" to ").append(oma.getProjectVersionText());
|
conSbEn.append("‘Project Version‘ change from ‘").append(omaOld.getProjectVersionText()).append("‘ to ‘").append(oma.getProjectVersionText()).append("‘.");
|
||||||
}
|
}
|
||||||
if (StringUtils.equals(oma.getAttestationSchedule(), omaOld.getAttestationSchedule())) {
|
if (!paramsEquals(oma.getAttestationSchedule(), omaOld.getAttestationSchedule())) {
|
||||||
conSb.append(" 修改了 ").append("认证进度 由 ").append(CertificationProgressEnum.getByValue(omaOld.getAttestationSchedule()).getName()).append(" 改为 ").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getName());
|
conSb.append("’认证进度’ 由 ’").append(CertificationProgressEnum.getByValue(omaOld.getAttestationSchedule()).getName())
|
||||||
conSbEn.append(" modified ").append("Homologation Progress from ").append(CertificationProgressEnum.getByValue(omaOld.getAttestationSchedule()).getValue()).append(" to ").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getValue());
|
.append("’ 改为 ’").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getName()).append("‘.");
|
||||||
|
conSbEn.append("’Homologation Progress’ change from ’").append(CertificationProgressEnum.getByValue(omaOld.getAttestationSchedule()).getValue())
|
||||||
|
.append("’ to ’").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getValue()).append("‘.");
|
||||||
}
|
}
|
||||||
if (StringUtils.equals(oma.getRemark(), omaOld.getRemark())) {
|
if (!paramsEquals(oma.getRemark(), omaOld.getRemark()) && (StringUtils.isNotEmpty(oma.getRemark()) && !oma.getRemark().equals("--"))) {
|
||||||
conSb.append(" 修改了 ").append("备注 由 ").append(omaOld.getRemark()).append(" 改为 ").append(oma.getRemark());
|
conSb.append("’备注’ 由 ’").append(omaOld.getRemark()).append("’ 改为 ’").append(oma.getRemark()).append("‘.");
|
||||||
conSbEn.append(" modified ").append("Remark from ").append(omaOld.getRemark()).append(" to ").append(oma.getRemark());
|
conSbEn.append("’Remark’ change from ’").append(omaOld.getRemark()).append("’ to ’").append(oma.getRemark()).append("‘.");
|
||||||
}
|
}
|
||||||
his.setContentCn(conSb.toString());
|
his.setContentCn(conSb.toString());
|
||||||
his.setContentEn(conSbEn.toString());
|
his.setContentEn(conSbEn.toString());
|
||||||
@@ -1135,27 +1146,28 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!flag) {
|
if (!flag) {
|
||||||
if (StringUtils.isNotEmpty(oma.getProjectVersionText())
|
if (StringUtils.isNotEmpty(oma.getProjectVersion())
|
||||||
|| StringUtils.isNotEmpty(oma.getAttestationSchedule())
|
|| StringUtils.isNotEmpty(oma.getAttestationSchedule())
|
||||||
|| StringUtils.isNotEmpty(oma.getRemark())) {
|
|| (StringUtils.isNotEmpty(oma.getRemark()) && !oma.getRemark().equals("--"))) {
|
||||||
OtaManageHistory his = new OtaManageHistory();
|
OtaManageHistory his = new OtaManageHistory();
|
||||||
his.setApplyId(oma.getId());
|
his.setApplyId(oma.getId());
|
||||||
StringBuilder conSb = new StringBuilder();
|
StringBuilder conSb = new StringBuilder();
|
||||||
StringBuilder conSbEn = new StringBuilder();
|
StringBuilder conSbEn = new StringBuilder();
|
||||||
conSb.append(user.getUsername()).append("编辑了 VDR:").append(oma.getVdr());
|
conSb.append(user.getUsername()).append(" : ");
|
||||||
conSbEn.append(user.getUsername()).append("edited VDR:").append(oma.getVdr());
|
conSbEn.append(user.getUsername()).append(" : ");
|
||||||
if (StringUtils.isNotEmpty(oma.getProjectVersionText())) {
|
if (StringUtils.isNotEmpty(oma.getProjectVersion())) {
|
||||||
conSb.append(" 修改了 ").append("项目版本 由 空").append(" 改为 ").append(oma.getProjectVersionText());
|
conSb.append("‘项目版本‘ 由 ‘空‘").append(" 改为 ‘").append(oma.getProjectVersionText()).append("‘.");
|
||||||
conSbEn.append(" modified ").append("Project Version from null").append(" to ").append(oma.getProjectVersionText());
|
conSbEn.append("‘Project Version‘ change from ‘null‘").append(" to ‘").append(oma.getProjectVersionText()).append("‘.");
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(oma.getAttestationSchedule())) {
|
if (StringUtils.isNotEmpty(oma.getAttestationSchedule())) {
|
||||||
conSb.append(" 修改了 ").append("认证进度 由 空").append(" 改为 ").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getName());
|
conSb.append("‘认证进度‘ 由 ‘空‘").append(" 改为 ‘").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getName()).append("‘.");
|
||||||
conSbEn.append(" modified ").append("Homologation Progress from null").append(" to ").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getValue());
|
conSbEn.append("‘Homologation Progress‘ change from ‘null‘").append(" to ‘").append(CertificationProgressEnum.getByValue(oma.getAttestationSchedule()).getValue()).append("‘.");
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(oma.getRemark())) {
|
if (StringUtils.isNotEmpty(oma.getRemark()) && !oma.getRemark().equals("--")) {
|
||||||
conSb.append(" 修改了 ").append("备注 由 空").append(" 改为 ").append(oma.getRemark());
|
conSb.append("‘备注‘ 由 ‘空‘").append(" 改为 ‘").append(oma.getRemark()).append("‘.");
|
||||||
conSbEn.append(" modified ").append("Remark from null").append(" to ").append(oma.getRemark());
|
conSbEn.append("‘Remark‘ change from ‘null‘").append(" to ‘").append(oma.getRemark()).append("‘.");
|
||||||
}
|
}
|
||||||
his.setContentCn(conSb.toString());
|
his.setContentCn(conSb.toString());
|
||||||
his.setContentEn(conSbEn.toString());
|
his.setContentEn(conSbEn.toString());
|
||||||
@@ -1164,7 +1176,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (saveList.size() > 0) {
|
if (saveList.size() > 0) {
|
||||||
this.saveOrUpdateBatch(list);
|
this.saveOrUpdateBatch(saveList);
|
||||||
otaManageHistoryService.saveBatch(hisList);
|
otaManageHistoryService.saveBatch(hisList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user