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