|
@ -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(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|