From e303711bfd330e0a4da3a7065f5300579eb40587 Mon Sep 17 00:00:00 2001 From: GGB <1223416496@qq.com> Date: Mon, 15 May 2023 00:03:51 +0800 Subject: [PATCH] =?UTF-8?q?Add=20management=20item=20message=20pop-up=20wi?= =?UTF-8?q?ndow=E3=80=82=20Work=20item=20update=20operation=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pinnacle/service/impl/WorkServiceImpl.java | 13 ++++++++++++- ui/src/pages/work/Manage.vue | 9 +++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java index 9175679..d8af2f6 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/WorkServiceImpl.java @@ -2,6 +2,7 @@ package com.cfive.pinnacle.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.cfive.pinnacle.entity.Notice; import com.cfive.pinnacle.entity.User; import com.cfive.pinnacle.entity.UserWork; import com.cfive.pinnacle.entity.Work; @@ -137,7 +138,17 @@ public class WorkServiceImpl extends ServiceImpl implements IW if (userWorkMapper.delete(new QueryWrapper().eq("work_id", work.getId())) <= 0) { flag = false; } - if (workMapper.updateById(work)<=0) { + if (workMapper.update(null, new UpdateWrapper().eq("id", work.getId()).set("old", 1)) <= 0) { + flag = false; + } + else{ + work.setOriginId(work.getId()); + work.setId(null); //清除id,使新插入的数据id重新生成 + work.setCreateTime(null); + work.setModifyTime(null); + work.setOld(0); + } + if (workMapper.insert(work)<=0) { flag = false; } for (User user : diff --git a/ui/src/pages/work/Manage.vue b/ui/src/pages/work/Manage.vue index d7c1b10..5b8605c 100644 --- a/ui/src/pages/work/Manage.vue +++ b/ui/src/pages/work/Manage.vue @@ -93,6 +93,7 @@