|
@@ -67,7 +67,8 @@ public class IpadSendServer {
|
|
|
// 判断销售工时ID不为空并且有小程序类型
|
|
// 判断销售工时ID不为空并且有小程序类型
|
|
|
if(companyId != null && content.getMiniType() != null){
|
|
if(companyId != null && content.getMiniType() != null){
|
|
|
// 获取销售公司下面绑定的主备小程序,并且根据当前应该发送的主备类型查询出数据
|
|
// 获取销售公司下面绑定的主备小程序,并且根据当前应该发送的主备类型查询出数据
|
|
|
- List<CompanyMiniapp> list = companyMiniappService.list(new QueryWrapper<CompanyMiniapp>().eq("company_id", companyId).eq("type", content.getMiniType()));
|
|
|
|
|
|
|
+ List<CompanyMiniapp> listAll = companyMiniappService.list(new QueryWrapper<CompanyMiniapp>().eq("company_id", companyId));
|
|
|
|
|
+ List<CompanyMiniapp> list = listAll.stream().filter(e -> e.getType().equals(content.getMiniType())).collect(Collectors.toList());
|
|
|
// 判断当前绑定的最新的小程序,并且覆盖以前的值(可以达到实时替换小程序的功能)
|
|
// 判断当前绑定的最新的小程序,并且覆盖以前的值(可以达到实时替换小程序的功能)
|
|
|
if(!list.isEmpty() && list.get(0) != null && StringUtils.isNotEmpty(list.get(0).getAppId())){
|
|
if(!list.isEmpty() && list.get(0) != null && StringUtils.isNotEmpty(list.get(0).getAppId())){
|
|
|
appid = list.get(0).getAppId();
|
|
appid = list.get(0).getAppId();
|
|
@@ -105,11 +106,11 @@ public class IpadSendServer {
|
|
|
LocalDateTime createTime = DateUtil.dateToLocalDateTime(fsUser.getCreateTime());
|
|
LocalDateTime createTime = DateUtil.dateToLocalDateTime(fsUser.getCreateTime());
|
|
|
log.info("ID:{}, qwUserId:{},externalId:{},已绑定小程序,判断时间:{}", vo.getId(), vo.getQwUserId(), vo.getExId(), createTime);
|
|
log.info("ID:{}, qwUserId:{},externalId:{},已绑定小程序,判断时间:{}", vo.getId(), vo.getQwUserId(), vo.getExId(), createTime);
|
|
|
// 这个时间是写死的,目前判断的芳华封禁的时间,可以更具项目调整
|
|
// 这个时间是写死的,目前判断的芳华封禁的时间,可以更具项目调整
|
|
|
- LocalDateTime lastTime = LocalDateTime.of(2025, 11, 23, 23, 59, 59);
|
|
|
|
|
|
|
+ LocalDateTime lastTime = LocalDateTime.of(2025, 11, 10, 23, 59, 59);
|
|
|
// 判断客户创建时间是在这个之前还是之后
|
|
// 判断客户创建时间是在这个之前还是之后
|
|
|
int listIndex = createTime.isAfter(lastTime) ? 1 : 0 ;
|
|
int listIndex = createTime.isAfter(lastTime) ? 1 : 0 ;
|
|
|
// 获取公司里面的主备小程序,根据用户创建时间来发送主备,如果创建时间大于上看的时间就发送备用小程序,如果小于就发送主要小程序
|
|
// 获取公司里面的主备小程序,根据用户创建时间来发送主备,如果创建时间大于上看的时间就发送备用小程序,如果小于就发送主要小程序
|
|
|
- List<CompanyMiniapp> collect2 = list.stream().filter(e -> e.getType().equals(listIndex)).collect(Collectors.toList());
|
|
|
|
|
|
|
+ List<CompanyMiniapp> collect2 = listAll.stream().filter(e -> e.getType().equals(listIndex)).collect(Collectors.toList());
|
|
|
// 判断是否获取到了配置
|
|
// 判断是否获取到了配置
|
|
|
if(!collect2.isEmpty() && collect2.get(0) != null && StringUtils.isNotEmpty(collect2.get(0).getAppId())){
|
|
if(!collect2.isEmpty() && collect2.get(0) != null && StringUtils.isNotEmpty(collect2.get(0).getAppId())){
|
|
|
appid = collect2.get(0).getAppId();
|
|
appid = collect2.get(0).getAppId();
|