|
@@ -2,16 +2,12 @@ package com.zjugis.business.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
-import com.zjugis.business.bean.dto.AmountDto;
|
|
|
|
-import com.zjugis.business.bean.dto.ProjectDto;
|
|
|
|
|
|
+import com.zjugis.business.bean.dto.*;
|
|
import com.zjugis.business.bean.entity.Contract;
|
|
import com.zjugis.business.bean.entity.Contract;
|
|
import com.zjugis.business.bean.entity.Project;
|
|
import com.zjugis.business.bean.entity.Project;
|
|
import com.zjugis.business.bean.request.ProjectChildRequest;
|
|
import com.zjugis.business.bean.request.ProjectChildRequest;
|
|
import com.zjugis.business.bean.request.ProjectRequest;
|
|
import com.zjugis.business.bean.request.ProjectRequest;
|
|
-import com.zjugis.business.bean.response.ProjectCalculateResponse;
|
|
|
|
-import com.zjugis.business.bean.response.ProjectResponse;
|
|
|
|
-import com.zjugis.business.bean.response.ProjectXmztCountResponse;
|
|
|
|
-import com.zjugis.business.bean.response.SumResponse;
|
|
|
|
|
|
+import com.zjugis.business.bean.response.*;
|
|
import com.zjugis.business.constants.ContractConstants;
|
|
import com.zjugis.business.constants.ContractConstants;
|
|
import com.zjugis.business.constants.FlowStatusConstants;
|
|
import com.zjugis.business.constants.FlowStatusConstants;
|
|
import com.zjugis.business.constants.ResponseStatusEnum;
|
|
import com.zjugis.business.constants.ResponseStatusEnum;
|
|
@@ -297,5 +293,23 @@ public class ProjectServiceImpl implements ProjectService {
|
|
projectMapper.updateChildXmzt(projectId,project.getXmzt());
|
|
projectMapper.updateChildXmzt(projectId,project.getXmzt());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public ProjectTotalInfoResp totalInfo() {
|
|
|
|
+ int year = LocalDate.now().getYear();
|
|
|
|
+ LocalDate firstDay = LocalDate.of(year, 1, 1);
|
|
|
|
+ LocalDate lastDay = LocalDate.of(year, 12, 31);
|
|
|
|
+ CountInfo countInfo = projectMapper.selectCountInfo(firstDay, lastDay);
|
|
|
|
+ AmountInfo amountInfo = projectMapper.selectAmountInfo();
|
|
|
|
+ ProcessInfo processInfo = projectMapper.selectProcessInfo();
|
|
|
|
+ ProjectTotalInfoResp projectTotalInfo = new ProjectTotalInfoResp();
|
|
|
|
+ projectTotalInfo.setCountInfo(countInfo);
|
|
|
|
+ projectTotalInfo.setAmountInfo(amountInfo);
|
|
|
|
+ projectTotalInfo.setProcessInfo(processInfo);
|
|
|
|
+ return projectTotalInfo;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|