From 2d1c925e47b1909af0d3e37c99289ed28eb4b19a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=B9=E7=90=AA?= Date: Sun, 29 Oct 2023 22:57:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=88=E5=82=85=E5=AE=9E=E5=90=8D=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E6=8A=A5=E9=94=99=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../worker/service/impl/WorkerSpecialSkillServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerSpecialSkillServiceImpl.java b/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerSpecialSkillServiceImpl.java index b70cfeea..770d75fd 100644 --- a/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerSpecialSkillServiceImpl.java +++ b/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerSpecialSkillServiceImpl.java @@ -3,7 +3,9 @@ package com.ghy.worker.service.impl; import com.ghy.worker.domain.WorkerSpecialSkill; import com.ghy.worker.mapper.WorkerSpecialSkillMapper; import com.ghy.worker.service.WorkerSpecialSkillService; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.List; @@ -40,8 +42,11 @@ public class WorkerSpecialSkillServiceImpl implements WorkerSpecialSkillService } @Override + @Transactional(rollbackFor = Exception.class) public void updateWorkerSpecialSkill(Long workerId, List skills) { workerSpecialSkillMapper.deleteByWorker(workerId); - workerSpecialSkillMapper.batchInsert(skills); + if (CollectionUtils.isNotEmpty(skills)) { + workerSpecialSkillMapper.batchInsert(skills); + } } }