|
|
@ -63,18 +63,13 @@ public class SzYhRecordService extends BaseService<SzYhRecordMapper, SzYhRecord> |
|
|
|
public SzYhRecordDetailDto add(SzYhRecordDetailDto dto) { |
|
|
|
SzYhRecord szYhRecord = BeanCopyUtils.copy(dto, SzYhRecord.class); |
|
|
|
if (szYhRecord != null) { |
|
|
|
if (!existRecord(dto.getPlanId())) { |
|
|
|
szYhRecord.setDoc(JSON.toJSONString(dto.getDoc())); |
|
|
|
getBaseMapper().insert(szYhRecord); |
|
|
|
dto.setId(szYhRecord.getId()); |
|
|
|
if (CollectionUtil.isNotEmpty(dto.getOperators())) { |
|
|
|
dto.getOperators().forEach(insertOperator(dto.getId())); |
|
|
|
} |
|
|
|
return dto; |
|
|
|
} else { |
|
|
|
throw new SzException("该维护计划已经存在维护记录"); |
|
|
|
szYhRecord.setDoc(JSON.toJSONString(dto.getDoc())); |
|
|
|
getBaseMapper().insert(szYhRecord); |
|
|
|
dto.setId(szYhRecord.getId()); |
|
|
|
if (CollectionUtil.isNotEmpty(dto.getOperators())) { |
|
|
|
dto.getOperators().forEach(insertOperator(dto.getId())); |
|
|
|
} |
|
|
|
|
|
|
|
return dto; |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|