|
|
@ -324,12 +324,12 @@ public class TaskController {
|
|
|
|
|
|
|
|
|
|
|
|
// 添加任务标签
|
|
|
|
// 添加任务标签
|
|
|
|
List tagIdList = task.getTagList();
|
|
|
|
List tagIdList = task.getTagList();
|
|
|
|
if(tagIdList !=null){
|
|
|
|
if (tagIdList != null) {
|
|
|
|
if(tagIdList.size()== 0){
|
|
|
|
if (tagIdList.size() == 0) {
|
|
|
|
taskTagService.remove(new QueryWrapper<TaskTag>().eq("taskId", id));
|
|
|
|
taskTagService.remove(new QueryWrapper<TaskTag>().eq("taskId", id));
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
List<Map> tagListOri = taskTagService.selByTaskId(id);
|
|
|
|
List<Map> tagListOri = taskTagService.selByTaskId(id);
|
|
|
|
taskTagService.remove(new QueryWrapper<TaskTag>().eq("taskId", id).notIn((tagIdList!=null&&tagIdList.size()!=0),"tagId", tagIdList));
|
|
|
|
taskTagService.remove(new QueryWrapper<TaskTag>().eq("taskId", id).notIn((tagIdList != null && tagIdList.size() != 0), "tagId", tagIdList));
|
|
|
|
List tagIdListOri = new ArrayList();
|
|
|
|
List tagIdListOri = new ArrayList();
|
|
|
|
for (Map map : tagListOri) {
|
|
|
|
for (Map map : tagListOri) {
|
|
|
|
tagIdListOri.add(map.get("id"));
|
|
|
|
tagIdListOri.add(map.get("id"));
|
|
|
@ -343,12 +343,12 @@ public class TaskController {
|
|
|
|
|
|
|
|
|
|
|
|
// 添加任务品牌
|
|
|
|
// 添加任务品牌
|
|
|
|
List brandIdList = task.getBrandList();
|
|
|
|
List brandIdList = task.getBrandList();
|
|
|
|
if(brandIdList !=null){
|
|
|
|
if (brandIdList != null) {
|
|
|
|
if(brandIdList.size()== 0){
|
|
|
|
if (brandIdList.size() == 0) {
|
|
|
|
taskBrandService.remove(new QueryWrapper<TaskBrand>().eq("taskId", id));
|
|
|
|
taskBrandService.remove(new QueryWrapper<TaskBrand>().eq("taskId", id));
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
List<Map> brandListOri = taskBrandService.selByTaskId(id);
|
|
|
|
List<Map> brandListOri = taskBrandService.selByTaskId(id);
|
|
|
|
taskBrandService.remove(new QueryWrapper<TaskBrand>().eq("taskId", id).notIn((brandIdList!=null&&brandIdList.size()!=0),"brandId", brandIdList));
|
|
|
|
taskBrandService.remove(new QueryWrapper<TaskBrand>().eq("taskId", id).notIn("brandId", brandIdList));
|
|
|
|
List brandIdListOri = new ArrayList();
|
|
|
|
List brandIdListOri = new ArrayList();
|
|
|
|
for (Map map : brandListOri) {
|
|
|
|
for (Map map : brandListOri) {
|
|
|
|
brandIdListOri.add(map.get("id"));
|
|
|
|
brandIdListOri.add(map.get("id"));
|
|
|
@ -361,28 +361,28 @@ public class TaskController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 添加任务部门
|
|
|
|
// 添加任务部门
|
|
|
|
List dpIdList = new ArrayList();
|
|
|
|
|
|
|
|
List<Integer> departmentIdList = task.getDepartmentList();
|
|
|
|
List<Integer> departmentIdList = task.getDepartmentList();
|
|
|
|
if (departmentIdList != null && departmentIdList.size() > 0) {
|
|
|
|
|
|
|
|
for (Integer e : departmentIdList) {
|
|
|
|
|
|
|
|
dpIdList.add(e);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
List departmentGroupList = task.getDepartmentGroupList();
|
|
|
|
List departmentGroupList = task.getDepartmentGroupList();
|
|
|
|
if (departmentGroupList != null && departmentGroupList.size() > 0) {
|
|
|
|
if (departmentIdList != null && departmentGroupList != null) {
|
|
|
|
List<Integer> departmentIdList1 = qywxDepartmentGroupLinkService.departmentIdList(null, departmentGroupList);
|
|
|
|
List dpIdList = new ArrayList();
|
|
|
|
if (departmentIdList != null && departmentIdList.size() > 0) {
|
|
|
|
if (departmentIdList != null && departmentIdList.size() > 0) {
|
|
|
|
for (Integer e : departmentIdList1) {
|
|
|
|
for (Integer e : departmentIdList) {
|
|
|
|
dpIdList.add(e);
|
|
|
|
dpIdList.add(e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
List<Integer> departmentIdList1 = qywxDepartmentGroupLinkService.departmentIdList(null, departmentGroupList);
|
|
|
|
if(dpIdList !=null){
|
|
|
|
if (departmentGroupList != null && departmentGroupList.size() > 0) {
|
|
|
|
if(dpIdList.size()== 0){
|
|
|
|
if (departmentIdList != null && departmentIdList.size() > 0) {
|
|
|
|
|
|
|
|
for (Integer e : departmentIdList1) {
|
|
|
|
|
|
|
|
dpIdList.add(e);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (dpIdList.size() == 0) {
|
|
|
|
taskDepartmentService.remove(new QueryWrapper<TaskDepartment>().eq("taskId", id));
|
|
|
|
taskDepartmentService.remove(new QueryWrapper<TaskDepartment>().eq("taskId", id));
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
List<TaskDepartment> departmentListOri = taskDepartmentService.list(new QueryWrapper<TaskDepartment>().eq("taskId",task.getId()));
|
|
|
|
List<TaskDepartment> departmentListOri = taskDepartmentService.list(new QueryWrapper<TaskDepartment>().eq("taskId", task.getId()));
|
|
|
|
taskDepartmentService.remove(new QueryWrapper<TaskDepartment>().eq("taskId", id).notIn((dpIdList!=null&&dpIdList.size()!=0),"departmentId", departmentIdList));
|
|
|
|
taskDepartmentService.remove(new QueryWrapper<TaskDepartment>().eq("taskId", id).notIn("departmentId", departmentIdList));
|
|
|
|
List departmentIdListOri = new ArrayList();
|
|
|
|
List departmentIdListOri = new ArrayList();
|
|
|
|
for (TaskDepartment taskDepartment : departmentListOri) {
|
|
|
|
for (TaskDepartment taskDepartment : departmentListOri) {
|
|
|
|
departmentIdListOri.add(taskDepartment.getDepartmentId());
|
|
|
|
departmentIdListOri.add(taskDepartment.getDepartmentId());
|
|
|
@ -393,11 +393,11 @@ public class TaskController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
taskService.upReferenceInTask(task,task.getReferenceList(),task.getReferenceUrlList());
|
|
|
|
taskService.upReferenceInTask(task, task.getReferenceList(), task.getReferenceUrlList(), true);
|
|
|
|
taskService.upTeachRefeInTask(task,task.getTeachRefeList(),task.getTeachRefeUrlList());
|
|
|
|
taskService.upTeachRefeInTask(task, task.getTeachRefeList(), task.getTeachRefeUrlList(), true);
|
|
|
|
task.setUpdateAt(LocalDateTime.now());
|
|
|
|
task.setUpdateAt(LocalDateTime.now());
|
|
|
|
taskService.updateById(task);
|
|
|
|
taskService.updateById(task);
|
|
|
|
return Result.success(null,"修改完成");
|
|
|
|
return Result.success(null, "修改完成");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// @Operation(summary = "删除")
|
|
|
|
// @Operation(summary = "删除")
|
|
|
|