|
@@ -43,6 +43,7 @@ import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.oss.model.BladeFile;
|
|
|
import org.springblade.core.redis.cache.BladeRedis;
|
|
|
import org.springblade.core.secure.BladeUser;
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.*;
|
|
|
import org.springblade.manager.entity.*;
|
|
@@ -2146,6 +2147,18 @@ public class TrialSelfInspectionRecordServiceImpl extends BaseServiceImpl<TrialS
|
|
|
//修改项目节点基础信息
|
|
|
jdbcTemplate.update("update u_entrust_info set sample_status=4 where id ='"+dto.getEntrustId()+"'");
|
|
|
}
|
|
|
+ //------关联新增设备使用记录信息------
|
|
|
+ List<TrailDeviceUseInfoDTO> deviceUseInfoDTOS = dto.getTrailDeviceUseInfoDTOS();
|
|
|
+ if (deviceUseInfoDTOS != null && !deviceUseInfoDTOS.isEmpty()) {
|
|
|
+ List<Long> ids = deviceUseInfoDTOS.stream().map(TrailDeviceUseInfoDTO::getDeviceInfoId).collect(Collectors.toList());
|
|
|
+ TrialSelfInspectionRecordDTO recordDTO = new TrialSelfInspectionRecordDTO();
|
|
|
+ recordDTO.setDeviceUseIds(org.apache.commons.lang.StringUtils.join(ids, ","));
|
|
|
+ List<Long> collect = trialSampleInfoList.stream().map(TrialSampleInfo::getId).collect(Collectors.toList());
|
|
|
+ recordDTO.setSampleIds(org.apache.commons.lang.StringUtils.join(collect, ","));
|
|
|
+ recordDTO.setNodeId(dto.getNodeId());
|
|
|
+ recordDTO.setTrialUserName(AuthUtil.getUserName());
|
|
|
+ this.trialDeviceUseService.addDeviceUseInfo(recordDTO, record.getId());
|
|
|
+ }
|
|
|
return record.getId();
|
|
|
}
|
|
|
|