新增角色体系:包含企业联系人、企业管理员
This commit is contained in:
+4
-3
@@ -25,6 +25,7 @@ import com.jero.common.util.PasswordUtil;
|
|||||||
import com.jero.common.util.ValidUtil;
|
import com.jero.common.util.ValidUtil;
|
||||||
import com.jero.common.util.oConvertUtils;
|
import com.jero.common.util.oConvertUtils;
|
||||||
import com.jero.company.common.PayCompanyManagementCommon;
|
import com.jero.company.common.PayCompanyManagementCommon;
|
||||||
|
import com.jero.company.entity.PayCompanyAndContactsManagement;
|
||||||
import com.jero.company.entity.PayCompanyManagement;
|
import com.jero.company.entity.PayCompanyManagement;
|
||||||
import com.jero.company.entity.PayContactsManagement;
|
import com.jero.company.entity.PayContactsManagement;
|
||||||
import com.jero.company.service.IPayCompanyManagementService;
|
import com.jero.company.service.IPayCompanyManagementService;
|
||||||
@@ -878,13 +879,13 @@ public class PayCompanyManagementController extends JeroController<PayCompanyMan
|
|||||||
/**
|
/**
|
||||||
* 会员系统同步数据
|
* 会员系统同步数据
|
||||||
*
|
*
|
||||||
* @param info 会员系统同步数据
|
* @param payCompanyAndContactsManagement 会员系统同步数据
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@ApiOperation(value="企业管理-会员系统同步数据", notes="企业管理-会员系统同步数据")
|
@ApiOperation(value="企业管理-会员系统同步数据", notes="企业管理-会员系统同步数据")
|
||||||
@PostMapping(value = "/saveOrEdit")
|
@PostMapping(value = "/saveOrEdit")
|
||||||
public Result<?> saveOrEdit(@RequestParam("info") String info) {
|
public Result<?> saveOrEdit(@RequestBody PayCompanyAndContactsManagement payCompanyAndContactsManagement) {
|
||||||
payCompanyManagementService.saveOrEdit(info);
|
payCompanyManagementService.saveOrEdit(payCompanyAndContactsManagement);
|
||||||
return Result.OK("同步成功!");
|
return Result.OK("同步成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+16
-8
@@ -19,12 +19,10 @@ import com.jero.common.exception.JeroBootException;
|
|||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
import com.jero.common.system.query.QueryGenerator;
|
import com.jero.common.system.query.QueryGenerator;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.common.util.ImportExcelUtil;
|
import com.jero.common.util.*;
|
||||||
import com.jero.common.util.PasswordUtil;
|
|
||||||
import com.jero.common.util.ValidUtil;
|
|
||||||
import com.jero.common.util.oConvertUtils;
|
|
||||||
import com.jero.company.common.PayCompanyManagementCommon;
|
import com.jero.company.common.PayCompanyManagementCommon;
|
||||||
import com.jero.company.common.PayContactsManagementCommon;
|
import com.jero.company.common.PayContactsManagementCommon;
|
||||||
|
import com.jero.company.entity.MemberInfo;
|
||||||
import com.jero.company.entity.PayCompanyManagement;
|
import com.jero.company.entity.PayCompanyManagement;
|
||||||
import com.jero.company.entity.PayContactsManagement;
|
import com.jero.company.entity.PayContactsManagement;
|
||||||
import com.jero.company.service.IPayCompanyManagementService;
|
import com.jero.company.service.IPayCompanyManagementService;
|
||||||
@@ -251,6 +249,19 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
|||||||
if(Objects.isNull(payContactsManagementOld)){
|
if(Objects.isNull(payContactsManagementOld)){
|
||||||
return Result.error("联系人不存在!");
|
return Result.error("联系人不存在!");
|
||||||
}
|
}
|
||||||
|
// 企业管理员变更需要同步会员项目
|
||||||
|
if(Objects.equals(payContactsManagement.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)){
|
||||||
|
// 调用会员项目接口
|
||||||
|
MemberInfo memberInfo = new MemberInfo();
|
||||||
|
memberInfo.setMemberId(payContactsManagementOld.getMemberId());
|
||||||
|
memberInfo.setUserName(payContactsManagement.getPhone());
|
||||||
|
memberInfo.setRealname(payContactsManagement.getName());
|
||||||
|
memberInfo.setEmail(payContactsManagement.getEmail());
|
||||||
|
memberInfo.setMobile(payContactsManagement.getPhone());
|
||||||
|
memberInfo.setAddress(payContactsManagement.getContactAddress());
|
||||||
|
memberInfo.setPostcode(payContactsManagement.getPostalCode());
|
||||||
|
AuthenticationUtils.post("/memberInfo/memberInfo/incomingEdit","",memberInfo);
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
||||||
// 编辑保存联系人前再次校验手机号是否存在
|
// 编辑保存联系人前再次校验手机号是否存在
|
||||||
@@ -289,6 +300,7 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
|||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
log.error("手机号、邮箱加密异常!",e);
|
log.error("手机号、邮箱加密异常!",e);
|
||||||
}
|
}
|
||||||
|
|
||||||
LambdaUpdateWrapper<PayContactsManagement> updatePayContactsManagement = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<PayContactsManagement> updatePayContactsManagement = new LambdaUpdateWrapper<>();
|
||||||
updatePayContactsManagement.eq(PayContactsManagement::getId,payContactsManagement.getId());
|
updatePayContactsManagement.eq(PayContactsManagement::getId,payContactsManagement.getId());
|
||||||
updatePayContactsManagement.set(PayContactsManagement::getCompanyName,payContactsManagement.getCompanyName());
|
updatePayContactsManagement.set(PayContactsManagement::getCompanyName,payContactsManagement.getCompanyName());
|
||||||
@@ -302,10 +314,6 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
|||||||
updatePayContactsManagement.set(PayContactsManagement::getPostalCode,payContactsManagement.getPostalCode());
|
updatePayContactsManagement.set(PayContactsManagement::getPostalCode,payContactsManagement.getPostalCode());
|
||||||
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
||||||
payContactsManagementService.update(updatePayContactsManagement);
|
payContactsManagementService.update(updatePayContactsManagement);
|
||||||
// 企业管理员变更需要同步会员项目
|
|
||||||
if(Objects.equals(payContactsManagement.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)){
|
|
||||||
// todo 调用会员项目接口
|
|
||||||
}
|
|
||||||
// payContactsManagementService.updateById(payContactsManagement);
|
// payContactsManagementService.updateById(payContactsManagement);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ import java.io.Serializable;
|
|||||||
public class MemberInfo implements Serializable {
|
public class MemberInfo implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**会员企业id*/
|
||||||
|
@ApiModelProperty(value = "会员企业id")
|
||||||
|
private String memberId;
|
||||||
/**用户名称*/
|
/**用户名称*/
|
||||||
@ApiModelProperty(value = "用户名")
|
@ApiModelProperty(value = "用户名")
|
||||||
private String userName;
|
private String userName;
|
||||||
@@ -46,4 +49,16 @@ public class MemberInfo implements Serializable {
|
|||||||
/**税号*/
|
/**税号*/
|
||||||
@ApiModelProperty(value = "税号")
|
@ApiModelProperty(value = "税号")
|
||||||
private String taxNo;
|
private String taxNo;
|
||||||
|
/**开户银行*/
|
||||||
|
@ApiModelProperty(value = "开户银行")
|
||||||
|
private String depositBank;
|
||||||
|
/**入会申请表文件id*/
|
||||||
|
@ApiModelProperty(value = "银行账户")
|
||||||
|
private String bankAccount;
|
||||||
|
/**发票地址*/
|
||||||
|
@ApiModelProperty(value = "单位地址")
|
||||||
|
private String invoiceAddress;
|
||||||
|
/**发票电话*/
|
||||||
|
@ApiModelProperty(value = "电话号码")
|
||||||
|
private String invoicePhone;
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -38,6 +38,9 @@ public class PayContactsManagement implements Serializable {
|
|||||||
@TableId(type = IdType.ASSIGN_ID)
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
@ApiModelProperty(value = "主键")
|
@ApiModelProperty(value = "主键")
|
||||||
private String id;
|
private String id;
|
||||||
|
/**会员企业id*/
|
||||||
|
@ApiModelProperty(value = "会员企业id")
|
||||||
|
private String memberId;
|
||||||
/**企业id*/
|
/**企业id*/
|
||||||
@ApiModelProperty(value = "企业id")
|
@ApiModelProperty(value = "企业id")
|
||||||
@Size(max = 32, message = "企业id长度不能大于32个字符")
|
@Size(max = 32, message = "企业id长度不能大于32个字符")
|
||||||
|
|||||||
+2
-1
@@ -2,6 +2,7 @@ package com.jero.company.service;
|
|||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.jero.company.entity.PayCompanyAndContactsManagement;
|
||||||
import com.jero.company.entity.PayCompanyManagement;
|
import com.jero.company.entity.PayCompanyManagement;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -96,6 +97,6 @@ public interface IPayCompanyManagementService extends IService<PayCompanyManagem
|
|||||||
/**
|
/**
|
||||||
* 会员系统同步数据
|
* 会员系统同步数据
|
||||||
*/
|
*/
|
||||||
void saveOrEdit(String info);
|
void saveOrEdit(PayCompanyAndContactsManagement payCompanyAndContactsManagement);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+16
-10
@@ -1,5 +1,6 @@
|
|||||||
package com.jero.company.service.impl;
|
package com.jero.company.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
@@ -369,7 +370,12 @@ public class PayCompanyManagementServiceImpl extends ServiceImpl<PayCompanyManag
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveOrEdit(String info) {
|
@Transactional
|
||||||
|
public void saveOrEdit(PayCompanyAndContactsManagement payCompanyAndContactsManagement) {
|
||||||
|
if(Objects.isNull(payCompanyAndContactsManagement)){
|
||||||
|
throw new JeroBootException("数据为空!");
|
||||||
|
}
|
||||||
|
String info = JSON.toJSONString(payCompanyAndContactsManagement);
|
||||||
PayCompanyManagement payCompanyManagement = JSONObject.parseObject(info,PayCompanyManagement.class);
|
PayCompanyManagement payCompanyManagement = JSONObject.parseObject(info,PayCompanyManagement.class);
|
||||||
PayContactsManagement payContactsManagement = JSONObject.parseObject(info,PayContactsManagement.class);
|
PayContactsManagement payContactsManagement = JSONObject.parseObject(info,PayContactsManagement.class);
|
||||||
if(Objects.isNull(payCompanyManagement) || Objects.isNull(payContactsManagement)){
|
if(Objects.isNull(payCompanyManagement) || Objects.isNull(payContactsManagement)){
|
||||||
@@ -386,15 +392,15 @@ public class PayCompanyManagementServiceImpl extends ServiceImpl<PayCompanyManag
|
|||||||
queryPayContactsManagement.last("limit 1");
|
queryPayContactsManagement.last("limit 1");
|
||||||
List<PayContactsManagement> listPayContactsManagement = payContactsManagementService.list(queryPayContactsManagement);
|
List<PayContactsManagement> listPayContactsManagement = payContactsManagementService.list(queryPayContactsManagement);
|
||||||
|
|
||||||
if(!StringUtils.isBlank(payCompanyManagement.getCompanyPhone())){
|
// if(!StringUtils.isBlank(payCompanyManagement.getCompanyPhone())){
|
||||||
payCompanyManagement.setCompanyPhone(PasswordUtil.decrypt(payCompanyManagement.getCompanyPhone()));
|
// payCompanyManagement.setCompanyPhone(PasswordUtil.decrypt(payCompanyManagement.getCompanyPhone()));
|
||||||
}
|
// }
|
||||||
if (!StringUtils.isBlank(payContactsManagement.getPhone())){
|
// if (!StringUtils.isBlank(payContactsManagement.getPhone())){
|
||||||
payContactsManagement.setPhone(PasswordUtil.decrypt(payContactsManagement.getPhone()));
|
// payContactsManagement.setPhone(PasswordUtil.decrypt(payContactsManagement.getPhone()));
|
||||||
}
|
// }
|
||||||
if (!StringUtils.isBlank(payContactsManagement.getEmail())){
|
// if (!StringUtils.isBlank(payContactsManagement.getEmail())){
|
||||||
payContactsManagement.setEmail(PasswordUtil.decrypt(payContactsManagement.getEmail()));
|
// payContactsManagement.setEmail(PasswordUtil.decrypt(payContactsManagement.getEmail()));
|
||||||
}
|
// }
|
||||||
|
|
||||||
// 新增
|
// 新增
|
||||||
if(CollectionUtils.isEmpty(listPayCompanyManagement)){
|
if(CollectionUtils.isEmpty(listPayCompanyManagement)){
|
||||||
|
|||||||
+15
-4
@@ -12,6 +12,7 @@ import com.jero.common.system.util.JwtUtil;
|
|||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.common.util.*;
|
import com.jero.common.util.*;
|
||||||
import com.jero.company.common.PayContactsManagementCommon;
|
import com.jero.company.common.PayContactsManagementCommon;
|
||||||
|
import com.jero.company.entity.MemberInfo;
|
||||||
import com.jero.company.entity.PayCompanyManagement;
|
import com.jero.company.entity.PayCompanyManagement;
|
||||||
import com.jero.company.entity.PayContactsManagement;
|
import com.jero.company.entity.PayContactsManagement;
|
||||||
import com.jero.company.mapper.PayContactsManagementMapper;
|
import com.jero.company.mapper.PayContactsManagementMapper;
|
||||||
@@ -126,6 +127,19 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
|
|||||||
if(!Objects.equals(PasswordUtil.decrypt(payContactsManagementOld.getPhone()),payContactsManagement.getPhone())){
|
if(!Objects.equals(PasswordUtil.decrypt(payContactsManagementOld.getPhone()),payContactsManagement.getPhone())){
|
||||||
throw new JeroBootException("手机号不可修改!");
|
throw new JeroBootException("手机号不可修改!");
|
||||||
}
|
}
|
||||||
|
// 企业管理员变更需要同步会员项目
|
||||||
|
if(Objects.equals(payContactsManagement.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)){
|
||||||
|
// 调用会员项目接口
|
||||||
|
MemberInfo memberInfo = new MemberInfo();
|
||||||
|
memberInfo.setMemberId(payContactsManagementOld.getMemberId());
|
||||||
|
memberInfo.setUserName(payContactsManagement.getPhone());
|
||||||
|
memberInfo.setRealname(payContactsManagement.getName());
|
||||||
|
memberInfo.setEmail(payContactsManagement.getEmail());
|
||||||
|
memberInfo.setMobile(payContactsManagement.getPhone());
|
||||||
|
memberInfo.setAddress(payContactsManagement.getContactAddress());
|
||||||
|
memberInfo.setPostcode(payContactsManagement.getPostalCode());
|
||||||
|
AuthenticationUtils.post("/memberInfo/memberInfo/incomingEdit","",memberInfo);
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
||||||
// 编辑保存联系人前再次校验手机号是否存在
|
// 编辑保存联系人前再次校验手机号是否存在
|
||||||
@@ -178,10 +192,7 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
|
|||||||
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
||||||
update(updatePayContactsManagement);
|
update(updatePayContactsManagement);
|
||||||
// payContactsManagementService.updateById(payContactsManagement);
|
// payContactsManagementService.updateById(payContactsManagement);
|
||||||
// 企业管理员变更需要同步会员项目
|
|
||||||
if(Objects.equals(payContactsManagement.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)){
|
|
||||||
// todo 调用会员项目接口
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user