package com.ims.eval.controller;
import com.alibaba.fastjson.JSONObject;
import com.ims.eval.entity.OrganizationEvaluationInfo;
import com.ims.eval.entity.dto.request.AddEvaluationInfoDTO;
import com.ims.eval.entity.dto.response.OrganizationEvaluationInfoResDTO;
import com.ims.eval.entity.dto.result.R;
import com.ims.eval.service.IOrganizationEvaluationInfoService;
import com.ims.eval.util.ExcelUtil;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
*
* 考评指标明细
前端控制器
*
*
* @author wang
* @since 2023-03-16
*/
@Slf4j
@RestController
@RequestMapping("//organization-evaluation-info")
public class OrganizationEvaluationInfoController {
@Autowired
private IOrganizationEvaluationInfoService organizationEvaluationInfoService;
@Autowired
private HttpServletRequest request;
/**
* @param organizationEvaluationId 目标责任书id
* @return
*/
//@ImsPreAuth("eval:organizationEvaluationInfo:view")
@GetMapping(value = "finishValueList")
public R finishValueList(
@RequestParam(value = "organizationEvaluationId", required = false) String organizationEvaluationId,
@RequestParam(value = "dept", required = false) String dept) {
Map list = organizationEvaluationInfoService.finishValueList(organizationEvaluationId, dept, request);
return R.ok().data(list);
}
/**
* 获取当前指标需要考评的指标
* @param organizationEvaluationId
* @param binSection
* @param binStage
* @return
*/
@GetMapping(value = "getEvaluationIndicatorList")
public R getEvaluationIndicatorList(
@RequestParam(value = "organizationEvaluationId", required = false) String organizationEvaluationId,
@RequestParam(value = "binSection", required = false) String binSection,
@RequestParam(value = "binStage", required = false) String binStage) {
List