Commit 6d8fc62d authored by 朱晨阳's avatar 朱晨阳

经销商管理人员添加删除接口

parent fbd64cc4
...@@ -100,6 +100,7 @@ public class ControllerAop { ...@@ -100,6 +100,7 @@ public class ControllerAop {
urls.add("/hygf/unit-info/region/tree"); urls.add("/hygf/unit-info/region/tree");
urls.add("/hygf/unit-info/management-unit/tree"); urls.add("/hygf/unit-info/management-unit/tree");
urls.add("/hygf/unit-info/hasExistPhone/.*"); urls.add("/hygf/unit-info/hasExistPhone/.*");
urls.add("/hygf/unit-info/hasExistUserName/.*");
urls.add("/hygf/unit-info/sendTelCode/.*"); urls.add("/hygf/unit-info/sendTelCode/.*");
urls.add("/hygf/unit-info/verifyTelCode/.*/.*"); urls.add("/hygf/unit-info/verifyTelCode/.*/.*");
urls.add("/hygf/peasant-household/mobile/login"); urls.add("/hygf/peasant-household/mobile/login");
......
...@@ -30,6 +30,17 @@ public interface PersonnelBusinessMapper extends BaseMapper<PersonnelBusiness> { ...@@ -30,6 +30,17 @@ public interface PersonnelBusinessMapper extends BaseMapper<PersonnelBusiness> {
UserUnitInformationDto getMaintenanceUserUnitInformationDto(@Param("userId")String userId); UserUnitInformationDto getMaintenanceUserUnitInformationDto(@Param("userId")String userId);
String selectUserInfo(Long sequenceNbr);
void deletePauByUserId(String userId);
void deletePguByUserId(String userId);
void deleteSubByUserId(String userId);
void deleteHpbByFoundationId(Long sequenceNbr);
void deleteSueByUserId(String userId);
void deleteAliByUserId(String userId);
} }
...@@ -29,7 +29,11 @@ public interface UnitInfoMapper extends BaseMapper<UnitInfo> { ...@@ -29,7 +29,11 @@ public interface UnitInfoMapper extends BaseMapper<UnitInfo> {
@UserEmpower(field ={"hygf_regional_companies.regional_companies_code"} ,dealerField ={} ,fieldConditions ={"in"} ,relationship="and") @UserEmpower(field ={"hygf_regional_companies.regional_companies_code"} ,dealerField ={} ,fieldConditions ={"in"} ,relationship="and")
List<UnitInfo> getlistUnitInfo(); List<UnitInfo> getlistUnitInfo();
// @UserEmpower(field ={"hygf_unit_info.regional_companies_code"} ,dealerField ={} ,fieldConditions ={"in"} ,relationship="and") // @UserEmpower(field ={"hygf_unit_info.regional_companies_code"} ,dealerField ={} ,fieldConditions ={"in"} ,relationship="and")
// UnitInfo selectById( Long unitInfoId); // UnitInfo selectById( Long unitInfoId);
Integer getUserListHuiCount(String phone, String userName);
Integer getUserListPauCount(String phone, String userName);
} }
...@@ -16,4 +16,5 @@ public interface IPersonnelBusinessService { ...@@ -16,4 +16,5 @@ public interface IPersonnelBusinessService {
IPage<CompanyDtoUserDto> getCompanyDtoUserDto( CompanyDtoUserDto dto); IPage<CompanyDtoUserDto> getCompanyDtoUserDto( CompanyDtoUserDto dto);
UserDataDto getPersonnelBusinessById(String id); UserDataDto getPersonnelBusinessById(String id);
Object deleteAllBySequenceNbr(Long sequenceNbr);
} }
...@@ -114,4 +114,38 @@ select ORG_CODE orgCode from privilege_company where privilege_company.SEQUEN ...@@ -114,4 +114,38 @@ select ORG_CODE orgCode from privilege_company where privilege_company.SEQUEN
</select> </select>
<select id="selectUserInfo" resultType="String">
SELECT
sub.amos_user_id userId
FROM
std_user_biz sub
WHERE
sub.sequence_nbr =#{sequenceNbr}
</select>
<select id="deletePauByUserId">
DELETE FROM privilege_agency_user WHERE USER_ID=#{userId}
</select>
<select id="deletePguByUserId">
DELETE FROM privilege_group_user WHERE USER_ID=#{userId}
</select>
<select id="deleteSubByUserId">
DELETE FROM std_user_biz WHERE amos_user_id=#{userId}
</select>
<select id="deleteHpbByFoundationId">
DELETE FROM hygf_personnel_business WHERE foundation_id=#{sequenceNbr}
</select>
<select id="deleteSueByUserId">
DELETE FROM std_user_empower WHERE amos_user_id=#{userId}
</select>
<select id="deleteAliByUserId">
DELETE FROM auth_login_info WHERE USER_ID=#{userId}
</select>
</mapper> </mapper>
...@@ -125,4 +125,29 @@ from privilege_company where IS_DELETED=0 and AGENCY_CODE='JXIOP' ...@@ -125,4 +125,29 @@ from privilege_company where IS_DELETED=0 and AGENCY_CODE='JXIOP'
</select> </select>
<select id="getUserListHuiCount" resultType="integer">
select count(*) from hygf_unit_info
<where>
audit_status != 3
<if test="phone != null and phone !=''">
and admin_phone = #{phone}
</if>
<if test="userName != null and userName !=''">
and admin_login_name = #{userName}
</if>
</where>
</select>
<select id="getUserListPauCount" resultType="integer">
select count(*) from privilege_agency_user
<where>
<if test="phone != null and phone !=''">
and MOBILE = #{phone}
</if>
<if test="userName != null and userName !=''">
and USER_NAME = #{userName}
</if>
</where>
</select>
</mapper> </mapper>
...@@ -95,6 +95,19 @@ public class PersonnelBusinessController extends BaseController { ...@@ -95,6 +95,19 @@ public class PersonnelBusinessController extends BaseController {
} }
/** /**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/all/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员信息", notes = "根据sequenceNbr删除人员信息")
public ResponseModel<Boolean> deleteAllBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personnelBusinessServiceImpl.deleteAllBySequenceNbr(sequenceNbr));
}
/**
* 根据sequenceNbr查询 * 根据sequenceNbr查询
* *
* @param sequenceNbr 主键 * @param sequenceNbr 主键
...@@ -107,6 +120,8 @@ public class PersonnelBusinessController extends BaseController { ...@@ -107,6 +120,8 @@ public class PersonnelBusinessController extends BaseController {
return ResponseHelper.buildResponse(personnelBusinessServiceImpl.queryBySeq(sequenceNbr)); return ResponseHelper.buildResponse(personnelBusinessServiceImpl.queryBySeq(sequenceNbr));
} }
/** /**
* 列表分页查询 * 列表分页查询
* *
......
...@@ -332,7 +332,21 @@ public class UnitInfoController extends BaseController { ...@@ -332,7 +332,21 @@ public class UnitInfoController extends BaseController {
/**
* 判断用户名是否存在
*
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@GetMapping(value = "/hasExistUserName/{userName}")
@ApiOperation(httpMethod = "GET", value = "判断用户名是否存在", notes = "判断用户名是否存在")
public ResponseModel hasExistUserName( @PathVariable(value = "userName") String userName) {
try {
return CommonResponseNewUtil.success(unitInfoServiceImpl.hasExistPhoneOrUserName(null, userName));
} catch (Exception e) {
return CommonResponseNewUtil.failure("该用户名已经注册");
}
}
...@@ -346,7 +360,7 @@ public class UnitInfoController extends BaseController { ...@@ -346,7 +360,7 @@ public class UnitInfoController extends BaseController {
@ApiOperation(httpMethod = "GET", value = "判断用户号码是否存在", notes = "判断用户号码是否存在") @ApiOperation(httpMethod = "GET", value = "判断用户号码是否存在", notes = "判断用户号码是否存在")
public ResponseModel hasExistPhone( @PathVariable(value = "phone") String phone) { public ResponseModel hasExistPhone( @PathVariable(value = "phone") String phone) {
try { try {
return CommonResponseNewUtil.success(Privilege.agencyUserClient.checkLoginId(phone).getResult()); return CommonResponseNewUtil.success(unitInfoServiceImpl.hasExistPhoneOrUserName(phone, null));
} catch (Exception e) { } catch (Exception e) {
return CommonResponseNewUtil.failure("该手机号已经注册"); return CommonResponseNewUtil.failure("该手机号已经注册");
} }
......
...@@ -44,7 +44,7 @@ import java.util.*; ...@@ -44,7 +44,7 @@ import java.util.*;
* @date 2023-09-01 * @date 2023-09-01
*/ */
@Service @Service
public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessDto,PersonnelBusiness,PersonnelBusinessMapper> implements IPersonnelBusinessService { public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessDto, PersonnelBusiness, PersonnelBusinessMapper> implements IPersonnelBusinessService {
@Autowired @Autowired
PersonnelBusinessMapper personnelBusinessMapper; PersonnelBusinessMapper personnelBusinessMapper;
@Autowired @Autowired
...@@ -66,6 +66,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -66,6 +66,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
@Value("${hygf.user.group.empty}") @Value("${hygf.user.group.empty}")
private long userGroupempty; private long userGroupempty;
/** /**
* 分页查询 * 分页查询
*/ */
...@@ -77,13 +78,13 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -77,13 +78,13 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
* 列表查询 示例 * 列表查询 示例
*/ */
public List<PersonnelBusinessDto> queryForPersonnelBusinessList() { public List<PersonnelBusinessDto> queryForPersonnelBusinessList() {
return this.queryForList("" , false); return this.queryForList("", false);
} }
@Override @Override
public IPage<CompanyDtoUserDto> getCompanyDtoUserDto(CompanyDtoUserDto dto) { public IPage<CompanyDtoUserDto> getCompanyDtoUserDto(CompanyDtoUserDto dto) {
Map<String,String> map= personnelBusinessMapper.getorgcode(dto.getAmosUnitId()); Map<String, String> map = personnelBusinessMapper.getorgcode(dto.getAmosUnitId());
dto.setAmosUnitOrgCode(map.get("orgCode")); dto.setAmosUnitOrgCode(map.get("orgCode"));
IPage<CompanyDtoUserDto> pag = personnelBusinessMapper.getCompanyDtoUserDtopage(dto); IPage<CompanyDtoUserDto> pag = personnelBusinessMapper.getCompanyDtoUserDtopage(dto);
...@@ -91,10 +92,10 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -91,10 +92,10 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
} }
@Transactional @Transactional
public void savePersonnelBusiness(UserDataDto model){ public void savePersonnelBusiness(UserDataDto model) {
UserDataZHDto userDataZHDto= model.getUserDataZHDto(); UserDataZHDto userDataZHDto = model.getUserDataZHDto();
UserDataJBDto userDataJBDto= model.getUserDataJBDto(); UserDataJBDto userDataJBDto = model.getUserDataJBDto();
FeignClientResult<AgencyUserModel> userResult =null; FeignClientResult<AgencyUserModel> userResult = null;
//新增平台用户 //新增平台用户
try { try {
// 1 创建平台用户 // 1 创建平台用户
...@@ -117,8 +118,8 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -117,8 +118,8 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
agencyUserModel.setOrgRoleSeqs(roleSeqMap); agencyUserModel.setOrgRoleSeqs(roleSeqMap);
// 将创建用户加入用户组 // 将创建用户加入用户组
userResult = Privilege.agencyUserClient.create(agencyUserModel); userResult = Privilege.agencyUserClient.create(agencyUserModel);
if (userResult == null || userResult.getStatus()!=200) { if (userResult == null || userResult.getStatus() != 200) {
throw new BadRequest("新增人员失败!"+userResult.getDevMessage()); throw new BadRequest("新增人员失败!" + userResult.getDevMessage());
} }
List<String> userId = new ArrayList<>(); List<String> userId = new ArrayList<>();
userId.add(userResult.getResult().getUserId()); userId.add(userResult.getResult().getUserId());
...@@ -128,7 +129,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -128,7 +129,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
//新增人员基础信息表 //新增人员基础信息表
PublicAgencyUser publicAgencyUser=new PublicAgencyUser(); PublicAgencyUser publicAgencyUser = new PublicAgencyUser();
publicAgencyUser.setRealName(userDataJBDto.getRealName()); publicAgencyUser.setRealName(userDataJBDto.getRealName());
publicAgencyUser.setGender(userDataJBDto.getGender()); publicAgencyUser.setGender(userDataJBDto.getGender());
publicAgencyUser.setJobNumber(userDataJBDto.getJobNumber()); publicAgencyUser.setJobNumber(userDataJBDto.getJobNumber());
...@@ -137,35 +138,35 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -137,35 +138,35 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
publicAgencyUser.setAmosId(userDataJBDto.getAmosUnitId()); publicAgencyUser.setAmosId(userDataJBDto.getAmosUnitId());
FeignClientResult<CompanyModel> companyResult = Privilege.companyClient.seleteOne(userDataJBDto.getAmosUnitId()); FeignClientResult<CompanyModel> companyResult = Privilege.companyClient.seleteOne(userDataJBDto.getAmosUnitId());
if (companyResult == null || companyResult.getStatus()!=200) { if (companyResult == null || companyResult.getStatus() != 200) {
throw new BadRequest("新增人员失败!"+companyResult.getDevMessage()); throw new BadRequest("新增人员失败!" + companyResult.getDevMessage());
} }
publicAgencyUser.setAmosOrgCode(companyResult.getResult().getOrgCode()); publicAgencyUser.setAmosOrgCode(companyResult.getResult().getOrgCode());
publicAgencyUser.setAmosUserId(userResult.getResult().getUserId()); publicAgencyUser.setAmosUserId(userResult.getResult().getUserId());
publicAgencyUser.setAmosUserName(userDataZHDto.getUserName()); publicAgencyUser.setAmosUserName(userDataZHDto.getUserName());
publicAgencyUser.setPassword(DesUtil.encode(userDataZHDto.getPassword(), secretKey)); publicAgencyUser.setPassword(DesUtil.encode(userDataZHDto.getPassword(), secretKey));
publicAgencyUser.setRole(JSON.toJSONString( userDataZHDto.getRole())); publicAgencyUser.setRole(JSON.toJSONString(userDataZHDto.getRole()));
publicAgencyUser.setLockStatus("UNLOCK"); publicAgencyUser.setLockStatus("UNLOCK");
publicAgencyUser.setLockTime(new Date()); publicAgencyUser.setLockTime(new Date());
publicAgencyUser.setHeight(userDataJBDto.getHeight()); publicAgencyUser.setHeight(userDataJBDto.getHeight());
publicAgencyUser.setWeight(userDataJBDto.getWeight()); publicAgencyUser.setWeight(userDataJBDto.getWeight());
publicAgencyUser.setEmergencyTelephone(userDataJBDto.getEmergencyTelephone()); publicAgencyUser.setEmergencyTelephone(userDataJBDto.getEmergencyTelephone());
publicAgencyUser.setDomicileAddress(userDataJBDto.getDomicileAddress()); publicAgencyUser.setDomicileAddress(userDataJBDto.getDomicileAddress());
publicAgencyUser.setPosition(userDataJBDto.getPosition()!=null?JSON.toJSONString(userDataJBDto.getPosition()):null); publicAgencyUser.setPosition(userDataJBDto.getPosition() != null ? JSON.toJSONString(userDataJBDto.getPosition()) : null);
publicAgencyUser.setNowAddress(userDataJBDto.getNowAddress()); publicAgencyUser.setNowAddress(userDataJBDto.getNowAddress());
publicAgencyUser.setNativePlace(userDataJBDto.getNativePlace()); publicAgencyUser.setNativePlace(userDataJBDto.getNativePlace());
publicAgencyUser.setPoliticalOutlook(userDataJBDto.getPoliticalOutlook()); publicAgencyUser.setPoliticalOutlook(userDataJBDto.getPoliticalOutlook());
publicAgencyUserMapper.insert(publicAgencyUser); publicAgencyUserMapper.insert(publicAgencyUser);
PersonnelBusiness re=new PersonnelBusiness(); PersonnelBusiness re = new PersonnelBusiness();
FeignClientResult<CompanyModel> companyResult1 = Privilege.companyClient.seleteOne(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq())); FeignClientResult<CompanyModel> companyResult1 = Privilege.companyClient.seleteOne(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq()));
if (companyResult1 == null || companyResult1.getStatus()!=200) { if (companyResult1 == null || companyResult1.getStatus() != 200) {
throw new BadRequest("新增人员失败!"+companyResult1.getDevMessage()); throw new BadRequest("新增人员失败!" + companyResult1.getDevMessage());
} }
re.setRegionalCompaniesSeq(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq())); re.setRegionalCompaniesSeq(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq()));
re.setRegionalCompaniesName(companyResult1.getResult().getCompanyName()); re.setRegionalCompaniesName(companyResult1.getResult().getCompanyName());
re.setRegionalCompaniesCode(companyResult1.getResult().getOrgCode()); re.setRegionalCompaniesCode(companyResult1.getResult().getOrgCode());
re.setCertificate(model.getUserDataZZDto()!=null?JSON.toJSONString(model.getUserDataZZDto().getCertificate()):null); re.setCertificate(model.getUserDataZZDto() != null ? JSON.toJSONString(model.getUserDataZZDto().getCertificate()) : null);
re.setAmosUnitId(companyResult.getResult().getSequenceNbr()); re.setAmosUnitId(companyResult.getResult().getSequenceNbr());
re.setAmosUnitName(companyResult.getResult().getCompanyName()); re.setAmosUnitName(companyResult.getResult().getCompanyName());
re.setAmosUnitOrgCode(companyResult.getResult().getOrgCode()); re.setAmosUnitOrgCode(companyResult.getResult().getOrgCode());
...@@ -174,8 +175,8 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -174,8 +175,8 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
personnelBusinessMapper.insert(re); personnelBusinessMapper.insert(re);
//增加人员权限 //增加人员权限
List<String> lisk=new ArrayList<>(); List<String> lisk = new ArrayList<>();
StdUserEmpower stdUserEmpower= new StdUserEmpower(); StdUserEmpower stdUserEmpower = new StdUserEmpower();
lisk.add(re.getRegionalCompaniesCode()); lisk.add(re.getRegionalCompaniesCode());
stdUserEmpower.setAmosUserId(publicAgencyUser.getAmosUserId()); stdUserEmpower.setAmosUserId(publicAgencyUser.getAmosUserId());
...@@ -184,12 +185,8 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -184,12 +185,8 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
userEmpowerMapper.insert(stdUserEmpower); userEmpowerMapper.insert(stdUserEmpower);
} catch (Exception e) {
if (userResult != null && userResult.getResult() != null && StringUtils.isNotEmpty(userResult.getResult().getUserId())) {
}catch (Exception e){
if (userResult != null && userResult.getResult() != null
&& StringUtils.isNotEmpty(userResult.getResult().getUserId())) {
Privilege.agencyUserClient.multDeleteUser(userResult.getResult().getUserId()); Privilege.agencyUserClient.multDeleteUser(userResult.getResult().getUserId());
} }
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
...@@ -200,14 +197,14 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -200,14 +197,14 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
@Transactional @Transactional
public void updatePersonnelBusiness( UserDataDto model ,long id){ public void updatePersonnelBusiness(UserDataDto model, long id) {
PublicAgencyUser publicAgencyUser= publicAgencyUserMapper.selectById(id); PublicAgencyUser publicAgencyUser = publicAgencyUserMapper.selectById(id);
UserDataZHDto userDataZHDto= model.getUserDataZHDto(); UserDataZHDto userDataZHDto = model.getUserDataZHDto();
UserDataJBDto userDataJBDto= model.getUserDataJBDto(); UserDataJBDto userDataJBDto = model.getUserDataJBDto();
FeignClientResult<AgencyUserModel> userResult =null; FeignClientResult<AgencyUserModel> userResult = null;
try { try {
// 1 修改平台用户 // 1 修改平台用户
...@@ -229,9 +226,9 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -229,9 +226,9 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
agencyUserModel.setOrgRoles(orgRoles); agencyUserModel.setOrgRoles(orgRoles);
agencyUserModel.setOrgRoleSeqs(roleSeqMap); agencyUserModel.setOrgRoleSeqs(roleSeqMap);
// 将创建用户加入用户组 // 将创建用户加入用户组
userResult = Privilege.agencyUserClient.update(agencyUserModel,publicAgencyUser.getAmosUserId()); userResult = Privilege.agencyUserClient.update(agencyUserModel, publicAgencyUser.getAmosUserId());
if (userResult == null || userResult.getStatus()!=200) { if (userResult == null || userResult.getStatus() != 200) {
throw new BadRequest("修改人员失败!"+userResult.getDevMessage()); throw new BadRequest("修改人员失败!" + userResult.getDevMessage());
} }
List<String> userId = new ArrayList<>(); List<String> userId = new ArrayList<>();
userId.add(userResult.getResult().getUserId()); userId.add(userResult.getResult().getUserId());
...@@ -249,56 +246,56 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -249,56 +246,56 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
publicAgencyUser.setAmosId(userDataJBDto.getAmosUnitId()); publicAgencyUser.setAmosId(userDataJBDto.getAmosUnitId());
FeignClientResult<CompanyModel> companyResult = Privilege.companyClient.seleteOne(userDataJBDto.getAmosUnitId()); FeignClientResult<CompanyModel> companyResult = Privilege.companyClient.seleteOne(userDataJBDto.getAmosUnitId());
if (companyResult == null || companyResult.getStatus()!=200) { if (companyResult == null || companyResult.getStatus() != 200) {
throw new BadRequest("修改人员失败!"+companyResult.getDevMessage()); throw new BadRequest("修改人员失败!" + companyResult.getDevMessage());
} }
publicAgencyUser.setAmosOrgCode(companyResult.getResult().getOrgCode()); publicAgencyUser.setAmosOrgCode(companyResult.getResult().getOrgCode());
publicAgencyUser.setAmosUserName(userDataZHDto.getUserName()); publicAgencyUser.setAmosUserName(userDataZHDto.getUserName());
publicAgencyUser.setPassword(DesUtil.encode(userDataZHDto.getPassword(), secretKey)); publicAgencyUser.setPassword(DesUtil.encode(userDataZHDto.getPassword(), secretKey));
publicAgencyUser.setRole(JSON.toJSONString( userDataZHDto.getRole())); publicAgencyUser.setRole(JSON.toJSONString(userDataZHDto.getRole()));
publicAgencyUser.setLockStatus("UNLOCK"); publicAgencyUser.setLockStatus("UNLOCK");
publicAgencyUser.setLockTime(new Date()); publicAgencyUser.setLockTime(new Date());
publicAgencyUser.setHeight(userDataJBDto.getHeight()); publicAgencyUser.setHeight(userDataJBDto.getHeight());
publicAgencyUser.setWeight(userDataJBDto.getWeight()); publicAgencyUser.setWeight(userDataJBDto.getWeight());
publicAgencyUser.setEmergencyTelephone(userDataJBDto.getEmergencyTelephone()); publicAgencyUser.setEmergencyTelephone(userDataJBDto.getEmergencyTelephone());
publicAgencyUser.setDomicileAddress(userDataJBDto.getDomicileAddress()); publicAgencyUser.setDomicileAddress(userDataJBDto.getDomicileAddress());
publicAgencyUser.setPosition(userDataJBDto.getPosition()!=null?JSON.toJSONString(userDataJBDto.getPosition()):null); publicAgencyUser.setPosition(userDataJBDto.getPosition() != null ? JSON.toJSONString(userDataJBDto.getPosition()) : null);
publicAgencyUser.setNowAddress(userDataJBDto.getNowAddress()); publicAgencyUser.setNowAddress(userDataJBDto.getNowAddress());
publicAgencyUser.setNativePlace(userDataJBDto.getNativePlace()); publicAgencyUser.setNativePlace(userDataJBDto.getNativePlace());
publicAgencyUser.setPoliticalOutlook(userDataJBDto.getPoliticalOutlook()); publicAgencyUser.setPoliticalOutlook(userDataJBDto.getPoliticalOutlook());
publicAgencyUserMapper.updateById(publicAgencyUser); publicAgencyUserMapper.updateById(publicAgencyUser);
LambdaQueryWrapper<PersonnelBusiness> qug=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PersonnelBusiness> qug = new LambdaQueryWrapper<>();
qug.eq(PersonnelBusiness::getFoundationId,publicAgencyUser.getSequenceNbr()); qug.eq(PersonnelBusiness::getFoundationId, publicAgencyUser.getSequenceNbr());
PersonnelBusiness re=personnelBusinessMapper.selectOne(qug); PersonnelBusiness re = personnelBusinessMapper.selectOne(qug);
FeignClientResult<CompanyModel> companyResult1 = Privilege.companyClient.seleteOne(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq())); FeignClientResult<CompanyModel> companyResult1 = Privilege.companyClient.seleteOne(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq()));
if (companyResult1 == null || companyResult1.getStatus()!=200) { if (companyResult1 == null || companyResult1.getStatus() != 200) {
throw new BadRequest("修改人员失败!"+companyResult1.getDevMessage()); throw new BadRequest("修改人员失败!" + companyResult1.getDevMessage());
} }
re.setRegionalCompaniesSeq(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq())); re.setRegionalCompaniesSeq(Long.valueOf(userDataJBDto.getRegionalCompaniesSeq()));
re.setRegionalCompaniesName(companyResult1.getResult().getCompanyName()); re.setRegionalCompaniesName(companyResult1.getResult().getCompanyName());
re.setRegionalCompaniesCode(companyResult1.getResult().getOrgCode()); re.setRegionalCompaniesCode(companyResult1.getResult().getOrgCode());
re.setCertificate(model.getUserDataZZDto()!=null?JSON.toJSONString(model.getUserDataZZDto().getCertificate()):null); re.setCertificate(model.getUserDataZZDto() != null ? JSON.toJSONString(model.getUserDataZZDto().getCertificate()) : null);
re.setAmosUnitId(companyResult.getResult().getSequenceNbr()); re.setAmosUnitId(companyResult.getResult().getSequenceNbr());
re.setAmosUnitName(companyResult.getResult().getCompanyName()); re.setAmosUnitName(companyResult.getResult().getCompanyName());
re.setAmosUnitOrgCode(companyResult.getResult().getOrgCode()); re.setAmosUnitOrgCode(companyResult.getResult().getOrgCode());
personnelBusinessMapper.updateById(re); personnelBusinessMapper.updateById(re);
//增加人员权限 //增加人员权限
List<String> lisk=new ArrayList<>(); List<String> lisk = new ArrayList<>();
LambdaQueryWrapper<StdUserEmpower> uo=new LambdaQueryWrapper(); LambdaQueryWrapper<StdUserEmpower> uo = new LambdaQueryWrapper();
uo.eq(StdUserEmpower::getAmosUserId,publicAgencyUser.getAmosUserId()); uo.eq(StdUserEmpower::getAmosUserId, publicAgencyUser.getAmosUserId());
StdUserEmpower stdUserEmpower= userEmpowerMapper.selectOne(uo); StdUserEmpower stdUserEmpower = userEmpowerMapper.selectOne(uo);
// lisk.add(publicAgencyUser.getAmosOrgCode()); // lisk.add(publicAgencyUser.getAmosOrgCode());
lisk.add(re.getRegionalCompaniesCode()); lisk.add(re.getRegionalCompaniesCode());
if(stdUserEmpower!=null){ if (stdUserEmpower != null) {
stdUserEmpower.setAmosUserId(publicAgencyUser.getAmosUserId()); stdUserEmpower.setAmosUserId(publicAgencyUser.getAmosUserId());
stdUserEmpower.setAmosOrgCode(lisk); stdUserEmpower.setAmosOrgCode(lisk);
userEmpowerMapper.updateById(stdUserEmpower); userEmpowerMapper.updateById(stdUserEmpower);
}else{ } else {
stdUserEmpower=new StdUserEmpower(); stdUserEmpower = new StdUserEmpower();
stdUserEmpower.setAmosUserId(publicAgencyUser.getAmosUserId()); stdUserEmpower.setAmosUserId(publicAgencyUser.getAmosUserId());
stdUserEmpower.setAmosOrgCode(lisk); stdUserEmpower.setAmosOrgCode(lisk);
stdUserEmpower.setPermissionType("HYGF"); stdUserEmpower.setPermissionType("HYGF");
...@@ -306,11 +303,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -306,11 +303,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
} }
} catch (Exception e) {
}catch (Exception e){
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
throw new BadRequest(e.getMessage()); throw new BadRequest(e.getMessage());
...@@ -319,36 +312,30 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -319,36 +312,30 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
} }
@Transactional @Transactional
public void replace(String id){ public void replace(String id) {
try { try {
//获取当前用户 //获取当前用户
LambdaQueryWrapper<PublicAgencyUser> qud=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PublicAgencyUser> qud = new LambdaQueryWrapper<>();
qud.eq(PublicAgencyUser::getSequenceNbr,id); qud.eq(PublicAgencyUser::getSequenceNbr, id);
PublicAgencyUser publicAgencyUse= publicAgencyUserMapper.selectOne(qud); PublicAgencyUser publicAgencyUse = publicAgencyUserMapper.selectOne(qud);
LambdaQueryWrapper<PersonnelBusiness> qug=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PersonnelBusiness> qug = new LambdaQueryWrapper<>();
qug.eq(PersonnelBusiness::getFoundationId,publicAgencyUse.getSequenceNbr()); qug.eq(PersonnelBusiness::getFoundationId, publicAgencyUse.getSequenceNbr());
PersonnelBusiness personnelBusines=personnelBusinessMapper.selectOne(qug); PersonnelBusiness personnelBusines = personnelBusinessMapper.selectOne(qug);
personnelBusines.setUserType("2"); personnelBusines.setUserType("2");
personnelBusinessMapper.updateById(personnelBusines); personnelBusinessMapper.updateById(personnelBusines);
//获取经销商管理员 //获取经销商管理员
LambdaQueryWrapper<UnitInfo> qudg=new LambdaQueryWrapper<>(); LambdaQueryWrapper<UnitInfo> qudg = new LambdaQueryWrapper<>();
qudg.eq(UnitInfo::getAmosCompanySeq,personnelBusines.getAmosDealerId()); qudg.eq(UnitInfo::getAmosCompanySeq, personnelBusines.getAmosDealerId());
UnitInfo unitInfo= unitInfoMapper.selectOne(qudg); UnitInfo unitInfo = unitInfoMapper.selectOne(qudg);
LambdaQueryWrapper<PublicAgencyUser> qudx=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PublicAgencyUser> qudx = new LambdaQueryWrapper<>();
qudx.eq(PublicAgencyUser::getAmosUserId,unitInfo.getAdminUserId()); qudx.eq(PublicAgencyUser::getAmosUserId, unitInfo.getAdminUserId());
PublicAgencyUser publicAgencyUsex= publicAgencyUserMapper.selectOne(qudx); PublicAgencyUser publicAgencyUsex = publicAgencyUserMapper.selectOne(qudx);
LambdaQueryWrapper<PersonnelBusiness> qugf=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PersonnelBusiness> qugf = new LambdaQueryWrapper<>();
qugf.eq(PersonnelBusiness::getFoundationId,publicAgencyUsex.getSequenceNbr()); qugf.eq(PersonnelBusiness::getFoundationId, publicAgencyUsex.getSequenceNbr());
PersonnelBusiness personnelBusinesx=personnelBusinessMapper.selectOne(qugf); PersonnelBusiness personnelBusinesx = personnelBusinessMapper.selectOne(qugf);
personnelBusinesx.setUserType("1"); personnelBusinesx.setUserType("1");
personnelBusinessMapper.updateById(personnelBusinesx); personnelBusinessMapper.updateById(personnelBusinesx);
...@@ -358,9 +345,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -358,9 +345,7 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
unitInfo.setAdminUserName(publicAgencyUse.getRealName()); unitInfo.setAdminUserName(publicAgencyUse.getRealName());
unitInfoMapper.updateById(unitInfo); unitInfoMapper.updateById(unitInfo);
//修改管理员 //修改管理员
List<Long> roidx= JSONArray.parseArray(publicAgencyUsex.getRole(),Long.class); List<Long> roidx = JSONArray.parseArray(publicAgencyUsex.getRole(), Long.class);
//修改平台用户 //修改平台用户
...@@ -368,9 +353,9 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -368,9 +353,9 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
userId.add(publicAgencyUse.getAmosUserId()); userId.add(publicAgencyUse.getAmosUserId());
System.out.println("删除旧管理员===================================:"+publicAgencyUsex.getAmosUserId()); System.out.println("删除旧管理员===================================:" + publicAgencyUsex.getAmosUserId());
if(roidx!=null&&!roidx.isEmpty()&&roidx.size()==1&&roidx.get(0).longValue()==userGroupId){ if (roidx != null && !roidx.isEmpty() && roidx.size() == 1 && roidx.get(0).longValue() == userGroupId) {
//新增空角色防止单位丢失 //新增空角色防止单位丢失
List<String> userId1 = new ArrayList<>(); List<String> userId1 = new ArrayList<>();
userId1.add(publicAgencyUsex.getAmosUserId()); userId1.add(publicAgencyUsex.getAmosUserId());
...@@ -378,28 +363,27 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -378,28 +363,27 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
} }
//删除旧管理员 //删除旧管理员
Privilege.groupUserClient.deleteGroupUser(userGroupId,publicAgencyUsex.getAmosUserId()); Privilege.groupUserClient.deleteGroupUser(userGroupId, publicAgencyUsex.getAmosUserId());
// 1 修改平台用户 // 1 修改平台用户
Privilege.groupUserClient.create(userGroupId, userId); Privilege.groupUserClient.create(userGroupId, userId);
System.out.println("新增角色用户===================================:"+userId); System.out.println("新增角色用户===================================:" + userId);
//修改权限 //修改权限
if(roidx==null){ if (roidx == null) {
publicAgencyUsex.setRole(null); publicAgencyUsex.setRole(null);
}else{ } else {
roidx.remove(userGroupId); roidx.remove(userGroupId);
publicAgencyUsex.setRole(JSON.toJSONString(roidx)); publicAgencyUsex.setRole(JSON.toJSONString(roidx));
} }
//修改当前用户角色权限 //修改当前用户角色权限
List<Long> roid= JSONArray.parseArray(publicAgencyUse.getRole(),Long.class); List<Long> roid = JSONArray.parseArray(publicAgencyUse.getRole(), Long.class);
if(roid==null){ if (roid == null) {
roid=new ArrayList<>(); roid = new ArrayList<>();
} }
roid.add(userGroupId); roid.add(userGroupId);
publicAgencyUse.setRole(JSON.toJSONString(roid)); publicAgencyUse.setRole(JSON.toJSONString(roid));
...@@ -408,22 +392,19 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -408,22 +392,19 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
publicAgencyUserMapper.updateById(publicAgencyUse); publicAgencyUserMapper.updateById(publicAgencyUse);
//旧管理员去除 //旧管理员去除
List<String> li=null; List<String> li = null;
LambdaQueryWrapper<StdUserEmpower> uo=new LambdaQueryWrapper(); LambdaQueryWrapper<StdUserEmpower> uo = new LambdaQueryWrapper();
uo.eq(StdUserEmpower::getAmosUserId,publicAgencyUsex.getAmosUserId()); uo.eq(StdUserEmpower::getAmosUserId, publicAgencyUsex.getAmosUserId());
StdUserEmpower stdUserEmpower= userEmpowerMapper.selectOne(uo); StdUserEmpower stdUserEmpower = userEmpowerMapper.selectOne(uo);
li=stdUserEmpower.getAmosOrgCode(); li = stdUserEmpower.getAmosOrgCode();
if(stdUserEmpower!=null){ if (stdUserEmpower != null) {
stdUserEmpower.setAmosOrgCode(null); stdUserEmpower.setAmosOrgCode(null);
userEmpowerMapper.updateById(stdUserEmpower); userEmpowerMapper.updateById(stdUserEmpower);
}else{ } else {
stdUserEmpower=new StdUserEmpower(); stdUserEmpower = new StdUserEmpower();
stdUserEmpower.setAmosOrgCode(null); stdUserEmpower.setAmosOrgCode(null);
stdUserEmpower.setPermissionType("HYGF"); stdUserEmpower.setPermissionType("HYGF");
stdUserEmpower.setAmosUserId(publicAgencyUsex.getAmosUserId()); stdUserEmpower.setAmosUserId(publicAgencyUsex.getAmosUserId());
...@@ -431,20 +412,18 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -431,20 +412,18 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
} }
//新管理员新增 //新管理员新增
LambdaQueryWrapper<StdUserEmpower> uo1=new LambdaQueryWrapper(); LambdaQueryWrapper<StdUserEmpower> uo1 = new LambdaQueryWrapper();
uo1.eq(StdUserEmpower::getAmosUserId,publicAgencyUse.getAmosUserId()); uo1.eq(StdUserEmpower::getAmosUserId, publicAgencyUse.getAmosUserId());
StdUserEmpower stdUserEmpower1= userEmpowerMapper.selectOne(uo1); StdUserEmpower stdUserEmpower1 = userEmpowerMapper.selectOne(uo1);
if(stdUserEmpower1!=null){ if (stdUserEmpower1 != null) {
stdUserEmpower1.setAmosOrgCode(li); stdUserEmpower1.setAmosOrgCode(li);
userEmpowerMapper.updateById(stdUserEmpower1); userEmpowerMapper.updateById(stdUserEmpower1);
}else{ } else {
stdUserEmpower1=new StdUserEmpower(); stdUserEmpower1 = new StdUserEmpower();
stdUserEmpower1.setAmosOrgCode(li); stdUserEmpower1.setAmosOrgCode(li);
stdUserEmpower1.setPermissionType("HYGF"); stdUserEmpower1.setPermissionType("HYGF");
stdUserEmpower1.setAmosUserId(publicAgencyUse.getAmosUserId()); stdUserEmpower1.setAmosUserId(publicAgencyUse.getAmosUserId());
...@@ -452,14 +431,12 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -452,14 +431,12 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
} }
UserMessage userMessage = new UserMessage(TaskTypeStationEnum.设置管理员.getCode(), personnelBusines.getSequenceNbr(), publicAgencyUse.getAmosUserId(), new Date(), "您已成为单位管理员。", personnelBusines.getAmosUnitOrgCode());
UserMessage userMessage= new UserMessage( TaskTypeStationEnum.设置管理员.getCode(), personnelBusines.getSequenceNbr() , publicAgencyUse.getAmosUserId(), new Date(), "您已成为单位管理员。", personnelBusines.getAmosUnitOrgCode());
userMessageMapper.insert(userMessage); userMessageMapper.insert(userMessage);
emqKeeper.getMqttClient().publish("MY_MESSAGE" , JSON.toJSONString(userMessage).getBytes(), 2 ,false); emqKeeper.getMqttClient().publish("MY_MESSAGE", JSON.toJSONString(userMessage).getBytes(), 2, false);
}catch (Exception e){ } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
throw new BadRequest("设置失败!"); throw new BadRequest("设置失败!");
} }
...@@ -467,29 +444,54 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -467,29 +444,54 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
@Override @Override
public UserDataDto getPersonnelBusinessById(String id){ public UserDataDto getPersonnelBusinessById(String id) {
LambdaQueryWrapper<PublicAgencyUser> qud=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PublicAgencyUser> qud = new LambdaQueryWrapper<>();
qud.eq(PublicAgencyUser::getSequenceNbr,id); qud.eq(PublicAgencyUser::getSequenceNbr, id);
PublicAgencyUser publicAgencyUse= publicAgencyUserMapper.selectOne(qud); PublicAgencyUser publicAgencyUse = publicAgencyUserMapper.selectOne(qud);
LambdaQueryWrapper<PersonnelBusiness> qug=new LambdaQueryWrapper<>(); LambdaQueryWrapper<PersonnelBusiness> qug = new LambdaQueryWrapper<>();
qug.eq(PersonnelBusiness::getFoundationId,publicAgencyUse.getSequenceNbr()); qug.eq(PersonnelBusiness::getFoundationId, publicAgencyUse.getSequenceNbr());
PersonnelBusiness personnelBusines=personnelBusinessMapper.selectOne(qug); PersonnelBusiness personnelBusines = personnelBusinessMapper.selectOne(qug);
UserDataZHDto userDataZHDto=new UserDataZHDto(); UserDataZHDto userDataZHDto = new UserDataZHDto();
UserDataJBDto userDataJBDto=new UserDataJBDto(); UserDataJBDto userDataJBDto = new UserDataJBDto();
UserDataZZDto userDataZZDto=new UserDataZZDto(); UserDataZZDto userDataZZDto = new UserDataZZDto();
userDataZZDto.setCertificate(personnelBusines.getCertificate()!=null?JSONArray.parseArray(personnelBusines.getCertificate(), JSONObject.class):null); userDataZZDto.setCertificate(personnelBusines.getCertificate() != null ? JSONArray.parseArray(personnelBusines.getCertificate(), JSONObject.class) : null);
userDataZHDto.setRole(JSONArray.parseArray(publicAgencyUse.getRole(),long.class)); userDataZHDto.setRole(JSONArray.parseArray(publicAgencyUse.getRole(), long.class));
userDataZHDto.setUserName(publicAgencyUse.getAmosUserName()); userDataZHDto.setUserName(publicAgencyUse.getAmosUserName());
BeanUtils.copyProperties(publicAgencyUse,userDataJBDto); BeanUtils.copyProperties(publicAgencyUse, userDataJBDto);
userDataJBDto.setPosition(JSONArray.parseArray(publicAgencyUse.getPosition(),String.class)); userDataJBDto.setPosition(JSONArray.parseArray(publicAgencyUse.getPosition(), String.class));
userDataJBDto.setRegionalCompaniesSeq(personnelBusines.getRegionalCompaniesSeq()!=null?personnelBusines.getRegionalCompaniesSeq().toString():null); userDataJBDto.setRegionalCompaniesSeq(personnelBusines.getRegionalCompaniesSeq() != null ? personnelBusines.getRegionalCompaniesSeq().toString() : null);
userDataJBDto.setAmosUnitId(personnelBusines.getAmosUnitId()); userDataJBDto.setAmosUnitId(personnelBusines.getAmosUnitId());
return new UserDataDto( userDataZHDto, userDataJBDto , userDataZZDto); return new UserDataDto(userDataZHDto, userDataJBDto, userDataZZDto);
}
@Override
public Boolean deleteAllBySequenceNbr(Long sequenceNbr) {
try {
// 根据sequenceNbr查询用户userId
String userId = personnelBusinessMapper.selectUserInfo(sequenceNbr);
// 删除privilege_agency_user表中数据
personnelBusinessMapper.deletePauByUserId(userId);
// 删除privilege_group_user表中数据
personnelBusinessMapper.deletePguByUserId(userId);
// 删除std_user_biz表中数据
personnelBusinessMapper.deleteSubByUserId(userId);
// 删除hygf_personnel_business表中数据
personnelBusinessMapper.deleteHpbByFoundationId(sequenceNbr);
// 删除std_user_empower表中数据
personnelBusinessMapper.deleteSueByUserId(userId);
// 删除auth_login_info表中数据
personnelBusinessMapper.deleteAliByUserId(userId);
return null;
} catch (Exception e) {
throw new BadRequest("删除失败!");
}
} }
} }
\ No newline at end of file
...@@ -1056,4 +1056,19 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn ...@@ -1056,4 +1056,19 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
pagenew.setRecords(page.getList()); pagenew.setRecords(page.getList());
return pagenew; return pagenew;
} }
public Boolean hasExistPhoneOrUserName(String phone, String userName) {
Integer userListHuiCount = unitInfoMapper.getUserListHuiCount(phone, userName);
Integer userListPauCount = unitInfoMapper.getUserListPauCount(phone, userName);
if((userListHuiCount != 0 || userListPauCount != 0) && phone != null) {
throw new BadRequest("该手机号已经注册");
}
if((userListHuiCount != 0 || userListPauCount != 0) && userName != null) {
throw new BadRequest("该用户名已经注册");
}
return true;
}
} }
\ 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