Parcourir la source

季度计划修改,临时计划添加导出接口

wyyay il y a 1 an
Parent
commit
613152e609

+ 23 - 4
purchase-admin/src/main/java/com/ozs/web/controller/plan/PlanQuarterController.java

@@ -159,11 +159,30 @@ public class PlanQuarterController extends BaseController {
     @PostMapping("/exportPlanExamine")
     @PreAuthorize("@ss.hasPermi('plan:quarter:exportPlanExamine')")
     @Log(title = ModularConstans.planQuarter, businessType = BusinessType.EXPORT)
-    public void exportPlanExamine(HttpServletResponse response, @RequestBody PlanQuarterStandardVo quarterStandardVo, HttpServletRequest request) throws Exception {
-        LoginUser loginUser = tokenService.getLoginUser(request);
-        List<PlanQuarterResponseVo> list = quarterService.selectPlanQuarterExamineListEXP(quarterStandardVo, loginUser);
+    public void exportPlanExamine(HttpServletResponse response, @RequestBody PlanQuarterStandardVo vo, HttpServletRequest request) throws Exception {
+        List<PlanQuarterResponseVo> planQuarterList = new ArrayList<>();
+        try {
+            PlanQuarterStandardVo standardVo = new PlanQuarterStandardVo();
+            BeanUtils.copyProperties(vo, standardVo);
+            standardVo.setPageNum(null);
+            standardVo.setPageSize(null);
+            LoginUser loginUser = tokenService.getLoginUser(request);
+            standardVo.setCreated(String.valueOf(loginUser.getUserId()));
+            //前端没有选择部门id,就默认登录人的id
+            if (!ObjectUtils.isEmpty(vo.getDeptId())) {
+                standardVo.setPurchaseDeptId(String.valueOf(vo.getDeptId()));
+            } else {
+                standardVo.setPurchaseDeptId(String.valueOf(loginUser.getDeptId()));
+            }
+            List<PlanQuarter> planYears = quarterService.queryPage(standardVo);
+            if (!ObjectUtils.isEmpty(planYears) && !ObjectUtils.isEmpty(planYears.size())) {
+                planQuarterList = quarterServiceImpl.changeTo(planYears);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
         ExcelUtil<PlanQuarterResponseVo> util = new ExcelUtil<>(PlanQuarterResponseVo.class);
-        util.exportExcel(response, list, "季度计划数据(审核单位)");
+        util.exportExcel(response, planQuarterList, "季度计划数据(审核单位)");
     }
 
     @ApiOperation(value = "创建季度计划")

+ 35 - 1
purchase-admin/src/main/java/com/ozs/web/controller/plan/ProvisionalPlanController.java

@@ -19,8 +19,8 @@ import com.ozs.common.utils.file.FileUtils;
 import com.ozs.common.utils.poi.ExcelUtil;
 import com.ozs.framework.web.service.TokenService;
 import com.ozs.plan.doman.ProvisionalPlan;
-import com.ozs.plan.doman.vo.requestVo.PlanYearsStandardVo;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
+import com.ozs.plan.doman.vo.responseVo.PlanQuarterResponseVo;
 import com.ozs.plan.doman.vo.responseVo.ProvisionalPlanResVo;
 import com.ozs.plan.service.ProvisionalPlanService;
 import com.ozs.plan.service.impl.ProvisionalPlanServiceImpl;
@@ -198,6 +198,40 @@ public class ProvisionalPlanController extends BaseController {
         return AjaxResult.success(pages);
     }
 
+    @ApiOperation(value = "导出临时计划(审核单位)")
+    @PostMapping("/exportProvisionalPlanAudit")
+    @PreAuthorize("@ss.hasPermi('plan:provisionalPlan:exportProvisionalPlanAudit')")
+    @Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.EXPORT)
+    public void exportProvisionalPlanAudit(HttpServletResponse response,@RequestBody ProvisionalPlanVo vo, HttpServletRequest request){
+        List<ProvisionalPlanResVo> provisionalPlanList = new ArrayList<>();
+        try {
+            ProvisionalPlanVo standardVo = new ProvisionalPlanVo();
+            standardVo.setPageNum(null);
+            standardVo.setPageSize(null);
+            LoginUser loginUser = tokenService.getLoginUser(request);
+            standardVo.setCreated(String.valueOf(loginUser.getUserId()));
+            //前端没有选择部门id,就默认登录人的id
+            if (!ObjectUtils.isEmpty(vo.getDeptId())) {
+                standardVo.setPurchaseDeptId(vo.getDeptId());
+            } else {
+                standardVo.setPurchaseDeptId(loginUser.getDeptId());
+            }
+            List<ProvisionalPlan> provisionalPlans = provisionalPlanService.queryPage(standardVo);
+            if (!ObjectUtils.isEmpty(provisionalPlans) && !ObjectUtils.isEmpty(provisionalPlans.size())) {
+                provisionalPlanList = provisionalPlanServiceImpl.changeTo(provisionalPlans);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        Long num = 1L;
+        for(ProvisionalPlanResVo li:provisionalPlanList){
+            li.setPlanPracticalId(num);
+            num++;
+        }
+        ExcelUtil<ProvisionalPlanResVo> util = new ExcelUtil<>(ProvisionalPlanResVo.class);
+        util.exportExcel(response, provisionalPlanList, "临时计划数据(审核单位)");
+    }
+
     @ApiOperation(value = "查询临时计划详情")
     @PostMapping("/selectById")
     @PreAuthorize("@ss.hasPermi('plan:provisionalPlan:selectById')")