|
|
@ -473,7 +473,7 @@ public class SampleTrackingServiceImpl implements SampleTrackingService { |
|
|
if (Objects.equals(oldTrackingProofingId, newTrackingProofingId)) { |
|
|
if (Objects.equals(oldTrackingProofingId, newTrackingProofingId)) { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
// 打样ID冲突处理除主表外,还要同步维护日志与文档表引用,保证关联关系不断链。 |
|
|
|
|
|
|
|
|
// 打样ID冲突处理除主表外,还要同步维护日志、文档、工序明细表引用,保证关联关系不断链。 |
|
|
Integer existedId = sampleTrackingMapper.existsProofTrackingId(newTrackingProofingId); |
|
|
Integer existedId = sampleTrackingMapper.existsProofTrackingId(newTrackingProofingId); |
|
|
if (existedId != null && !Objects.equals(existedId, oldTrackingProofingId)) { |
|
|
if (existedId != null && !Objects.equals(existedId, oldTrackingProofingId)) { |
|
|
Integer replacementId = sampleTrackingMapper.selectNextProofTrackingId(); |
|
|
Integer replacementId = sampleTrackingMapper.selectNextProofTrackingId(); |
|
|
@ -485,12 +485,14 @@ public class SampleTrackingServiceImpl implements SampleTrackingService { |
|
|
sampleTrackingMapper.updateProofTrackingProofingId(newTrackingProofingId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingProofingId(newTrackingProofingId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofDocumentProofingId(newTrackingProofingId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofDocumentProofingId(newTrackingProofingId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingId(newTrackingProofingId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingId(newTrackingProofingId, replacementId, operator); |
|
|
|
|
|
sampleTrackingMapper.updateProofTrackingProcessValueTrackingId(newTrackingProofingId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingProofingIdByTrackingId(replacementId, replacementId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingProofingIdByTrackingId(replacementId, replacementId, operator); |
|
|
} |
|
|
} |
|
|
sampleTrackingMapper.updateProofTrackingLogTrackingId(oldTrackingProofingId, newTrackingProofingId); |
|
|
sampleTrackingMapper.updateProofTrackingLogTrackingId(oldTrackingProofingId, newTrackingProofingId); |
|
|
sampleTrackingMapper.updateProofTrackingProofingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingProofingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
sampleTrackingMapper.updateProofDocumentProofingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
sampleTrackingMapper.updateProofDocumentProofingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
sampleTrackingMapper.updateProofTrackingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
|
|
|
sampleTrackingMapper.updateProofTrackingProcessValueTrackingId(oldTrackingProofingId, newTrackingProofingId, operator); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void validateProofSyncProjectAndPartAligned(Integer trackingProjectId, Integer trackingProjectPartId) { |
|
|
private void validateProofSyncProjectAndPartAligned(Integer trackingProjectId, Integer trackingProjectPartId) { |
|
|
|