From 6061528c2570560d45d89104a573456029defc5d Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期三, 25 八月 2021 15:30:17 +0800 Subject: [PATCH] 加入应用激活功能 --- src/main/java/com/whyc/service/ApplicationService.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/ApplicationService.java b/src/main/java/com/whyc/service/ApplicationService.java index dc63f12..06667c4 100644 --- a/src/main/java/com/whyc/service/ApplicationService.java +++ b/src/main/java/com/whyc/service/ApplicationService.java @@ -26,6 +26,12 @@ /*======搴旂敤绠$悊======*/ public Response insert(Application app) { + //璁剧疆褰撳墠鐢ㄦ埛涓嬬殑鍏朵粬搴旂敤婵�娲荤姸鎬佷负0,鏈簲鐢ㄤ负1 + UpdateWrapper<Application> wrapper = Wrappers.update(); + wrapper.set("active_status",0).eq("user_id",app.getUserId()); + mapper.update(null,wrapper); + + app.setActiveStatus(1); mapper.insert(app); return new Response<>().set(1,app,"鍒涘缓鎴愬姛"); } @@ -57,6 +63,24 @@ return new Response<>().setMsg(1,"鍒犻櫎鎴愬姛"); } + public Response updateActive(Application app) { + UpdateWrapper<Application> wrapper = Wrappers.update(); + wrapper.set("active_status",0).eq("user_id",app.getUserId()).eq("active_status",1).last("limit 1"); + mapper.update(null,wrapper); + + app.setActiveStatus(1); + mapper.updateById(app); + + return new Response().setMsg(1,"婵�娲绘垚鍔�"); + } + + public Response getActive(Integer userId) { + QueryWrapper<Application> wrapper = Wrappers.query(); + wrapper.select("id","name").eq("user_id",userId).eq("active_status",1); + Application application = mapper.selectOne(wrapper); + return new Response().set(1,application); + } + /*======搴旂敤閰嶇疆======*/ @Transactional public Response saveConfig(ApplicationConfigDTO configDTO) { -- Gitblit v1.9.1