From 2d6c5b3f4f72ae3ca6ba155ee3b85892c81f2fe0 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Wed, 25 Oct 2023 14:29:02 +0800 Subject: [PATCH] fix:补充提交 --- screen-api/src/main/java/com/moral/api/controller/AllocationController.java | 85 +++++++++++++++++++++++++++++++++--------- 1 files changed, 66 insertions(+), 19 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/AllocationController.java b/screen-api/src/main/java/com/moral/api/controller/AllocationController.java index 32958bf..62e2ce0 100644 --- a/screen-api/src/main/java/com/moral/api/controller/AllocationController.java +++ b/screen-api/src/main/java/com/moral/api/controller/AllocationController.java @@ -1,26 +1,45 @@ package com.moral.api.controller; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.collections4.CollectionUtils; +import org.aspectj.apache.bcel.generic.RET; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.moral.api.pojo.ext.allocation.AllocationExt; import com.moral.api.pojo.ext.allocation.AllocationPageExt; import com.moral.api.pojo.query.allocation.*; import com.moral.api.pojo.query.allocationextension.AllocationExtensionAddCond; +import com.moral.api.pojo.vo.allocation.AllocationFindVo; import com.moral.api.pojo.vo.allocation.AllocationPageVo; import com.moral.api.pojo.vo.allocation.AllocationVo; +import com.moral.api.utils.BeanConverts; import com.moral.constant.PageResult; import io.swagger.annotations.*; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.*; +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + import com.moral.api.entity.Allocation; import com.moral.api.entity.ResponsibilityUnit; +import com.moral.api.pojo.dto.allocation.AllocationUnitViewDto; import com.moral.api.service.AllocationService; +import com.moral.api.utils.EasyExcelUtils; +import com.moral.api.utils.NoModelWriteData; import com.moral.constant.Constants; import com.moral.constant.ResultMessage; +import com.moral.util.WebUtils; import javax.validation.Valid; @@ -44,7 +63,6 @@ return ResultMessage.ok(professions); } - @ApiOperation(value = "������������", notes = "������������") @ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String") @@ -54,6 +72,7 @@ List<ResponsibilityUnit> responsibilityUnits = allocationService.seleteUnit(); return ResultMessage.ok(responsibilityUnits); } + /** * ��������������� @@ -67,15 +86,7 @@ } - /** - * ��������������� - * @return - */ - /* @GetMapping("check") - public ResultMessage check(Integer id){ - allocationService.check(id); - return ResultMessage.ok(); - }*/ + /** * ������������ @@ -104,15 +115,7 @@ allocationService.checkAllocation(checkCond); return ResultMessage.ok(); } - /** - * ������������������ - * @return - */ - @GetMapping("selectAll") - public ResultMessage selectAll(Map<String,Object> map){ - allocationService.selectAll(map); - return ResultMessage.ok(); - } + @PostMapping("/page") @ApiOperation("������") @@ -153,4 +156,48 @@ return allocationService.applyFor(allocationExtensionAddCond) ? ResultMessage.ok() : ResultMessage.fail(); } + + /** + * ������������������ + * @return + */ + @GetMapping("selectUnitView") + @ApiOperation("������������") + public ResultMessage selectUnitView(HttpServletRequest request){ + Map<String, Object> params = WebUtils.getParametersStartingWith(request, null); + Map<String, Object> map1 = allocationService.selectUnitView(params); + return ResultMessage.ok(ObjectUtils.isEmpty(map1)? "0":map1); + } + + + @GetMapping("unitExel") + public void unitExel(HttpServletResponse response,HttpServletRequest request){ + Map<String, Object> params = WebUtils.getParametersStartingWith(request, null); + //������������ + List<Map<String, Object>> mapArrayList = allocationService.unitExel(params); + if (CollectionUtils.isEmpty(mapArrayList)) { + return; + } + Map<String, Object> map = mapArrayList.get(0); + List<String> list = new ArrayList<>(); + for (String key : map.keySet()) { + list.add(key); + } + String[] s2 = new String[list.size()]; + list.toArray(s2); + NoModelWriteData d = new NoModelWriteData(); + d.setFileName("������������"); + d.setHeadMap(s2); + d.setDataStrMap(s2); + d.setDataList(mapArrayList); + try { + EasyExcelUtils easyExcelUtils = new EasyExcelUtils(); + easyExcelUtils.noModleWrite(d, response); + } catch (Exception e) { + int i = 0; + } + } + + + } -- Gitblit v1.8.0