|
@@ -16,23 +16,41 @@ import org.jeecg.common.system.vo.LoginUser;
|
|
|
import org.jeecg.modules.Index.entity.dto.IndexInfoParamDto;
|
|
|
import org.jeecg.modules.Index.entity.kpi.IndexKpiCompletByDate;
|
|
|
import org.jeecg.modules.Index.entity.kpi.IndexKpiDataDepart;
|
|
|
+import org.jeecg.modules.Index.entity.kpi.IndexKpiDetail;
|
|
|
import org.jeecg.modules.Index.entity.kpi.IndexKpiParamDto;
|
|
|
import org.jeecg.modules.Index.entity.vo.IndexChartInfoVo;
|
|
|
import org.jeecg.modules.Index.entity.vo.*;
|
|
|
import org.jeecg.modules.Index.service.IndexKpiService;
|
|
|
+import org.jeecg.modules.Index.service.IndexNewServer;
|
|
|
import org.jeecg.modules.Index.service.IndexService;
|
|
|
import org.jeecg.modules.Index.service.IndexZcbService;
|
|
|
import org.jeecg.modules.Index.util.AuthMark;
|
|
|
import org.jeecg.modules.Index.util.CommonMethod;
|
|
|
+import org.jeecg.modules.comContractInfoExchangeNew.entity.ComContractInfoExchangeNew;
|
|
|
+import org.jeecg.modules.comContractInfoExchangeNew.entity.ComContractInfoExchangeNewHTEVO;
|
|
|
+import org.jeecg.modules.comContractInfoExchangeNew.entity.ComContractInfoExchangeNewYSKVO;
|
|
|
+import org.jeecg.modules.comContractInfoExchangeNew.service.IComContractInfoExchangeNewService;
|
|
|
import org.jeecg.modules.costModelClPrice.entity.KzksCostModelClPrice;
|
|
|
import org.jeecg.modules.dataSourceSwitch.annotation.TargetDataSource;
|
|
|
+import org.jeecg.modules.projectChbGlf.entity.ProjectChbGlf;
|
|
|
+import org.jeecg.modules.projectChbRdf.entity.ProjectChbRdf;
|
|
|
+import org.jeecg.modules.projectChbRgf.entity.ProjectChbRgf;
|
|
|
+import org.jeecg.modules.projectChbSwf.entity.ProjectChbSwf;
|
|
|
+import org.jeecg.modules.projectChbSxf.entity.ProjectChbSxf;
|
|
|
+import org.jeecg.modules.projectChbWxf.entity.ProjectChbWxf;
|
|
|
+import org.jeecg.modules.projectChbZjf.entity.ProjectChbZjf;
|
|
|
+import org.jeecg.modules.projectChbZyf.entity.ProjectChbZyf;
|
|
|
+import org.jeecg.modules.wzOutboundOrderBNew.entity.WzOutboundOrderBNew;
|
|
|
import org.jeecg.modules.xmcbDetail.entity.ComContractInfoExchange;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
|
+import java.nio.file.Path;
|
|
|
+import java.nio.file.Paths;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
|
@@ -56,6 +74,14 @@ public class IndexController {
|
|
|
@Autowired
|
|
|
private CommonMethod commonMethod;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private IndexNewServer indexNewServer;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private IComContractInfoExchangeNewService comContractInfoExchangeNewService;
|
|
|
+
|
|
|
@ApiOperation(value = "首页一层汇总", notes = "首页一层汇总")
|
|
|
@PostMapping("getCollect")
|
|
|
@TargetDataSource
|
|
@@ -235,5 +261,162 @@ public class IndexController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "首页一层当月合同额明细(新)", notes = "首页一层当月合同额明细(新)")
|
|
|
+ @GetMapping("/getDetailIncomeNew")
|
|
|
+ public Result<IPage<ComContractInfoExchangeNewHTEVO>> getDetailIncomeNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ComContractInfoExchangeNewHTEVO> page = new Page<ComContractInfoExchangeNewHTEVO>(pageNo, pageSize);
|
|
|
+ List<ComContractInfoExchangeNewHTEVO> pageList = indexNewServer.getDetailIncome(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="首页一层当月合同额明细——导出excel")
|
|
|
+ @RequestMapping(value = "/exportNewHTEDetail")
|
|
|
+ public ModelAndView exportNewHTEDetail(@RequestParam(required = false) List<String> departNameList,HttpServletRequest request) {
|
|
|
+ List<ComContractInfoExchangeNewHTEVO> list = indexNewServer.getAllDetailIncome(request,departNameList);
|
|
|
+ return comContractInfoExchangeNewService.exportHteDetail(list,ComContractInfoExchangeNewHTEVO.class, "当月合同额明细");
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月收款额明细(新)", notes = "首页一层当月收款额明细(新)")
|
|
|
+ @GetMapping("/getDetailReceivedNew")
|
|
|
+ public Result<IPage<ComContractInfoExchangeNewYSKVO>> getDetailReceivedNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ComContractInfoExchangeNewYSKVO> page = new Page<ComContractInfoExchangeNewYSKVO>(pageNo, pageSize);
|
|
|
+ List<ComContractInfoExchangeNewYSKVO> pageList = indexNewServer.getDetailReceived(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="首页一层当月已收款明细——导出excel")
|
|
|
+ @RequestMapping(value = "/exportNewYSKDetail")
|
|
|
+ public ModelAndView exportNewYSKDetail(@RequestParam(required = false) List<String> departNameList,HttpServletRequest request) {
|
|
|
+ List<ComContractInfoExchangeNewYSKVO> list = indexNewServer.getAllDetailReceived(request,departNameList);
|
|
|
+ return comContractInfoExchangeNewService.exportYskDetail(list,ComContractInfoExchangeNewYSKVO.class, "当月已收款明细");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月材料费明细(新)", notes = "首页一层当月材料费明细(新)")
|
|
|
+ @GetMapping("/getClfDetailNew")
|
|
|
+ public Result<IPage<WzOutboundOrderBNew>> getClfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<WzOutboundOrderBNew> page = new Page<WzOutboundOrderBNew>(pageNo, pageSize);
|
|
|
+ List<WzOutboundOrderBNew> pageList = indexNewServer.getClfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月专用费明细(新)", notes = "首页一层当月专用费明细(新)")
|
|
|
+ @GetMapping("/getZyfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbZyf>> getZyfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbZyf> page = new Page<ProjectChbZyf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbZyf> pageList = indexNewServer.getZyfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月事务费明细(新)", notes = "首页一层当月事务费明细(新)")
|
|
|
+ @GetMapping("/getSwfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbSwf>> getSwfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbSwf> page = new Page<ProjectChbSwf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbSwf> pageList = indexNewServer.getSwfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月外协费明细(新)", notes = "首页一层当月外协费明细(新)")
|
|
|
+ @GetMapping("/getWxfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbWxf>> getWxfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbWxf> page = new Page<ProjectChbWxf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbWxf> pageList = indexNewServer.getWxfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
|
|
|
+ @ApiOperation(value = "首页一层当月燃料动力费明细(新)", notes = "首页一层当月燃料动力费明细(新)")
|
|
|
+ @GetMapping("/getRdfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbRdf>> getRdfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbRdf> page = new Page<ProjectChbRdf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbRdf> pageList = indexNewServer.getRdfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月固定资产折旧费明细(新)", notes = "首页一层当月固定资产折旧费明细(新)")
|
|
|
+ @GetMapping("/getZjfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbZjf>> getZjfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbZjf> page = new Page<ProjectChbZjf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbZjf> pageList = indexNewServer.getZjfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月工资及劳务费明细(新)", notes = "首页一层当月工资及劳务费明细(新)")
|
|
|
+ @GetMapping("/getRgfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbRgf>> getRgfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbRgf> page = new Page<ProjectChbRgf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbRgf> pageList = indexNewServer.getRgfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月管理费明细(新)", notes = "首页一层当月管理费明细(新)")
|
|
|
+ @GetMapping("/getGlfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbGlf>> getGlfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbGlf> page = new Page<ProjectChbGlf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbGlf> pageList = indexNewServer.getGlfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "首页一层当月筛选费明细(新)", notes = "首页一层当月筛选费明细(新)")
|
|
|
+ @GetMapping("/getSxfDetailNew")
|
|
|
+ public Result<IPage<ProjectChbSxf>> getSxfDetailNew(@RequestParam(required = false) List<String> departNameList, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request){
|
|
|
+ Page<ProjectChbSxf> page = new Page<ProjectChbSxf>(pageNo, pageSize);
|
|
|
+ List<ProjectChbSxf> pageList = indexNewServer.getSxfDetailList(page, request, departNameList);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="首页一层导出成本额的详情excel")
|
|
|
+ @RequestMapping(value = "/exportCneXls")
|
|
|
+ public void exportXls(@RequestParam(required = false) List<String> departNameList,HttpServletRequest request) {
|
|
|
+ //return indexNewServer.exportCbeDetail(departNameList,request, WzOutboundOrderBNew.class, "成本额详情");
|
|
|
+ indexNewServer.exportCbeDetail(departNameList,request);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="首页三层指标排行——查询责任部门当期完成额")
|
|
|
+ @RequestMapping(value = "/getZrbmDepartKpiDetail")
|
|
|
+ public Result<IPage<IndexKpiDetail>> getZrbmDepartKpiDetail(IndexKpiParamDto indexKpiParamDto,@RequestParam(required = false) String departName, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request) {
|
|
|
+ Page<IndexKpiDetail> page = new Page<IndexKpiDetail>(pageNo, pageSize);
|
|
|
+ List<IndexKpiDetail> pageList = indexNewServer.getZrbmDepartKpiDetailList(page, request, indexKpiParamDto,departName);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="首页三层指标排行——查询责任部门当期完成额")
|
|
|
+ @RequestMapping(value = "/getXdbmHteDepartKpiDetail")
|
|
|
+ public Result<IPage<ComContractInfoExchangeNewHTEVO>> getXdbmHteDepartKpiDetail(IndexKpiParamDto indexKpiParamDto,@RequestParam(required = false) String departName, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request) {
|
|
|
+ Page<ComContractInfoExchangeNewHTEVO> page = new Page<ComContractInfoExchangeNewHTEVO>(pageNo, pageSize);
|
|
|
+ List<ComContractInfoExchangeNewHTEVO> pageList = indexNewServer.getXdbmHteDepartKpiDetailList(page, request,indexKpiParamDto, departName);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="首页三层指标排行——查询责任部门当期完成额")
|
|
|
+ @RequestMapping(value = "/getXdbmYskDepartKpiDetail")
|
|
|
+ public Result<IPage<ComContractInfoExchangeNewYSKVO>> getXdbmYskDepartKpiDetail(IndexKpiParamDto indexKpiParamDto,@RequestParam(required = false) String departName, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest request) {
|
|
|
+ Page<ComContractInfoExchangeNewYSKVO> page = new Page<ComContractInfoExchangeNewYSKVO>(pageNo, pageSize);
|
|
|
+ List<ComContractInfoExchangeNewYSKVO> pageList = indexNewServer.getXdbmYskDepartKpiDetailList(page, request,indexKpiParamDto, departName);
|
|
|
+ page.setRecords(pageList);
|
|
|
+ return Result.OK(page);
|
|
|
+ }
|
|
|
}
|