Commit 5c4956f8 by fudahua

feat:增加接口

parent b1b058a3
...@@ -7,6 +7,7 @@ import com.gic.haoban.manage.api.dto.notify.dto.PendingTaskDetailDTO; ...@@ -7,6 +7,7 @@ import com.gic.haoban.manage.api.dto.notify.dto.PendingTaskDetailDTO;
import com.gic.haoban.manage.api.dto.notify.qdto.PendingListQDTO; import com.gic.haoban.manage.api.dto.notify.qdto.PendingListQDTO;
import com.gic.haoban.manage.api.dto.notify.qdto.PendingTaskQDTO; import com.gic.haoban.manage.api.dto.notify.qdto.PendingTaskQDTO;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
...@@ -74,4 +75,21 @@ public interface PendingTaskApiService { ...@@ -74,4 +75,21 @@ public interface PendingTaskApiService {
*/ */
public ServiceResponse<Boolean> deletePendingTask(List<String> relationIds); public ServiceResponse<Boolean> deletePendingTask(List<String> relationIds);
/**
* 删除执行人
*
* @param relationId
* @return
*/
public ServiceResponse<Boolean> deletePendingTaskByRelationId(String relationId);
/**
* 更新失效或者结束时间
*
* @param relationId
* @param endTime
* @return
*/
public ServiceResponse<Boolean> updateInvalidTime(String relationId, Date endTime);
} }
...@@ -14,10 +14,12 @@ import com.gic.haoban.manage.api.service.notify.PendingTaskApiService; ...@@ -14,10 +14,12 @@ import com.gic.haoban.manage.api.service.notify.PendingTaskApiService;
import com.gic.haoban.manage.service.pojo.bo.PendingTaskBO; import com.gic.haoban.manage.service.pojo.bo.PendingTaskBO;
import com.gic.haoban.manage.service.service.notify.PendingTaskService; import com.gic.haoban.manage.service.service.notify.PendingTaskService;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.regex.Matcher; import java.util.regex.Matcher;
...@@ -132,4 +134,24 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService { ...@@ -132,4 +134,24 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
boolean b = pendingTaskService.deletePendingTask(relationIds); boolean b = pendingTaskService.deletePendingTask(relationIds);
return ServiceResponse.success(b); return ServiceResponse.success(b);
} }
@Override
public ServiceResponse<Boolean> deletePendingTaskByRelationId(String relationId) {
if (StringUtils.isBlank(relationId)) {
return ServiceResponse.success();
}
List<String> relationIds = new ArrayList<String>();
relationIds.add(relationId);
boolean b = pendingTaskService.deletePendingTask(relationIds);
return ServiceResponse.success(b);
}
@Override
public ServiceResponse<Boolean> updateInvalidTime(String relationId, Date endTime) {
PendingTaskBO pendingTaskBO = new PendingTaskBO();
pendingTaskBO.setRelationId(relationId);
pendingTaskBO.setInvalidTime(endTime);
boolean b = pendingTaskService.addOrUpdatePendingTask(pendingTaskBO);
return ServiceResponse.success(b);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment