Browse Source

考核计划模块

dzx 1 year ago
parent
commit
8839f7ca62

+ 10 - 0
src/main/java/com/xjrsoft/module/assessment/controller/AssessmentTemplatePlanController.java

@@ -11,6 +11,7 @@ import com.xjrsoft.module.assessment.dto.AddAssessmentTemplatePlanDto;
 import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanChangeStatusDto;
 import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanPageDto;
 import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanDto;
+import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanTimeDto;
 import com.xjrsoft.module.assessment.entity.AssessmentTemplatePlan;
 import com.xjrsoft.module.assessment.service.IAssessmentTemplatePlanService;
 import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanPageVo;
@@ -84,6 +85,15 @@ public class AssessmentTemplatePlanController {
 
     }
 
+    @PutMapping(value = "/update-time")
+    @ApiOperation(value = "修改考核计划时间")
+    @SaCheckPermission("assessmenttemplateplan:edit")
+    public RT<Boolean> updateTime(@Valid @RequestBody UpdateAssessmentTemplatePlanTimeDto dto){
+
+        return RT.ok(planService.updateTime(dto));
+
+    }
+
     @DeleteMapping
     @ApiOperation(value = "删除考核计划")
     @SaCheckPermission("assessmenttemplateplan:delete")

+ 23 - 0
src/main/java/com/xjrsoft/module/assessment/dto/UpdateAssessmentTemplatePlanTimeDto.java

@@ -0,0 +1,23 @@
+package com.xjrsoft.module.assessment.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+* @title: 考核计划
+* @Author dzx
+* @Date: 2024-04-01
+* @Version 1.0
+*/
+@Data
+public class UpdateAssessmentTemplatePlanTimeDto extends AddAssessmentTemplatePlanDto {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+    * 
+    */
+    @ApiModelProperty("")
+    private Long id;
+}

+ 3 - 0
src/main/java/com/xjrsoft/module/assessment/service/IAssessmentTemplatePlanService.java

@@ -6,6 +6,7 @@ import com.github.yulichang.base.MPJBaseService;
 import com.xjrsoft.module.assessment.dto.AddAssessmentTemplatePlanDto;
 import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanPageDto;
 import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanDto;
+import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanTimeDto;
 import com.xjrsoft.module.assessment.entity.AssessmentTemplatePlan;
 import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanPageVo;
 import lombok.Data;
@@ -31,6 +32,8 @@ public interface IAssessmentTemplatePlanService extends MPJBaseService<Assessmen
     */
     Boolean update(UpdateAssessmentTemplatePlanDto dto);
 
+    Boolean updateTime(UpdateAssessmentTemplatePlanTimeDto dto);
+
     /**
     * 删除
     *

+ 8 - 0
src/main/java/com/xjrsoft/module/assessment/service/impl/AssessmentTemplatePlanServiceImpl.java

@@ -11,6 +11,7 @@ import com.xjrsoft.common.enums.DeleteMark;
 import com.xjrsoft.module.assessment.dto.AddAssessmentTemplatePlanDto;
 import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanPageDto;
 import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanDto;
+import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanTimeDto;
 import com.xjrsoft.module.assessment.entity.AssessmentPlanAnswerClass;
 import com.xjrsoft.module.assessment.entity.AssessmentPlanAnswerStudent;
 import com.xjrsoft.module.assessment.entity.AssessmentPlanQuestion;
@@ -187,6 +188,13 @@ public class AssessmentTemplatePlanServiceImpl extends MPJBaseServiceImpl<Assess
         return true;
     }
 
+    @Override
+    public Boolean updateTime(UpdateAssessmentTemplatePlanTimeDto dto) {
+        AssessmentTemplatePlan assessmentTemplatePlan = BeanUtil.toBean(dto, AssessmentTemplatePlan.class);
+        templatePlanMapper.updateById(assessmentTemplatePlan);
+        return true;
+    }
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Boolean delete(List<Long> ids) {