From 5bfe71edf4c4bb8e23ae365aa53433b1679e9e5c Mon Sep 17 00:00:00 2001 From: luoxinwu <934743099@qq.com> Date: 星期五, 15 十二月 2023 16:48:06 +0800 Subject: [PATCH] 项目管理 --- springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java index 356f0e6..7e93333 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberServiceImpl.java @@ -3,6 +3,7 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.IdcardUtil; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -23,6 +24,7 @@ import com.panzhihua.common.utlis.SensitiveUtil; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_dangjian.dao.*; +import com.panzhihua.service_dangjian.entity.ComActProject; import com.panzhihua.service_dangjian.model.dos.ComPbDynDO; import com.panzhihua.service_dangjian.model.dos.ComPbDynUserDO; import com.panzhihua.service_dangjian.model.dos.ComPbMemberDO; @@ -30,6 +32,7 @@ import com.panzhihua.service_dangjian.service.ComPbMemberService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -69,6 +72,8 @@ private ComPbDynUserDAO comPbDynUserDAO; @Resource private UserService userService; + @Autowired + private ComActProjectMapper comActProjectMapper; /** * 新增党员 @@ -1198,6 +1203,38 @@ } @Override + public R getProject(ProjectVO projectVO) { + LambdaQueryWrapper<ComActProject> wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(ComActProject::getUnitId,projectVO.getUnitId()); + wrapper.eq(projectVO.getSpeciality()!=null,ComActProject::getSpeciality,projectVO.getSpeciality()); + wrapper.eq(projectVO.getProject()!=null,ComActProject::getProject,projectVO.getProject()); + List<ComActProject> comActProjects = comActProjectMapper.selectList(wrapper); + return R.ok(comActProjects); + } + + @Override + public R addProject(ProjectVO projectVO) { + ComActProject comActProject = new ComActProject(); + comActProject.setUnitId(projectVO.getUnitId()); + comActProject.setUnitName(projectVO.getUnitName()); + comActProject.setSpeciality(projectVO.getSpeciality()); + comActProject.setProject(projectVO.getProject()); + comActProject.setPhone(projectVO.getPhone()); + comActProject.setImage(projectVO.getImage()); + comActProjectMapper.insert(comActProject); + return R.ok(); + } + + @Override + public R deleteProject(ProjectVO projectVO) { + List<Long> ids = projectVO.getIds(); + LambdaQueryWrapper<ComActProject> wrapper = new LambdaQueryWrapper<>(); + wrapper.in(ComActProject::getId,ids); + comActProjectMapper.delete(wrapper); + return R.ok(); + } + + @Override public R getPartyMember(String phone,Integer type) { return R.ok(comPbMemberDAO.selectDetail(phone,type)); -- Gitblit v1.7.1