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
aefdb796
Commit
aefdb796
authored
Sep 07, 2023
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加人员管理
parent
a938cd3b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
447 additions
and
45 deletions
+447
-45
CompanyDto.java
...com/yeejoin/amos/boot/module/hygf/api/dto/CompanyDto.java
+1
-0
CompanyDtoUserDto.java
...join/amos/boot/module/hygf/api/dto/CompanyDtoUserDto.java
+70
-0
PersonnelBusinessDto.java
...n/amos/boot/module/hygf/api/dto/PersonnelBusinessDto.java
+1
-1
UserDataDto.java
...om/yeejoin/amos/boot/module/hygf/api/dto/UserDataDto.java
+26
-0
UserDataJBDto.java
.../yeejoin/amos/boot/module/hygf/api/dto/UserDataJBDto.java
+32
-0
UserDataZHDto.java
.../yeejoin/amos/boot/module/hygf/api/dto/UserDataZHDto.java
+19
-0
UserDataZZDto.java
.../yeejoin/amos/boot/module/hygf/api/dto/UserDataZZDto.java
+16
-0
PersonnelBusiness.java
...n/amos/boot/module/hygf/api/entity/PersonnelBusiness.java
+3
-0
RegionalCompanies.java
...n/amos/boot/module/hygf/api/entity/RegionalCompanies.java
+1
-1
PersonnelBusinessMapper.java
.../boot/module/hygf/api/mapper/PersonnelBusinessMapper.java
+8
-0
IPersonnelBusinessService.java
...ot/module/hygf/api/service/IPersonnelBusinessService.java
+8
-0
ContractTemplateMapper.xml
...-api/src/main/resources/mapper/ContractTemplateMapper.xml
+1
-1
DesignInformationMapper.xml
...api/src/main/resources/mapper/DesignInformationMapper.xml
+1
-1
DocumentBomMapper.xml
...-hygf-api/src/main/resources/mapper/DocumentBomMapper.xml
+1
-1
DocumentStationMapper.xml
...f-api/src/main/resources/mapper/DocumentStationMapper.xml
+1
-1
HouseholdContractMapper.xml
...api/src/main/resources/mapper/HouseholdContractMapper.xml
+1
-1
PersonnelBusinessMapper.xml
...api/src/main/resources/mapper/PersonnelBusinessMapper.xml
+54
-1
PersonnelQualificationsMapper.xml
...c/main/resources/mapper/PersonnelQualificationsMapper.xml
+1
-1
PowerStationMapper.xml
...hygf-api/src/main/resources/mapper/PowerStationMapper.xml
+1
-1
PreparationMoneyMapper.xml
...-api/src/main/resources/mapper/PreparationMoneyMapper.xml
+1
-1
RegionalCompaniesMapper.xml
...api/src/main/resources/mapper/RegionalCompaniesMapper.xml
+1
-1
SealDictionaryMapper.xml
...gf-api/src/main/resources/mapper/SealDictionaryMapper.xml
+1
-1
pom.xml
amos-boot-system-jxiop/amos-boot-module-hygf-biz/pom.xml
+1
-5
PersonnelBusinessController.java
...dule/hygf/biz/controller/PersonnelBusinessController.java
+119
-2
UnitInfoController.java
...s/boot/module/hygf/biz/controller/UnitInfoController.java
+54
-6
PersonnelBusinessServiceImpl.java
...e/hygf/biz/service/impl/PersonnelBusinessServiceImpl.java
+0
-0
UnitInfoServiceImpl.java
...oot/module/hygf/biz/service/impl/UnitInfoServiceImpl.java
+13
-11
application-dev.properties
...le-hygf-biz/src/main/resources/application-dev.properties
+11
-8
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/CompanyDto.java
View file @
aefdb796
...
...
@@ -23,4 +23,5 @@ public class CompanyDto extends Page<CompanyDto> {
private
String
companyType
;
private
Long
sequenceNbr
;
private
Long
comid
;
private
Long
companyTreeid
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/CompanyDtoUserDto.java
0 → 100644
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @description:
* @author: tw
* @createDate: 2023/9/5
*/
@Data
public
class
CompanyDtoUserDto
extends
Page
<
CompanyDtoUserDto
>
{
private
Long
sequenceNbr
;
/**
* 平台账号
*/
private
String
amosUserName
;
/**
* 用户名称
*/
private
String
realName
;
/**
* 岗位名称
*/
private
String
position
;
/**
* 电话
*/
private
String
emergencyTelephone
;
/**
* 所属区域公司名称
*/
private
String
regionalCompaniesName
;
/**
* 锁定状态
*/
private
String
lockStatus
;
/**
* 所属单位orgcode
*/
private
String
amosUnitOrgCode
;
/**
* 所属单位orgcode
*/
private
Long
amosUnitId
;
private
String
userType
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/PersonnelBusinessDto.java
View file @
aefdb796
...
...
@@ -56,5 +56,5 @@ public class PersonnelBusinessDto extends BaseDto {
@ApiModelProperty
(
value
=
"用户基础表id"
)
private
Long
foundationId
;
private
String
userType
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/UserDataDto.java
0 → 100644
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
lombok.Data
;
/**
* @description:
* @author: tw
* @createDate: 2023/9/6
*/
@Data
public
class
UserDataDto
{
UserDataZHDto
userDataZHDto
;
UserDataJBDto
userDataJBDto
;
UserDataZZDto
userDataZZDto
;
private
Long
amosDealerId
;
public
UserDataDto
(
UserDataZHDto
userDataZHDto
,
UserDataJBDto
userDataJBDto
,
UserDataZZDto
userDataZZDto
)
{
this
.
userDataZHDto
=
userDataZHDto
;
this
.
userDataJBDto
=
userDataJBDto
;
this
.
userDataZZDto
=
userDataZZDto
;
}
public
UserDataDto
()
{
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/UserDataJBDto.java
0 → 100644
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @description:
* @author: tw
* @createDate: 2023/9/6
*/
@Data
public
class
UserDataJBDto
{
private
String
realName
;
private
String
idType
;
private
String
idNumber
;
private
Long
amosUnitId
;
private
String
regionalCompaniesSeq
;
private
List
<
String
>
position
;
private
String
jobNumber
;
private
String
gender
;
private
String
domicileAddress
;
private
Double
height
;
private
Double
weight
;
private
String
emergencyTelephone
;
private
String
nowAddress
;
private
String
politicalOutlook
;
private
String
nativePlace
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/UserDataZHDto.java
0 → 100644
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @description:
* @author: tw
* @createDate: 2023/9/6
*/
@Data
public
class
UserDataZHDto
{
private
String
userName
;
private
String
password
;
private
String
rePassword
;
private
List
<
Long
>
role
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/UserDataZZDto.java
0 → 100644
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.alibaba.fastjson.JSONObject
;
import
lombok.Data
;
import
java.util.List
;
/**
* @description:
* @author: tw
* @createDate: 2023/9/6
*/
@Data
public
class
UserDataZZDto
{
private
List
<
JSONObject
>
certificate
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/PersonnelBusiness.java
View file @
aefdb796
...
...
@@ -82,4 +82,7 @@ public class PersonnelBusiness extends BaseEntity {
@TableField
(
"foundation_id"
)
private
Long
foundationId
;
@TableField
(
"user_type"
)
private
String
userType
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/RegionalCompanies.java
View file @
aefdb796
...
...
@@ -41,7 +41,7 @@ public class RegionalCompanies extends BaseEntity {
private
String
regionalCompaniesCode
;
/**
* 经销商
业务
单位id
* 经销商
平台
单位id
*/
@TableField
(
"unit_id"
)
private
Long
unitId
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/PersonnelBusinessMapper.java
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.CompanyDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.CompanyDtoUserDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PersonnelBusiness
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Map
;
/**
* 人员业务信息表 Mapper 接口
...
...
@@ -10,5 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @date 2023-09-01
*/
public
interface
PersonnelBusinessMapper
extends
BaseMapper
<
PersonnelBusiness
>
{
IPage
<
CompanyDtoUserDto
>
getCompanyDtoUserDtopage
(
@Param
(
"dto"
)
CompanyDtoUserDto
dto
);
Map
<
String
,
String
>
getorgcode
(
@Param
(
"id"
)
Long
id
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/service/IPersonnelBusinessService.java
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.CompanyDtoUserDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.UserDataDto
;
import
org.apache.ibatis.annotations.Param
;
/**
* 人员业务信息表接口类
*
...
...
@@ -9,4 +14,7 @@ package com.yeejoin.amos.boot.module.hygf.api.service;
*/
public
interface
IPersonnelBusinessService
{
IPage
<
CompanyDtoUserDto
>
getCompanyDtoUserDto
(
CompanyDtoUserDto
dto
);
UserDataDto
getPersonnelBusinessById
(
String
id
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/ContractTemplateMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.ContractTemplateMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.ContractTemplateMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/DesignInformationMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.DesignInformationMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.DesignInformationMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/DocumentBomMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.DocumentBomMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.DocumentBomMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/DocumentStationMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.DocumentStationMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.DocumentStationMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/HouseholdContractMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.HouseholdContractMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.HouseholdContractMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/PersonnelBusinessMapper.xml
View file @
aefdb796
<?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.jxiop.api.mapper.PersonnelBusinessMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.hygf.api.mapper.PersonnelBusinessMapper"
>
<select
id=
"getCompanyDtoUserDtopage"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.CompanyDtoUserDto"
>
select
std_user_biz.sequence_nbr sequenceNbr,
hygf_personnel_business.regional_companies_name regionalCompaniesName,
std_user_biz.amos_user_name amosUserName,
std_user_biz.real_name realName,
(case std_user_biz.lock_status
when "LOCK" THEN "禁用"
else "启用" end
)lockStatus,
std_user_biz.emergency_telephone emergencyTelephone,
(case hygf_personnel_business.user_type
when "1" THEN "普通用户"
else "管理员" end
)userType,
REGEXP_REPLACE(IFNULL(std_user_biz.position, ''), '\\[|\\]|\\"', '') position
from std_user_biz LEFT join hygf_personnel_business on std_user_biz.sequence_nbr =hygf_personnel_business.foundation_id
where std_user_biz.is_delete=0
<if
test=
"dto.realName!=null"
>
and std_user_biz.real_name like concat(concat("%",#{dto.realName}),"%")
</if>
<if
test=
"dto.lockStatus!=null"
>
and std_user_biz.lock_status=#{dto.lockStatus}
</if>
<if
test=
"dto.amosUserName!=null"
>
and std_user_biz.amos_user_name=#{dto.amosUserName}
</if>
<if
test=
"dto.amosUnitOrgCode!=null"
>
and hygf_personnel_business.amos_unit_org_code like concat(concat(#{dto.amosUnitOrgCode}),"%")
</if>
</select>
<select
id=
"getorgcode"
resultType=
"Map"
>
select ORG_CODE orgCode from privilege_company where privilege_company.SEQUENCE_NBR=#{id}
</select>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/PersonnelQualificationsMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.PersonnelQualificationsMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.PersonnelQualificationsMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/PowerStationMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.PowerStationMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.PowerStationMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/PreparationMoneyMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.PreparationMoneyMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.PreparationMoneyMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/RegionalCompaniesMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.RegionalCompaniesMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.RegionalCompaniesMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/SealDictionaryMapper.xml
View file @
aefdb796
<?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.
jxiop
.api.mapper.SealDictionaryMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.
hygf
.api.mapper.SealDictionaryMapper"
>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-biz/pom.xml
View file @
aefdb796
...
...
@@ -42,11 +42,7 @@
<version>
2.5.4
</version>
</dependency>
<dependency>
<groupId>
mcb.module.standard
</groupId>
<artifactId>
biz
</artifactId>
<version>
1.0.5-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
mcb.module.standard
</groupId>
<artifactId>
api
</artifactId>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/PersonnelBusinessController.java
View file @
aefdb796
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.CompanyDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.CompanyDtoUserDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.UserDataDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PersonnelBusiness
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.PersonnelBusinessMapper
;
import
com.yeejoin.amos.boot.module.standard.api.entity.PublicAgencyUser
;
import
com.yeejoin.amos.boot.module.standard.api.mapper.PublicAgencyUserMapper
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.Date
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.PersonnelBusinessServiceImpl
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -30,7 +45,10 @@ public class PersonnelBusinessController extends BaseController {
@Autowired
PersonnelBusinessServiceImpl
personnelBusinessServiceImpl
;
@Autowired
PublicAgencyUserMapper
publicAgencyUserMapper
;
@Autowired
PersonnelBusinessMapper
personnelBusinessMapper
;
/**
* 新增人员业务信息表
*
...
...
@@ -113,4 +131,103 @@ public class PersonnelBusinessController extends BaseController {
public
ResponseModel
<
List
<
PersonnelBusinessDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
personnelBusinessServiceImpl
.
queryForPersonnelBusinessList
());
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getPersonnelBusinessPage"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
IPage
<
CompanyDtoUserDto
>>
getPersonnelBusinessPage
(
CompanyDtoUserDto
dto
)
{
return
ResponseHelper
.
buildResponse
(
personnelBusinessServiceImpl
.
getCompanyDtoUserDto
(
dto
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/savePersonnelBusiness"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增人员业务信息表"
,
notes
=
"新增人员业务信息表"
)
public
ResponseModel
<
PersonnelBusinessDto
>
savePersonnelBusiness
(
@RequestBody
UserDataDto
model
)
{
String
userid
=
getUserInfo
().
getUserId
();
LambdaQueryWrapper
<
PublicAgencyUser
>
qud
=
new
LambdaQueryWrapper
<>();
qud
.
eq
(
PublicAgencyUser:
:
getAmosUserId
,
userid
);
PublicAgencyUser
publicAgencyUse
=
publicAgencyUserMapper
.
selectOne
(
qud
);
LambdaQueryWrapper
<
PersonnelBusiness
>
qug
=
new
LambdaQueryWrapper
<>();
qug
.
eq
(
PersonnelBusiness:
:
getFoundationId
,
publicAgencyUse
.
getSequenceNbr
());
PersonnelBusiness
personnelBusines
=
personnelBusinessMapper
.
selectOne
(
qug
);
//获取所属经销商
model
.
setAmosDealerId
(
personnelBusines
.
getAmosDealerId
());
personnelBusinessServiceImpl
.
savePersonnelBusiness
(
model
);
return
ResponseHelper
.
buildResponse
(
null
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/updatePersonnelBusiness"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增人员业务信息表"
,
notes
=
"新增人员业务信息表"
)
public
ResponseModel
<
PersonnelBusinessDto
>
updatePersonnelBusiness
(
@RequestBody
UserDataDto
model
,
long
id
)
{
personnelBusinessServiceImpl
.
updatePersonnelBusiness
(
model
,
id
);
return
ResponseHelper
.
buildResponse
(
null
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getPersonnelBusinessById"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"详情"
,
notes
=
"详情"
)
public
ResponseModel
<
UserDataDto
>
getPersonnelBusinessById
(
String
ids
)
{
return
ResponseHelper
.
buildResponse
(
personnelBusinessServiceImpl
.
getPersonnelBusinessById
(
ids
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/setlook"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"详情"
,
notes
=
"详情"
)
public
ResponseModel
<
UserDataDto
>
setlook
(
String
id
)
{
FeignClientResult
<
List
<
String
>>
data
=
null
;
PublicAgencyUser
publicAgencyUser
=
publicAgencyUserMapper
.
selectById
(
id
);
if
(
"UNLOCK"
.
equals
(
publicAgencyUser
.
getLockStatus
())){
publicAgencyUser
.
setLockStatus
(
"LOCK"
);
data
=
Privilege
.
agencyUserClient
.
lockUsers
(
publicAgencyUser
.
getAmosUserId
());
}
else
{
publicAgencyUser
.
setLockStatus
(
"UNLOCK"
);
data
=
Privilege
.
agencyUserClient
.
unlockUsers
(
publicAgencyUser
.
getAmosUserId
());
}
if
(
data
==
null
||
data
.
getResult
()==
null
){
throw
new
BadRequest
(
"修改状态失败!"
);
}
publicAgencyUser
.
setLockTime
(
new
Date
());
publicAgencyUserMapper
.
updateById
(
publicAgencyUser
);
return
ResponseHelper
.
buildResponse
(
null
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/czPassword"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"重置密码"
,
notes
=
"重置密码"
)
public
ResponseModel
<
UserDataDto
>
czPassword
(
String
id
)
{
PublicAgencyUser
publicAgencyUser
=
publicAgencyUserMapper
.
selectById
(
id
);
FeignClientResult
<
List
<
String
>>
data
=
Privilege
.
agencyUserClient
.
restorePassword
(
publicAgencyUser
.
getAmosUserId
());
if
(
data
==
null
||
data
.
getResult
()==
null
){
throw
new
BadRequest
(
"修改状态失败!"
);
}
return
ResponseHelper
.
buildResponse
(
null
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/replace"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"更换管理员"
,
notes
=
"更换管理员"
)
public
ResponseModel
<
UserDataDto
>
replace
(
String
id
)
{
try
{
personnelBusinessServiceImpl
.
replace
(
id
);
return
ResponseHelper
.
buildResponse
(
null
);
}
catch
(
Exception
e
){
throw
new
BadRequest
(
"设置失败!"
);
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/UnitInfoController.java
View file @
aefdb796
...
...
@@ -10,6 +10,7 @@ import com.yeejoin.amos.boot.module.hygf.api.dto.*;
import
com.yeejoin.amos.boot.module.hygf.api.entity.*
;
import
com.yeejoin.amos.boot.module.hygf.api.hwsms.SendSmsCode
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.CommerceInfoMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.PersonnelBusinessMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.RegionalCompaniesMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.UnitInfoMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.DealerReviewServiceImpl
;
...
...
@@ -20,6 +21,7 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.GroupModel
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
import
io.swagger.annotations.ApiParam
;
...
...
@@ -77,6 +79,10 @@ public class UnitInfoController extends BaseController {
@Value
(
"${regionalCompanies.company.seq}"
)
private
Long
regionalCompanies
;
@Value
(
"${dealer.group}"
)
private
Long
group
;
@Autowired
RegionalCompaniesMapper
regionalCompaniesMapper
;
...
...
@@ -93,6 +99,9 @@ public class UnitInfoController extends BaseController {
@Autowired
PublicAgencyUserMapper
publicAgencyUserMapper
;
@Autowired
PersonnelBusinessMapper
personnelBusinessMapper
;
/**
* 验证码过期时间
*/
...
...
@@ -364,7 +373,7 @@ public class UnitInfoController extends BaseController {
String
code
=
""
;
Random
random
=
new
Random
();
for
(
int
i
=
0
;
i
<
6
;
i
++)
{
int
r
=
random
.
nextInt
(
10
);
int
r
=
random
.
nextInt
(
10
)
+
1
;
code
=
code
+
r
;
}
return
code
;
...
...
@@ -473,9 +482,17 @@ public class UnitInfoController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
IPage
<
CompanyDto
>>
getCompanyModelList
(
CompanyDto
dto
)
{
CompanyModel
companyM
=
getUserInfo
().
getCompanys
().
get
(
0
);
dto
.
setComid
(
companyM
.
getSequenceNbr
());
String
userid
=
getUserInfo
().
getUserId
();
LambdaQueryWrapper
<
PublicAgencyUser
>
qud
=
new
LambdaQueryWrapper
<>();
qud
.
eq
(
PublicAgencyUser:
:
getAmosUserId
,
userid
);
PublicAgencyUser
publicAgencyUse
=
publicAgencyUserMapper
.
selectOne
(
qud
);
LambdaQueryWrapper
<
PersonnelBusiness
>
qug
=
new
LambdaQueryWrapper
<>();
qug
.
eq
(
PersonnelBusiness:
:
getFoundationId
,
publicAgencyUse
.
getSequenceNbr
());
PersonnelBusiness
personnelBusines
=
personnelBusinessMapper
.
selectOne
(
qug
);
dto
.
setComid
(
personnelBusines
.
getAmosDealerId
());
Map
<
String
,
String
>
map
=
personnelBusinessMapper
.
getorgcode
(
dto
.
getCompanyTreeid
());
dto
.
setOrgCode
(
map
.
get
(
"orgCode"
));
return
ResponseHelper
.
buildResponse
(
unitInfoServiceImpl
.
getCompanyDto
(
dto
));
}
...
...
@@ -505,13 +522,44 @@ public class UnitInfoController extends BaseController {
@GetMapping
(
value
=
"/getRegionalCompaniesTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"区域公司"
,
notes
=
"区域公司"
)
public
ResponseModel
<
List
<
RegionalCompanies
>>
getRegionalCompaniesTree
()
{
Long
id
=
null
;
String
userid
=
getUserInfo
().
getUserId
();
LambdaQueryWrapper
<
PublicAgencyUser
>
qud
=
new
LambdaQueryWrapper
<>();
qud
.
eq
(
PublicAgencyUser:
:
getAmosUserId
,
userid
);
PublicAgencyUser
publicAgencyUse
=
publicAgencyUserMapper
.
selectOne
(
qud
);
LambdaQueryWrapper
<
PersonnelBusiness
>
qug
=
new
LambdaQueryWrapper
<>();
qug
.
eq
(
PersonnelBusiness:
:
getFoundationId
,
publicAgencyUse
.
getSequenceNbr
());
PersonnelBusiness
personnelBusines
=
personnelBusinessMapper
.
selectOne
(
qug
);
LambdaQueryWrapper
<
RegionalCompanies
>
qu
=
new
LambdaQueryWrapper
<>();
qu
.
eq
(
RegionalCompanies:
:
getUnitId
,
id
);
qu
.
eq
(
RegionalCompanies:
:
getUnitId
,
personnelBusines
.
getAmosDealerId
()
);
List
<
RegionalCompanies
>
data
=
regionalCompaniesMapper
.
selectList
(
qu
);
return
ResponseHelper
.
buildResponse
(
data
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getGroupTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"经销商用户组"
,
notes
=
"经销商用户组"
)
public
ResponseModel
<
Collection
<
GroupModel
>>
getGroupTree
()
{
FeignClientResult
<
Collection
<
GroupModel
>>
feignClientResult
=
Privilege
.
groupClient
.
selectForList
(
group
,
null
);
Collection
<
GroupModel
>
children
=
feignClientResult
.
getResult
();
Collection
<
GroupModel
>
chil
=
new
ArrayList
<>();
for
(
GroupModel
child
:
children
)
{
if
(
"户用光伏-经销商"
.
equals
(
child
.
getGroupName
())||
"用户光伏-微信农户"
.
equals
(
child
.
getGroupName
())){
}
else
{
chil
.
add
(
child
);
}
}
return
ResponseHelper
.
buildResponse
(
chil
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/PersonnelBusinessServiceImpl.java
View file @
aefdb796
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/UnitInfoServiceImpl.java
View file @
aefdb796
...
...
@@ -181,7 +181,7 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
List
<
RegionalCompanies
>
regionalCompanies
=
regUnitInfo
.
getRegionalCompanies
();
for
(
RegionalCompanies
regionalCompany
:
regionalCompanies
)
{
regionalCompany
.
setUnitId
(
commerceInfo
.
getSequenceNbr
());
regionalCompany
.
setUnitId
(
regUnitInfo
.
getAmosCompanySeq
());
}
regionalCompaniesService
.
saveBatch
(
regionalCompanies
);
...
...
@@ -194,6 +194,7 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
publicAgencyUser
.
setRealName
(
regUnitInfo
.
getAdminLoginName
());
publicAgencyUser
.
setRole
(
"["
+
regUnitInfo
.
getRoleId
()+
"]"
);
publicAgencyUser
.
setEmergencyTelephone
(
regUnitInfo
.
getAdminPhone
());
publicAgencyUser
.
setLockStatus
(
"LOCK"
);
publicAgencyUserMapper
.
insert
(
publicAgencyUser
);
...
...
@@ -202,6 +203,7 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
re
.
setAmosUnitName
(
regUnitInfo
.
getName
());
re
.
setAmosUnitOrgCode
(
regUnitInfo
.
getAmosCompanyCode
());
re
.
setFoundationId
(
publicAgencyUser
.
getSequenceNbr
());
re
.
setUserType
(
"2"
);
personnelBusinessMapper
.
insert
(
re
);
model
.
setCommerceInfoDto
(
commerceInfo
);
model
.
setUnitInfoDto
(
regUnitInfo
);
...
...
@@ -300,8 +302,8 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
CompanyModel
companyInfo
=
new
CompanyModel
();
FeignClientResult
<
AgencyUserModel
>
userResult
=
null
;
try
{
//
FeignClientResult<List<RoleModel>> roleListResult = Privilege.roleClient.queryRoleList(null, null);
//
List<RoleModel> allRoleList = roleListResult.getResult();
FeignClientResult
<
List
<
RoleModel
>>
roleListResult
=
Privilege
.
roleClient
.
queryRoleList
(
null
,
null
);
List
<
RoleModel
>
allRoleList
=
roleListResult
.
getResult
();
List
<
RoleModel
>
userRoleList
=
new
ArrayList
<>();
List
<
Long
>
roleIds
=
new
ArrayList
<>();
// 1创建公司
...
...
@@ -335,14 +337,14 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
List
<
String
>
split
=
Arrays
.
asList
(
StringUtils
.
split
(
appCodes
,
','
));
Map
<
Long
,
List
<
Long
>>
roleSeqMap
=
new
HashMap
<>();
Map
<
Long
,
List
<
RoleModel
>>
orgRoles
=
new
HashMap
<>();
// userRoleList = allRoleList.stream().filter(r -> r.getRoleName().equals(regUnitInfo.getUnitTypeCode
()))
//
.collect(Collectors.toList());
//
userRoleList.forEach(r -> {
//
if (!roleIds.contains(r.getSequenceNbr())) {
//
roleIds.add(r.getSequenceNbr());
//
}
//
});
roleIds
.
add
(
Long
.
valueOf
(
regUnitInfo
.
getRoleId
()));
userRoleList
=
allRoleList
.
stream
().
filter
(
r
->
r
.
getSequenceNbr
().
toString
().
equals
(
regUnitInfo
.
getRoleId
()))
.
collect
(
Collectors
.
toList
());
userRoleList
.
forEach
(
r
->
{
if
(!
roleIds
.
contains
(
r
.
getSequenceNbr
()))
{
roleIds
.
add
(
r
.
getSequenceNbr
());
}
});
//
roleIds.add(Long.valueOf(regUnitInfo.getRoleId()));
roleSeqMap
.
put
(
companyInfo
.
getSequenceNbr
(),
roleIds
);
orgRoles
.
put
(
companyInfo
.
getSequenceNbr
(),
userRoleList
);
agencyUserModel
.
setAppCodes
(
split
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/resources/application-dev.properties
View file @
aefdb796
## DB properties:
spring.datasource.url
=
jdbc:mysql://172.16.10.220:3306/
hygf_database
?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.url
=
jdbc:mysql://172.16.10.220:3306/
amos_project
?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.username
=
root
spring.datasource.password
=
Yeejoin@2020
## eureka properties:
...
...
@@ -78,7 +78,7 @@ amos.secret.key=qaz
# if your service can't be access ,you can use this setting , you need change ip as your.
#eureka.instance.prefer-ip-address=true
#eureka.instance.ip-address=172.16.3.122
spring.activemq.broker-url
=
tcp://1
39.9.173.44
:61616
spring.activemq.broker-url
=
tcp://1
72.16.10.220
:61616
spring.activemq.user
=
admin
spring.activemq.password
=
admin
spring.jms.pub-sub-domain
=
false
...
...
@@ -95,18 +95,18 @@ sms.huawei.url=https://smsapi.cn-north-4.myhuaweicloud.com:443/sms/batchSendSms/
sms.huawei.appKey
=
n3FYPWO7Heo1ze212QRBvF4VA2E2
sms.huawei.appSecret
=
IFhiMpWROi7w4Ei21ZbfIjKyt97b
# �id
sms.huawei.templateId
=
6
aaeb4bf916d4db0a1942c598912519e
sms.huawei.templateId
=
6
7931857f6f74e119fadc429bc25a531
# ǩ��ͨ����
sms.huawei.sender
=
1069368924410006092
# 签名名称
sms.huawei.signature
=
华为云短信测试
sms.huawei.signature
=
江西电建
# ���pageIdȷ��
power.station.examine.pageId
=
1680853427061551106
# ��վ��˼ƻ�id
power.station.examine.planId
=
c4ed1873-0dc6-4518-a7a9-dbc588ef35e5
# �û���userGroupId
hygf.user.group.id
=
167
9755750924120066
hygf.user.group.id
=
167
8211468450885633
unitInfo.station.examine.planId
=
51776087-a9cf-4a87-9a03-24fd24a8cf45
...
...
@@ -144,5 +144,8 @@ farmer.registerPassword=a123456
#经销商单位父节点id
dealer.managementUnitId
=
1678209772383399937
#经销商管理员角色名称
dealer.roleId
=
1678211468450885633
\ No newline at end of file
#经销商管理员角色
dealer.roleId
=
1678211468450885633
#查询经销商用户组
dealer.group
=
1681241774938419202
\ 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