From a0bcee3aa22b79f592c44cdb3dcdbd681490f265 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期一, 15 一月 2024 10:34:31 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java index a9a328e..1c04c30 100644 --- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java @@ -66,12 +66,12 @@ for (int j = 0; j < svyLibTopics.size(); j++) { log.info("闂id涓猴細{}", svyLibTopics.get(j).getSvyTopicId()); - if (svyLibTopics.get(j).getTopictype() != null && svyLibTopics.get(j).getTopictype() == 3 || svyLibTopics.get(j).getSvyTopicId() == null) { + if (StringUtils.isNotEmpty(svyLibTopics.get(j).getTopictype()) && svyLibTopics.get(j).getTopictype().equals("3") || svyLibTopics.get(j).getTopicid() == null) { //浣滅瓟棰橈紝涓嶉渶瑕侀�夐」 continue; } else { SvyLibTopicoption svyLibTopicoption = new SvyLibTopicoption(); - svyLibTopicoption.setTopicid(svyLibTopics.get(j).getSvyTopicId()); + svyLibTopicoption.setTopicid(svyLibTopics.get(j).getTopicid()); List<SvyLibTopicoption> svyLibTopicoptions = svyLibTopicoptionMapper.selectSvyLibTopicoptionList(svyLibTopicoption); //灏嗘煡璇㈠嚭鐨勯�夐」鐩斁鍒伴鐩腑 svyLibTopics.get(j).setSvyLibTopicoptions(svyLibTopicoptions); @@ -92,6 +92,7 @@ return svyLibTopicMapper.insertSvyLibTopic(svyLibTopic); } + @Transactional(rollbackFor = Exception.class) @Override public Integer saveOrUpdateTopic(SvyLibTopic svyLibTopic) { Integer i = null; @@ -111,11 +112,16 @@ if (svyLibTopicoption.getIsoperation() != null && svyLibTopicoption.getIsoperation() == 1) { //鏂板 svyLibTopicoption.setTopicid(svyLibTopic.getTopicid()); + svyLibTopicoption.setCreateTime(new Date()); svyLibTopicoptionMapper.insertSvyLibTopicoption(svyLibTopicoption); } else if (svyLibTopicoption.getIsoperation() != null && svyLibTopicoption.getIsoperation() == 2) { //淇敼 svyLibTopicoption.setTopicid(svyLibTopic.getTopicid()); + svyLibTopicoption.setUpdateTime(new Date()); svyLibTopicoptionMapper.updateSvyLibTopicoption(svyLibTopicoption); + } else if (svyLibTopicoption.getIsoperation() != null && svyLibTopicoption.getIsoperation() == 3) { + //鍒犻櫎 + svyLibTopicoptionMapper.deleteSvyLibTopicoptionByOptionid(svyLibTopicoption.getOptionid()); } } } @@ -142,7 +148,11 @@ */ @Override public int deleteSvyLibTopicByTopicids(Long[] topicids) { - return svyLibTopicMapper.deleteSvyLibTopicByTopicids(topicids); + Integer i = null; + for (Long topicid : topicids) { + i = svyLibTopicMapper.deleteSvyLibTopicByTopicid(topicid); + } + return i; } /** -- Gitblit v1.9.3