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
58676609
Commit
58676609
authored
Jun 26, 2021
by
李成龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
d2da845b
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
62 additions
and
46 deletions
+62
-46
OrgUsrMapper.java
...yeejoin/amos/boot/module/jcs/api/mapper/OrgUsrMapper.java
+2
-0
OrgUsrMapper.xml
...module-jcs-api/src/main/resources/mapper/OrgUsrMapper.xml
+27
-0
OrgPersonController.java
...s/boot/module/jcs/biz/controller/OrgPersonController.java
+1
-1
OrgUsrServiceImpl.java
...s/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
+32
-45
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/mapper/OrgUsrMapper.java
View file @
58676609
...
@@ -21,4 +21,6 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
...
@@ -21,4 +21,6 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List
<
Map
<
String
,
Object
>>
selectPersonList
(
Map
<
String
,
Object
>
map
);
List
<
Map
<
String
,
Object
>>
selectPersonList
(
Map
<
String
,
Object
>
map
);
List
<
OrgUsr
>
selectCompanyDepartmentMsg
();
List
<
OrgUsr
>
selectCompanyDepartmentMsg
();
List
<
Map
<
String
,
Object
>>
selectPersonAllList
(
Map
<
String
,
Object
>
map
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
58676609
...
@@ -49,6 +49,33 @@
...
@@ -49,6 +49,33 @@
LIMIT #{pageNum}, #{pageSize}
LIMIT #{pageNum}, #{pageSize}
</select>
</select>
<select
id=
"selectPersonAllList"
resultType=
"Map"
>
select * from (
SELECT
DISTINCT
u.sequence_nbr sequenceNbr,
u.biz_org_name bizOrgName,
u.biz_org_code bizOrgCode,
<if
test=
"fields != null"
>
<foreach
collection=
"fields"
item=
"item"
separator=
","
>
MAX(case f.field_code when #{item} then v.field_value end) ${item}
</foreach>
</if>
FROM
cb_org_usr u LEFT JOIN
jc_alert_form_value v on u.sequence_nbr = v.alert_called_id
LEFT JOIN jc_alert_form f ON f.sequence_nbr = v.alert_form_id
where u.parent_id = #{parentId}
AND u.biz_org_type = #{bizOrgType}
AND U.is_delete = 0
GROUP BY
u.sequence_nbr ,
u.biz_org_name ,
u.biz_org_code
)a where a.sequenceNbr is not null
</select>
<select
id=
"selectCompanyDepartmentMsg"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr"
>
<select
id=
"selectCompanyDepartmentMsg"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr"
>
SELECT
SELECT
sequence_nbr,
sequence_nbr,
...
...
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 @
58676609
...
@@ -53,7 +53,7 @@ public class OrgPersonController {
...
@@ -53,7 +53,7 @@ public class OrgPersonController {
*
*
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增人员信息"
,
notes
=
"新增人员信息"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增人员信息"
,
notes
=
"新增人员信息"
)
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgPersonVo
OrgPersonVo
)
throws
Exception
{
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgPersonVo
OrgPersonVo
)
throws
Exception
{
...
...
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 @
58676609
...
@@ -28,6 +28,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
...
@@ -28,6 +28,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -42,6 +43,7 @@ import java.util.Date;
...
@@ -42,6 +43,7 @@ import java.util.Date;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
/**
* 机构/部门/人员表 服务实现类
* 机构/部门/人员表 服务实现类
...
@@ -218,51 +220,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -218,51 +220,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
AlertFormValue
phoneValue
=
alertFormValueServiceImpl
.
getOne
(
phoneWrapper
);
AlertFormValue
phoneValue
=
alertFormValueServiceImpl
.
getOne
(
phoneWrapper
);
resultMap
.
put
(
"tel"
,
phoneValue
.
getFieldValue
());
resultMap
.
put
(
"tel"
,
phoneValue
.
getFieldValue
());
// 获取单位人员列表信息
// 获取单位人员列表信息
Map
<
String
,
Object
>
personColumnMap
=
new
HashMap
<>();
personList
=
listPerson
(
company
.
getSequenceNbr
()+
""
).
stream
().
map
(
p
->
{
personColumnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
Map
<
String
,
Object
>
person
=
new
HashMap
<>();
personColumnMap
.
put
(
"biz_org_code"
,
company
.
getBizOrgCode
());
person
.
put
(
"tel"
,
p
.
get
(
"telephone"
));
personColumnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
person
.
put
(
"img"
,
p
.
get
(
"personImg"
));
Collection
<
OrgUsr
>
orgUsrs
=
listByMap
(
personColumnMap
);
person
.
put
(
"id"
,
p
.
get
(
"sequenceNbr"
));
orgUsrs
.
forEach
(
orgUsr
->
{
person
.
put
(
"name"
,
p
.
get
(
"bizOrgName"
));
Map
<
String
,
Object
>
personMap
=
new
HashMap
<>();
person
.
put
(
"unit"
,
p
.
get
(
"fireManagementPostCode"
));
personMap
.
put
(
"id"
,
orgUsr
.
getSequenceNbr
());
return
person
;
personMap
.
put
(
"name"
,
orgUsr
.
getBizOrgName
());
}).
collect
(
Collectors
.
toList
());
personMap
.
put
(
"unit"
,
company
.
getBizOrgName
());
QueryWrapper
wrapper
=
new
QueryWrapper
<
AlertFormValue
>();
wrapper
.
eq
(
"alert_called_id"
,
orgUsr
.
getSequenceNbr
());
if
(
alertFormValueServiceImpl
.
list
(
wrapper
).
size
()
==
0
)
{
personMap
.
put
(
"administrativePositionCode"
,
null
);
personMap
.
put
(
"tel"
,
null
);
personMap
.
put
(
"img"
,
null
);
personList
.
add
(
personMap
);
}
else
{
// 查询动态表单zhiwei
Map
<
String
,
Object
>
zhiwei
=
new
HashMap
<
String
,
Object
>();
zhiwei
.
put
(
"alert_called_id"
,
orgUsr
.
getSequenceNbr
());
zhiwei
.
put
(
"field_code"
,
"administrativePositionCode"
);
QueryWrapper
zhiweiWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
zhiweiWrapper
.
allEq
(
zhiwei
);
AlertFormValue
zhiweiValue
=
alertFormValueServiceImpl
.
getOne
(
zhiweiWrapper
);
personMap
.
put
(
"administrativePositionCode"
,
zhiweiValue
.
getFieldValue
());
// 查询动态表单Phone
Map
<
String
,
Object
>
personPhone
=
new
HashMap
<
String
,
Object
>();
personPhone
.
put
(
"alert_called_id"
,
orgUsr
.
getSequenceNbr
());
personPhone
.
put
(
"field_code"
,
"telephone"
);
QueryWrapper
personPhoneWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
personPhoneWrapper
.
allEq
(
personPhone
);
AlertFormValue
personPhoneValue
=
alertFormValueServiceImpl
.
getOne
(
personPhoneWrapper
);
personMap
.
put
(
"tel"
,
personPhoneValue
.
getFieldValue
());
// 查询动态表单Img
Map
<
String
,
Object
>
img
=
new
HashMap
<
String
,
Object
>();
img
.
put
(
"alert_called_id"
,
orgUsr
.
getSequenceNbr
());
img
.
put
(
"field_code"
,
"personImg"
);
QueryWrapper
imgWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
imgWrapper
.
allEq
(
img
);
AlertFormValue
imgValue
=
alertFormValueServiceImpl
.
getOne
(
imgWrapper
);
personMap
.
put
(
"img"
,
imgValue
.
getFieldValue
());
personList
.
add
(
personMap
);
}
});
}
}
resultMap
.
put
(
"children"
,
personList
);
resultMap
.
put
(
"children"
,
personList
);
companyPersonMsg
.
add
(
resultMap
);
companyPersonMsg
.
add
(
resultMap
);
...
@@ -270,6 +236,17 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -270,6 +236,17 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
companyPersonMsg
;
return
companyPersonMsg
;
}
}
public
List
<
Map
<
String
,
Object
>>
listPerson
(
String
parentId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"fields"
,
alertFormServiceImpl
.
queryListByFormId
(
"246"
));
map
.
put
(
"bizOrgType"
,
"PERSON"
);
map
.
put
(
"parentId"
,
parentId
);
List
<
Map
<
String
,
Object
>>
list
=
this
.
baseMapper
.
selectPersonAllList
(
map
);
return
list
==
null
?
new
ArrayList
<
Map
<
String
,
Object
>>()
:
list
;
}
public
IPage
<
Map
<
String
,
Object
>>
pagePerson
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
public
IPage
<
Map
<
String
,
Object
>>
pagePerson
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
IPage
<
Map
<
String
,
Object
>>
pageBean
=
null
;
IPage
<
Map
<
String
,
Object
>>
pageBean
=
null
;
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
...
@@ -362,6 +339,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -362,6 +339,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override
@Override
public
void
saveOrgUsrAlertFormValue
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFromValuelist
)
{
public
void
saveOrgUsrAlertFormValue
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFromValuelist
)
{
orgUsr
.
setRecDate
(
new
Date
());
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
getme
().
getResult
();
orgUsr
.
setRecUserName
(
user
.
getRealName
());
orgUsr
.
setRecUserId
(
user
.
getUserId
());
// 单位新增情况
// 单位新增情况
save
(
orgUsr
);
save
(
orgUsr
);
// 填充主键
// 填充主键
...
@@ -434,8 +415,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -434,8 +415,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
OrgUsr
orgUsr
=
new
OrgUsr
();
OrgUsr
orgUsr
=
new
OrgUsr
();
BeanUtils
.
copyProperties
(
OrgPersonVo
,
orgUsr
);
BeanUtils
.
copyProperties
(
OrgPersonVo
,
orgUsr
);
orgUsr
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
orgUsr
.
setBizOrgType
(
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
if
(!
ObjectUtils
.
isEmpty
(
OrgPersonVo
.
getAmosOrgId
()))
{
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
queryByUserId
(
OrgPersonVo
.
getAmosOrgId
()).
getResult
();
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
queryByUserId
(
OrgPersonVo
.
getAmosOrgId
()).
getResult
();
OrgPersonVo
.
setAmosOrgCode
(
user
.
getRealName
());
OrgPersonVo
.
setAmosOrgCode
(
user
.
getRealName
());
}
saveOrgUsrAlertFormValue
(
orgUsr
,
OrgPersonVo
.
getAlertFormValue
());
saveOrgUsrAlertFormValue
(
orgUsr
,
OrgPersonVo
.
getAlertFormValue
());
}
}
...
@@ -456,11 +440,14 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -456,11 +440,14 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
OrgUsr
orgUsr
=
new
OrgUsr
();
OrgUsr
orgUsr
=
new
OrgUsr
();
OrgUsr
oriOrgUsr
=
getById
(
id
);
OrgUsr
oriOrgUsr
=
getById
(
id
);
BeanUtils
.
copyProperties
(
OrgPersonVo
,
orgUsr
);
BeanUtils
.
copyProperties
(
OrgPersonVo
,
orgUsr
);
if
(!
ObjectUtils
.
isEmpty
(
OrgPersonVo
.
getAmosOrgId
()))
{
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
queryByUserId
(
OrgPersonVo
.
getAmosOrgId
()).
getResult
();
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
queryByUserId
(
OrgPersonVo
.
getAmosOrgId
()).
getResult
();
oriOrgUsr
.
setAmosOrgCode
(
user
.
getRealName
());
oriOrgUsr
.
setAmosOrgCode
(
user
.
getRealName
());
oriOrgUsr
.
setAmosOrgId
(
user
.
getUserId
());
oriOrgUsr
.
setAmosOrgId
(
user
.
getUserId
());
orgUsr
.
setAmosOrgCode
(
user
.
getRealName
());
orgUsr
.
setAmosOrgCode
(
user
.
getRealName
());
orgUsr
.
setAmosOrgId
(
user
.
getUserId
());
orgUsr
.
setAmosOrgId
(
user
.
getUserId
());
}
saveOrgUsr
(
oriOrgUsr
,
id
);
saveOrgUsr
(
oriOrgUsr
,
id
);
// 保存动态表单数据
// 保存动态表单数据
updateAlertFormValue
(
oriOrgUsr
,
orgUsr
.
getSequenceNbr
(),
OrgPersonVo
.
getAlertFormValue
());
updateAlertFormValue
(
oriOrgUsr
,
orgUsr
.
getSequenceNbr
(),
OrgPersonVo
.
getAlertFormValue
());
...
...
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