Commit aefdb796 authored by tangwei's avatar tangwei

增加人员管理

parent a938cd3b
......@@ -23,4 +23,5 @@ public class CompanyDto extends Page<CompanyDto> {
private String companyType;
private Long sequenceNbr;
private Long comid;
private Long companyTreeid;
}
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;
}
......@@ -56,5 +56,5 @@ public class PersonnelBusinessDto extends BaseDto {
@ApiModelProperty(value = "用户基础表id")
private Long foundationId;
private String userType;
}
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() {
}
}
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;
}
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;
}
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;
}
......@@ -82,4 +82,7 @@ public class PersonnelBusiness extends BaseEntity {
@TableField("foundation_id")
private Long foundationId;
@TableField("user_type")
private String userType;
}
......@@ -41,7 +41,7 @@ public class RegionalCompanies extends BaseEntity {
private String regionalCompaniesCode;
/**
* 经销商业务单位id
* 经销商平台单位id
*/
@TableField("unit_id")
private Long unitId;
......
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);
}
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);
}
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
<?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>
......@@ -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>
......
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("设置失败!");
}
}
}
......@@ -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);
}
}
......@@ -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);
......
## 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://139.9.173.44:61616
spring.activemq.broker-url=tcp://172.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=6aaeb4bf916d4db0a1942c598912519e
sms.huawei.templateId=67931857f6f74e119fadc429bc25a531
# ǩ��ͨ����
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=1679755750924120066
hygf.user.group.id=1678211468450885633
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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment