资质审核信息逻辑修改
This commit is contained in:
@@ -75,7 +75,7 @@ public class CommonServiceImpl implements CommonService {
|
||||
if(partnerCertificationInfoDO != null){
|
||||
intentionContractNo = partnerCertificationInfoDO.getIntentionContractNo();
|
||||
}
|
||||
return getInterviewTips(partnerLineId, OperateTypeEnum.QUALIFYVERIFY_PASS, "审核通过 | "+intentionContractNo);
|
||||
return getVerifyResultTips(partnerLineId, OperateTypeEnum.QUALIFYVERIFY_PASS, "审核通过 | "+intentionContractNo);
|
||||
}
|
||||
|
||||
return null;
|
||||
@@ -96,6 +96,15 @@ public class CommonServiceImpl implements CommonService {
|
||||
|
||||
}
|
||||
|
||||
public String getVerifyResultTips(Long partnerLineId, OperateTypeEnum operateTypeEnum, String action) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append("于 ").append(StringUtil.REPLACE_0).append(" ").append(action);
|
||||
String content = sb.toString();
|
||||
return getSuitableTipsInfo(content, partnerLineId,
|
||||
operateTypeEnum,
|
||||
OperateLogFieldValueEnum.OPERATE_TIME.getCode());
|
||||
}
|
||||
|
||||
public String getSuitableTipsInfo(String content, Long partnerLineId, OperateTypeEnum operateTypeEnum, String... replaceKeys) {
|
||||
List<HyPartnerTaskInfoLogDO> hyPartnerTaskInfoLogDOS = hyPartnerTaskInfoLogMapper.selectByPartnerLineIdAndOperateType(partnerLineId, operateTypeEnum.getCode());
|
||||
if (CollectionUtils.isEmpty(hyPartnerTaskInfoLogDOS)) {
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.cool.store.context.LoginUserInfo;
|
||||
import com.cool.store.dao.EnterpriseUserDAO;
|
||||
import com.cool.store.dao.HyInterviewDAO;
|
||||
import com.cool.store.dto.log.CreateQualifyVerifyDTO;
|
||||
import com.cool.store.dto.log.LogBasicDTO;
|
||||
import com.cool.store.dto.mdm.AccessTokenDTO;
|
||||
import com.cool.store.dto.response.MDMResultDTO;
|
||||
import com.cool.store.entity.*;
|
||||
@@ -260,10 +261,9 @@ public class FlowServiceImpl implements FlowService {
|
||||
//TODO 问题:如果因为 pdf 生成失败或者其他原因导致异常,但是由于 MDM 只是做回调,不对回调是否成功负责,会导致流程信息缺失
|
||||
genPassLetterAndUpdateDB(partnerName, verifyCity, passDate, interviewId);
|
||||
//记录日志
|
||||
LoginUserInfo operator = CurrentUserHolder.getUser();
|
||||
CreateQualifyVerifyDTO log = CreateQualifyVerifyDTO.builder().mobile(operator.getMobile()).operateUserId(operator.getUserId()).operateUsername(operator.getName()).operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
||||
LogBasicDTO log = LogBasicDTO.builder().operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
||||
.build();
|
||||
logService.recordBizLog(operator,hyPartnerInterviewDO.getPartnerLineId(), OperateTypeEnum.QUALIFYVERIFY_PASS,log);
|
||||
logService.recordBizLog(null,hyPartnerInterviewDO.getPartnerLineId(), OperateTypeEnum.QUALIFYVERIFY_PASS,log);
|
||||
//审核未通过
|
||||
} else if ("CANCELED".equals(request.getInstanceStatus())) {
|
||||
CloseFollowRequest closeFollowRequest = new CloseFollowRequest();
|
||||
@@ -272,10 +272,9 @@ public class FlowServiceImpl implements FlowService {
|
||||
closeFollowRequest.setType("reject");
|
||||
hyPartnerLineInfoService.closeOrPassFollow(null,closeFollowRequest);
|
||||
interviewDAO.updateInterviewWorkflowStatus(interviewPlanId, WorkflowStatusEnum.INTERVIEW_7);
|
||||
LoginUserInfo operator = CurrentUserHolder.getUser();
|
||||
CreateQualifyVerifyDTO log = CreateQualifyVerifyDTO.builder().mobile(operator.getMobile()).operateUserId(operator.getUserId()).operateUsername(operator.getName()).operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
||||
LogBasicDTO log = LogBasicDTO.builder().operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
||||
.build();
|
||||
logService.recordBizLog(operator,hyPartnerInterviewDO.getPartnerLineId(), OperateTypeEnum.QUALIFYVERIFY_REJECT,log);
|
||||
logService.recordBizLog(null,hyPartnerInterviewDO.getPartnerLineId(), OperateTypeEnum.QUALIFYVERIFY_REJECT,log);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -47,13 +47,20 @@ public class LogServiceImpl implements LogService {
|
||||
return;
|
||||
}
|
||||
HyPartnerLineInfoDO hyPartnerLineInfoDO = lineInfos.get(0);
|
||||
LineLogInfo lineLogInfo = new LineLogInfo(hyPartnerLineInfoDO.getPartnerId(), lineId, operator.getUserId(),
|
||||
operator.getName(), operateTypeEnum,
|
||||
WorkflowStageEnum.getWorkflowStageByCode(hyPartnerLineInfoDO.getWorkflowStage()),
|
||||
hyPartnerLineInfoDO.getWorkflowStatus(), "");
|
||||
LineLogInfo lineLogInfo = null;
|
||||
if(operator!= null){
|
||||
lineLogInfo = new LineLogInfo(hyPartnerLineInfoDO.getPartnerId(), lineId, operator.getUserId(),
|
||||
operator.getName(), operateTypeEnum,
|
||||
WorkflowStageEnum.getWorkflowStageByCode(hyPartnerLineInfoDO.getWorkflowStage()),
|
||||
hyPartnerLineInfoDO.getWorkflowStatus(), "");
|
||||
}else {
|
||||
lineLogInfo = new LineLogInfo(hyPartnerLineInfoDO.getPartnerId(), lineId, null,
|
||||
null, operateTypeEnum,
|
||||
WorkflowStageEnum.getWorkflowStageByCode(hyPartnerLineInfoDO.getWorkflowStage()),
|
||||
hyPartnerLineInfoDO.getWorkflowStatus(), "");
|
||||
}
|
||||
lineLogInfo.setData(logData);
|
||||
hyPartnerTaskInfoLogDAO.addOperateLog(lineLogInfo);
|
||||
int i =1;
|
||||
}catch (Exception e){
|
||||
LOG.error("recordBizLog error",e);
|
||||
e.printStackTrace();
|
||||
|
||||
Reference in New Issue
Block a user