|
@@ -8,12 +8,15 @@ import com.persagy.common.web.PagedResponse;
|
|
|
import com.persagy.dmp.rwd.edit.config.web.UserUtils;
|
|
|
import com.persagy.dmp.rwd.edit.entity.QRwdeditVersion;
|
|
|
import com.persagy.dmp.rwd.edit.entity.RwdeditVersion;
|
|
|
+import com.persagy.dmp.rwd.edit.entity.RwdeditVersionChangeRecord;
|
|
|
+import com.persagy.dmp.rwd.edit.repository.RwdeditVersionChangeRecordRepository;
|
|
|
import com.persagy.dmp.rwd.edit.repository.RwdeditVersionRepository;
|
|
|
import com.querydsl.core.types.dsl.BooleanExpression;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.transaction.Transactional;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -26,6 +29,9 @@ public class RwdeditVersionService {
|
|
|
@Autowired
|
|
|
private RwdeditVersionRepository repository;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RwdeditVersionChangeRecordRepository changeRecordRepository;
|
|
|
+
|
|
|
private List<BooleanExpression> parse(ObjectNode criteria) {
|
|
|
// TODO
|
|
|
return null;
|
|
@@ -58,5 +64,20 @@ public class RwdeditVersionService {
|
|
|
response.add("id", entity.getId());
|
|
|
return response;
|
|
|
}
|
|
|
+
|
|
|
+ @Transactional
|
|
|
+ public MapResponse infoAddVersion(List<Integer> infoIdList, Integer versionId, Integer type) {
|
|
|
+ MapResponse response = new MapResponse();
|
|
|
+ List<RwdeditVersionChangeRecord> data = new ArrayList<>();
|
|
|
+ for (Integer infoId : infoIdList) {
|
|
|
+ RwdeditVersionChangeRecord entity = new RwdeditVersionChangeRecord();
|
|
|
+ entity.setVersionId(versionId);
|
|
|
+ entity.setChangeId(infoId);
|
|
|
+ entity.setType(type);
|
|
|
+ data.add(entity);
|
|
|
+ }
|
|
|
+ changeRecordRepository.saveAll(data);
|
|
|
+ return response;
|
|
|
+ }
|
|
|
}
|
|
|
|