Ver código fonte

feat: 企业可自定义任务要求

lixuesong 1 ano atrás
pai
commit
cd6d87e45f

+ 2 - 0
db/v2.0/20240131.sql

@@ -0,0 +1,2 @@
+alter table wm_task_type
+    add task_remark text null comment '任务备注';

+ 22 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/dto/WmTaskDTO.java

@@ -39,4 +39,26 @@ public final class WmTaskDTO {
 
 	}
 
+	/**
+	 * 更新任务备注参数
+	 *
+	 * @author lixuesong
+	 * @date 2024/01/31
+	 */
+	@Data
+	public static class TaskRemarkUpdate {
+
+		/**
+		 * 任务类型主键id
+		 */
+		@NotBlank(message = "id必填")
+		private String id;
+
+		/**
+		 * 任务备注
+		 */
+		@NotBlank(message = "任务备注必填")
+		private String taskRemark;
+	}
+
 }

+ 18 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmTaskTypeController.java

@@ -24,6 +24,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.qunzhixinxi.hnqz.admin.api.dto.WmTaskDTO;
 import com.qunzhixinxi.hnqz.admin.entity.WmDaAgent;
 import com.qunzhixinxi.hnqz.admin.entity.WmDaDrugEnt;
 import com.qunzhixinxi.hnqz.admin.entity.WmTask;
@@ -41,6 +42,7 @@ import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.security.access.prepost.PreAuthorize;
 import lombok.AllArgsConstructor;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 import java.time.LocalDateTime;
@@ -316,6 +318,22 @@ public class WmTaskTypeController {
 		return R.ok();
 	}
 
+	/**
+	 * 更新任务备注(自定义任务要求)
+	 *
+	 * @param taskRemarkUpdate 参数
+	 * @return {@link R}<{@link ?}> 结果
+	 */
+	@PostMapping("/update-task-remark")
+	public R<?> updateTaskRemark(@RequestBody @Validated WmTaskDTO.TaskRemarkUpdate taskRemarkUpdate) {
+		WmTaskType update = new WmTaskType();
+		update.setId(taskRemarkUpdate.getId());
+		update.setTaskRemark(taskRemarkUpdate.getTaskRemark());
+		wmTaskTypeService.updateById(update);
+
+		return R.ok();
+	}
+
 	/**
 	 * 通过id删除任务类型打分表
 	 *

+ 5 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/WmTaskType.java

@@ -117,4 +117,9 @@ private static final long serialVersionUID = 1L;
 	 * 承接对象(1-个人,2-企业)
 	 */
 	private String taskReceiverType;
+
+	/**
+	 * 任务备注
+	 */
+	private String taskRemark;
 }

+ 5 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/vo/WmTaskTypeVO.java

@@ -123,4 +123,9 @@ public class WmTaskTypeVO {
 	 */
 	private String parentId;
 
+	/**
+	 * 任务备注
+	 */
+	private String taskRemark;
+
 }