|
@@ -9,6 +9,7 @@ import cn.ezhizao.framework.aspectj.lang.annotation.Log;
|
|
|
import cn.ezhizao.framework.aspectj.lang.enums.BusinessType;
|
|
|
import cn.ezhizao.framework.web.controller.BaseController;
|
|
|
import cn.ezhizao.framework.web.domain.AjaxResult;
|
|
|
+import cn.ezhizao.framework.web.domain.BaseEntity;
|
|
|
import cn.ezhizao.framework.web.page.TableDataInfo;
|
|
|
import cn.ezhizao.project.business.account.domain.BizAccount;
|
|
|
import cn.ezhizao.project.business.account.service.IBizAccountService;
|
|
@@ -53,11 +54,9 @@ import java.io.BufferedInputStream;
|
|
|
import java.io.OutputStream;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.sql.Timestamp;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import static cn.ezhizao.common.utils.PageUtils.custStartPage;
|
|
|
|
|
@@ -274,6 +273,15 @@ public class BizCollectionController extends BaseController {
|
|
|
// 获取已收款合同
|
|
|
|
|
|
List<BizCollection> collected = collectionService.query().eq("contract_id", conditions.getId()).eq("status", 1).list();
|
|
|
+
|
|
|
+ if(!collected.isEmpty()){
|
|
|
+ List<BizCollection> collectionSortList = collected.stream().sorted(Comparator.comparing(BaseEntity::getCreateTime).reversed()).collect(Collectors.toList());
|
|
|
+ BizCollection oldCollection = collectionSortList.get(0);
|
|
|
+ bizCollection.setProjectName(oldCollection.getProjectName());
|
|
|
+ bizCollection.setIsProject(oldCollection.getIsProject());
|
|
|
+ bizCollection.setProjectNo(oldCollection.getProjectNo());
|
|
|
+ bizCollection.setProjectMainName(oldCollection.getProjectMainName());
|
|
|
+ }
|
|
|
BigDecimal collectedAmount = BigDecimal.valueOf(collected.stream().mapToDouble(v -> v.getArriveAmount().doubleValue()).sum());
|
|
|
|
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|