Commit 49448180 by 赵剑炜

修改组织机构相关

parent 2a0fb520
......@@ -46,4 +46,6 @@
</dependencies>
</project>
package com.junmp.jyzb.api.bean.dto;
import lombok.Data;
@Data
public class OrgDto {
private Long orgId;
private String orgName;
private String orgCode;
private Integer isDepartment;
private Long orgParentId;
private String areaName;
private String levelFlag;
private String dName;
}
package com.junmp.jyzb.api.bean.dto;
import lombok.Data;
import org.springframework.beans.BeanUtils;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@Data
public class OrgTreeDto {
public class OrgTreeDto implements Serializable {
private Long orgId;
private String name;
private String code;
private Integer type;
private List<OrgTreeDto> child = new ArrayList<>();
private Long orgParentId;
private String areaName;
private String levelFlag;
private String dName;
private transient List<OrgTreeDto> child = new ArrayList<>();
public void addChild(OrgTreeDto child) {
this.child.add(child);
}
public OrgTreeDto copyIngnoreChildren() {
OrgTreeDto desBean = new OrgTreeDto();
BeanUtils.copyProperties(this, desBean, "children", "info");
return desBean;
}
}
......
......@@ -5,9 +5,13 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
//@EqualsAndHashCode(callSuper = true)
public class QueryOrgReq {
//@EqualsAndHashCode(callSuper = false)
public class QueryOrgReq extends BaseRequest{
private String orgCode;
private String orgId;
private String parentId;
private Integer isDepartment;
private Integer level;
}
......@@ -46,12 +46,12 @@
<groupId>com.junmp.v2</groupId>
<artifactId>auth-sdk</artifactId>
</dependency>
<dependency>
<groupId>com.junmp.jyzb</groupId>
<artifactId>jyzb-common</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.junmp.v2</groupId>
<artifactId>v2-log-api</artifactId>
......@@ -70,9 +70,5 @@
<groupId>com.junmp.jyzb</groupId>
<artifactId>jyzb-api</artifactId>
</dependency>
<dependency>
<groupId>com.junmp.jyzb</groupId>
<artifactId>jyzb-api</artifactId>
</dependency>
</dependencies>
</project>
package com.junmp.jyzb.controller;
import com.junmp.jyzb.api.bean.dto.OrgDto;
import com.junmp.jyzb.api.bean.dto.OrgTreeDto;
import com.junmp.jyzb.api.bean.query.QueryOrgReq;
import com.junmp.jyzb.service.PubOrgService;
......@@ -8,10 +9,8 @@ import com.junmp.v2.common.bean.response.ApiRes;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.lang.Nullable;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
......@@ -25,14 +24,7 @@ public class PubOrgController {
@Resource
public PubOrgService pubOrgService;
@PostMapping("/ShowPubOrgList")
@ApiOperation("查询组织机构列表_简化版")
public ApiRes<List<Map<String,Object>>> ShowEquipmentList(@RequestBody Map<String, Object> orgId) {
return ApiRes.success(pubOrgService.showPubOrgList(orgId));
}
@PostMapping("/SetOrgParentIds")
@GetMapping("/SetOrgParentIds")
@ApiOperation("填充组织机构的parent_ids字段")
public ResponseResult setOrgParentIds() {
//传入当前的组织机构id,展示所有本级及下级的
......@@ -47,18 +39,15 @@ public class PubOrgController {
return returnMsg;
}
@PostMapping("/GetOrgDetail")
@PostMapping("/GetOrgList")
@ApiOperation("查询组织机构详细信息")
public List<OrgTreeDto> getOrgDetail(@RequestBody QueryOrgReq req) {
public List<OrgTreeDto> getOrgList(@RequestBody QueryOrgReq req) {
List<OrgTreeDto> returnMsg = pubOrgService.getOrgList(req);
return returnMsg;
}
@PostMapping("/GetLowerOrg")
@ApiOperation("获取本级及下级的组织机构")
public ResponseResult getLowerOrg(@RequestBody Map<String, Object> msg) {
String orgId = msg.get("orgId").toString();
List<String> returnMsg = pubOrgService.getLowerOrg(orgId);
return new ResponseResult(99200,"操作成功",returnMsg);
@PostMapping("/GetLowOrg")
@ApiOperation("根据组织机构查询下一级信息")
public ApiRes<List<OrgDto>> getLowOrg(@RequestBody QueryOrgReq req) {
return ApiRes.success(pubOrgService.getLowOrg(req)) ;
}
}
......@@ -25,6 +25,12 @@ public class PubOrg implements Serializable {
*/
@TableId(type = IdType.AUTO, value = "org_id")
private Long orgId;
/**
* 主键
*/
@TableField(value = "is_department")
private Integer isDepartment;
/**
* 父id,一级节点父id是0
......@@ -61,7 +67,6 @@ public class PubOrg implements Serializable {
*/
@TableField(value = "sort_val")
private Integer sortVal;
/**
* 状态:1-启用,0-禁用
*/
......@@ -194,5 +199,5 @@ public class PubOrg implements Serializable {
@TableField(value = "org_name")
private String orgName;
// private static final long serialVersionUID = 1L;
}
\ No newline at end of file
package com.junmp.jyzb.enums;
import lombok.Getter;
/**
* 消息类型
*
* @author FCG
*/
@Getter
public enum MsgType {
/**
* news,有效时间24h
*/
News("news", 24 * 60 * 60 * 1000),
Video("video", 24 * 60 * 60 * 1000),
Goods("goods", 7 * 24 * 60 * 60 * 1000);
private String name;
/**
* time to live,(ms)
*/
private long ttl;
MsgType(String name, long ttl) {
this.name = name;
this.ttl = ttl;
}
}
\ No newline at end of file
package com.junmp.jyzb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.dto.OrgDto;
import com.junmp.jyzb.api.bean.dto.OrgTreeDto;
import com.junmp.jyzb.api.bean.query.QueryOrgReq;
import com.junmp.jyzb.api.bean.req.OrgUpdateReq;
import com.junmp.jyzb.utils.ResponseResult;
import java.util.List;
......@@ -12,8 +12,6 @@ import com.junmp.jyzb.entity.PubOrg;
public interface PubOrgService extends IService<PubOrg> {
List<Map<String,Object>> showPubOrgList(Map<String, Object> orgId);
ResponseResult setShortName(Map<String, Object> orgId);
......@@ -22,6 +20,6 @@ public interface PubOrgService extends IService<PubOrg> {
ResponseResult setOrgParentIds();
List<OrgTreeDto> getOrgList(QueryOrgReq req);
// public List<OrgTreeDto> getEquipmentList(QueryOrgReq req)
ResponseResult changeOrgState(OrgUpdateReq req);
List<OrgDto> getLowOrg(QueryOrgReq req);
}
......@@ -77,9 +77,11 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
selfCode=id;
EquipmentType et=this.getById(id);
EquipmentTreeDto equipmentTypeDTO = new EquipmentTreeDto();
equipmentTypeDTO.setName(et.getName());
equipmentTypeDTO.setCode(et.getCode());
equipmentTypeDTO.setType(et.getType());
equipmentDtoMap.put(et.getId(),equipmentTypeDTO);
}
......
......@@ -571,23 +571,6 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
List<Map<String, Object>> allPoliceman = new ArrayList<>();
// // 构建 Redis 缓存键
// String redisKey = REDIS_ORG + msg.get("IncludeLowerLevel").toString() +'_'+ msg.get("orgId").toString();
// // 从 Redis 中获取数据
// List<Map<String, Object>> cachedData = redisUtils.findCachedData(redisKey);
// if (cachedData != null) {
// //将Long类型的数据转化为Date
// for (Map<String,Object> one:cachedData){
// //如果updateTime的类型为Long
// Long dataMsg = (Long) one.get("updateTime");
// one.put("updateTime", redisUtils.getDate(dataMsg));
// allPoliceman.add(one);
// }
// //按照updateTime降序排序
// //DateTimeUtil.timeSort(allPoliceman);
// return new ResponseResult(HttpStatus.SUCCESS,ReturnMsg.PASS,allPoliceman);
// }
//如果组织机构是浙江省公安厅
if (msg.get("orgId").toString().equals("1369509498032808905") && msg.get("IncludeLowerLevel").toString().equals("true")){
allPoliceman = policemanMapper.getAllPolice();
......
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Zeppelin 忽略的文件
/ZeppelinRemoteNotebooks/
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/resources.iml" filepath="$PROJECT_DIR$/.idea/resources.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../../.." vcs="Git" />
</component>
</project>
\ No newline at end of file
......@@ -13,7 +13,7 @@
<module>jyzb-api</module>
<module>jyzb-boot</module>
<module>jyzb-biz</module>
<!-- <module>jyzb-process</module>-->
<module>jyzb-process</module>
<module>jyzb-common</module>
<module>jyzb-mq</module>
</modules>
......@@ -110,13 +110,11 @@
<artifactId>v2-config-boot-starter</artifactId>
<version>${junmp.v2.version}</version>
</dependency>
<dependency>
<groupId>com.junmp.v2</groupId>
<artifactId>v2-db-boot-starter</artifactId>
<version>${junmp.v2.version}</version>
</dependency>
<dependency>
<groupId>com.junmp.v2</groupId>
<artifactId>v2-log-boot-starter</artifactId>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论