Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
ddc2b669
Commit
ddc2b669
authored
Jun 23, 2021
by
李腾威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
机构人员接口
parent
73083f2c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
274 additions
and
185 deletions
+274
-185
OrgMenu.java
.../com/yeejoin/amos/boot/module/jcs/api/entity/OrgMenu.java
+0
-73
OrgUsrMapper.java
...yeejoin/amos/boot/module/jcs/api/mapper/OrgUsrMapper.java
+8
-1
IOrgUsrService.java
...join/amos/boot/module/jcs/api/service/IOrgUsrService.java
+5
-1
OrgDepartmentVo.java
.../yeejoin/amos/boot/module/jcs/api/vo/OrgDepartmentVo.java
+27
-5
OrgMenuVo.java
...va/com/yeejoin/amos/boot/module/jcs/api/vo/OrgMenuVo.java
+42
-0
OrgPersonFormVo.java
.../yeejoin/amos/boot/module/jcs/api/vo/OrgPersonFormVo.java
+37
-5
OrgUsrFormVo.java
...com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrFormVo.java
+23
-8
OrgUsrVo.java
...ava/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrVo.java
+39
-12
OrgUsrMapper.xml
...module-jcs-api/src/main/resources/mapper/OrgUsrMapper.xml
+17
-0
OrgDepartmentController.java
...ot/module/jcs/biz/controller/OrgDepartmentController.java
+27
-23
OrgPersonController.java
...s/boot/module/jcs/biz/controller/OrgPersonController.java
+9
-5
OrgUsrController.java
...amos/boot/module/jcs/biz/controller/OrgUsrController.java
+40
-52
OrgUsrServiceImpl.java
...s/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
+0
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/entity/OrgMenu.java
deleted
100644 → 0
View file @
73083f2c
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
entity
;
import
java.util.List
;
/**
* @author fengwang
* @date 2021-06-19.
*/
public
class
OrgMenu
{
public
Long
key
;
public
String
title
;
public
Long
parentId
;
public
boolean
isLeaf
;
public
List
<
OrgMenu
>
children
;
public
String
bizOrgType
;
public
OrgMenu
(
Long
key
,
String
title
,
Long
parentId
,
String
bizOrgType
,
boolean
isLeaf
)
{
super
();
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
bizOrgType
=
bizOrgType
;
this
.
isLeaf
=
isLeaf
;
}
public
OrgMenu
(
Long
key
,
String
title
,
Long
parentId
,
boolean
isLeaf
,
List
<
OrgMenu
>
children
,
String
bizOrgType
)
{
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
isLeaf
=
isLeaf
;
this
.
children
=
children
;
this
.
bizOrgType
=
bizOrgType
;
}
public
Long
getKey
()
{
return
key
;
}
public
void
setKey
(
Long
key
)
{
this
.
key
=
key
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
List
<
OrgMenu
>
getChildren
()
{
return
children
;
}
public
void
setChildren
(
List
<
OrgMenu
>
children
)
{
this
.
children
=
children
;
}
public
String
getBizOrgType
()
{
return
bizOrgType
;
}
public
void
setBizOrgType
(
String
bizOrgType
)
{
this
.
bizOrgType
=
bizOrgType
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/OrgUsrMapper.java
View file @
ddc2b669
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
org.apache.ibatis.annotations.Param
;
/**
/**
* 机构/部门/人员表 Mapper 接口
* 机构/部门/人员表 Mapper 接口
...
@@ -10,5 +12,10 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr;
...
@@ -10,5 +12,10 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr;
* @date 2021-06-18
* @date 2021-06-18
*/
*/
public
interface
OrgUsrMapper
extends
BaseMapper
<
OrgUsr
>
{
public
interface
OrgUsrMapper
extends
BaseMapper
<
OrgUsr
>
{
/**
* 根据parent_id查上级机构名
* @param biz_org_code
* @return
*/
String
selectUpUnitByParam
(
@Param
(
"biz_org_code"
)
String
biz_org_code
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IOrgUsrService.java
View file @
ddc2b669
...
@@ -2,8 +2,9 @@ package com.yeejoin.amos.boot.module.jcs.api.service;
...
@@ -2,8 +2,9 @@ package com.yeejoin.amos.boot.module.jcs.api.service;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
/**
/**
* 机构/部门/人员表 服务类
* 机构/部门/人员表 服务类
...
@@ -12,9 +13,12 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu;
...
@@ -12,9 +13,12 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu;
* @date 2021-06-18
* @date 2021-06-18
*/
*/
public
interface
IOrgUsrService
{
public
interface
IOrgUsrService
{
String
selectUpUnitByParam
(
String
parent_id
);
List
<
OrgMenu
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
List
<
OrgMenu
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
List
<
OrgMenu
>
getSub
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
List
<
OrgMenu
>
getSub
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
List
<
Map
<
String
,
Object
>>
returnCompanyPersonMsg
(
List
<
Long
>
ids
)
throws
Exception
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgDepartmentVo.java
View file @
ddc2b669
...
@@ -2,7 +2,6 @@ package com.yeejoin.amos.boot.module.jcs.api.vo;
...
@@ -2,7 +2,6 @@ package com.yeejoin.amos.boot.module.jcs.api.vo;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -25,14 +24,37 @@ public class OrgDepartmentVo {
...
@@ -25,14 +24,37 @@ public class OrgDepartmentVo {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"部门人员信息"
)
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
OrgUsr
OrgUsr
;
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型`"
)
private
String
bizOrgType
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"动态表单值"
)
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
AlertFormValue
>
alertFormValue
;
private
List
<
AlertFormValue
>
alertFormValue
;
public
OrgDepartmentVo
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFormValue
)
{
public
OrgDepartmentVo
(
String
bizOrgName
,
String
parentId
,
String
buildName
,
List
<
AlertFormValue
>
alertFormValue
)
{
OrgUsr
=
orgUsr
;
this
.
bizOrgName
=
bizOrgName
;
this
.
parentId
=
parentId
;
this
.
buildName
=
buildName
;
this
.
alertFormValue
=
alertFormValue
;
this
.
alertFormValue
=
alertFormValue
;
}
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgMenuVo.java
0 → 100644
View file @
ddc2b669
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* @author fengwang
* @date 2021-06-19.
*/
@Data
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"OrgMenuVo"
,
description
=
"树菜单"
)
public
class
OrgMenuVo
{
public
Long
key
;
public
String
title
;
public
Long
parentId
;
public
boolean
isLeaf
;
public
List
<
OrgMenuVo
>
children
;
public
String
bizOrgType
;
public
OrgMenuVo
(
Long
key
,
String
title
,
Long
parentId
,
String
bizOrgType
,
boolean
isLeaf
)
{
super
();
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
bizOrgType
=
bizOrgType
;
this
.
isLeaf
=
isLeaf
;
}
public
OrgMenuVo
(
Long
key
,
String
title
,
Long
parentId
,
boolean
isLeaf
,
List
<
OrgMenuVo
>
children
,
String
bizOrgType
)
{
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
isLeaf
=
isLeaf
;
this
.
children
=
children
;
this
.
bizOrgType
=
bizOrgType
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgPersonFormVo.java
View file @
ddc2b669
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -23,15 +22,48 @@ public class OrgPersonFormVo {
...
@@ -23,15 +22,48 @@ public class OrgPersonFormVo {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"机构/部门id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"人员基本信息"
)
@ApiModelProperty
(
value
=
"机构编码"
)
private
OrgUsr
OrgUsr
;
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型`"
)
private
String
bizOrgType
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"动态表单值"
)
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
FormValue
>
dynamicFormAlert
;
private
List
<
FormValue
>
dynamicFormAlert
;
public
OrgPersonFormVo
(
OrgUsr
orgUsr
,
List
<
FormValue
>
dynamicFormAlert
)
{
public
OrgPersonFormVo
(
String
bizOrgName
,
String
parentId
,
List
<
FormValue
>
dynamicFormAlert
)
{
OrgUsr
=
orgUsr
;
this
.
bizOrgName
=
bizOrgName
;
this
.
parentId
=
parentId
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
}
}
public
OrgPersonFormVo
(
Long
id
,
String
bizOrgName
,
String
parentId
,
List
<
FormValue
>
dynamicFormAlert
)
{
this
.
id
=
id
;
this
.
bizOrgName
=
bizOrgName
;
this
.
parentId
=
parentId
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
}
public
OrgPersonFormVo
()
{
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrFormVo.java
View file @
ddc2b669
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -23,9 +22,16 @@ public class OrgUsrFormVo {
...
@@ -23,9 +22,16 @@ public class OrgUsrFormVo {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"单位id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"机构/部门人员基本信息"
)
@ApiModelProperty
(
value
=
"单位名称"
)
private
OrgUsr
OrgUsr
;
private
String
currentUnit
;
@ApiModelProperty
(
value
=
"归属机构/部门"
)
private
String
parentId
;
private
Integer
personNum
;
@ApiModelProperty
(
value
=
"动态表单值"
)
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
FormValue
>
dynamicFormAlert
;
private
List
<
FormValue
>
dynamicFormAlert
;
...
@@ -33,14 +39,23 @@ public class OrgUsrFormVo {
...
@@ -33,14 +39,23 @@ public class OrgUsrFormVo {
@ApiModelProperty
(
value
=
"单位人员信息值"
)
@ApiModelProperty
(
value
=
"单位人员信息值"
)
private
List
<
OrgPersonFormVo
>
children
;
private
List
<
OrgPersonFormVo
>
children
;
public
OrgUsrFormVo
(
OrgUsr
orgUsr
,
List
<
FormValue
>
formValue
)
{
public
OrgUsrFormVo
(
String
currentUnit
,
String
parentId
,
Integer
personNum
,
List
<
FormValue
>
dynamicFormAlert
,
List
<
OrgPersonFormVo
>
children
)
{
OrgUsr
=
orgUsr
;
this
.
currentUnit
=
currentUnit
;
this
.
dynamicFormAlert
=
formValue
;
this
.
parentId
=
parentId
;
this
.
personNum
=
personNum
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
this
.
children
=
children
;
}
}
public
OrgUsrFormVo
(
OrgUsr
orgUsr
,
List
<
FormValue
>
dynamicFormAlert
,
List
<
OrgPersonFormVo
>
children
)
{
public
OrgUsrFormVo
(
Long
id
,
String
currentUnit
,
String
parentId
,
Integer
personNum
,
List
<
FormValue
>
dynamicFormAlert
,
List
<
OrgPersonFormVo
>
children
)
{
this
.
OrgUsr
=
orgUsr
;
this
.
id
=
id
;
this
.
currentUnit
=
currentUnit
;
this
.
parentId
=
parentId
;
this
.
personNum
=
personNum
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
this
.
children
=
children
;
this
.
children
=
children
;
}
}
public
OrgUsrFormVo
()
{
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrVo.java
View file @
ddc2b669
...
@@ -2,7 +2,6 @@ package com.yeejoin.amos.boot.module.jcs.api.vo;
...
@@ -2,7 +2,6 @@ package com.yeejoin.amos.boot.module.jcs.api.vo;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -11,27 +10,55 @@ import lombok.experimental.Accessors;
...
@@ -11,27 +10,55 @@ import lombok.experimental.Accessors;
import
java.util.List
;
import
java.util.List
;
/**
/**
* 机构/部门/人员表
* 机构/部门/人员表
*
*
* @author tb
* @author tb
* @date 2021-06-18
* @date 2021-06-18
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"单位信息"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"单位信息"
)
public
class
OrgUsrVo
{
public
class
OrgUsrVo
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"单位基本信息"
)
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
OrgUsr
OrgUsr
;
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型`"
)
private
String
bizOrgType
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"单位动态表单值"
)
@ApiModelProperty
(
value
=
"单位动态表单值"
)
private
List
<
AlertFormValue
>
alertFormValue
;
private
List
<
AlertFormValue
>
alertFormValue
;
public
OrgUsrVo
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFormValue
)
{
public
OrgUsrVo
(
String
bizOrgName
,
String
bizOrgCode
,
String
amosOrgId
,
String
amosOrgCode
,
String
bizOrgType
,
String
buildName
,
String
buildId
,
String
parentId
,
List
<
AlertFormValue
>
alertFormValue
)
{
OrgUsr
=
orgUsr
;
this
.
bizOrgName
=
bizOrgName
;
this
.
bizOrgCode
=
bizOrgCode
;
this
.
amosOrgId
=
amosOrgId
;
this
.
amosOrgCode
=
amosOrgCode
;
this
.
bizOrgType
=
bizOrgType
;
this
.
buildName
=
buildName
;
this
.
buildId
=
buildId
;
this
.
parentId
=
parentId
;
this
.
alertFormValue
=
alertFormValue
;
this
.
alertFormValue
=
alertFormValue
;
}
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/OrgUsrMapper.xml
0 → 100644
View file @
ddc2b669
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.OrgUsrMapper"
>
<select
id=
"selectUpUnitByParam"
resultType=
"java.lang.String"
>
SELECT
biz_org_name
FROM
`cb_org_usr`
WHERE
1=1
<if
test=
"biz_org_code != null and biz_org_code != ''"
>
and `sequence_nbr` = ( SELECT parent_id FROM `cb_org_usr` WHERE biz_org_code = #{biz_org_code} limit 1)
</if>
</select>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/OrgDepartmentController.java
View file @
ddc2b669
...
@@ -33,7 +33,6 @@ import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
...
@@ -33,7 +33,6 @@ import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgDepartmentVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgDepartmentVo
;
...
@@ -44,6 +43,7 @@ import com.yeejoin.amos.boot.module.jcs.biz.service.impl.OrgUsrServiceImpl;
...
@@ -44,6 +43,7 @@ import com.yeejoin.amos.boot.module.jcs.biz.service.impl.OrgUsrServiceImpl;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.BeanUtils
;
/**
/**
* @author fengwang
* @author fengwang
...
@@ -67,7 +67,8 @@ public class OrgDepartmentController {
...
@@ -67,7 +67,8 @@ public class OrgDepartmentController {
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增部门信息"
,
notes
=
"新增部门信息"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增部门信息"
,
notes
=
"新增部门信息"
)
public
ResponseModel
<
Object
>
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
)
{
public
ResponseModel
<
Object
>
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
)
{
OrgUsr
orgUsr
=
OrgDepartmentVo
.
getOrgUsr
();
OrgUsr
orgUsr
=
new
OrgUsr
();
BeanUtils
.
copyProperties
(
OrgDepartmentVo
,
orgUsr
);
// 单位新增情况
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
// 动态表单
...
@@ -106,7 +107,8 @@ public class OrgDepartmentController {
...
@@ -106,7 +107,8 @@ public class OrgDepartmentController {
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
<
Object
>
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
,
@PathVariable
Long
id
)
{
public
ResponseModel
<
Object
>
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
,
@PathVariable
Long
id
)
{
OrgUsr
orgUsr
=
OrgDepartmentVo
.
getOrgUsr
();
OrgUsr
orgUsr
=
new
OrgUsr
();
BeanUtils
.
copyProperties
(
OrgDepartmentVo
,
orgUsr
);
// 单位新增情况
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
// 动态表单
...
@@ -132,15 +134,19 @@ public class OrgDepartmentController {
...
@@ -132,15 +134,19 @@ public class OrgDepartmentController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取部门详情"
,
notes
=
"获取部门详情"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取部门详情"
,
notes
=
"获取部门详情"
)
public
ResponseModel
<
OrgUsrFormVo
>
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
public
ResponseModel
<
OrgUsrFormVo
>
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
QueryWrapper
<
AlertFormValue
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
AlertFormValue
>
queryWrapper
=
new
QueryWrapper
<>();
OrgUsr
orgUsr
=
iOrgUsrService
.
getById
(
id
);
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
// 动态表单数据
// 动态表单数据
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
FormValue
>
formValue
=
new
ArrayList
<
FormValue
>();
List
<
FormValue
>
formValue
=
new
ArrayList
<
FormValue
>();
for
(
AlertFormValue
alertFormValue
:
list
)
{
for
(
AlertFormValue
alertFormValue
:
list
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
formValue
.
add
(
value
);
formValue
.
add
(
value
);
}
}
return
ResponseHelper
.
buildResponse
(
new
OrgUsrFormVo
(
iOrgUsrService
.
getById
(
id
),
formValue
));
OrgUsrFormVo
orgUsrFormVo
=
new
OrgUsrFormVo
();
BeanUtils
.
copyProperties
(
orgUsr
,
orgUsrFormVo
);
orgUsrFormVo
.
setDynamicFormAlert
(
formValue
);
return
ResponseHelper
.
buildResponse
(
orgUsrFormVo
);
}
}
...
@@ -192,7 +198,6 @@ public class OrgDepartmentController {
...
@@ -192,7 +198,6 @@ public class OrgDepartmentController {
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
OrgUsr
>
listPage
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
public
IPage
<
OrgUsr
>
listPage
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
Page
<
OrgUsr
>
pageBean
;
Page
<
OrgUsr
>
pageBean
;
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
Class
<?
extends
OrgUsr
>
aClass
=
orgUsr
.
getClass
();
Class
<?
extends
OrgUsr
>
aClass
=
orgUsr
.
getClass
();
...
@@ -259,23 +264,22 @@ public class OrgDepartmentController {
...
@@ -259,23 +264,22 @@ public class OrgDepartmentController {
// return CommonResponseUtil.failure("机构类型需为部门");
// return CommonResponseUtil.failure("机构类型需为部门");
// }
// }
/**
// /**
* 获取部门列表
// * 获取部门列表
*
// *
* @param orgCode
// * @param orgCode
* @return
// * @return
*/
// */
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
// @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
// @RequestMapping(value = "/{orgCode}/users", method = RequestMethod.GET)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取部门人员列表"
,
notes
=
"获取部门人员列表"
)
// @ApiOperation(httpMethod = "GET", value = "获取部门人员列表", notes = "获取部门人员列表")
public
ResponseModel
<
Collection
<
OrgUsr
>>
selectUsersByOrgCode
(
HttpServletRequest
request
,
@PathVariable
Long
orgCode
)
{
// public ResponseModel<Collection<OrgUsr>> selectUsersByOrgCode(HttpServletRequest request,@PathVariable Long orgCode) {
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
// Map<String, Object> columnMap = new HashMap<>();
columnMap
.
put
(
"biz_org_code"
,
orgCode
);
// columnMap.put("biz_org_code", orgCode);
columnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
// columnMap.put("biz_org_type", CommonConstant.BIZ_ORG_TYPE_PERSON);
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
// columnMap.put("is_delete",CommonConstant.IS_DELETE_00);
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
listByMap
(
columnMap
));
// return ResponseHelper.buildResponse(iOrgUsrService.listByMap(columnMap));
}
// }
/**
/**
* 导出部门模板
* 导出部门模板
*
*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/OrgPersonController.java
View file @
ddc2b669
...
@@ -35,14 +35,17 @@ import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
...
@@ -35,14 +35,17 @@ import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgPersonFormVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgPersonVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgPersonVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrFormVo
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.OrgUsrServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.BeanUtils
;
/**
/**
* @author fengwang
* @author fengwang
...
@@ -97,7 +100,7 @@ public class OrgPersonController {
...
@@ -97,7 +100,7 @@ public class OrgPersonController {
/**
/**
* 更新
单位
数据
* 更新
人员
数据
*
*
* @return
* @return
*/
*/
...
@@ -106,7 +109,6 @@ public class OrgPersonController {
...
@@ -106,7 +109,6 @@ public class OrgPersonController {
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
,
@PathVariable
Long
id
)
{
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
,
@PathVariable
Long
id
)
{
// 修改单位信息
// 修改单位信息
orgUsr
.
setSequenceNbr
(
id
);
iOrgUsrService
.
updateById
(
orgUsr
);
iOrgUsrService
.
updateById
(
orgUsr
);
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
}
...
@@ -132,7 +134,9 @@ public class OrgPersonController {
...
@@ -132,7 +134,9 @@ public class OrgPersonController {
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
formValue
.
add
(
value
);
formValue
.
add
(
value
);
}
}
OrgUsrFormVo
orgUsrFormVo
=
new
OrgUsrFormVo
(
orgUsr
,
formValue
);
OrgPersonFormVo
orgUsrFormVo
=
new
OrgPersonFormVo
();
BeanUtils
.
copyProperties
(
orgUsr
,
orgUsrFormVo
);
orgUsrFormVo
.
setDynamicFormAlert
(
formValue
);
return
ResponseHelper
.
buildResponse
(
orgUsrFormVo
);
return
ResponseHelper
.
buildResponse
(
orgUsrFormVo
);
}
}
...
@@ -230,7 +234,7 @@ public class OrgPersonController {
...
@@ -230,7 +234,7 @@ public class OrgPersonController {
*/
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode
分页查询"
,
notes
=
"根据orgCode分页
查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode
查询"
,
notes
=
"根据orgCode
查询"
)
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
String
pageNum
,
String
pageSize
,
@PathVariable
Long
orgCode
)
{
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
String
pageNum
,
String
pageSize
,
@PathVariable
Long
orgCode
)
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/OrgUsrController.java
View file @
ddc2b669
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
java.io.UnsupportedEncodingException
;
import
java.io.UnsupportedEncodingException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -24,7 +25,6 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
...
@@ -24,7 +25,6 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -34,15 +34,14 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -34,15 +34,14 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgDepartmentVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrFormVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrFormVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrVo
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AlertFormValueServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.OrgUsrServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -73,7 +72,7 @@ public class OrgUsrController extends BaseController {
...
@@ -73,7 +72,7 @@ public class OrgUsrController extends BaseController {
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增单位信息"
,
notes
=
"新增单位信息"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增单位信息"
,
notes
=
"新增单位信息"
)
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsrVo
OrgUsrVo
)
{
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsrVo
OrgUsrVo
)
{
OrgUsr
orgUsr
=
new
OrgUsr
();
OrgUsr
orgUsr
=
new
OrgUsr
();
BeanUtils
.
copyProperties
(
OrgUsrVo
,
orgUsr
);
BeanUtils
.
copyProperties
(
OrgUsrVo
,
orgUsr
);
// 单位新增情况
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
// 动态表单
...
@@ -113,7 +112,6 @@ public class OrgUsrController extends BaseController {
...
@@ -113,7 +112,6 @@ public class OrgUsrController extends BaseController {
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
,
@PathVariable
Long
id
)
{
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
,
@PathVariable
Long
id
)
{
// 修改单位信息
// 修改单位信息
orgUsr
.
setSequenceNbr
(
id
);
iOrgUsrService
.
updateById
(
orgUsr
);
iOrgUsrService
.
updateById
(
orgUsr
);
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
}
...
@@ -130,16 +128,19 @@ public class OrgUsrController extends BaseController {
...
@@ -130,16 +128,19 @@ public class OrgUsrController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取单位详情"
,
notes
=
"获取单位详情"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取单位详情"
,
notes
=
"获取单位详情"
)
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
OrgUsr
orgUsr
=
iOrgUsrService
.
getById
(
id
);
OrgUsr
orgUsr
=
iOrgUsrService
.
getById
(
id
);
QueryWrapper
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
OrgUsr
>();
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
// 动态表单数据
// 动态表单数据
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
List
<
FormValue
>
formValue
=
new
ArrayList
();
for
(
AlertFormValue
alertFormValue
:
list
)
{
for
(
AlertFormValue
alertFormValue
:
list
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
formValue
.
add
(
value
);
formValue
.
add
(
value
);
}
}
return
ResponseHelper
.
buildResponse
(
new
OrgUsrFormVo
(
orgUsr
,
formValue
));
OrgUsrFormVo
orgUsrFormVo
=
new
OrgUsrFormVo
();
orgUsrFormVo
.
setDynamicFormAlert
(
formValue
);
BeanUtils
.
copyProperties
(
orgUsr
,
orgUsrFormVo
);
return
ResponseHelper
.
buildResponse
(
orgUsrFormVo
);
}
}
...
@@ -229,56 +230,43 @@ public class OrgUsrController extends BaseController {
...
@@ -229,56 +230,43 @@ public class OrgUsrController extends BaseController {
}
}
/**
/**
*
根据orgCode获取单位人员列表
*
导入部门信息
*
*
* @param orgCode
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/saveDepartment"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode获取单位人员列表"
,
notes
=
"根据orgCode获取单位人员列表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"导入部门信息"
,
notes
=
"导入部门信息"
)
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
@PathVariable
Long
orgCode
)
{
public
ResponseModel
saveDepartment
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
,
@PathVariable
Long
id
)
{
// Map<String, Object> columnMap = new LinkedHashMap<>();
// 导入部门信息的前提条件:单位信息已经存在
// columnMap.put("is_delete", CommonConstant.IS_DELETE_00);
if
(
iOrgUsrService
.
getById
(
id
)
==
null
)
{
// columnMap.put("biz_org_code", orgCode);
return
ResponseHelper
.
buildResponse
(
"单位信息需存在才可导入部门信息"
);
// columnMap.put("biz_org_type", CommonConstant.BIZ_ORG_TYPE_COMPANY);
}
// // 查询出单位基本信息
OrgUsr
orgUsr
=
new
OrgUsr
();
// OrgUsr company = iOrgUsrService.getOne(new QueryWrapper<OrgUsr>().allEq(columnMap));
BeanUtils
.
copyProperties
(
OrgDepartmentVo
,
orgUsr
);
// if (company != null) {
iOrgUsrService
.
save
(
orgUsr
);
// QueryWrapper queryWrapper = new QueryWrapper<>();
// 动态表单
// queryWrapper.eq("alert_called_id", company.getSequenceNbr());
List
<
AlertFormValue
>
alertFromValuelist
=
OrgDepartmentVo
.
getAlertFormValue
();
// // 获取单位动态表单数据
// 填充主键
// List<AlertFormValue> list = iAlertFromValueService.list(queryWrapper);
alertFromValuelist
.
stream
().
forEach
(
alertFromValue
->
{
// List<FormValue> formValue = new ArrayList();
alertFromValue
.
setAlertCalledId
(
orgUsr
.
getSequenceNbr
());
// for (AlertFormValue alertFormValue : list) {
});
// FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue());
// 保存动态表单数据
// formValue.add(value);
iAlertFromValueService
.
saveBatch
(
alertFromValuelist
);
// }
// // 获取单位人员列表信息
// Map<String, Object> personColumnMap = new LinkedHashMap<>();
// personColumnMap.put("is_delete", CommonConstant.IS_DELETE_00);
// personColumnMap.put("biz_org_code", orgCode);
// personColumnMap.put("biz_org_type", CommonConstant.BIZ_ORG_TYPE_PERSON);
// List<OrgPersonFormVo> orgPersonFormVos = new ArrayList<>();
// Collection<OrgUsr> orgUsrs = iOrgUsrService.listByMap(personColumnMap);
// orgUsrs.forEach(orgUsr -> {
// QueryWrapper personQueryWrapper = new QueryWrapper<>();
// queryWrapper.eq("alert_called_id", orgUsr.getSequenceNbr());
// // 获取人员动态表单数据
// List<AlertFormValue> personList = iAlertFromValueService.list(queryWrapper);
// List<FormValue> personFormValue = new ArrayList();
// for (AlertFormValue alertFormValue : list) {
// FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue());
// personFormValue.add(value);
// }
// // 添加单位人员信息列表
// orgPersonFormVos.add(new OrgPersonFormVo(orgUsr, formValue));
// });
// return ResponseHelper.buildResponse(new OrgUsrFormVo(company, formValue, orgPersonFormVos));
// }
// return CommonResponseUtil.failure("根据orgCode获取单位人员列表失败");
return
ResponseHelper
.
buildResponse
(
null
);
return
ResponseHelper
.
buildResponse
(
null
);
}
}
/**
* 根据id获取单位人员列表
*
* @param ids
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{ids}/users"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id获取单位人员列表"
,
notes
=
"根据id获取单位人员列表"
)
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
@PathVariable
List
<
Long
>
ids
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iOrgUsrService
.
returnCompanyPersonMsg
(
ids
))
;
}
/**
/**
* 导出单位模板
* 导出单位模板
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
View file @
ddc2b669
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment