Browse Source

任务的标签管理

master
陈裕财 3 years ago
parent
commit
62ed4d5574
  1. 22
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java
  2. 11
      xm-core/src/main/java/com/xm/core/service/XmTaskService.java
  3. 16
      xm-core/src/main/java/com/xm/core/vo/XmTaskVo.java

22
xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java

@ -16,10 +16,7 @@ import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils; import com.mdp.safe.client.utils.LoginUtils;
import com.mdp.swagger.ApiEntityParams; import com.mdp.swagger.ApiEntityParams;
import com.xm.core.PubTool; import com.xm.core.PubTool;
import com.xm.core.entity.XmMenu;
import com.xm.core.entity.XmProject;
import com.xm.core.entity.XmTask;
import com.xm.core.entity.XmTaskExecuser;
import com.xm.core.entity.*;
import com.xm.core.queue.XmTaskSumParentsPushService; import com.xm.core.queue.XmTaskSumParentsPushService;
import com.xm.core.service.*; import com.xm.core.service.*;
import com.xm.core.service.cache.XmTaskCacheService; import com.xm.core.service.cache.XmTaskCacheService;
@ -542,6 +539,23 @@ public class XmTaskController {
} }
if(tips.isOk()) { if(tips.isOk()) {
//新增任务技能
if(xmTaskVo.getSkills()!=null && xmTaskVo.getSkills().size()>0){
for (XmTaskSkill skill : xmTaskVo.getSkills()) {
if(!StringUtils.hasText(skill.getSkillId())){
return ResponseHelper.failed("skillId-0","标签编号不能为空");
}
if(!StringUtils.hasText(skill.getSkillName())){
return ResponseHelper.failed("skillName-0","标签名称不能为空");
}
/**
* 这个不控制
if(!StringUtils.hasText(skill.getCategoryId())){
return ResponseHelper.failed("categoryId-0","标签分类不能为空");
}
*/
}
}
xmTaskVo = xmTaskService.addTask(xmTaskVo); xmTaskVo = xmTaskService.addTask(xmTaskVo);
} }
m.put("data",xmTaskVo); m.put("data",xmTaskVo);

11
xm-core/src/main/java/com/xm/core/service/XmTaskService.java

@ -12,6 +12,7 @@ import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils; import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmMenu; import com.xm.core.entity.XmMenu;
import com.xm.core.entity.XmTask; import com.xm.core.entity.XmTask;
import com.xm.core.entity.XmTaskSkill;
import com.xm.core.queue.XmTaskSumParentsPushService; import com.xm.core.queue.XmTaskSumParentsPushService;
import com.xm.core.vo.BatchRelTasksWithMenu; import com.xm.core.vo.BatchRelTasksWithMenu;
import com.xm.core.vo.BatchRelTasksWithPhase; import com.xm.core.vo.BatchRelTasksWithPhase;
@ -211,8 +212,14 @@ public class XmTaskService extends BaseService {
//新增/更新附件 //新增/更新附件
//xmAttachmentService.insertOrUpdate(xmTaskVo.getId(),TYPE,xmTaskVo.getAttachment()); //xmAttachmentService.insertOrUpdate(xmTaskVo.getId(),TYPE,xmTaskVo.getAttachment());
// 新增任务技能
// xmTaskSkillService.addSkill(xmTaskVo.getSkill());
//新增任务技能
if(xmTaskVo.getSkills()!=null && xmTaskVo.getSkills().size()>0){
for (XmTaskSkill skill : xmTaskVo.getSkills()) {
skill.setTaskId(xmTaskVo.getId());
}
xmTaskSkillService.addSkill(xmTaskVo.getSkills());
}
//xmTaskExecuserService.updateXmTaskExeUseridsAndUsernamesByTaskId(xmTaskVo.getId()); //xmTaskExecuserService.updateXmTaskExeUseridsAndUsernamesByTaskId(xmTaskVo.getId());
//xmTaskSkillService.updateXmTaskSkillIdsAndNamesByTaskId(xmTaskVo.getId()); //xmTaskSkillService.updateXmTaskSkillIdsAndNamesByTaskId(xmTaskVo.getId());

16
xm-core/src/main/java/com/xm/core/vo/XmTaskVo.java

@ -1,23 +1,25 @@
package com.xm.core.vo; package com.xm.core.vo;
import com.xm.core.entity.XmTask; import com.xm.core.entity.XmTask;
import com.xm.core.entity.XmTaskSkill;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(description="xm_task") @ApiModel(description="xm_task")
public class XmTaskVo extends XmTask { public class XmTaskVo extends XmTask {
@ApiModelProperty(notes="任务的技能标签要求列表",allowEmptyValue=true,example="",allowableValues="")
List<XmTaskSkill> skills;
/** /**
* addSub,edit,delete * addSub,edit,delete
*/ */
@ApiModelProperty(notes="操作类型 addSub,edit,delete",allowEmptyValue=true,example="",allowableValues="")
String opType=""; String opType="";
public String getOpType() {
return opType;
}
public void setOpType(String opType) {
this.opType = opType;
}
} }
Loading…
Cancel
Save