新增角色体系:包含企业联系人、企业管理员
This commit is contained in:
+3
-3
@@ -252,9 +252,6 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
// 企业管理员变更需要同步会员项目
|
||||
if(Objects.equals(payContactsManagementOld.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)
|
||||
&& StringUtils.isBlank(payContactsManagement.getFlagStatus())){
|
||||
if(!Objects.equals(payContactsManagementOld.getCompanyId(),payContactsManagement.getCompanyId())){
|
||||
return Result.error("会员人员不可变更企业!");
|
||||
}
|
||||
// 调用会员项目接口
|
||||
MemberInfo memberInfo = new MemberInfo();
|
||||
memberInfo.setCompanyName(payCompanyManagement.getCompanyName());
|
||||
@@ -317,6 +314,9 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
updatePayContactsManagement.set(PayContactsManagement::getContactAddress,payContactsManagement.getContactAddress());
|
||||
updatePayContactsManagement.set(PayContactsManagement::getPostalCode,payContactsManagement.getPostalCode());
|
||||
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
||||
if(!Objects.equals(payContactsManagementOld.getCompanyId(),payContactsManagement.getCompanyId())){
|
||||
updatePayContactsManagement.set(PayContactsManagement::getRoleCode,PayContactsManagementCommon.ROLE_CODE1);
|
||||
}
|
||||
payContactsManagementService.update(updatePayContactsManagement);
|
||||
// payContactsManagementService.updateById(payContactsManagement);
|
||||
return Result.OK("编辑成功!");
|
||||
|
||||
+1
@@ -58,6 +58,7 @@ public class PayContactsManagement implements Serializable {
|
||||
/**企业用户角色1:企业联系人、2:企业管理员*/
|
||||
// @Excel(name = "企业用户角色", width = 15)
|
||||
@ApiModelProperty(value = "企业用户角色")
|
||||
@Dict(dicCode = "company_role")
|
||||
private String roleCode;
|
||||
/**性别(1:男,2:女)*/
|
||||
@Excel(name = "性别", width = 15,dicCode="sex")
|
||||
|
||||
+1
@@ -8,6 +8,7 @@
|
||||
pcm.company_id AS companyId,
|
||||
pcm1.company_name AS companyName,
|
||||
pcm.name,
|
||||
pcm.role_code,
|
||||
pcm.gender,
|
||||
pcm.post,
|
||||
pcm.phone,
|
||||
|
||||
+9
-6
@@ -125,18 +125,17 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
|
||||
if(Objects.isNull(payContactsManagementOld)){
|
||||
throw new JeroBootException("联系人不存在!");
|
||||
}
|
||||
if(!Objects.equals(payContactsManagementOld.getName(),payContactsManagement.getName())){
|
||||
if(!Objects.equals(payContactsManagementOld.getName(),payContactsManagement.getName())
|
||||
&& StringUtils.isBlank(payContactsManagement.getFlagStatus())){
|
||||
throw new JeroBootException("姓名不可修改!");
|
||||
}
|
||||
if(!Objects.equals(PasswordUtil.decrypt(payContactsManagementOld.getPhone()),payContactsManagement.getPhone())){
|
||||
if(!Objects.equals(PasswordUtil.decrypt(payContactsManagementOld.getPhone()),payContactsManagement.getPhone())
|
||||
&& StringUtils.isBlank(payContactsManagement.getFlagStatus())){
|
||||
throw new JeroBootException("手机号不可修改!");
|
||||
}
|
||||
// 企业管理员变更需要同步会员项目
|
||||
if(Objects.equals(payContactsManagementOld.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)
|
||||
&& StringUtils.isBlank(payContactsManagement.getFlagStatus())){
|
||||
if(!Objects.equals(payContactsManagementOld.getCompanyId(),payContactsManagement.getCompanyId())){
|
||||
throw new JeroBootException("会员人员不可变更企业!");
|
||||
}
|
||||
// 调用会员项目接口
|
||||
MemberInfo memberInfo = new MemberInfo();
|
||||
memberInfo.setCompanyName(payCompanyManagement.getCompanyName());
|
||||
@@ -186,6 +185,7 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
|
||||
}catch (Exception e){
|
||||
log.error("手机号、邮箱加密异常!",e);
|
||||
}
|
||||
|
||||
LambdaUpdateWrapper<PayContactsManagement> updatePayContactsManagement = new LambdaUpdateWrapper<>();
|
||||
updatePayContactsManagement.eq(PayContactsManagement::getId,payContactsManagement.getId());
|
||||
updatePayContactsManagement.set(PayContactsManagement::getCompanyName,payContactsManagement.getCompanyName());
|
||||
@@ -198,9 +198,12 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
|
||||
updatePayContactsManagement.set(PayContactsManagement::getContactAddress,payContactsManagement.getContactAddress());
|
||||
updatePayContactsManagement.set(PayContactsManagement::getPostalCode,payContactsManagement.getPostalCode());
|
||||
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
||||
// 变更企业,求改企业联系人为普通联系人
|
||||
if(!StringUtils.isBlank(payContactsManagement.getRoleCode())){
|
||||
updatePayContactsManagement.set(PayContactsManagement::getRoleCode,payContactsManagement.getRoleCode());
|
||||
}
|
||||
update(updatePayContactsManagement);
|
||||
// payContactsManagementService.updateById(payContactsManagement);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user