|
@ -1,6 +1,7 @@ |
|
|
package com.kms.yxgh.sz.service; |
|
|
package com.kms.yxgh.sz.service; |
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
import com.kms.yxgh.base.SzException; |
|
|
import com.kms.yxgh.base.SzException; |
|
@ -38,6 +39,9 @@ public class SzYhRecordService extends BaseService<SzYhRecordMapper, SzYhRecord> |
|
|
if (record != null) { |
|
|
if (record != null) { |
|
|
record.setId(null); |
|
|
record.setId(null); |
|
|
SzYhRecordDetailDto dto = BeanCopyUtils.copy(record, SzYhRecordDetailDto.class); |
|
|
SzYhRecordDetailDto dto = BeanCopyUtils.copy(record, SzYhRecordDetailDto.class); |
|
|
|
|
|
if (dto != null) { |
|
|
|
|
|
dto.setDoc(JSON.parseObject(record.getDoc(), SzYhRecordDetailDto.Doc.class)); |
|
|
|
|
|
} |
|
|
Wrapper<SzYhOperator> wp = Wrappers.<SzYhOperator>lambdaQuery() |
|
|
Wrapper<SzYhOperator> wp = Wrappers.<SzYhOperator>lambdaQuery() |
|
|
.eq(SzYhOperator::getRecordId, id); |
|
|
.eq(SzYhOperator::getRecordId, id); |
|
|
List<SzYhOperator> items = szYhOperatorMapper.selectList(wp); |
|
|
List<SzYhOperator> items = szYhOperatorMapper.selectList(wp); |
|
@ -60,6 +64,7 @@ public class SzYhRecordService extends BaseService<SzYhRecordMapper, SzYhRecord> |
|
|
SzYhRecord szYhRecord = BeanCopyUtils.copy(dto, SzYhRecord.class); |
|
|
SzYhRecord szYhRecord = BeanCopyUtils.copy(dto, SzYhRecord.class); |
|
|
if (szYhRecord != null) { |
|
|
if (szYhRecord != null) { |
|
|
if (!existRecord(dto.getPlanId())) { |
|
|
if (!existRecord(dto.getPlanId())) { |
|
|
|
|
|
szYhRecord.setDoc(JSON.toJSONString(dto.getDoc())); |
|
|
getBaseMapper().insert(szYhRecord); |
|
|
getBaseMapper().insert(szYhRecord); |
|
|
dto.setId(szYhRecord.getId()); |
|
|
dto.setId(szYhRecord.getId()); |
|
|
if (CollectionUtil.isNotEmpty(dto.getOperators())) { |
|
|
if (CollectionUtil.isNotEmpty(dto.getOperators())) { |
|
@ -81,6 +86,7 @@ public class SzYhRecordService extends BaseService<SzYhRecordMapper, SzYhRecord> |
|
|
if (checkStatus(szRecord.getId())) { |
|
|
if (checkStatus(szRecord.getId())) { |
|
|
SzYhRecord szYhRecord = BeanCopyUtils.copy(szRecord, SzYhRecord.class); |
|
|
SzYhRecord szYhRecord = BeanCopyUtils.copy(szRecord, SzYhRecord.class); |
|
|
if (szYhRecord != null) { |
|
|
if (szYhRecord != null) { |
|
|
|
|
|
szYhRecord.setDoc(JSON.toJSONString(szRecord.getDoc())); |
|
|
getBaseMapper().updateById(szYhRecord); |
|
|
getBaseMapper().updateById(szYhRecord); |
|
|
String id = szRecord.getId(); |
|
|
String id = szRecord.getId(); |
|
|
deleteItems(id); |
|
|
deleteItems(id); |
|
|