Commit 24609d81 authored by 陈晓晋's avatar 陈晓晋

公司人员快捷查询和任务详情20230726

parent 146e2bba
...@@ -3,8 +3,10 @@ package com.censoft.censoftrongtong.controller; ...@@ -3,8 +3,10 @@ package com.censoft.censoftrongtong.controller;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.censoft.censoftrongtong.domain.LedgerProject; import com.censoft.censoftrongtong.domain.LedgerProject;
import com.censoft.censoftrongtong.service.ILedgerProjectService; import com.censoft.censoftrongtong.service.ILedgerProjectService;
import com.ruoyi.common.core.domain.R;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -102,4 +104,20 @@ public class LedgerProjectController extends BaseController ...@@ -102,4 +104,20 @@ public class LedgerProjectController extends BaseController
{ {
return toAjax(ledgerProjectService.deleteLedgerProjectByIds(ids)); return toAjax(ledgerProjectService.deleteLedgerProjectByIds(ids));
} }
/**
* 查询项目列表
* @param projectName
* @return
*/
@GetMapping("/listByQuery/{projectName}")
public R<List<LedgerProject>> listByQuery(@PathVariable String projectName)
{
QueryWrapper<LedgerProject> queryWrapper = new QueryWrapper<>();
queryWrapper.select("name","id").lambda().like(LedgerProject::getName,projectName);
List<LedgerProject> list = ledgerProjectService.list(queryWrapper);
return R.ok(list);
}
} }
package com.censoft.censoftrongtong.controller; package com.censoft.censoftrongtong.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.censoft.censoftrongtong.domain.*; import com.censoft.censoftrongtong.domain.*;
import com.censoft.censoftrongtong.domain.dto.*; import com.censoft.censoftrongtong.domain.dto.*;
import com.censoft.censoftrongtong.enums.RiskPlanStatusType; import com.censoft.censoftrongtong.enums.RiskPlanStatusType;
...@@ -26,6 +27,7 @@ import java.math.BigDecimal; ...@@ -26,6 +27,7 @@ import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -652,4 +654,27 @@ public class RiskPlanAppController extends BaseController { ...@@ -652,4 +654,27 @@ public class RiskPlanAppController extends BaseController {
}); });
return R.ok(list); return R.ok(list);
} }
/**
*返回责单位列表
*/
@GetMapping("/inherent/getResponsibilityUnits/{unitName}")
public R<List<RiskPlanInherentList>> getResponsibilityUnits(@PathVariable String unitName) {
QueryWrapper<RiskPlanInherentList> queryWrapper = new QueryWrapper<>();
queryWrapper.select("measures_dept_name").like("measures_dept_name",unitName).isNotNull("measures_dept_name").groupBy("measures_dept_name");
List<RiskPlanInherentList> list=riskPlanInherentListService.list(queryWrapper);
return R.ok(list);
}
/**
*返回责单位列表
*/
@GetMapping("/inherent/getResponsibilityPersons/{personName}")
public R<List<RiskPlanInherentList>> getResponsibilityPersons(@PathVariable String personName) {
QueryWrapper<RiskPlanInherentList> queryWrapper = new QueryWrapper<>();
queryWrapper.select("measures_user_name","measures_user_phone").like("measures_user_name",personName).isNotNull("measures_user_name").groupBy("measures_user_name");
List<RiskPlanInherentList> list=riskPlanInherentListService.list(queryWrapper);
return R.ok(list);
}
} }
package com.censoft.censoftrongtong.mapper; package com.censoft.censoftrongtong.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.censoft.censoftrongtong.domain.LedgerProject; import com.censoft.censoftrongtong.domain.LedgerProject;
import com.censoft.censoftrongtong.domain.RiskPlanInherentList;
import java.util.List; import java.util.List;
...@@ -10,7 +12,7 @@ import java.util.List; ...@@ -10,7 +12,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2023-06-26 * @date 2023-06-26
*/ */
public interface LedgerProjectMapper public interface LedgerProjectMapper extends BaseMapper<LedgerProject>
{ {
/** /**
* 查询基础数据-项目 * 查询基础数据-项目
......
package com.censoft.censoftrongtong.service; package com.censoft.censoftrongtong.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.censoft.censoftrongtong.domain.LedgerProject; import com.censoft.censoftrongtong.domain.LedgerProject;
import com.censoft.censoftrongtong.domain.RiskPlanInherentList;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import java.util.List; import java.util.List;
...@@ -11,7 +13,7 @@ import java.util.List; ...@@ -11,7 +13,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2023-06-26 * @date 2023-06-26
*/ */
public interface ILedgerProjectService public interface ILedgerProjectService extends IService<LedgerProject>
{ {
/** /**
* 查询基础数据-项目 * 查询基础数据-项目
......
...@@ -2,8 +2,11 @@ package com.censoft.censoftrongtong.service.impl; ...@@ -2,8 +2,11 @@ package com.censoft.censoftrongtong.service.impl;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.censoft.censoftrongtong.domain.LedgerProject; import com.censoft.censoftrongtong.domain.LedgerProject;
import com.censoft.censoftrongtong.domain.RiskPlanInherentList;
import com.censoft.censoftrongtong.mapper.LedgerProjectMapper; import com.censoft.censoftrongtong.mapper.LedgerProjectMapper;
import com.censoft.censoftrongtong.mapper.RiskPlanInherentListMapper;
import com.censoft.censoftrongtong.service.ILedgerProjectService; import com.censoft.censoftrongtong.service.ILedgerProjectService;
import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
...@@ -21,7 +24,7 @@ import javax.annotation.Resource; ...@@ -21,7 +24,7 @@ import javax.annotation.Resource;
* @date 2023-06-26 * @date 2023-06-26
*/ */
@Service @Service
public class LedgerProjectServiceImpl implements ILedgerProjectService public class LedgerProjectServiceImpl extends ServiceImpl<LedgerProjectMapper, LedgerProject> implements ILedgerProjectService
{ {
@Autowired @Autowired
private LedgerProjectMapper ledgerProjectMapper; private LedgerProjectMapper ledgerProjectMapper;
......
...@@ -46,7 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -46,7 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
sd2.dept_name AS deptName, sd2.dept_name AS deptName,
lp.city, lp.city,
rp.building_ids AS buildingIds, rp.building_ids AS buildingIds,
( SELECT GROUP_CONCAT( `name` ) FROM ledger_building WHERE project_id = lp.id ) AS buildingNames, ( SELECT GROUP_CONCAT( `name` ) FROM ledger_building WHERE FIND_IN_SET( id, rp.building_ids ) ) AS buildingNames,
su2.user_id AS leaderUserId, su2.user_id AS leaderUserId,
su2.nick_name AS leaderUserName, su2.nick_name AS leaderUserName,
rp.work_user_ids AS workUserIds, rp.work_user_ids AS workUserIds,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment