|
@@ -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')")
|