|
|
@ -2,6 +2,7 @@ package com.qs.serve.modules.visit.service.impl; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.qs.serve.common.model.consts.ResultFlag; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
@ -13,9 +14,11 @@ import com.qs.serve.modules.flow.model.TbsAffairCommitBo; |
|
|
|
import com.qs.serve.modules.flow.service.SeeYonOptionService; |
|
|
|
import com.qs.serve.modules.flow.service.SeeYonService; |
|
|
|
import com.qs.serve.modules.visit.common.VisitMainConst; |
|
|
|
import com.qs.serve.modules.visit.entity.VisitCheckLog; |
|
|
|
import com.qs.serve.modules.visit.entity.VisitTheme; |
|
|
|
import com.qs.serve.modules.visit.entity.vo.VisitMainVo; |
|
|
|
import com.qs.serve.modules.visit.mapper.VisitThemeMapper; |
|
|
|
import com.qs.serve.modules.visit.service.VisitCheckLogService; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
@ -28,6 +31,7 @@ import javax.annotation.Resource; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
@ -42,6 +46,9 @@ public class VisitMainServiceImpl extends ServiceImpl<VisitMainMapper,VisitMain> |
|
|
|
@Resource |
|
|
|
private SeeYonService seeYonService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private VisitCheckLogService visitCheckLogService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private VisitThemeMapper visitThemeMapper; |
|
|
|
|
|
|
@ -84,6 +91,15 @@ public class VisitMainServiceImpl extends ServiceImpl<VisitMainMapper,VisitMain> |
|
|
|
return mainVo; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<VisitCheckLog> getCheckLogList(String id) { |
|
|
|
VisitCheckLog visitCheckLog = new VisitCheckLog(); |
|
|
|
visitCheckLog.setMainId(id); |
|
|
|
List<VisitCheckLog> list = visitCheckLogService.list(new LambdaQueryWrapper<VisitCheckLog>() |
|
|
|
.eq(VisitCheckLog::getMainId,id)); |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void submitOaFlow(String id) { |
|
|
|
String templateCode = loadTemplateCode(); |
|
|
@ -103,7 +119,6 @@ public class VisitMainServiceImpl extends ServiceImpl<VisitMainMapper,VisitMain> |
|
|
|
mainData.put("userName",visitMain.getUserName()); |
|
|
|
mainData.put("userRoom",visitMain.getUserRoom()); |
|
|
|
mainData.put("skipApprovalFlag",visitTheme.getSkipApprovalFlag()); |
|
|
|
mainData.put("preVisitDate",visitMain.getPreVisitDate()); |
|
|
|
mainData.put("submitTime",DateUtils.format(visitMain.getSubmitTime(), DateFormatString.DATE_TIME)); |
|
|
|
mainData.put("visitorCompany",visitMain.getVisitorCompany()); |
|
|
|
mainData.put("visitorIdentity",visitMain.getVisitorIdentity()); |
|
|
@ -113,6 +128,9 @@ public class VisitMainServiceImpl extends ServiceImpl<VisitMainMapper,VisitMain> |
|
|
|
if (visitMain.getVisitEndDate()!=null){ |
|
|
|
mainData.put("visitEndDate", DateUtils.format(visitMain.getVisitEndDate(), DateFormatString.DATE_TIME)); |
|
|
|
} |
|
|
|
if (visitMain.getPreVisitDate()!=null){ |
|
|
|
mainData.put("preVisitDate", DateUtils.format(visitMain.getPreVisitDate(), DateFormatString.DATE_TIME)); |
|
|
|
} |
|
|
|
mainData.put("visitorName",visitMain.getVisitorName()); |
|
|
|
mainData.put("visitorMobile",visitMain.getVisitorMobile()); |
|
|
|
mainData.put("visitorCar",visitMain.getVisitorCar()); |
|
|
@ -190,7 +208,7 @@ public class VisitMainServiceImpl extends ServiceImpl<VisitMainMapper,VisitMain> |
|
|
|
TianYiYunSmsUtil.sendVisitSuccess( |
|
|
|
visitMain.getVisitorMobile(), |
|
|
|
h5visitMainUrl + visitMain.getId(), |
|
|
|
visitMain.getVisitEndDate(), |
|
|
|
visitMain.getPreVisitDate(), |
|
|
|
visitMain.getUserName()); |
|
|
|
} |
|
|
|
return null; |
|
|
|