Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
001d0710
Commit
001d0710
authored
Oct 25, 2022
by
曹盼盼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
部门新增
parent
a10f27e1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
58 additions
and
0 deletions
+58
-0
CompanyController.java
...mos/boot/module/ugp/biz/controller/CompanyController.java
+18
-0
CompanyServiceImpl.java
.../boot/module/ugp/biz/service/impl/CompanyServiceImpl.java
+40
-0
No files found.
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/CompanyController.java
View file @
001d0710
...
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.dto.DepartmentDto
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Company
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.CompanyMapper
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.OrgServiceImpl
;
...
...
@@ -234,5 +235,22 @@ public class CompanyController extends BaseController {
public
ResponseModel
<
OrgUsrDto
>
getInfo
(
@RequestBody
JSONObject
jsonObject
,
String
bizOrgType
,
String
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
orgServiceImpl
.
dataHandling
(
jsonObject
,
bizOrgType
,
sequenceNbr
));
}
/***
* 部門新增
* @param dto
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"department"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"部門新增"
,
notes
=
"部門新增"
)
public
ResponseModel
<
Boolean
>
getInfo
(
@RequestBody
DepartmentDto
dto
){
return
ResponseHelper
.
buildResponse
(
companyServiceImpl
.
saveDepartment
(
dto
));
}
}
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/CompanyServiceImpl.java
View file @
001d0710
...
...
@@ -4,10 +4,17 @@ import com.alibaba.fastjson.JSONObject;
import
com.baomidou.mybatisplus.core.conditions.AbstractWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.dto.DepartmentDto
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Company
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.CompanyMapper
;
import
com.yeejoin.amos.boot.module.ugp.api.service.ICompanyService
;
import
com.yeejoin.amos.boot.module.ugp.api.dto.CompanyDto
;
import
com.yeejoin.amos.boot.module.ugp.biz.framework.BusinessIdentify
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.DepartmentModel
;
import
org.apache.lucene.queryparser.flexible.messages.Message
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -29,9 +36,12 @@ import java.util.stream.Collectors;
* @date 2022-09-22
*/
@Service
public
class
CompanyServiceImpl
extends
BaseService
<
CompanyDto
,
Company
,
CompanyMapper
>
implements
ICompanyService
{
@Autowired
CompanyMapper
companyMapper
;
@Autowired
OrgServiceImpl
orgService
;
/**
* 列表查询 示例
...
...
@@ -58,4 +68,33 @@ public class CompanyServiceImpl extends BaseService<CompanyDto, Company, Company
return
page1
;
}
/**
* 新增部门和负责人
* @return
*/
@BusinessIdentify
public
Boolean
saveDepartment
(
DepartmentDto
dto
){
if
(
dto
==
null
)
{
return
false
;
}
//平台添加
DepartmentModel
departmentModel1
=
new
DepartmentModel
(
);
ReginParams
reginParams
=
orgService
.
getReginParams
();
departmentModel1
.
setCompanySeq
(
reginParams
.
getCompany
().
getSequenceNbr
());
departmentModel1
.
setDepartmentName
(
dto
.
getDepartmentName
());
departmentModel1
.
setLevel
(
"dept"
);
departmentModel1
.
setParentId
(
1L
);
DepartmentModel
departmentModel
=
Privilege
.
departmentClient
.
create
(
departmentModel1
).
getResult
();
//业务添加
JSONObject
jsonObject
=
new
JSONObject
(
);
jsonObject
.
put
(
"amosOrgId"
,
departmentModel
.
getSequenceNbr
());
jsonObject
.
put
(
"amosOrgCode"
,
departmentModel
.
getOrgCode
());
jsonObject
.
put
(
"departmentName"
,
dto
.
getDepartmentName
());
jsonObject
.
put
(
"departmentHead"
,
dto
.
getDepartmentHead
());
OrgUsrDto
orgUsrDto
=
orgService
.
dataHandling
(
jsonObject
,
OrgEnum
.
部门
.
getKey
(
),
null
);
return
true
;
}
}
\ No newline at end of file
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