结束跟进添加到日志表中
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.cool.store.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.context.LoginUserInfo;
|
||||
import com.cool.store.dao.LineAuditInfoDAO;
|
||||
import com.cool.store.dao.LineInfoDAO;
|
||||
import com.cool.store.entity.LineAuditInfoDO;
|
||||
@@ -11,6 +12,8 @@ import com.cool.store.enums.LineStatusEnum;
|
||||
import com.cool.store.exception.ServiceException;
|
||||
import com.cool.store.request.AuditPassRequest;
|
||||
import com.cool.store.request.AuditRejectRequest;
|
||||
import com.cool.store.request.LineFollowLogRequest;
|
||||
import com.cool.store.service.LineFollowService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@@ -29,6 +32,8 @@ public abstract class LineFlowService {
|
||||
private LineAuditInfoDAO lineAuditInfoDAO;
|
||||
@Resource
|
||||
private LineInfoDAO lineInfoDAO;
|
||||
@Resource
|
||||
private LineFollowService lineFollowService;
|
||||
|
||||
/**
|
||||
* 审核通过
|
||||
@@ -81,7 +86,7 @@ public abstract class LineFlowService {
|
||||
* @return
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean auditClose(AuditRejectRequest request){
|
||||
public Boolean auditClose(AuditRejectRequest request, LoginUserInfo user){
|
||||
LineInfoDO lineInfo = lineInfoDAO.getLineInfo(request.getLineId());
|
||||
if(!lineInfo.getWorkflowSubStage().equals(request.getWorkflowSubStage())){
|
||||
throw new ServiceException(ErrorCodeEnum.WORK_FLOW_STAGE_PASS_ERROR);
|
||||
@@ -99,6 +104,10 @@ public abstract class LineFlowService {
|
||||
updateLineInfo.setId(request.getLineId());
|
||||
updateLineInfo.setLineStatus(LineStatusEnum.PUBLIC_SEAS.getCode());
|
||||
lineInfoDAO.updateLineInfo(updateLineInfo);
|
||||
LineFollowLogRequest lineFollowLogRequest = new LineFollowLogRequest();
|
||||
lineFollowLogRequest.setLineId(request.getLineId());
|
||||
lineFollowLogRequest.setMessage(String.format("结束跟进原因:%s", request.getRejectRealReason()));
|
||||
lineFollowService.addFollowLog(lineFollowLogRequest,user.getUserId(),user.getName());
|
||||
return auditClose(auditId, lineInfo);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user