diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/entity/Xxhbjsjbxx.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/entity/Xxhbjsjbxx.java index ecb48d45..ea5f47ac 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/entity/Xxhbjsjbxx.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/entity/Xxhbjsjbxx.java @@ -132,4 +132,8 @@ public class Xxhbjsjbxx implements Serializable { @TableField(exist = false) private Integer mysqlnum; + + @TableField(exist = false) + private String jzwmc; + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/XxhbjsjbxxMapper.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/XxhbjsjbxxMapper.java index 6b5a1e20..cc1478e0 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/XxhbjsjbxxMapper.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/XxhbjsjbxxMapper.java @@ -2,6 +2,8 @@ package org.jeecg.modules.kc.grab.imports.mapper; import java.util.List; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.kc.grab.imports.entity.Xxhbjsjbxx; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -15,4 +17,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface XxhbjsjbxxMapper extends BaseMapper { Xxhbjsjbxx getSumnum(); + + List queryOtherList(@Param(Constants.WRAPPER) QueryWrapper qw); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/xml/XxhbjsjbxxMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/xml/XxhbjsjbxxMapper.xml index 4e5009e6..2b76c019 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/xml/XxhbjsjbxxMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/mapper/xml/XxhbjsjbxxMapper.xml @@ -5,4 +5,10 @@ + \ No newline at end of file diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/IXxhbjsjbxxService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/IXxhbjsjbxxService.java index 1f5c995a..4b4b0ad1 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/IXxhbjsjbxxService.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/IXxhbjsjbxxService.java @@ -1,5 +1,6 @@ package org.jeecg.modules.kc.grab.imports.service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.jeecg.modules.kc.grab.imports.entity.Xxhbjsjbxx; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.transaction.annotation.Transactional; @@ -20,4 +21,6 @@ public interface IXxhbjsjbxxService extends IService { boolean syncList(Collection entityList, boolean isDelete); Xxhbjsjbxx getSumnum(); + + List queryOtherList(QueryWrapper qw); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/impl/XxhbjsjbxxServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/impl/XxhbjsjbxxServiceImpl.java index 343e755c..a6b33d4b 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/impl/XxhbjsjbxxServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/service/impl/XxhbjsjbxxServiceImpl.java @@ -40,4 +40,9 @@ public class XxhbjsjbxxServiceImpl extends ServiceImpl queryOtherList(QueryWrapper qw) { + return baseMapper.queryOtherList(qw); + } } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcZhihuijiaoshiController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcZhihuijiaoshiController.java index 5e739139..758fc0d6 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcZhihuijiaoshiController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcZhihuijiaoshiController.java @@ -21,6 +21,8 @@ import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.RedisUtil; import org.jeecg.modules.kc.grab.SynchronizationService.RefreshLiveServer; +import org.jeecg.modules.kc.grab.imports.entity.Xxhbjsjbxx; +import org.jeecg.modules.kc.grab.imports.service.IXxhbjsjbxxService; import org.jeecg.modules.kc.jiaoshi.entity.KcJiaoxuelouInfo; import org.jeecg.modules.kc.jiaoshi.entity.KcZhihuijiaoshi; import org.jeecg.modules.kc.jiaoshi.service.IKcJiaoxuelouInfoService; @@ -82,6 +84,10 @@ public class KcZhihuijiaoshiController extends JeecgController jxlMap = Maps.newHashMap(); + //装填到数据里 pageList.getRecords().forEach(x -> { //jsbh 教室编号 //sksj 上课时间 //hh 节次 //kcJieciMap.containsKey(x.getHh) - + jxlMap.put(x.getJxlName(),x); //nowTimeNum if(kcKetangbiaoNowSet.containsKey(x.getJsbh())){ KcKetangbiao ketangbiao = kcKetangbiaoNowSet.get(x.getJsbh()); @@ -245,6 +253,33 @@ public class KcZhihuijiaoshiController extends JeecgController qw = new QueryWrapper<>(); + qw.in(!jxlMap.keySet().isEmpty(),"jxl.JZWMC",jxlMap.keySet()); + qw.apply("a.jsh not in (select jsbh from kc_zhihuijiaoshi)"); + List otherList = xxhbjsjbxxService.queryOtherList(qw); + //转换类型 + for (Xxhbjsjbxx x:otherList){ + KcZhihuijiaoshi jiaoshi = new KcZhihuijiaoshi(); + //jiaoshi.setId(x.getBh());// a.bh as id + //获取教学楼ID + KcZhihuijiaoshi jxl = jxlMap.get(x.getJzwmc()); + String jxlId = ""; + if(jxl != null){ + jxlId = jxl.getJxlId(); + } + jiaoshi.setXq(x.getJsmc());// + jiaoshi.setJxlId(jxlId); + jiaoshi.setJxlName(x.getJzwmc()); + jiaoshi.setJsbh(x.getJsh()); + jiaoshi.setJsmc(x.getJsmc()); + //jiaoshi.setXm() + pageList.getRecords().add(jiaoshi); + } + } + log.info("10: {}",timer.intervalRestart()); + return pageList; } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/entity/KcZhihuijiaoshi.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/entity/KcZhihuijiaoshi.java index 6c9a3829..6daaf67c 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/entity/KcZhihuijiaoshi.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/entity/KcZhihuijiaoshi.java @@ -160,4 +160,8 @@ public class KcZhihuijiaoshi implements Serializable { @TableField(exist = false) private java.lang.String jsNum; + /**是否查询非智慧教室内容*/ + @TableField(exist = false) + private Boolean queryNoZhiHuiJiaoShi; + }