资质审核信息逻辑修改
This commit is contained in:
@@ -68,7 +68,8 @@ public class LineLogInfo<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean checkParams(LineLogInfo params){
|
public static boolean checkParams(LineLogInfo params){
|
||||||
if(StringUtils.isAnyBlank(params.getPartnerId(), params.getOperateUserId(), params.getOperateUsername())){
|
//部分操作没有操作人,这里不再校验操作人
|
||||||
|
if(StringUtils.isAnyBlank(params.getPartnerId())){
|
||||||
log.info("lineLogInfo string:{}", JSONObject.toJSONString(params));
|
log.info("lineLogInfo string:{}", JSONObject.toJSONString(params));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ public class CommonServiceImpl implements CommonService {
|
|||||||
if(partnerCertificationInfoDO != null){
|
if(partnerCertificationInfoDO != null){
|
||||||
intentionContractNo = partnerCertificationInfoDO.getIntentionContractNo();
|
intentionContractNo = partnerCertificationInfoDO.getIntentionContractNo();
|
||||||
}
|
}
|
||||||
return getInterviewTips(partnerLineId, OperateTypeEnum.QUALIFYVERIFY_PASS, "审核通过 | "+intentionContractNo);
|
return getVerifyResultTips(partnerLineId, OperateTypeEnum.QUALIFYVERIFY_PASS, "审核通过 | "+intentionContractNo);
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
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) {
|
public String getSuitableTipsInfo(String content, Long partnerLineId, OperateTypeEnum operateTypeEnum, String... replaceKeys) {
|
||||||
List<HyPartnerTaskInfoLogDO> hyPartnerTaskInfoLogDOS = hyPartnerTaskInfoLogMapper.selectByPartnerLineIdAndOperateType(partnerLineId, operateTypeEnum.getCode());
|
List<HyPartnerTaskInfoLogDO> hyPartnerTaskInfoLogDOS = hyPartnerTaskInfoLogMapper.selectByPartnerLineIdAndOperateType(partnerLineId, operateTypeEnum.getCode());
|
||||||
if (CollectionUtils.isEmpty(hyPartnerTaskInfoLogDOS)) {
|
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.EnterpriseUserDAO;
|
||||||
import com.cool.store.dao.HyInterviewDAO;
|
import com.cool.store.dao.HyInterviewDAO;
|
||||||
import com.cool.store.dto.log.CreateQualifyVerifyDTO;
|
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.mdm.AccessTokenDTO;
|
||||||
import com.cool.store.dto.response.MDMResultDTO;
|
import com.cool.store.dto.response.MDMResultDTO;
|
||||||
import com.cool.store.entity.*;
|
import com.cool.store.entity.*;
|
||||||
@@ -260,10 +261,9 @@ public class FlowServiceImpl implements FlowService {
|
|||||||
//TODO 问题:如果因为 pdf 生成失败或者其他原因导致异常,但是由于 MDM 只是做回调,不对回调是否成功负责,会导致流程信息缺失
|
//TODO 问题:如果因为 pdf 生成失败或者其他原因导致异常,但是由于 MDM 只是做回调,不对回调是否成功负责,会导致流程信息缺失
|
||||||
genPassLetterAndUpdateDB(partnerName, verifyCity, passDate, interviewId);
|
genPassLetterAndUpdateDB(partnerName, verifyCity, passDate, interviewId);
|
||||||
//记录日志
|
//记录日志
|
||||||
LoginUserInfo operator = CurrentUserHolder.getUser();
|
LogBasicDTO log = LogBasicDTO.builder().operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
||||||
CreateQualifyVerifyDTO log = CreateQualifyVerifyDTO.builder().mobile(operator.getMobile()).operateUserId(operator.getUserId()).operateUsername(operator.getName()).operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
|
||||||
.build();
|
.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())) {
|
} else if ("CANCELED".equals(request.getInstanceStatus())) {
|
||||||
CloseFollowRequest closeFollowRequest = new CloseFollowRequest();
|
CloseFollowRequest closeFollowRequest = new CloseFollowRequest();
|
||||||
@@ -272,10 +272,9 @@ public class FlowServiceImpl implements FlowService {
|
|||||||
closeFollowRequest.setType("reject");
|
closeFollowRequest.setType("reject");
|
||||||
hyPartnerLineInfoService.closeOrPassFollow(null,closeFollowRequest);
|
hyPartnerLineInfoService.closeOrPassFollow(null,closeFollowRequest);
|
||||||
interviewDAO.updateInterviewWorkflowStatus(interviewPlanId, WorkflowStatusEnum.INTERVIEW_7);
|
interviewDAO.updateInterviewWorkflowStatus(interviewPlanId, WorkflowStatusEnum.INTERVIEW_7);
|
||||||
LoginUserInfo operator = CurrentUserHolder.getUser();
|
LogBasicDTO log = LogBasicDTO.builder().operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
||||||
CreateQualifyVerifyDTO log = CreateQualifyVerifyDTO.builder().mobile(operator.getMobile()).operateUserId(operator.getUserId()).operateUsername(operator.getName()).operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))
|
|
||||||
.build();
|
.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;
|
return;
|
||||||
}
|
}
|
||||||
HyPartnerLineInfoDO hyPartnerLineInfoDO = lineInfos.get(0);
|
HyPartnerLineInfoDO hyPartnerLineInfoDO = lineInfos.get(0);
|
||||||
LineLogInfo lineLogInfo = new LineLogInfo(hyPartnerLineInfoDO.getPartnerId(), lineId, operator.getUserId(),
|
LineLogInfo lineLogInfo = null;
|
||||||
operator.getName(), operateTypeEnum,
|
if(operator!= null){
|
||||||
WorkflowStageEnum.getWorkflowStageByCode(hyPartnerLineInfoDO.getWorkflowStage()),
|
lineLogInfo = new LineLogInfo(hyPartnerLineInfoDO.getPartnerId(), lineId, operator.getUserId(),
|
||||||
hyPartnerLineInfoDO.getWorkflowStatus(), "");
|
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);
|
lineLogInfo.setData(logData);
|
||||||
hyPartnerTaskInfoLogDAO.addOperateLog(lineLogInfo);
|
hyPartnerTaskInfoLogDAO.addOperateLog(lineLogInfo);
|
||||||
int i =1;
|
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
LOG.error("recordBizLog error",e);
|
LOG.error("recordBizLog error",e);
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|||||||
Reference in New Issue
Block a user