update 工作组成员导出增加实收金额
fix 工作组成员导出和查询不一致
This commit is contained in:
+13
-3
@@ -571,7 +571,9 @@ public class PayWorkingGroupSubItemController extends JeroController<PayWorkingG
|
|||||||
@RequiresPermissions("workingGroupMember:export")
|
@RequiresPermissions("workingGroupMember:export")
|
||||||
@GetMapping(value = "/exportXls")
|
@GetMapping(value = "/exportXls")
|
||||||
@ApiOperation(value = "工作组成员-导出excel", notes = "工作组成员-导出excel")
|
@ApiOperation(value = "工作组成员-导出excel", notes = "工作组成员-导出excel")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, PayWorkingGroupSubItem payWorkingGroupSubItem) {
|
public ModelAndView exportXls(HttpServletRequest request,
|
||||||
|
PayWorkingGroupSubItem payWorkingGroupSubItem,
|
||||||
|
@RequestParam(name = "paymentDate", required = false) String paymentDate) {
|
||||||
PayWorkingGroup payWorkingGroup = payWorkingGroupService.getById(payWorkingGroupSubItem.getWorkingGroupId());
|
PayWorkingGroup payWorkingGroup = payWorkingGroupService.getById(payWorkingGroupSubItem.getWorkingGroupId());
|
||||||
if(Objects.isNull(payWorkingGroup)){
|
if(Objects.isNull(payWorkingGroup)){
|
||||||
throw new JeroBootException("工作组不存在!");
|
throw new JeroBootException("工作组不存在!");
|
||||||
@@ -583,10 +585,12 @@ public class PayWorkingGroupSubItemController extends JeroController<PayWorkingG
|
|||||||
throw new JeroBootException("数据权限不足!");
|
throw new JeroBootException("数据权限不足!");
|
||||||
}
|
}
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
QueryWrapper<PayWorkingGroupSubItem> queryWrapper = QueryGenerator.initQueryWrapper(payWorkingGroupSubItem, request.getParameterMap());
|
//QueryWrapper<PayWorkingGroupSubItem> queryWrapper = QueryGenerator.initQueryWrapper(payWorkingGroupSubItem, request.getParameterMap());
|
||||||
|
|
||||||
// Step.2 获取导出数据
|
// Step.2 获取导出数据
|
||||||
List<PayWorkingGroupSubItem> pageList = payWorkingGroupSubItemService.list(queryWrapper);
|
Page<PayWorkingGroupSubItem> page = new Page<>(-1, -1);
|
||||||
|
IPage<PayWorkingGroupSubItem> payWorkingGroupSubItemIPage = payWorkingGroupSubItemService.queryPageList(page, payWorkingGroupSubItem, paymentDate);
|
||||||
|
List<PayWorkingGroupSubItem> pageList = payWorkingGroupSubItemIPage.getRecords();
|
||||||
List<PayWorkingGroupSubItem> exportList;
|
List<PayWorkingGroupSubItem> exportList;
|
||||||
|
|
||||||
// 过滤选中数据
|
// 过滤选中数据
|
||||||
@@ -604,6 +608,12 @@ public class PayWorkingGroupSubItemController extends JeroController<PayWorkingG
|
|||||||
queryPayWorkingGroupSubItemContacts.in(PayWorkingGroupSubItemContacts::getWorkingGroupSubId,listWGSIds);
|
queryPayWorkingGroupSubItemContacts.in(PayWorkingGroupSubItemContacts::getWorkingGroupSubId,listWGSIds);
|
||||||
List<PayWorkingGroupSubItemContacts> payWorkingGroupSubItemContactsList = payWorkingGroupSubItemContactsService.list(queryPayWorkingGroupSubItemContacts);
|
List<PayWorkingGroupSubItemContacts> payWorkingGroupSubItemContactsList = payWorkingGroupSubItemContactsService.list(queryPayWorkingGroupSubItemContacts);
|
||||||
for (PayWorkingGroupSubItem workingGroupSubItem : exportList) {
|
for (PayWorkingGroupSubItem workingGroupSubItem : exportList) {
|
||||||
|
if(Objects.isNull(workingGroupSubItem.getReceivableAmount())){
|
||||||
|
workingGroupSubItem.setReceivableAmount(new BigDecimal("0.00"));
|
||||||
|
}
|
||||||
|
if(Objects.isNull(workingGroupSubItem.getPaidAmount())){
|
||||||
|
workingGroupSubItem.setPaidAmount(new BigDecimal("0.00"));
|
||||||
|
}
|
||||||
PayWorkingGroupSubItemExcel excel = new PayWorkingGroupSubItemExcel();
|
PayWorkingGroupSubItemExcel excel = new PayWorkingGroupSubItemExcel();
|
||||||
BeanUtils.copyProperties(workingGroupSubItem,excel);
|
BeanUtils.copyProperties(workingGroupSubItem,excel);
|
||||||
List<PayWorkingGroupSubItemContacts> listPayWorkingGroupSubItemContacts = payWorkingGroupSubItemContactsList.stream().filter(o->Objects.equals(workingGroupSubItem.getId(),o.getWorkingGroupSubId())).collect(Collectors.toList());
|
List<PayWorkingGroupSubItemContacts> listPayWorkingGroupSubItemContacts = payWorkingGroupSubItemContactsList.stream().filter(o->Objects.equals(workingGroupSubItem.getId(),o.getWorkingGroupSubId())).collect(Collectors.toList());
|
||||||
|
|||||||
+1
@@ -2436,6 +2436,7 @@
|
|||||||
paidNoTaxAmount AS comeAllMoney,
|
paidNoTaxAmount AS comeAllMoney,
|
||||||
invoiceNoTaxAmount AS billMoney,
|
invoiceNoTaxAmount AS billMoney,
|
||||||
confirmNoTaxAmount AS confirmAmount,
|
confirmNoTaxAmount AS confirmAmount,
|
||||||
|
pmb.bill_date,
|
||||||
year
|
year
|
||||||
FROM v_statistical_all v
|
FROM v_statistical_all v
|
||||||
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id
|
||||||
|
|||||||
+18
-11
@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
|
|
||||||
|
import javax.validation.constraints.DecimalMax;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
@@ -40,10 +41,16 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 待确收金额(元)
|
* 待确收金额(元)
|
||||||
*/
|
*/
|
||||||
@Excel(name = "待确收金额(元)", width = 15)
|
@Excel(name = "待确收金额(元)", width = 16)
|
||||||
@ApiModelProperty(value = "待确收金额(元)")
|
@ApiModelProperty(value = "待确收金额(元)")
|
||||||
@JsonFormat(shape = JsonFormat.Shape.STRING)
|
@JsonFormat(shape = JsonFormat.Shape.STRING)
|
||||||
private BigDecimal receivableAmount;
|
private BigDecimal receivableAmount;
|
||||||
|
|
||||||
|
/**实收金额(元)*/
|
||||||
|
@Excel(name = "实收金额(元)", width = 15)
|
||||||
|
@ApiModelProperty(value = "实收金额(元)")
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING)
|
||||||
|
private BigDecimal paidAmount;
|
||||||
/**
|
/**
|
||||||
* 合同编号
|
* 合同编号
|
||||||
*/
|
*/
|
||||||
@@ -78,7 +85,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人1手机号
|
* 企业联系人1手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人1手机号", width = 15)
|
@Excel(name = "企业联系人1手机号", width = 17)
|
||||||
private String contactsPhoneOne;
|
private String contactsPhoneOne;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -102,7 +109,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人2手机号
|
* 企业联系人2手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人2手机号", width = 15)
|
@Excel(name = "企业联系人2手机号", width = 17)
|
||||||
private String contactsPhoneTwo;
|
private String contactsPhoneTwo;
|
||||||
/**
|
/**
|
||||||
* 企业联系人2邮箱
|
* 企业联系人2邮箱
|
||||||
@@ -124,7 +131,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人3手机号
|
* 企业联系人3手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人3手机号", width = 15)
|
@Excel(name = "企业联系人3手机号", width = 17)
|
||||||
private String contactsPhoneThree;
|
private String contactsPhoneThree;
|
||||||
/**
|
/**
|
||||||
* 企业联系人3邮箱
|
* 企业联系人3邮箱
|
||||||
@@ -146,7 +153,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人4手机号
|
* 企业联系人4手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人4手机号", width = 15)
|
@Excel(name = "企业联系人4手机号", width = 17)
|
||||||
private String contactsPhoneFour;
|
private String contactsPhoneFour;
|
||||||
/**
|
/**
|
||||||
* 企业联系人4邮箱
|
* 企业联系人4邮箱
|
||||||
@@ -168,7 +175,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人5手机号
|
* 企业联系人5手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人5手机号", width = 15)
|
@Excel(name = "企业联系人5手机号", width = 17)
|
||||||
private String contactsPhoneFive;
|
private String contactsPhoneFive;
|
||||||
/**
|
/**
|
||||||
* 企业联系人5邮箱
|
* 企业联系人5邮箱
|
||||||
@@ -190,7 +197,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人6手机号
|
* 企业联系人6手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人6手机号", width = 15)
|
@Excel(name = "企业联系人6手机号", width = 17)
|
||||||
private String contactsPhoneSix;
|
private String contactsPhoneSix;
|
||||||
/**
|
/**
|
||||||
* 企业联系人6邮箱
|
* 企业联系人6邮箱
|
||||||
@@ -212,7 +219,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人7手机号
|
* 企业联系人7手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人7手机号", width = 15)
|
@Excel(name = "企业联系人7手机号", width = 17)
|
||||||
private String contactsPhoneSeven;
|
private String contactsPhoneSeven;
|
||||||
/**
|
/**
|
||||||
* 企业联系人7邮箱
|
* 企业联系人7邮箱
|
||||||
@@ -234,7 +241,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人8手机号
|
* 企业联系人8手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人8手机号", width = 15)
|
@Excel(name = "企业联系人8手机号", width = 17)
|
||||||
private String contactsPhoneEight;
|
private String contactsPhoneEight;
|
||||||
/**
|
/**
|
||||||
* 企业联系人8邮箱
|
* 企业联系人8邮箱
|
||||||
@@ -256,7 +263,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人9手机号
|
* 企业联系人9手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人9手机号", width = 15)
|
@Excel(name = "企业联系人9手机号", width = 17)
|
||||||
private String contactsPhoneNine;
|
private String contactsPhoneNine;
|
||||||
/**
|
/**
|
||||||
* 企业联系人9邮箱
|
* 企业联系人9邮箱
|
||||||
@@ -278,7 +285,7 @@ public class PayWorkingGroupSubItemExcel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 企业联系人10手机号
|
* 企业联系人10手机号
|
||||||
*/
|
*/
|
||||||
@Excel(name = "企业联系人10手机号", width = 15)
|
@Excel(name = "企业联系人10手机号", width = 17)
|
||||||
private String contactsPhoneTen;
|
private String contactsPhoneTen;
|
||||||
/**
|
/**
|
||||||
* 企业联系人10邮箱
|
* 企业联系人10邮箱
|
||||||
|
|||||||
Reference in New Issue
Block a user