Browse Source

1118代码回滚end

feature/dangjian
李鹏飞 6 years ago
parent
commit
cc32edaf48
  1. 47
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiManualScoreController.java
  2. 20
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiRuleController.java

47
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiManualScoreController.java

@ -17,7 +17,9 @@
package com.elink.esua.epdc.controller; package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.mybatis.annotation.DataFilter;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.DateUtils;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils; import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
@ -36,7 +38,6 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -54,36 +55,36 @@ public class KpiManualScoreController {
@Autowired @Autowired
private KpiManualScoreService kpiManualScoreService; private KpiManualScoreService kpiManualScoreService;
private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");//设置日期格式
@GetMapping("page") @GetMapping("page")
public Result<PageData<KpiManualScoreResultDTO>> page(@RequestParam Map<String, Object> params){ @DataFilter(prefix = "and", tableAlias = "kmc", isPendingCreator = false)
// PageData<KpiManualScoreDTO> page = kpiManualScoreService.page(params); public Result<PageData<KpiManualScoreResultDTO>> page(@RequestParam Map<String, Object> params) {
PageData<KpiManualScoreResultDTO> page = kpiManualScoreService.listKpiManualScoreResultDTO(params); PageData<KpiManualScoreResultDTO> page = kpiManualScoreService.listKpiManualScoreResultDTO(params);
return new Result<PageData<KpiManualScoreResultDTO>>().ok(page); return new Result<PageData<KpiManualScoreResultDTO>>().ok(page);
} }
@GetMapping("{id}") @GetMapping("{id}")
public Result<KpiManualScoreDTO> get(@PathVariable("id") String id){ public Result<KpiManualScoreDTO> get(@PathVariable("id") String id) {
KpiManualScoreDTO data = kpiManualScoreService.get(id); KpiManualScoreDTO data = kpiManualScoreService.get(id);
return new Result<KpiManualScoreDTO>().ok(data); return new Result<KpiManualScoreDTO>().ok(data);
} }
@PostMapping @PostMapping
public Result save(@RequestBody KpiManualScoreDTO dto){ public Result save(@RequestBody KpiManualScoreDTO dto) {
//效验数据 //效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
return kpiManualScoreService.save(dto); return kpiManualScoreService.save(dto);
} }
@PutMapping @PutMapping
public Result update(@RequestBody KpiManualScoreDTO dto){ public Result update(@RequestBody KpiManualScoreDTO dto) {
//效验数据 //效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
return kpiManualScoreService.update(dto); return kpiManualScoreService.update(dto);
} }
@DeleteMapping @DeleteMapping
public Result delete(@RequestBody String[] ids){ public Result delete(@RequestBody String[] ids) {
//效验数据 //效验数据
AssertUtils.isArrayEmpty(ids, "id"); AssertUtils.isArrayEmpty(ids, "id");
kpiManualScoreService.delete(ids); kpiManualScoreService.delete(ids);
@ -96,6 +97,19 @@ public class KpiManualScoreController {
ExcelUtils.exportExcelToTarget(response, null, list, KpiManualScoreExcel.class); ExcelUtils.exportExcelToTarget(response, null, list, KpiManualScoreExcel.class);
} }
/**
* 导出打分模版前校验选项
*
* @param params
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @author work@yujt.net.cn
* @date 2019/12/16 14:17
*/
@GetMapping("checkExportTemplate")
public Result checkExportTemplate(@RequestParam Map<String, Object> params) {
return kpiManualScoreService.checkExportTemplate(params);
}
/** /**
* @param params * @param params
* @return void * @return void
@ -106,8 +120,8 @@ public class KpiManualScoreController {
@GetMapping("exportTemplate") @GetMapping("exportTemplate")
public void exportTemplate(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception { public void exportTemplate(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<KpiManualScoreTemplateResultDTO> list = kpiManualScoreService.listKpiManualScoreTemplateResultDTO(params); List<KpiManualScoreTemplateResultDTO> list = kpiManualScoreService.listKpiManualScoreTemplateResultDTO(params);
ExcelUtils.exportExcelToTarget(response, simpleDateFormat.format(new Date()), list, KpiManualScoreTemplateExcel.class); ExcelUtils.exportExcelToTarget(response,
DateUtils.format(new Date(), DateUtils.DATE_TIME_NO_SPLIT), list, KpiManualScoreTemplateExcel.class);
} }
/** /**
@ -121,4 +135,17 @@ public class KpiManualScoreController {
public Result importManualScoreExcel(@RequestParam("file") MultipartFile file) { public Result importManualScoreExcel(@RequestParam("file") MultipartFile file) {
return kpiManualScoreService.importManualScoreExcel(file); return kpiManualScoreService.importManualScoreExcel(file);
} }
/**
* 将手动打分初始化为元数据项
*
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @author work@yujt.net.cn
* @date 2019/12/25 14:10
*/
@GetMapping("initMetaData/{params}")
public Result initManualScoreToMetaData(@PathVariable("params") String params) {
kpiManualScoreService.initManualScoreToMetaData(params);
return new Result();
}
} }

20
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiRuleController.java

@ -57,12 +57,6 @@ public class KpiRuleController {
return new Result<PageData<KpiRuleDTO>>().ok(page); return new Result<PageData<KpiRuleDTO>>().ok(page);
} }
/*@GetMapping("{id}")
public Result<KpiRuleDTO> get(@PathVariable("id") String id){
KpiRuleDTO data = kpiRuleService.get(id);
return new Result<KpiRuleDTO>().ok(data);
}*/
@PostMapping @PostMapping
public Result save(@RequestBody KpiRuleDTO dto) { public Result save(@RequestBody KpiRuleDTO dto) {
//效验数据 //效验数据
@ -155,4 +149,18 @@ public class KpiRuleController {
public Result<List<KpiRuleDTO>> getKpiManualRule() { public Result<List<KpiRuleDTO>> getKpiManualRule() {
return kpiRuleService.listKpiRuleDTO(); return kpiRuleService.listKpiRuleDTO();
} }
/**
* 根据考核规则编码计算考核规则绑定公式的运算结果
*
* @param ruleCode
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.KpiRuleDTO>>
* @author work@yujt.net.cn
* @date 2019/12/17 17:04
*/
@GetMapping("calcByCode/{ruleCode}")
public Result calcByRuleCode(@PathVariable("ruleCode") String ruleCode) {
kpiRuleService.calcByRuleCode(ruleCode);
return new Result();
}
} }

Loading…
Cancel
Save