修改#41154

This commit is contained in:
梁琦涛
2021-10-21 17:09:24 +08:00
parent f20a8596b7
commit 53dc2227df
2 changed files with 20 additions and 3 deletions
@@ -27,6 +27,8 @@ import com.jero.contract.service.IPayIncomeContractService;
import com.jero.contract.vo.*;
import com.jero.mail.entity.PayMailContract;
import com.jero.mail.service.IPayMailContractService;
import com.jero.modules.system.entity.SysUser;
import com.jero.modules.system.service.ISysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -75,6 +77,8 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
private IPayIncomeContractAssociatedService payIncomeContractAssociatedService;
@Resource
private IPayMailContractService payMailContractService;
@Resource
private ISysUserService sysUserService;
/**
* 分页列表查询
@@ -435,9 +439,17 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
LambdaQueryWrapper<PayMailContract> queryPayMailContract = new LambdaQueryWrapper<>();
queryPayMailContract.eq(PayMailContract::getContractId,id);
queryPayMailContract.eq(PayMailContract::getPostStatus,PayIncomeContractCommon.POST_STATUS1);
PayMailContract payMailContract = payMailContractService.getOne(queryPayMailContract);
if(!Objects.isNull(payMailContract)){
payIncomeContractDetailOutput.setPayMailContract(payMailContract);
List<PayMailContract> listPayMailContract = payMailContractService.list(queryPayMailContract);
if(!CollectionUtils.isEmpty(listPayMailContract)){
if(!StringUtils.isEmpty(listPayMailContract.get(0).getMailer())){
LambdaQueryWrapper<SysUser> querySysUserNew = new LambdaQueryWrapper<>();
querySysUserNew.eq(SysUser::getUsername,listPayMailContract.get(0).getMailer());
List<SysUser> listSysUserNew = sysUserService.list(querySysUserNew);
if(!CollectionUtils.isEmpty(listSysUserNew)){
listPayMailContract.get(0).setMailName(listSysUserNew.get(0).getRealname());
}
}
payIncomeContractDetailOutput.setPayMailContract(listPayMailContract.get(0));
}
if(!CollectionUtils.isEmpty(listProject)){
listProject.forEach(p->{
@@ -2,6 +2,7 @@ package com.jero.mail.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -87,4 +88,8 @@ public class PayMailContract implements Serializable {
/**邮寄人*/
@ApiModelProperty(value = "邮寄人")
private String mailer;
/**邮寄人姓名(详情使用)*/
@ApiModelProperty(value = "邮寄人(详情使用)")
@TableField(exist = false)
private String mailName;
}