企业端,消息,个人信息修改
This commit is contained in:
+57
-3
@@ -60,11 +60,11 @@ import io.swagger.annotations.ApiOperation;
|
||||
@RequestMapping("/company/payCompanyManagement")
|
||||
@Slf4j
|
||||
public class PayCompanyManagementController extends JeroController<PayCompanyManagement, IPayCompanyManagementService> {
|
||||
@Autowired
|
||||
@Resource
|
||||
private IPayCompanyManagementService payCompanyManagementService;
|
||||
@Autowired
|
||||
@Resource
|
||||
private Environment env;
|
||||
@Autowired
|
||||
@Resource
|
||||
private ProjectCountService projectCountService;
|
||||
|
||||
@Resource
|
||||
@@ -299,6 +299,60 @@ public class PayCompanyManagementController extends JeroController<PayCompanyMan
|
||||
}
|
||||
return Result.OK("添加成功!",payCompanyManagement);
|
||||
}
|
||||
|
||||
/**
|
||||
* 企业端-编辑
|
||||
*
|
||||
* @param payCompanyManagement 企业管理
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "企业管理-企业端-编辑")
|
||||
@ApiOperation(value="企业管理-企业端-编辑", notes="企业管理-企业端-编辑")
|
||||
@PostMapping(value = "/companyEdit")
|
||||
public Result<?> companyEdit(@RequestBody PayCompanyManagement payCompanyManagement) {
|
||||
StringBuilder msg = ValidUtil.validateAll(payCompanyManagement);
|
||||
if(!StringUtils.isBlank(msg)){
|
||||
return Result.error(msg.toString());
|
||||
}
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
int status = PayCompanyManagementCommon.STATUS2;
|
||||
// 只有财务人员操作不需要重新审核,其他人都需要审核
|
||||
if(Objects.equals(sysUser.getRoleCode(),PayCompanyManagementCommon.ROLE_CODE)){
|
||||
status = PayCompanyManagementCommon.STATUS1;
|
||||
}
|
||||
payCompanyManagement.setStatus(status);
|
||||
PayCompanyManagement payCompanyManagementOld = payCompanyManagementService.getById(payCompanyManagement.getId());
|
||||
if(Objects.isNull(payCompanyManagementOld)){
|
||||
return Result.error("企业不存在!");
|
||||
}
|
||||
if(Objects.equals(payCompanyManagementOld.getCompanyName(),payCompanyManagement.getCompanyName())){
|
||||
return Result.error("企业名称不可修改!");
|
||||
}
|
||||
payCompanyManagement.setStatus(payCompanyManagementOld.getStatus());
|
||||
payCompanyManagement.setDataSource(payCompanyManagementOld.getDataSource());
|
||||
try {
|
||||
// 编辑保存企业前再次校验企业名称是否存在
|
||||
LambdaQueryWrapper<PayCompanyManagement> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PayCompanyManagement::getCompanyName,payCompanyManagement.getCompanyName());
|
||||
PayCompanyManagement payCompanyManagementNew = payCompanyManagementService.getOne(queryWrapper);
|
||||
// 企业名称存在,并且编辑id与查询不同,则校验不通过
|
||||
if(!Objects.isNull(payCompanyManagementNew) && !Objects.equals(payCompanyManagementNew.getId(),payCompanyManagement.getId())) {
|
||||
return Result.error("企业名称已存在!");
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.info("企业管理-编辑异常",e);
|
||||
return Result.error("企业名称已存在!");
|
||||
}
|
||||
if(!StringUtils.isBlank(payCompanyManagement.getCompanyPhone())){
|
||||
try {
|
||||
payCompanyManagement.setCompanyPhone(PasswordUtil.encrypt(payCompanyManagement.getCompanyPhone()));
|
||||
}catch (Exception e){
|
||||
log.error("公司电话加密异常!",e);
|
||||
}
|
||||
}
|
||||
payCompanyManagementService.updateById(payCompanyManagement);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
|
||||
+78
-4
@@ -260,6 +260,10 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
return Result.error("企业不存在!");
|
||||
}
|
||||
payContactsManagement.setCompanyName(payCompanyManagement.getCompanyName());
|
||||
PayContactsManagement payContactsManagementOld = payContactsManagementService.getById(payContactsManagement.getId());
|
||||
if(Objects.isNull(payContactsManagementOld)){
|
||||
return Result.error("联系人不存在!");
|
||||
}
|
||||
try {
|
||||
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
||||
// 编辑保存联系人前再次校验手机号是否存在
|
||||
@@ -301,6 +305,77 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
payContactsManagementService.updateById(payContactsManagement);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 企业端-编辑
|
||||
*
|
||||
* @param payContactsManagement
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "联系人管理-企业端-编辑")
|
||||
@ApiOperation(value="联系人管理-企业端-编辑", notes="联系人管理-编辑")
|
||||
@PostMapping(value = "/companyEdit")
|
||||
public Result<?> companyEdit(@RequestBody PayContactsManagement payContactsManagement) {
|
||||
StringBuilder msg = ValidUtil.validateAll(payContactsManagement);
|
||||
if(!StringUtils.isBlank(msg)){
|
||||
return Result.error(msg.toString());
|
||||
}
|
||||
PayCompanyManagement payCompanyManagement = payCompanyManagementService.getById(payContactsManagement.getCompanyId());
|
||||
if(Objects.isNull(payCompanyManagement)){
|
||||
return Result.error("企业不存在!");
|
||||
}
|
||||
payContactsManagement.setCompanyName(payCompanyManagement.getCompanyName());
|
||||
PayContactsManagement payContactsManagementOld = payContactsManagementService.getById(payContactsManagement.getId());
|
||||
if(Objects.isNull(payContactsManagementOld)){
|
||||
return Result.error("联系人不存在!");
|
||||
}
|
||||
if(Objects.equals(payContactsManagementOld.getName(),payContactsManagement.getName())){
|
||||
return Result.error("姓名不可修改!");
|
||||
}
|
||||
if(Objects.equals(payContactsManagementOld.getPhone(),payContactsManagement.getPhone())){
|
||||
return Result.error("手机号不可修改!");
|
||||
}
|
||||
try {
|
||||
String phone = PasswordUtil.encrypt(payContactsManagement.getPhone());
|
||||
// 编辑保存联系人前再次校验手机号是否存在
|
||||
LambdaQueryWrapper<PayContactsManagement> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PayContactsManagement::getPhone,phone);
|
||||
PayContactsManagement payContactsManagementNew = payContactsManagementService.getOne(queryWrapper);
|
||||
// 手机号存在,并且编辑id与查询不同,则校验不通过
|
||||
if(!Objects.isNull(payContactsManagementNew) && !Objects.equals(payContactsManagementNew.getId(),payContactsManagement.getId())) {
|
||||
return Result.error("手机号已存在!");
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.info("联系人管理-编辑异常",e);
|
||||
return Result.error("手机号已存在!");
|
||||
}
|
||||
try {
|
||||
// 新增联系人前校验同企业下联系人是否存在
|
||||
LambdaQueryWrapper<PayContactsManagement> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PayContactsManagement::getName,payContactsManagement.getName());
|
||||
queryWrapper.eq(PayContactsManagement::getCompanyId,payContactsManagement.getCompanyId());
|
||||
PayContactsManagement payContactsManagementNew = payContactsManagementService.getOne(queryWrapper);
|
||||
// 姓名存在,并且编辑id与查询不同,则校验不通过
|
||||
if(!Objects.isNull(payContactsManagementNew) && !Objects.equals(payContactsManagementNew.getId(),payContactsManagement.getId())) {
|
||||
return Result.error("联系人姓名已存在!");
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.info("联系人管理-编辑异常",e);
|
||||
return Result.error("联系人姓名已存在!");
|
||||
}
|
||||
try {
|
||||
if (!StringUtils.isBlank(payContactsManagement.getPhone())){
|
||||
payContactsManagement.setPhone(PasswordUtil.encrypt(payContactsManagement.getPhone()));
|
||||
}
|
||||
if (!StringUtils.isBlank(payContactsManagement.getEmail())){
|
||||
payContactsManagement.setEmail(PasswordUtil.encrypt(payContactsManagement.getEmail()));
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("手机号、邮箱加密异常!",e);
|
||||
}
|
||||
payContactsManagementService.updateById(payContactsManagement);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
@@ -352,7 +427,7 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
* @param phone 手机号
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "联系人管理-通过手机号查询")
|
||||
// @AutoLog(value = "联系人管理-通过手机号查询")
|
||||
@ApiOperation(value="联系人管理-通过手机号查询", notes="联系人管理-通过手机号查询")
|
||||
@GetMapping(value = "/queryByCompanyName")
|
||||
public Result<?> queryByCompanyName(@RequestParam(name="phone") String phone) {
|
||||
@@ -385,7 +460,7 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
* @param name 联系人姓名
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "联系人管理-通过联系人姓名查询")
|
||||
// @AutoLog(value = "联系人管理-通过联系人姓名查询")
|
||||
@ApiOperation(value="联系人管理-通过联系人姓名查询", notes="联系人管理-通过联系人姓名查询")
|
||||
@GetMapping(value = "/queryByName")
|
||||
public Result<?> queryByName(@RequestParam(name="name") String name,@RequestParam(name="companyId") String companyId) {
|
||||
@@ -441,7 +516,7 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "联系人管理-查询详情")
|
||||
// @AutoLog(value = "联系人管理-查询详情")
|
||||
@ApiOperation(value="联系人管理-通过id查询", notes="联系人管理-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<?> queryById(@RequestParam(name="id") String id) {
|
||||
@@ -489,7 +564,6 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
* @param companyId 企业id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "联系人管理-通过企业id查询用户")
|
||||
@ApiOperation(value="联系人管理-通过企业id查询用户", notes="联系人管理-通过企业id查询用户")
|
||||
@GetMapping(value = "/queryByCompany")
|
||||
public Result<?> queryByCompany(@RequestParam(name="companyId") String companyId) {
|
||||
|
||||
Reference in New Issue
Block a user