新增角色体系:包含企业联系人、企业管理员
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.oConvertUtils;
|
||||
import com.jero.company.common.PayCompanyManagementCommon;
|
||||
import com.jero.company.entity.PayCompanyAndContactsManagement;
|
||||
import com.jero.company.entity.PayCompanyManagement;
|
||||
import com.jero.company.entity.PayContactsManagement;
|
||||
import com.jero.company.service.IPayCompanyManagementService;
|
||||
@@ -878,13 +879,13 @@ public class PayCompanyManagementController extends JeroController<PayCompanyMan
|
||||
/**
|
||||
* 会员系统同步数据
|
||||
*
|
||||
* @param info 会员系统同步数据
|
||||
* @param payCompanyAndContactsManagement 会员系统同步数据
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="企业管理-会员系统同步数据", notes="企业管理-会员系统同步数据")
|
||||
@PostMapping(value = "/saveOrEdit")
|
||||
public Result<?> saveOrEdit(@RequestParam("info") String info) {
|
||||
payCompanyManagementService.saveOrEdit(info);
|
||||
public Result<?> saveOrEdit(@RequestBody PayCompanyAndContactsManagement payCompanyAndContactsManagement) {
|
||||
payCompanyManagementService.saveOrEdit(payCompanyAndContactsManagement);
|
||||
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.query.QueryGenerator;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.common.util.ImportExcelUtil;
|
||||
import com.jero.common.util.PasswordUtil;
|
||||
import com.jero.common.util.ValidUtil;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.common.util.*;
|
||||
import com.jero.company.common.PayCompanyManagementCommon;
|
||||
import com.jero.company.common.PayContactsManagementCommon;
|
||||
import com.jero.company.entity.MemberInfo;
|
||||
import com.jero.company.entity.PayCompanyManagement;
|
||||
import com.jero.company.entity.PayContactsManagement;
|
||||
import com.jero.company.service.IPayCompanyManagementService;
|
||||
@@ -251,6 +249,19 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
if(Objects.isNull(payContactsManagementOld)){
|
||||
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 {
|
||||
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
||||
// 编辑保存联系人前再次校验手机号是否存在
|
||||
@@ -289,6 +300,7 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
}catch (Exception e){
|
||||
log.error("手机号、邮箱加密异常!",e);
|
||||
}
|
||||
|
||||
LambdaUpdateWrapper<PayContactsManagement> updatePayContactsManagement = new LambdaUpdateWrapper<>();
|
||||
updatePayContactsManagement.eq(PayContactsManagement::getId,payContactsManagement.getId());
|
||||
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::getRemarks,payContactsManagement.getRemarks());
|
||||
payContactsManagementService.update(updatePayContactsManagement);
|
||||
// 企业管理员变更需要同步会员项目
|
||||
if(Objects.equals(payContactsManagement.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)){
|
||||
// todo 调用会员项目接口
|
||||
}
|
||||
// payContactsManagementService.updateById(payContactsManagement);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
@@ -16,6 +16,9 @@ import java.io.Serializable;
|
||||
public class MemberInfo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**会员企业id*/
|
||||
@ApiModelProperty(value = "会员企业id")
|
||||
private String memberId;
|
||||
/**用户名称*/
|
||||
@ApiModelProperty(value = "用户名")
|
||||
private String userName;
|
||||
@@ -46,4 +49,16 @@ public class MemberInfo implements Serializable {
|
||||
/**税号*/
|
||||
@ApiModelProperty(value = "税号")
|
||||
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)
|
||||
@ApiModelProperty(value = "主键")
|
||||
private String id;
|
||||
/**会员企业id*/
|
||||
@ApiModelProperty(value = "会员企业id")
|
||||
private String memberId;
|
||||
/**企业id*/
|
||||
@ApiModelProperty(value = "企业id")
|
||||
@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.jero.company.entity.PayCompanyAndContactsManagement;
|
||||
import com.jero.company.entity.PayCompanyManagement;
|
||||
|
||||
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;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
@@ -369,7 +370,12 @@ public class PayCompanyManagementServiceImpl extends ServiceImpl<PayCompanyManag
|
||||
}
|
||||
|
||||
@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);
|
||||
PayContactsManagement payContactsManagement = JSONObject.parseObject(info,PayContactsManagement.class);
|
||||
if(Objects.isNull(payCompanyManagement) || Objects.isNull(payContactsManagement)){
|
||||
@@ -386,15 +392,15 @@ public class PayCompanyManagementServiceImpl extends ServiceImpl<PayCompanyManag
|
||||
queryPayContactsManagement.last("limit 1");
|
||||
List<PayContactsManagement> listPayContactsManagement = payContactsManagementService.list(queryPayContactsManagement);
|
||||
|
||||
if(!StringUtils.isBlank(payCompanyManagement.getCompanyPhone())){
|
||||
payCompanyManagement.setCompanyPhone(PasswordUtil.decrypt(payCompanyManagement.getCompanyPhone()));
|
||||
}
|
||||
if (!StringUtils.isBlank(payContactsManagement.getPhone())){
|
||||
payContactsManagement.setPhone(PasswordUtil.decrypt(payContactsManagement.getPhone()));
|
||||
}
|
||||
if (!StringUtils.isBlank(payContactsManagement.getEmail())){
|
||||
payContactsManagement.setEmail(PasswordUtil.decrypt(payContactsManagement.getEmail()));
|
||||
}
|
||||
// if(!StringUtils.isBlank(payCompanyManagement.getCompanyPhone())){
|
||||
// payCompanyManagement.setCompanyPhone(PasswordUtil.decrypt(payCompanyManagement.getCompanyPhone()));
|
||||
// }
|
||||
// if (!StringUtils.isBlank(payContactsManagement.getPhone())){
|
||||
// payContactsManagement.setPhone(PasswordUtil.decrypt(payContactsManagement.getPhone()));
|
||||
// }
|
||||
// if (!StringUtils.isBlank(payContactsManagement.getEmail())){
|
||||
// payContactsManagement.setEmail(PasswordUtil.decrypt(payContactsManagement.getEmail()));
|
||||
// }
|
||||
|
||||
// 新增
|
||||
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.util.*;
|
||||
import com.jero.company.common.PayContactsManagementCommon;
|
||||
import com.jero.company.entity.MemberInfo;
|
||||
import com.jero.company.entity.PayCompanyManagement;
|
||||
import com.jero.company.entity.PayContactsManagement;
|
||||
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())){
|
||||
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 {
|
||||
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
||||
// 编辑保存联系人前再次校验手机号是否存在
|
||||
@@ -178,10 +192,7 @@ public class PayContactsManagementServiceImpl extends ServiceImpl<PayContactsMan
|
||||
updatePayContactsManagement.set(PayContactsManagement::getRemarks,payContactsManagement.getRemarks());
|
||||
update(updatePayContactsManagement);
|
||||
// payContactsManagementService.updateById(payContactsManagement);
|
||||
// 企业管理员变更需要同步会员项目
|
||||
if(Objects.equals(payContactsManagement.getRoleCode(),PayContactsManagementCommon.ROLE_CODE2)){
|
||||
// todo 调用会员项目接口
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user