|
@@ -88,45 +88,43 @@ public class KlScaleFacade {
|
|
|
KlConceptScaleUp.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("concept_id", klScaleSaveUpVO.getConceptId());
|
|
|
res = klConceptScaleFacade.remove(KlConceptScaleUp);
|
|
|
//保存问题明细
|
|
|
- if (res) {
|
|
|
- //组别默认从1开始
|
|
|
- int baseGroup = 0;
|
|
|
- List<KlScaleSaveUpParentVO> klScaleParent = klScaleSaveUpVO.getKlScaleParent();//标题
|
|
|
- if (ListUtil.isNotEmpty(klScaleParent)) {
|
|
|
- for (KlScaleSaveUpParentVO data : klScaleParent) {
|
|
|
- KlConceptScale klConceptScale = new KlConceptScale();
|
|
|
- BeanUtil.copyProperties(data, klConceptScale);
|
|
|
- klConceptScale.setGmtModified(now);
|
|
|
- klConceptScale.setModifier(klScaleSaveUpVO.getModifier());
|
|
|
- klConceptScale.setParentId(-1L);
|
|
|
- klConceptScale.setConceptId(klScaleSaveUpVO.getConceptId());
|
|
|
- res = klConceptScaleFacade.save(klConceptScale);
|
|
|
- List<KlScaleSaveGroupVO> klScaleSaveGroup = data.getKlScaleSaveGroup();
|
|
|
- if (ListUtil.isNotEmpty(klScaleSaveGroup)) {
|
|
|
- for (KlScaleSaveGroupVO groupData : klScaleSaveGroup) {//组别
|
|
|
- baseGroup = baseGroup + 1;
|
|
|
- List<KlScaleSaveUpDetailVO> klScaleSub = groupData.getKlScaleSub();
|
|
|
- if (ListUtil.isNotEmpty(klScaleSub)) {
|
|
|
- for (KlScaleSaveUpDetailVO data1 : klScaleSub) {//问题
|
|
|
- KlConceptScale klConceptScaleSub = new KlConceptScale();
|
|
|
- BeanUtil.copyProperties(data1, klConceptScaleSub);
|
|
|
- klConceptScaleSub.setGmtModified(now);
|
|
|
- klConceptScaleSub.setGroupNum(baseGroup);
|
|
|
- klConceptScaleSub.setModifier(klScaleSaveUpVO.getModifier());
|
|
|
- klConceptScaleSub.setParentId(klConceptScale.getId());
|
|
|
- klConceptScaleSub.setConceptId(klScaleSaveUpVO.getConceptId());
|
|
|
- res = klConceptScaleFacade.save(klConceptScaleSub);
|
|
|
- List<KlScaleSubDetailVO> klScaleDetail = data1.getKlScaleDetail();
|
|
|
- if (ListUtil.isNotEmpty(klScaleDetail)) {
|
|
|
- for (KlScaleSubDetailVO data2 : klScaleDetail) {//答案
|
|
|
- KlConceptScale klConceptScaleDetail = new KlConceptScale();
|
|
|
- BeanUtil.copyProperties(data2, klConceptScaleDetail);
|
|
|
- klConceptScaleDetail.setGmtModified(now);
|
|
|
- klConceptScaleDetail.setModifier(klScaleSaveUpVO.getModifier());
|
|
|
- klConceptScaleDetail.setParentId(klConceptScaleSub.getId());
|
|
|
- klConceptScaleDetail.setConceptId(klScaleSaveUpVO.getConceptId());
|
|
|
- res = klConceptScaleFacade.save(klConceptScaleDetail);
|
|
|
- }
|
|
|
+ //组别默认从1开始
|
|
|
+ int baseGroup = 0;
|
|
|
+ List<KlScaleSaveUpParentVO> klScaleParent = klScaleSaveUpVO.getKlScaleParent();//标题
|
|
|
+ if (ListUtil.isNotEmpty(klScaleParent)) {
|
|
|
+ for (KlScaleSaveUpParentVO data : klScaleParent) {
|
|
|
+ KlConceptScale klConceptScale = new KlConceptScale();
|
|
|
+ BeanUtil.copyProperties(data, klConceptScale);
|
|
|
+ klConceptScale.setGmtModified(now);
|
|
|
+ klConceptScale.setModifier(klScaleSaveUpVO.getModifier());
|
|
|
+ klConceptScale.setParentId(-1L);
|
|
|
+ klConceptScale.setConceptId(klScaleSaveUpVO.getConceptId());
|
|
|
+ res = klConceptScaleFacade.save(klConceptScale);
|
|
|
+ List<KlScaleSaveGroupVO> klScaleSaveGroup = data.getKlScaleSaveGroup();
|
|
|
+ if (ListUtil.isNotEmpty(klScaleSaveGroup)) {
|
|
|
+ for (KlScaleSaveGroupVO groupData : klScaleSaveGroup) {//组别
|
|
|
+ baseGroup = baseGroup + 1;
|
|
|
+ List<KlScaleSaveUpDetailVO> klScaleSub = groupData.getKlScaleSub();
|
|
|
+ if (ListUtil.isNotEmpty(klScaleSub)) {
|
|
|
+ for (KlScaleSaveUpDetailVO data1 : klScaleSub) {//问题
|
|
|
+ KlConceptScale klConceptScaleSub = new KlConceptScale();
|
|
|
+ BeanUtil.copyProperties(data1, klConceptScaleSub);
|
|
|
+ klConceptScaleSub.setGmtModified(now);
|
|
|
+ klConceptScaleSub.setGroupNum(baseGroup);
|
|
|
+ klConceptScaleSub.setModifier(klScaleSaveUpVO.getModifier());
|
|
|
+ klConceptScaleSub.setParentId(klConceptScale.getId());
|
|
|
+ klConceptScaleSub.setConceptId(klScaleSaveUpVO.getConceptId());
|
|
|
+ res = klConceptScaleFacade.save(klConceptScaleSub);
|
|
|
+ List<KlScaleSubDetailVO> klScaleDetail = data1.getKlScaleDetail();
|
|
|
+ if (ListUtil.isNotEmpty(klScaleDetail)) {
|
|
|
+ for (KlScaleSubDetailVO data2 : klScaleDetail) {//答案
|
|
|
+ KlConceptScale klConceptScaleDetail = new KlConceptScale();
|
|
|
+ BeanUtil.copyProperties(data2, klConceptScaleDetail);
|
|
|
+ klConceptScaleDetail.setGmtModified(now);
|
|
|
+ klConceptScaleDetail.setModifier(klScaleSaveUpVO.getModifier());
|
|
|
+ klConceptScaleDetail.setParentId(klConceptScaleSub.getId());
|
|
|
+ klConceptScaleDetail.setConceptId(klScaleSaveUpVO.getConceptId());
|
|
|
+ res = klConceptScaleFacade.save(klConceptScaleDetail);
|
|
|
}
|
|
|
}
|
|
|
}
|