|
@@ -0,0 +1,43 @@
|
|
|
+package com.rongwei.bscommon.sys.service.impl;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.rongwei.bscommon.sys.dao.ZhcxQualityAwardDao;
|
|
|
+import com.rongwei.bscommon.sys.service.ZhcxPersistentService;
|
|
|
+import com.rongwei.bscommon.sys.service.ZhcxQualityAwardService;
|
|
|
+import com.rongwei.bsentity.domain.ZhcxOutsideInspectionItpSupervisionDispatchDo;
|
|
|
+import com.rongwei.bsentity.domain.ZhcxPersistentBaseInfoDo;
|
|
|
+import com.rongwei.bsentity.domain.ZhcxQualityAwardBaseInfoDo;
|
|
|
+import com.rongwei.rwcommon.base.R;
|
|
|
+import com.rongwei.rwcommon.utils.SecurityUtil;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Service
|
|
|
+public class ZhcxQualityAwardServiceImpl extends ServiceImpl<ZhcxQualityAwardDao, ZhcxQualityAwardBaseInfoDo> implements ZhcxQualityAwardService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ZhcxQualityAwardDao zhcxQualityAwardDao;
|
|
|
+ @Autowired
|
|
|
+ private ZhcxPersistentService zhcxPersistentService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R copyData(ZhcxQualityAwardBaseInfoDo zhcxQualityAwardBaseInfo) {
|
|
|
+ String id = zhcxQualityAwardBaseInfo.getId();
|
|
|
+ String uuid = SecurityUtil.getUUID();
|
|
|
+ LambdaQueryWrapper<ZhcxPersistentBaseInfoDo> wrapper = Wrappers.lambdaQuery();
|
|
|
+ wrapper.eq(ZhcxPersistentBaseInfoDo::getPid,id);
|
|
|
+ List<ZhcxPersistentBaseInfoDo> list = zhcxPersistentService.list(wrapper);
|
|
|
+ list.forEach(item->{
|
|
|
+ item.setId(SecurityUtil.getUUID());
|
|
|
+ item.setPid(uuid);
|
|
|
+ });
|
|
|
+ zhcxQualityAwardBaseInfo.setId(uuid);
|
|
|
+ this.save(zhcxQualityAwardBaseInfo);
|
|
|
+ zhcxPersistentService.saveBatch(list);
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+}
|