diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java
index 93cfc418..b3b37a96 100644
--- a/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java
+++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java
@@ -1,107 +1,47 @@
-package com.xm.core.entity;
+package com.xm.core.entity;
+import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
- * 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块
+ * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmTaskSkill所有属性名:
- * id,taskId,taskSkillId,taskSkillName,skillRemarks;
- * 表 XM.xm_task_skill xm_task_skill的所有字段名:
- * id,task_id,task_skill_id,task_skill_name,skill_remarks;
+ * "taskId","任务编号","skillId","技能要求","skillName","技能名称","categoryId","技能分类";
* 当前主键(包括多主键):
- * id;
+ * task_id,skill_id;
*/
-@ApiModel(description="xm_task_skill")
+ @Data
+@ApiModel(description="任务技能关联表")
public class XmTaskSkill implements java.io.Serializable {
private static final long serialVersionUID = 1L;
- @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="")
- String id;
-
-
- @ApiModelProperty(notes="任务编号",allowEmptyValue=true,example="",allowableValues="")
+ @ApiModelProperty(notes="任务编号,主键",allowEmptyValue=true,example="",allowableValues="")
String taskId;
- @ApiModelProperty(notes="技能要求",allowEmptyValue=true,example="",allowableValues="")
- String taskSkillId;
+ @ApiModelProperty(notes="技能要求,主键",allowEmptyValue=true,example="",allowableValues="")
+ String skillId;
+
@ApiModelProperty(notes="技能名称",allowEmptyValue=true,example="",allowableValues="")
- String taskSkillName;
+ String skillName;
- @ApiModelProperty(notes="技能描述",allowEmptyValue=true,example="",allowableValues="")
- String skillRemarks;
+ @ApiModelProperty(notes="技能分类",allowEmptyValue=true,example="",allowableValues="")
+ String categoryId;
- /**主键**/
- public XmTaskSkill(String id) {
- this.id = id;
- }
-
- /**xm_task_skill**/
- public XmTaskSkill() {
- }
-
/**
- * 主键
+ *任务编号,技能要求
**/
- public void setId(String id) {
- this.id = id;
- }
- /**
- * 任务编号
- **/
- public void setTaskId(String taskId) {
+ public XmTaskSkill(String taskId,String skillId) {
this.taskId = taskId;
+ this.skillId = skillId;
}
- /**
- * 技能要求
- **/
- public void setTaskSkillId(String taskSkillId) {
- this.taskSkillId = taskSkillId;
- }
- /**
- * 技能名称
- **/
- public void setTaskSkillName(String taskSkillName) {
- this.taskSkillName = taskSkillName;
- }
- /**
- * 技能描述
- **/
- public void setSkillRemarks(String skillRemarks) {
- this.skillRemarks = skillRemarks;
- }
-
- /**
- * 主键
- **/
- public String getId() {
- return this.id;
- }
- /**
- * 任务编号
- **/
- public String getTaskId() {
- return this.taskId;
- }
- /**
- * 技能要求
- **/
- public String getTaskSkillId() {
- return this.taskSkillId;
- }
- /**
- * 技能名称
- **/
- public String getTaskSkillName() {
- return this.taskSkillName;
- }
- /**
- * 技能描述
- **/
- public String getSkillRemarks() {
- return this.skillRemarks;
+
+ /**
+ * 任务技能关联表
+ **/
+ public XmTaskSkill() {
}
}
\ No newline at end of file
diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskSkillMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskSkillMapper.xml
index 74599e5b..205b0296 100644
--- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskSkillMapper.xml
+++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskSkillMapper.xml
@@ -3,18 +3,24 @@
-
-
-
-
-
+
+
+
+ and (res.task_id, res.skill_id) in
+
+ ( #{item.taskId}, #{item.skillId})
+
+
+
+
+
- update xm_task t,(select task_id, group_concat(e.task_skill_id Separator ',') as task_skill_ids,group_concat(e.task_skill_name Separator ',') as task_skill_names from xm_task_skill e where e.task_id=#{taskId}) e1
- set t.task_skill_ids= e1.task_skill_ids , t.task_skill_names = e1.task_skill_names
-
+ parameterType="String">
+ update xm_task t,(select task_id, group_concat(e.skill_id Separator ',') as task_skill_ids,group_concat(e.skill_name Separator ',') as task_skill_names from xm_task_skill e where e.task_id=#{taskId}) e1
+ set t.skill_ids= e1.task_skill_ids , t.task_skill_names = e1.task_skill_names
+
where e1.task_id=#{taskId} and t.id=e1.task_id
-
+
@@ -22,15 +28,9 @@
@@ -46,28 +46,36 @@
-
+
-
-
+
+
insert into xm_task_skill(
) values (
- #{id},#{taskId},#{taskSkillId},#{taskSkillName},#{skillRemarks}
+ #{taskId},#{skillId},#{skillName},#{categoryId}
)
@@ -81,26 +89,26 @@
- delete from xm_task_skill
- where id = #{id}
+ delete from xm_task_skill
+ where task_id = #{taskId} and skill_id = #{skillId}
- update xm_task_skill
+ update xm_task_skill
- where id = #{id}
+ where task_id = #{taskId} and skill_id = #{skillId}
- update xm_task_skill
+ update xm_task_skill
- where id = #{id}
+ where task_id = #{taskId} and skill_id = #{skillId}
- update xm_task_skill
+ update xm_task_skill
set
- where id = #{item.id}
+ where task_id = #{item.taskId} and skill_id = #{item.skillId}
+
+
+
+ update xm_task_skill
+
+
+
+ where (task_id, skill_id) in
+
+ ( #{item.taskId}, #{item.skillId})
+
+
- delete from xm_task_skill
- where id in
-
- #{item.id }
-
+ delete from xm_task_skill
+ where
+ (task_id, skill_id) in
+
+ ( #{item.taskId}, #{item.skillId} )
+
- id,task_id,task_skill_id,task_skill_name,skill_remarks
+ task_id,skill_id,skill_name,category_id
-
+
- and res.id = #{id}
and res.task_id = #{taskId}
- and res.task_skill_id = #{taskSkillId}
- and res.task_skill_name = #{taskSkillName}
- and res.skill_remarks = #{skillRemarks}
+ and res.skill_id = #{skillId}
+ and res.skill_name = #{skillName}
+ and res.category_id = #{categoryId}
- task_id = #{taskId},
- task_skill_id = #{taskSkillId},
- task_skill_name = #{taskSkillName},
- skill_remarks = #{skillRemarks}
+ skill_name = #{skillName},
+ category_id = #{categoryId}
- task_id = #{taskId},
- task_skill_id = #{taskSkillId},
- task_skill_name = #{taskSkillName},
- skill_remarks = #{skillRemarks},
+ skill_name = #{skillName},
+ category_id = #{categoryId},
- task_id = #{item.taskId},
- task_skill_id = #{item.taskSkillId},
- task_skill_name = #{item.taskSkillName},
- skill_remarks = #{item.skillRemarks}
+ skill_name = #{item.skillName},
+ category_id = #{item.categoryId}
\ No newline at end of file