|
|
@@ -1156,6 +1156,10 @@ public class TrialSelfInspectionRecordServiceImpl extends BaseServiceImpl<TrialS
|
|
|
if (ObjectUtil.isNotEmpty(dto.getId())) {
|
|
|
dto.setTableIds(null);
|
|
|
}
|
|
|
+
|
|
|
+ //获取之前关联的委托单id
|
|
|
+ TrialSelfInspectionRecord oldData = baseMapper.selectById(dto.getId());
|
|
|
+
|
|
|
this.saveOrUpdate(dto);
|
|
|
dto.setTableIds(tableIds);
|
|
|
if (ObjectUtil.isNotEmpty(dto.getId())) {
|
|
|
@@ -1186,6 +1190,9 @@ public class TrialSelfInspectionRecordServiceImpl extends BaseServiceImpl<TrialS
|
|
|
//修改项目节点基础信息
|
|
|
jdbcTemplate.update("update u_entrust_info set sample_status=4 where id ='" + dto.getEntrustId() + "'");
|
|
|
}
|
|
|
+ if(oldData != null && oldData.getEntrustId() != null && dto.getEntrustId() == null){
|
|
|
+ entrustInfoService.update(Wrappers.<EntrustInfo>lambdaUpdate().eq(EntrustInfo::getId, oldData.getEntrustId()).set(EntrustInfo::getExpCount, 0));
|
|
|
+ }
|
|
|
String[] strings = dto.getTableType().split(",");
|
|
|
if (StringUtils.isNotEmpty(dto.getRecordAutoNumber()) || StringUtils.isNotEmpty(dto.getReportAutoNumber())) {
|
|
|
if (dto.getOldRecordNumber() != null && dto.getOldRecordNumber().equals(dto.getRecordNo()) || dto.getOldReportNumber() != null && dto.getOldReportNumber().equals(dto.getReportNo())) {
|