add 导出资料网员成员时增加邮寄联系人信息

This commit is contained in:
lijiarao
2023-05-06 10:09:44 +08:00
parent 63fda9a3b4
commit 99359c346d
2 changed files with 34 additions and 16 deletions
@@ -229,6 +229,14 @@ public class PayMemberProjectSubitemController extends JeroController<PayMemberP
List<String> selectionList = Arrays.asList(selections.split(","));
pageList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
}
for (PayMemberProjectSubitem memberProjectSubitem : pageList) {
String postContactId = memberProjectSubitem.getPostContactId();
PayContactsManagement contactsManagement = contactsManagementService.getById(postContactId);
memberProjectSubitem.setPostContactPhone(PasswordUtil.decrypt(contactsManagement.getPhone()));
memberProjectSubitem.setPostContactMail(PasswordUtil.decrypt(contactsManagement.getEmail()));
memberProjectSubitem.setPostContactAddress(contactsManagement.getContactAddress());
memberProjectSubitem.setContactPostCode(contactsManagement.getPostalCode());
}
return super.exportListXls(pageList, PayMemberProjectSubitem.class, "会员项目成员表");
}
@@ -137,6 +137,26 @@ public class PayMemberProjectSubitem implements Serializable {
@Excel(name = "邮寄联系人", width = 15, dictTable = "pay_contacts_management_temporary", dicText = "name", dicCode = "id",orderNum = "3")
private String postContactTemporaryId;
@Excel(name = "邮寄联系人手机号", width = 17, orderNum = "4")
@ApiModelProperty(value = "邮寄联系人手机号")
@TableField(exist = false)
private String postContactPhone;
@Excel(name = "邮寄联系人邮箱", width = 15, orderNum = "5")
@ApiModelProperty(value = "邮寄联系人邮箱")
@TableField(exist = false)
private String postContactMail;
@Excel(name = "邮寄联系人通讯地址", width = 19, orderNum = "6")
@ApiModelProperty(value = "邮寄联系人地址")
@TableField(exist = false)
private String postContactAddress;
@Excel(name = "邮寄联系人邮政编码", width = 19, orderNum = "7")
@ApiModelProperty(value = "邮寄联系人邮编")
@TableField(exist = false)
private String contactPostCode;
/**
* 邮寄联系人姓名
*/
@@ -146,7 +166,7 @@ public class PayMemberProjectSubitem implements Serializable {
/**
* 应收金额
*/
@Excel(name = "应收金额", width = 15,orderNum = "4")
@Excel(name = "应收金额", width = 15,orderNum = "8")
@JsonFormat(shape = JsonFormat.Shape.STRING)
@ApiModelProperty(value = "应收金额")
@NotNull(message = "应收金额不能为空")
@@ -170,7 +190,7 @@ public class PayMemberProjectSubitem implements Serializable {
/**
* 来款方式
*/
@Excel(name = "来款方式", width = 15, dicCode = "payment_type",orderNum = "7")
@Excel(name = "来款方式", width = 15, dicCode = "payment_type",orderNum = "11")
@ApiModelProperty(value = "来款方式(2:合同,3:收费通知)")
@Dict(dicCode = "payment_type")
@Max(3)
@@ -179,7 +199,7 @@ public class PayMemberProjectSubitem implements Serializable {
/**
* 收费通知号
*/
@Excel(name = "收费通知号", width = 15,orderNum = "8")
@Excel(name = "收费通知号", width = 15,orderNum = "12")
@ApiModelProperty(value = "收费通知号")
@NotBlank(message = "收费通知号不能为空", groups = ChargeNotice.class)
@Size(max = 50, message = "收费通知号最大为50字符", groups = ChargeNotice.class)
@@ -194,7 +214,7 @@ public class PayMemberProjectSubitem implements Serializable {
/**
* 合同号
*/
@Excel(name = "合同号", width = 15,orderNum = "9")
@Excel(name = "合同号", width = 15,orderNum = "13")
@ApiModelProperty(value = "合同号")
@NotBlank(message = "合同号不能为空", groups = Contract.class)
@Size(max = 50, message = "合同号最大为50字符", groups = Contract.class)
@@ -203,7 +223,7 @@ public class PayMemberProjectSubitem implements Serializable {
/**
* 备注
*/
@Excel(name = "备注", width = 15,orderNum = "10")
@Excel(name = "备注", width = 15,orderNum = "14")
@ApiModelProperty(value = "备注")
@Size(max = 200, message = "备注最大为200个字符")
private String remark;
@@ -218,7 +238,7 @@ public class PayMemberProjectSubitem implements Serializable {
/**
* 需要发票
*/
@Excel(name = "需要发票", width = 15, dicCode = "invoice_type",orderNum = "6")
@Excel(name = "需要发票", width = 15, dicCode = "invoice_type",orderNum = "10")
@ApiModelProperty(value = "需要发票")
@Dict(dicCode = "invoice_type")
@Min(0)
@@ -365,15 +385,5 @@ public class PayMemberProjectSubitem implements Serializable {
//@TableField(exist = false)
//private String postContactName;
@ApiModelProperty(value = "邮寄联系人手机号")
@TableField(exist = false)
private String postContactPhone;
@ApiModelProperty(value = "邮寄联系人地址")
@TableField(exist = false)
private String postContactAddress;
@ApiModelProperty(value = "邮寄联系人邮编")
@TableField(exist = false)
private String contactPostCode;
}