package com.gkhy.safePlatform.targetDuty.controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.gkhy.safePlatform.commons.co.ContextCacheUser;
|
import com.gkhy.safePlatform.commons.enums.ResultCodes;
|
import com.gkhy.safePlatform.commons.query.PageQuery;
|
import com.gkhy.safePlatform.commons.utils.PageUtils;
|
import com.gkhy.safePlatform.commons.vo.ResultVO;
|
import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
|
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateQueryCriteria;
|
import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate;
|
import com.gkhy.safePlatform.targetDuty.service.ExamineTemplateService;
|
import com.google.common.collect.Lists;
|
import org.springframework.security.core.Authentication;
|
import org.springframework.util.StringUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.io.Serializable;
|
import java.util.Arrays;
|
import java.util.List;
|
|
/**
|
* 绩效考核管理-绩效考核标准(ExamineTemplate)表控制层
|
*
|
* @author xurui
|
* @since 2022-07-21 10:58:10
|
*/
|
@RestController
|
@RequestMapping("examineTemplate")
|
public class ExamineTemplateController {
|
/**
|
* 服务对象
|
*/
|
@Resource
|
private ExamineTemplateService examineTemplateService;
|
|
/**
|
* 分页查询所有数据
|
*
|
* @param pageQuery 查询实体
|
* @return 所有数据
|
*/
|
@PostMapping(value = "/page/list")
|
public ResultVO selectAll(@RequestBody PageQuery<ExamineTemplateQueryCriteria> pageQuery){
|
PageUtils.checkCheck(pageQuery);
|
return this.examineTemplateService.queryAll(pageQuery);
|
}
|
|
|
/**
|
* 通过主键查询单条数据
|
*
|
* @param id 主键
|
* @return 单条数据
|
*/
|
@GetMapping(value = "/selectOne/{id}")
|
public ResultVO selectOne(@PathVariable Serializable id) {
|
return new ResultVO<>(ResultCodes.OK,this.examineTemplateService.selectOne(id));
|
}
|
|
/**
|
* 新增或者修改数据
|
*
|
* @param examineTemplateSaveOrUpdate 实体对象
|
* @return 修改结果
|
*/
|
@PostMapping(value = "/addOrUpdate")
|
public ResultVO update(Authentication authentication, @RequestBody ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate) {
|
if(!StringUtils.hasText(examineTemplateSaveOrUpdate.getTitle())){
|
return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少title");
|
}
|
// 获取当前用户
|
ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal();
|
|
//设置设定人ID和设定人部门ID
|
examineTemplateSaveOrUpdate.setSetPersonDepartmentId(currentUser.getDepId());
|
examineTemplateSaveOrUpdate.setSetPersonId(currentUser.getUid());
|
examineTemplateService.addOrUpdate(examineTemplateSaveOrUpdate);
|
return new ResultVO<>(ResultCodes.OK);
|
}
|
|
/**
|
* 删除数据
|
*
|
* @param ids 主键结合
|
* @return 删除结果
|
*/
|
@RequestMapping(value = "/delete",method = RequestMethod.POST)
|
public ResultVO delete(@RequestBody Long[] ids) {
|
if(ids == null){
|
return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL);
|
}
|
List<Long> idList = Arrays.asList(ids);
|
this.examineTemplateService.removeByIds(idList);
|
return new ResultVO<>(ResultCodes.OK);
|
}
|
|
public static void main(String[] args) {
|
ExamineTemplateSaveOrUpdate examineTemplateSaveOrUpdate = new ExamineTemplateSaveOrUpdate();
|
examineTemplateSaveOrUpdate.setTitle("12");
|
examineTemplateSaveOrUpdate.setApplyRange("321");
|
examineTemplateSaveOrUpdate.setTemplateCode("312");
|
examineTemplateSaveOrUpdate.setAcceptanceNumber("4124");
|
examineTemplateSaveOrUpdate.setMemo("5623");
|
examineTemplateSaveOrUpdate.setSetPersonId(1L);
|
examineTemplateSaveOrUpdate.setSetPersonDepartmentId(2L);
|
examineTemplateSaveOrUpdate.setDelExamineItems("1,2");
|
|
List<ExamineItem> examineItemList = Lists.newArrayList();
|
ExamineItem item = new ExamineItem();
|
item.setItemType("1");
|
item.setItemDetail("2");
|
item.setContent("3");
|
item.setJudgeStandard("4");
|
item.setMemo("5");
|
examineItemList.add(item);
|
examineTemplateSaveOrUpdate.setExamineItemList(examineItemList);
|
System.out.println(JSONObject.toJSONString(examineTemplateSaveOrUpdate));
|
}
|
}
|