新增逾期完成
This commit is contained in:
@@ -12,6 +12,7 @@ public enum FollowTaskStatusEnum {
|
||||
FINISHED(1, "已完成"),
|
||||
OVERDUE(2, "已逾期"),
|
||||
CANCELLED(3, "作废"),
|
||||
OVERDUE_FINISH(4, "逾期完成"),
|
||||
;
|
||||
//任务状态:0:待完成、1:已完成、2:已逾期、3:作废
|
||||
|
||||
|
||||
@@ -86,10 +86,10 @@ public class HyFollowTaskDAO {
|
||||
* @param followTaskId
|
||||
* @return
|
||||
*/
|
||||
public Integer finishFollowTask(Long followTaskId){
|
||||
public Integer finishFollowTask(Long followTaskId, FollowTaskStatusEnum followTaskStatus){
|
||||
HyFollowTaskDO update = new HyFollowTaskDO();
|
||||
update.setId(followTaskId);
|
||||
update.setTaskStatus(FollowTaskStatusEnum.FINISHED.getCode());
|
||||
update.setTaskStatus(followTaskStatus.getCode());
|
||||
update.setFinishTime(new Date());
|
||||
return updateFollowTask(update);
|
||||
}
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
<if test="deadlineEndTime != null">
|
||||
<![CDATA[ and a.deadline <= #{deadlineEndTime}]]>
|
||||
</if>
|
||||
order by a.deadline desc
|
||||
order by a.deadline desc, a.id desc
|
||||
</select>
|
||||
|
||||
<select id="getFollowTask" resultMap="BaseResultMap">
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.cool.store.vo.follow;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.dto.log.LogFieldDTO;
|
||||
import com.cool.store.entity.CallRecordDO;
|
||||
import com.cool.store.entity.HyFollowTaskDO;
|
||||
import com.cool.store.entity.HyPartnerTaskInfoLogDO;
|
||||
|
||||
@@ -171,7 +171,11 @@ public class FollowTaskServiceImpl implements FollowTaskService {
|
||||
throw new ServiceException(ErrorCodeEnum.TASK_STATUS_NOT_ALLOW_OPERATE);
|
||||
}
|
||||
checkLine(followTask.getPartnerLineId());
|
||||
return hyFollowTaskDAO.finishFollowTask(request.getFollowTaskId());
|
||||
FollowTaskStatusEnum followTaskStatus = FollowTaskStatusEnum.FINISHED;
|
||||
if(followTask.getDeadline().getTime() < System.currentTimeMillis()){
|
||||
followTaskStatus = FollowTaskStatusEnum.OVERDUE_FINISH;
|
||||
}
|
||||
return hyFollowTaskDAO.finishFollowTask(request.getFollowTaskId(), followTaskStatus);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user