From ef7e86f43eea6fe617323cd027b3cb52a6f0699d Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期四, 22 二月 2024 13:54:50 +0800 Subject: [PATCH] 依据主键查询兴趣点提交 --- ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java | 78 +++++++++++++++++++++++++++++--------- 1 files changed, 59 insertions(+), 19 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java b/ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java index 2208a01..5471e9b 100644 --- a/ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java +++ b/ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java @@ -1,23 +1,22 @@ package com.ruoyi.app.task.controller; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletResponse; -import com.alibaba.fastjson2.JSONObject; -import com.ruoyi.alarm.steal.domain.ArdAlarmStealelec; -import com.ruoyi.app.task.domain.AppParam; -import com.ruoyi.app.task.domain.ArdAppTaskDetail; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.ruoyi.app.task.domain.*; +import com.ruoyi.common.core.domain.DeptUserTree; +import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; -import com.ruoyi.common.utils.spring.SpringUtils; +import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysUserService; -import com.ruoyi.utils.pagehelper.JpaPageHelper; -import com.ruoyi.utils.pagehelper.JpaPageInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.apache.catalina.security.SecurityUtil; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -25,11 +24,9 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; -import com.ruoyi.app.task.domain.ArdAppTask; import com.ruoyi.app.task.service.IArdAppTaskService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; -import org.springframework.web.multipart.MultipartFile; /** * app浠诲姟绠$悊Controller @@ -46,6 +43,10 @@ @Autowired private ISysUserService sysUserService; + @Autowired + private ISysDeptService sysDeptService; + + /** * 鏌ヨapp浠诲姟绠$悊鍒楄〃 */ @@ -61,14 +62,10 @@ @ApiOperation("鍗曞叺绔� - 涓嬪彂缁欐垜鐨勪换鍔″垪琛�") @PreAuthorize("@ss.hasPermi('app:task:list')") @GetMapping("/listWithDetail") - public AjaxResult userlist(ArdAppTask ardAppTask) { - Integer pageNum = ardAppTask.getPageNum(); - Integer pageSize = ardAppTask.getPageSize(); - List<ArdAppTask> ardAppTasks = ardAppTaskService.selectArdAppTaskListWithDetail(ardAppTask); - /*鍒嗛〉鏂瑰紡1*/ - JpaPageHelper.startPage(pageNum,pageSize); - JpaPageInfo pageInfo = new JpaPageInfo(ardAppTasks); - return AjaxResult.success(pageInfo); + public TableDataInfo userlist(ArdAppTask ardAppTask) { + startPage(); + List<ArdAppTask> list = ardAppTaskService.selectArdAppTaskListWithDetail(ardAppTask); + return getDataTable(list); } @ApiOperation("鍗曞叺绔� - 涓嬪彂缁欐垜鐨勪换鍔¤鎯�") @@ -94,9 +91,10 @@ /** * 鑾峰彇app浠诲姟绠$悊璇︾粏淇℃伅 */ + @ApiOperation("鎸囨尌绔�-鑾峰彇app浠诲姟绠$悊璇︾粏淇℃伅") @PreAuthorize("@ss.hasPermi('app:task:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfoWithPic(@PathVariable("id") String id) { + public AjaxResult getInfo(@PathVariable("id") String id) { return success(ardAppTaskService.selectArdAppTaskById(id)); } @@ -175,4 +173,46 @@ return success(map); } + @ApiOperation("鎸囨尌绔�-妯$硦鍒嗛〉鏌ヨ鎵�鏈夊叴瓒g偣") + @PostMapping(value = "/likeWell") + public AjaxResult likeWell(@RequestBody WellParam wellParam) { + return success(ardAppTaskService.likeWell(wellParam)); + } + + @ApiOperation("鎸囨尌绔�-鏌ヨ鏍戝舰缁勭粐鏋舵瀯") + @GetMapping(value = "/treeDept") + public AjaxResult treeDept() { + //鏌ヨ鐢ㄦ埛ID + String usersId = SecurityUtils.getUserId(); + //鏍规嵁userId鏌ヨ閮ㄩ棬Id + SysUser sysUser = sysUserService.selectUserById(usersId); + //鏍规嵁褰撳墠deptId鎴栬�呭綋鍓嶅強鎵�灞炰笅绾х殑鎵�鏈塪eptId + List<Long> deptList = sysDeptService.deptIdBySub(sysUser.getDeptId()); + //鏌ヨ鎵�鏈夐儴闂ㄤ俊鎭� + List<SysDept> sysDeptList = sysDeptService.allByUser(deptList); + List<DeptUserTree> deptUserTrees = new ArrayList<>(); + for (int i = 0; i < sysDeptList.size(); i++) { + SysDept sysDept = sysDeptList.get(i); + DeptUserTree deptUserTree = new DeptUserTree(); + deptUserTree.setAncestors(sysDept.getAncestors()); + deptUserTree.setDeptId(sysDept.getDeptId()); + deptUserTree.setDeptName(sysDept.getDeptName()); + deptUserTree.setParentId(sysDept.getParentId()); + deptUserTrees.add(deptUserTree); + QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("dept_id",sysDept.getDeptId()); + List<SysUser> users = sysUserService.userByDept(sysDept.getDeptId()); + for (int j = 0; j < users.size(); j++) { + SysUser user = users.get(j); + DeptUserTree deptUserTree1 = new DeptUserTree(); + deptUserTree1.setDeptId(user.getDeptId()); + deptUserTree1.setUserId(user.getUserId()); + deptUserTree1.setNickName(user.getNickName()); + deptUserTree1.setParentId(user.getDeptId()); + deptUserTrees.add(deptUserTree1); + } + } + return success(sysDeptService.deptUserTree(deptUserTrees)); + } + } -- Gitblit v1.9.3