|
|
@ -6,22 +6,21 @@ import com.qs.serve.common.model.dto.PageVo; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
import com.qs.serve.common.util.*; |
|
|
|
import com.qs.serve.modules.baz.entity.BazVisit; |
|
|
|
import com.qs.serve.modules.baz.entity.BazVisitInstance; |
|
|
|
import com.qs.serve.modules.baz.entity.bo.BazCreateVisitInstanceBo; |
|
|
|
import com.qs.serve.modules.baz.entity.bo.BazVisitInstanceFlowBo; |
|
|
|
import com.qs.serve.modules.baz.entity.so.BazVisitInstanceSo; |
|
|
|
import com.qs.serve.modules.baz.service.BazVisitInstanceService; |
|
|
|
import com.qs.serve.modules.baz.service.BazVisitService; |
|
|
|
import com.qs.serve.modules.sys.service.SysUserSalesService; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import javax.validation.Valid; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
@ -38,6 +37,7 @@ import java.util.Map; |
|
|
|
public class BazMyVisitInstanceController { |
|
|
|
|
|
|
|
private BazVisitInstanceService bazVisitInstanceService; |
|
|
|
private BazVisitService visitService; |
|
|
|
private SysUserSalesService sysUserSalesService; |
|
|
|
|
|
|
|
|
|
|
@ -109,6 +109,25 @@ public class BazMyVisitInstanceController { |
|
|
|
return R.ok(map,"ok"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 统计创建数量(用于判断当天是否提交) |
|
|
|
* @param visitId |
|
|
|
* @param targetId |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@GetMapping("/countCreate") |
|
|
|
public R<?> getPage(String visitId,String targetId){ |
|
|
|
BazVisit bazVisit = visitService.getById(visitId); |
|
|
|
LambdaQueryWrapper<BazVisitInstance> limitVisitLqw = new LambdaQueryWrapper<>(); |
|
|
|
limitVisitLqw.eq(BazVisitInstance::getVisitorId,AuthContextUtils.getSysUserId()); |
|
|
|
limitVisitLqw.eq(BazVisitInstance::getTargetType,bazVisit.getTargetType()); |
|
|
|
limitVisitLqw.eq(BazVisitInstance::getTargetId,targetId); |
|
|
|
limitVisitLqw.ge(BazVisitInstance::getCreateTime, LocalDate.now()); |
|
|
|
long count = bazVisitInstanceService.count(limitVisitLqw); |
|
|
|
return R.ok(count); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 创建流程 |
|
|
|
* @param param |
|
|
|