|
@@ -2,6 +2,9 @@ package cn.com.ctop.okr.controller;
|
|
|
|
|
|
import cn.com.ctop.okr.dto.OkrDto;
|
|
|
import cn.com.ctop.okr.dto.UserInfoDto;
|
|
|
+import cn.com.ctop.okr.entity.OkrContentStatus;
|
|
|
+import cn.com.ctop.okr.entity.OkrKrInfo;
|
|
|
+import cn.com.ctop.okr.entity.OkrObjectInfo;
|
|
|
import cn.com.ctop.okr.entity.OkrTaskInfo;
|
|
|
import cn.com.ctop.okr.service.OkrService;
|
|
|
import cn.com.ctop.okr.vo.Result;
|
|
@@ -94,38 +97,6 @@ public class OkrController {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- @ResponseBody
|
|
|
- @RequestMapping(value = "/saveOrUpdateWeekTask")
|
|
|
- public Result saveOrUpdateWeekTask(HttpServletRequest request,
|
|
|
- HttpServletResponse response){
|
|
|
-
|
|
|
-
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
- @ResponseBody
|
|
|
- @RequestMapping(value = "/saveOrUpdateNextFourWeekTask")
|
|
|
- public Result saveOrUpdateNextFourWeekTask(HttpServletRequest request,
|
|
|
- HttpServletResponse response){
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
- @ResponseBody
|
|
|
- @RequestMapping(value = "/departAndUser")
|
|
|
- public Result saveOrUpdateContentStatus(HttpServletRequest request,
|
|
|
- HttpServletResponse response){
|
|
|
-
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "/getOkrInfo")
|
|
|
public Result getOkrInfo(@RequestBody UserInfoDto dto,
|
|
@@ -233,4 +204,296 @@ public class OkrController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 保存状态指标
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/insertContentStatus")
|
|
|
+ public Result<List<UserInfoDto>> insertContentStatus(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/insertContentStatus 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.insertContentStatus(dto.getContent());
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/insertContentStatus 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新状态指标
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/updateContentStatus")
|
|
|
+ public Result<List<UserInfoDto>> updateContentStatus(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/updateContentStatus 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.updateContentStatus(dto.getContent());
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/updateContentStatus 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新状态指标
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/insertObjectAndKrList")
|
|
|
+ public Result<List<UserInfoDto>> insertObjectAndKrList(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/insertObjectAndKrList 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.insertObjectAndKrList(dto.getObjectInfo(), dto.getKrList());
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/insertObjectAndKrList 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新状态指标
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/updateObject")
|
|
|
+ public Result<List<UserInfoDto>> updateObject(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/updateObject 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ if(dto == null || dto.getObjectInfo()==null ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("参数不能为空");
|
|
|
+ }
|
|
|
+ OkrObjectInfo objectInfo = dto.getObjectInfo();
|
|
|
+ if(objectInfo.getId() == null){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("主键不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.updateObject(objectInfo);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/updateObject 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新状态指标
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/updateKr")
|
|
|
+ public Result<List<UserInfoDto>> updateKr(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/updateKr 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ if(dto == null || dto.getKrInfo()==null ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("参数不能为空");
|
|
|
+ }
|
|
|
+ OkrKrInfo krInfo = dto.getKrInfo();
|
|
|
+ if(krInfo.getId() == null){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("主键不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.updateKr(krInfo);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/updateKr 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**逻辑删除Object
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/deleteObjectInfoById")
|
|
|
+ public Result<List<UserInfoDto>> deleteObjectInfoById(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/deleteObjectInfoById 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ if(dto == null || dto.getObjectInfo()==null ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("参数不能为空");
|
|
|
+ }
|
|
|
+ OkrObjectInfo objectInfo = dto.getObjectInfo();
|
|
|
+ if(objectInfo.getId() == null){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("主键不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.deleteObjectInfoById(objectInfo);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/deleteObjectInfoById 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**逻辑删除Kr
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/deleteKrById")
|
|
|
+ public Result<List<UserInfoDto>> deleteKrById(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/deleteKrById 方法开始");
|
|
|
+ Result<List<UserInfoDto>> result = new Result();
|
|
|
+
|
|
|
+ if(dto == null || dto.getKrInfo()==null ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("参数不能为空");
|
|
|
+ }
|
|
|
+ OkrKrInfo krInfo = dto.getKrInfo();
|
|
|
+ if(krInfo.getId() == null){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("主键不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.deleteKrById(krInfo);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/deleteKrById 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/deleteContentStatusById")
|
|
|
+ public Result deleteContentStatuaById(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/deleteContentStatusById 方法开始");
|
|
|
+ Result result = new Result();
|
|
|
+
|
|
|
+ if(dto == null || dto.getContent()==null ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("参数不能为空");
|
|
|
+ }
|
|
|
+ OkrContentStatus content = dto.getContent();
|
|
|
+ if(content.getId() == null){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("主键不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.deleteContentStatusById(content);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/deleteContentStatusById 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "/deleteTaskInfoById")
|
|
|
+ public Result deleteTaskInfoById(@RequestBody OkrDto dto,
|
|
|
+ HttpServletRequest request,
|
|
|
+ HttpServletResponse response){
|
|
|
+ logger.info("/okr/deleteTaskInfoById 方法开始");
|
|
|
+ Result result = new Result();
|
|
|
+
|
|
|
+ if(dto == null || dto.getTaskInfo()==null ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("参数不能为空");
|
|
|
+ }
|
|
|
+ OkrTaskInfo taskInfo = dto.getTaskInfo();
|
|
|
+ if(taskInfo.getId() == null){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("主键不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ okrService.deleteTaskInfoById(taskInfo);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error(e.getMessage());
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("error");
|
|
|
+ }finally{
|
|
|
+ logger.info("/okr/deleteTaskInfoById 方法结束");
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
}
|