2023年8月14日 新增日志模式记录,保存导入的和未导入的

This commit is contained in:
bai 2023-08-14 08:53:56 +08:00
parent c0bf937175
commit b7fb22cf7d
26 changed files with 1178 additions and 19 deletions

View File

@ -1,5 +1,7 @@
package org.jeecg.modules.kc.grab.SynchronizationService; package org.jeecg.modules.kc.grab.SynchronizationService;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
@ -10,6 +12,12 @@ import org.jeecg.modules.kc.grab.SynchronizationService.base.BaseSync;
import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi; import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbbkjxtkpj; import org.jeecg.modules.kc.grab.imports.entity.Xxhbbkjxtkpj;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbsynclog; import org.jeecg.modules.kc.grab.imports.entity.Xxhbsynclog;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansBad;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansGood;
import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog;
import org.jeecg.modules.kc.grab.log.service.IKcOldEvaluationansBadService;
import org.jeecg.modules.kc.grab.log.service.IKcOldEvaluationansGoodService;
import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjBadLogService;
import org.jeecg.modules.kc.ktgl.entity.KcKetangbiao; import org.jeecg.modules.kc.ktgl.entity.KcKetangbiao;
import org.jeecg.modules.kc.ktgl.service.IKcKetangbiaoService; import org.jeecg.modules.kc.ktgl.service.IKcKetangbiaoService;
import org.jeecg.modules.kc.qa.entity.*; import org.jeecg.modules.kc.qa.entity.*;
@ -65,6 +73,12 @@ public class SyncOldEvaluation extends BaseSync {
@Autowired @Autowired
private ChangeTingKeTongJi changeTingKeTongJi; private ChangeTingKeTongJi changeTingKeTongJi;
@Autowired
private IKcOldEvaluationansBadService kcOldEvaluationansBadService;
@Autowired
private IKcOldEvaluationansGoodService kcOldEvaluationansGoodService;
Map<String,String> queOptionMap = Maps.newHashMap(); Map<String,String> queOptionMap = Maps.newHashMap();
Map<String,String> ansOptionMap = Maps.newHashMap(); Map<String,String> ansOptionMap = Maps.newHashMap();
@ -184,6 +198,13 @@ public class SyncOldEvaluation extends BaseSync {
kcEvaluations.eq("source",source); kcEvaluations.eq("source",source);
kcEvaluationsService.remove(kcEvaluations); kcEvaluationsService.remove(kcEvaluations);
//删除好的和坏的数据
QueryWrapper<KcOldEvaluationansBad> bedQw = new QueryWrapper<>();
kcOldEvaluationansBadService.remove(bedQw);
QueryWrapper<KcOldEvaluationansGood> goodQw = new QueryWrapper<>();
kcOldEvaluationansGoodService.remove(goodQw);
//查询数据 //查询数据
//筛选符合条件的答案 //筛选符合条件的答案
QueryWrapper<KcOldEvaluationans> inQw = new QueryWrapper<>(); QueryWrapper<KcOldEvaluationans> inQw = new QueryWrapper<>();
@ -201,6 +222,9 @@ public class SyncOldEvaluation extends BaseSync {
List<KcEvaluations> saveChildList = Lists.newArrayList(); List<KcEvaluations> saveChildList = Lists.newArrayList();
List<KcOldEvaluationansBad> saveBedList = Lists.newArrayList();
List<KcOldEvaluationansGood> saveGoodList = Lists.newArrayList();
inDataList.forEach(x -> { inDataList.forEach(x -> {
KcEvaluation main = new KcEvaluation(); KcEvaluation main = new KcEvaluation();
main.setUpDate(DateUtil.parse(x.getPksj(),NORM_DATE_PATTERN)); main.setUpDate(DateUtil.parse(x.getPksj(),NORM_DATE_PATTERN));
@ -229,6 +253,13 @@ public class SyncOldEvaluation extends BaseSync {
if(ketangbiao == null) { if(ketangbiao == null) {
ketangbiao = new KcKetangbiao(); ketangbiao = new KcKetangbiao();
log.error("错误的课题"); log.error("错误的课题");
//记录错误日志
KcOldEvaluationansBad bedLog = BeanUtil.toBean(x, KcOldEvaluationansBad.class);
saveBedList.add(bedLog);
}else{
KcOldEvaluationansGood goodLog = BeanUtil.toBean(x, KcOldEvaluationansGood.class);
saveGoodList.add(goodLog);
} }
main.setMinkcid(ketangbiao.getId()); main.setMinkcid(ketangbiao.getId());
@ -311,6 +342,25 @@ public class SyncOldEvaluation extends BaseSync {
//kcEvaluationService.saveBatch(saveMainList); //kcEvaluationService.saveBatch(saveMainList);
kcEvaluationsService.saveBatch(saveChildList); kcEvaluationsService.saveBatch(saveChildList);
//查出答案不对劲的数据
QueryWrapper<KcOldEvaluationans> bedSaveQw = new QueryWrapper<>();
bedSaveQw
.notIn("ans1","A", "B", "C", "D", "E").or()
.notIn("ans2","A", "B", "C", "D", "E").or()
.notIn("ans3","A", "B", "C", "D", "E").or()
.notIn("ans4","A", "B", "C", "D", "E").or()
.notIn("ans5","A", "B", "C", "D", "E").or()
.notIn("ans6","A", "B", "C", "D", "E").or()
.notIn("ans7","A", "B", "C", "D", "E").or()
.notIn("ans8","A", "B", "C", "D", "E").or()
.notIn("ans9","A", "B", "C", "D", "E");
List<KcOldEvaluationans> bedList = kcOldEvaluationansService.list(bedSaveQw);
bedList.forEach(x -> saveBedList.add(BeanUtil.toBean(x, KcOldEvaluationansBad.class)));
kcOldEvaluationansBadService.saveBatch(saveBedList);
kcOldEvaluationansGoodService.saveBatch(saveGoodList);
changeTingKeTongJi.changeTingKeTongji(); changeTingKeTongJi.changeTingKeTongji();
// List<KcEvaluationque> saveList = Lists.newArrayList(); // List<KcEvaluationque> saveList = Lists.newArrayList();

View File

@ -12,16 +12,18 @@ import org.apache.commons.lang3.StringUtils;
import org.jeecg.modules.kc.grab.SynchronizationService.base.BaseSync; import org.jeecg.modules.kc.grab.SynchronizationService.base.BaseSync;
import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi; import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbbkjxtkpj; import org.jeecg.modules.kc.grab.imports.entity.Xxhbbkjxtkpj;
import org.jeecg.modules.kc.grab.imports.entity.XxhbbkjxtkpjBadLog; import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansBad;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbldxx; import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbsynclog; import org.jeecg.modules.kc.grab.imports.entity.Xxhbsynclog;
import org.jeecg.modules.kc.grab.imports.service.IXxhbbkjxtkpjBadLogService; import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjGoodLog;
import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjBadLogService;
import org.jeecg.modules.kc.grab.imports.service.IXxhbbkjxtkpjService; import org.jeecg.modules.kc.grab.imports.service.IXxhbbkjxtkpjService;
import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjGoodLogService;
import org.jeecg.modules.kc.ktgl.entity.KcKetangbiao; import org.jeecg.modules.kc.ktgl.entity.KcKetangbiao;
import org.jeecg.modules.kc.ktgl.service.IKcKetangbiaoService; import org.jeecg.modules.kc.ktgl.service.IKcKetangbiaoService;
import org.jeecg.modules.kc.qa.entity.KcEvaluation; import org.jeecg.modules.kc.qa.entity.KcEvaluation;
import org.jeecg.modules.kc.qa.entity.KcEvaluations; import org.jeecg.modules.kc.qa.entity.KcEvaluations;
import org.jeecg.modules.kc.qa.entity.KcOldEvaluationque; import org.jeecg.modules.kc.qa.entity.KcOldEvaluationans;
import org.jeecg.modules.kc.qa.service.IKcEvaluationService; import org.jeecg.modules.kc.qa.service.IKcEvaluationService;
import org.jeecg.modules.kc.qa.service.IKcEvaluationansService; import org.jeecg.modules.kc.qa.service.IKcEvaluationansService;
import org.jeecg.modules.kc.qa.service.IKcEvaluationqueService; import org.jeecg.modules.kc.qa.service.IKcEvaluationqueService;
@ -76,6 +78,8 @@ public class SyncZwdtEvaluation extends BaseSync {
@Autowired @Autowired
private IXxhbbkjxtkpjBadLogService xxhbbkjxtkpjBadLogService; private IXxhbbkjxtkpjBadLogService xxhbbkjxtkpjBadLogService;
@Autowired
private IXxhbbkjxtkpjGoodLogService xxhbbkjxtkpjGoodLogService;
Map<String,String> queOptionMap = Maps.newHashMap(); Map<String,String> queOptionMap = Maps.newHashMap();
@ -218,6 +222,15 @@ public class SyncZwdtEvaluation extends BaseSync {
kcEvaluationsService.remove(kcEvaluations); kcEvaluationsService.remove(kcEvaluations);
//删除好的和坏的数据
QueryWrapper<XxhbbkjxtkpjBadLog> bedQw = new QueryWrapper<>();
bedQw.eq(!isAll,"timestamps",nowStr);
xxhbbkjxtkpjBadLogService.remove(bedQw);
QueryWrapper<XxhbbkjxtkpjGoodLog> goodQw = new QueryWrapper<>();
goodQw.eq(!isAll,"timestamps",nowStr);
xxhbbkjxtkpjGoodLogService.remove(goodQw);
//查询数据 //查询数据
QueryWrapper<Xxhbbkjxtkpj> inQw = new QueryWrapper<>(); QueryWrapper<Xxhbbkjxtkpj> inQw = new QueryWrapper<>();
inQw.eq(!isAll,"timestamps",nowStr); inQw.eq(!isAll,"timestamps",nowStr);
@ -240,6 +253,7 @@ public class SyncZwdtEvaluation extends BaseSync {
List<KcEvaluations> saveChildList = Lists.newArrayList(); List<KcEvaluations> saveChildList = Lists.newArrayList();
List<XxhbbkjxtkpjBadLog> saveXxhbbkjxtkpjBadLogList = Lists.newArrayList(); List<XxhbbkjxtkpjBadLog> saveXxhbbkjxtkpjBadLogList = Lists.newArrayList();
List<XxhbbkjxtkpjGoodLog> saveXxhbbkjxtkpjGoodLogList = Lists.newArrayList();
inDataList.forEach(x -> { inDataList.forEach(x -> {
KcEvaluation main = new KcEvaluation(); KcEvaluation main = new KcEvaluation();
@ -319,6 +333,11 @@ public class SyncZwdtEvaluation extends BaseSync {
//bedLog.setTimestamps(DateUtil.format(x.getTimestamps(), DatePattern.NORM_DATETIME_PATTERN)); //bedLog.setTimestamps(DateUtil.format(x.getTimestamps(), DatePattern.NORM_DATETIME_PATTERN));
//outDataList.add(BeanUtil.toBean(x, XxhbbkjxtkpjBadLog.class)); //outDataList.add(BeanUtil.toBean(x, XxhbbkjxtkpjBadLog.class));
saveXxhbbkjxtkpjBadLogList.add(bedLog); saveXxhbbkjxtkpjBadLogList.add(bedLog);
}else{
XxhbbkjxtkpjGoodLog goodLog = BeanUtil.toBean(x, XxhbbkjxtkpjGoodLog.class);
goodLog.setSkrq(DateUtil.format(main.getUpDate(), DatePattern.PURE_DATE_FORMAT));
goodLog.setHh(hh);
saveXxhbbkjxtkpjGoodLogList.add(goodLog);
} }
main.setMinkcid(ketangbiao.getId()); main.setMinkcid(ketangbiao.getId());
@ -402,8 +421,34 @@ public class SyncZwdtEvaluation extends BaseSync {
//存错误日志 //存错误日志
QueryWrapper<Xxhbbkjxtkpj> bedSaveQw = new QueryWrapper<>();
bedSaveQw.eq(!isAll,"timestamps",nowStr);
//筛选符合条件的答案
inQw.and(x ->
x.notLike("tksjxq","(").or()
.like("tksjxq","()").or()
.notIn("jspg1","A", "B", "C", "D", "E").or()
.notIn("jspg2","A", "B", "C", "D", "E").or()
.notIn("jspg3","A", "B", "C", "D", "E").or()
.notIn("jspg4","A", "B", "C", "D", "E").or()
.notIn("jspg5","A", "B", "C", "D", "E").or()
.notIn("xspg1","A", "B", "C", "D", "E").or()
.notIn("xspg2","A", "B", "C", "D", "E").or()
.notIn("xspg3","A", "B", "C", "D", "E").or()
.notIn("ztpj", "A", "B", "C", "D", "E")
);
List<Xxhbbkjxtkpj> bedList = xxhbbkjxtkpjService.list(bedSaveQw);
bedList.forEach(x -> saveXxhbbkjxtkpjBadLogList.add(BeanUtil.toBean(x, XxhbbkjxtkpjBadLog.class)));
xxhbbkjxtkpjBadLogService.saveBatch(saveXxhbbkjxtkpjBadLogList); xxhbbkjxtkpjBadLogService.saveBatch(saveXxhbbkjxtkpjBadLogList);
xxhbbkjxtkpjGoodLogService.saveBatch(saveXxhbbkjxtkpjGoodLogList);
//kcEvaluationService.saveBatch(saveMainList); //kcEvaluationService.saveBatch(saveMainList);
kcEvaluationsService.saveBatch(saveChildList); kcEvaluationsService.saveBatch(saveChildList);
// List<KcEvaluationque> saveList = Lists.newArrayList(); // List<KcEvaluationque> saveList = Lists.newArrayList();

View File

@ -0,0 +1,163 @@
package org.jeecg.modules.kc.grab.log.controller;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansBad;
import org.jeecg.modules.kc.grab.log.service.IKcOldEvaluationansBadService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 老系统同步失败记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Api(tags="老系统同步失败记录")
@RestController
@RequestMapping("/grab/kcOldEvaluationansBad")
@Slf4j
public class KcOldEvaluationansBadController extends JeecgController<KcOldEvaluationansBad, IKcOldEvaluationansBadService> {
@Autowired
private IKcOldEvaluationansBadService kcOldEvaluationansBadService;
/**
* 分页列表查询
*
* @param kcOldEvaluationansBad
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "老系统同步失败记录-分页列表查询")
@ApiOperation(value="老系统同步失败记录-分页列表查询", notes="老系统同步失败记录-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<KcOldEvaluationansBad>> queryPageList(KcOldEvaluationansBad kcOldEvaluationansBad,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<KcOldEvaluationansBad> queryWrapper = QueryGenerator.initQueryWrapper(kcOldEvaluationansBad, req.getParameterMap());
Page<KcOldEvaluationansBad> page = new Page<KcOldEvaluationansBad>(pageNo, pageSize);
IPage<KcOldEvaluationansBad> pageList = kcOldEvaluationansBadService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param kcOldEvaluationansBad
* @return
*/
@AutoLog(value = "老系统同步失败记录-添加")
@ApiOperation(value="老系统同步失败记录-添加", notes="老系统同步失败记录-添加")
@RequiresPermissions("grab:kc_old_evaluationans_bad:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcOldEvaluationansBad kcOldEvaluationansBad) {
kcOldEvaluationansBadService.save(kcOldEvaluationansBad);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param kcOldEvaluationansBad
* @return
*/
@AutoLog(value = "老系统同步失败记录-编辑")
@ApiOperation(value="老系统同步失败记录-编辑", notes="老系统同步失败记录-编辑")
@RequiresPermissions("grab:kc_old_evaluationans_bad:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody KcOldEvaluationansBad kcOldEvaluationansBad) {
kcOldEvaluationansBadService.updateById(kcOldEvaluationansBad);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "老系统同步失败记录-通过id删除")
@ApiOperation(value="老系统同步失败记录-通过id删除", notes="老系统同步失败记录-通过id删除")
@RequiresPermissions("grab:kc_old_evaluationans_bad:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
kcOldEvaluationansBadService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "老系统同步失败记录-批量删除")
@ApiOperation(value="老系统同步失败记录-批量删除", notes="老系统同步失败记录-批量删除")
@RequiresPermissions("grab:kc_old_evaluationans_bad:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.kcOldEvaluationansBadService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "老系统同步失败记录-通过id查询")
@ApiOperation(value="老系统同步失败记录-通过id查询", notes="老系统同步失败记录-通过id查询")
@GetMapping(value = "/queryById")
public Result<KcOldEvaluationansBad> queryById(@RequestParam(name="id",required=true) String id) {
KcOldEvaluationansBad kcOldEvaluationansBad = kcOldEvaluationansBadService.getById(id);
if(kcOldEvaluationansBad==null) {
return Result.error("未找到对应数据");
}
return Result.OK(kcOldEvaluationansBad);
}
/**
* 导出excel
*
* @param request
* @param kcOldEvaluationansBad
*/
@RequiresPermissions("grab:kc_old_evaluationans_bad:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, KcOldEvaluationansBad kcOldEvaluationansBad) {
return super.exportXls(request, kcOldEvaluationansBad, KcOldEvaluationansBad.class, "老系统同步失败记录");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("grab:kc_old_evaluationans_bad:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, KcOldEvaluationansBad.class);
}
}

View File

@ -0,0 +1,163 @@
package org.jeecg.modules.kc.grab.log.controller;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansGood;
import org.jeecg.modules.kc.grab.log.service.IKcOldEvaluationansGoodService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
/**
* @Description: 老系统同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Api(tags="老系统同步成功记录")
@RestController
@RequestMapping("/grab/kcOldEvaluationansGood")
@Slf4j
public class KcOldEvaluationansGoodController extends JeecgController<KcOldEvaluationansGood, IKcOldEvaluationansGoodService> {
@Autowired
private IKcOldEvaluationansGoodService kcOldEvaluationansGoodService;
/**
* 分页列表查询
*
* @param kcOldEvaluationansGood
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "老系统同步成功记录-分页列表查询")
@ApiOperation(value="老系统同步成功记录-分页列表查询", notes="老系统同步成功记录-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<KcOldEvaluationansGood>> queryPageList(KcOldEvaluationansGood kcOldEvaluationansGood,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<KcOldEvaluationansGood> queryWrapper = QueryGenerator.initQueryWrapper(kcOldEvaluationansGood, req.getParameterMap());
Page<KcOldEvaluationansGood> page = new Page<KcOldEvaluationansGood>(pageNo, pageSize);
IPage<KcOldEvaluationansGood> pageList = kcOldEvaluationansGoodService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param kcOldEvaluationansGood
* @return
*/
@AutoLog(value = "老系统同步成功记录-添加")
@ApiOperation(value="老系统同步成功记录-添加", notes="老系统同步成功记录-添加")
@RequiresPermissions("grab:kc_old_evaluationans_good:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcOldEvaluationansGood kcOldEvaluationansGood) {
kcOldEvaluationansGoodService.save(kcOldEvaluationansGood);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param kcOldEvaluationansGood
* @return
*/
@AutoLog(value = "老系统同步成功记录-编辑")
@ApiOperation(value="老系统同步成功记录-编辑", notes="老系统同步成功记录-编辑")
@RequiresPermissions("grab:kc_old_evaluationans_good:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody KcOldEvaluationansGood kcOldEvaluationansGood) {
kcOldEvaluationansGoodService.updateById(kcOldEvaluationansGood);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "老系统同步成功记录-通过id删除")
@ApiOperation(value="老系统同步成功记录-通过id删除", notes="老系统同步成功记录-通过id删除")
@RequiresPermissions("grab:kc_old_evaluationans_good:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
kcOldEvaluationansGoodService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "老系统同步成功记录-批量删除")
@ApiOperation(value="老系统同步成功记录-批量删除", notes="老系统同步成功记录-批量删除")
@RequiresPermissions("grab:kc_old_evaluationans_good:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.kcOldEvaluationansGoodService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "老系统同步成功记录-通过id查询")
@ApiOperation(value="老系统同步成功记录-通过id查询", notes="老系统同步成功记录-通过id查询")
@GetMapping(value = "/queryById")
public Result<KcOldEvaluationansGood> queryById(@RequestParam(name="id",required=true) String id) {
KcOldEvaluationansGood kcOldEvaluationansGood = kcOldEvaluationansGoodService.getById(id);
if(kcOldEvaluationansGood==null) {
return Result.error("未找到对应数据");
}
return Result.OK(kcOldEvaluationansGood);
}
/**
* 导出excel
*
* @param request
* @param kcOldEvaluationansGood
*/
@RequiresPermissions("grab:kc_old_evaluationans_good:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, KcOldEvaluationansGood kcOldEvaluationansGood) {
return super.exportXls(request, kcOldEvaluationansGood, KcOldEvaluationansGood.class, "老系统同步成功记录");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("grab:kc_old_evaluationans_good:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, KcOldEvaluationansGood.class);
}
}

View File

@ -1,4 +1,4 @@
package org.jeecg.modules.kc.grab.imports.controller; package org.jeecg.modules.kc.grab.log.controller;
import java.util.Arrays; import java.util.Arrays;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@ -7,8 +7,8 @@ import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.kc.grab.imports.entity.XxhbbkjxtkpjBadLog; import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog;
import org.jeecg.modules.kc.grab.imports.service.IXxhbbkjxtkpjBadLogService; import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjBadLogService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@ -0,0 +1,164 @@
package org.jeecg.modules.kc.grab.log.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjGoodLog;
import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjGoodLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
/**
* @Description: 服务大厅同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Api(tags="服务大厅同步成功记录")
@RestController
@RequestMapping("/grab/xxhbbkjxtkpjGoodLog")
@Slf4j
public class XxhbbkjxtkpjGoodLogController extends JeecgController<XxhbbkjxtkpjGoodLog, IXxhbbkjxtkpjGoodLogService> {
@Autowired
private IXxhbbkjxtkpjGoodLogService xxhbbkjxtkpjGoodLogService;
/**
* 分页列表查询
*
* @param xxhbbkjxtkpjGoodLog
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "服务大厅同步成功记录-分页列表查询")
@ApiOperation(value="服务大厅同步成功记录-分页列表查询", notes="服务大厅同步成功记录-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<XxhbbkjxtkpjGoodLog>> queryPageList(XxhbbkjxtkpjGoodLog xxhbbkjxtkpjGoodLog,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<XxhbbkjxtkpjGoodLog> queryWrapper = QueryGenerator.initQueryWrapper("a",xxhbbkjxtkpjGoodLog, req.getParameterMap());
queryWrapper.eq(StringUtils.isNotBlank(xxhbbkjxtkpjGoodLog.getXqxn()),"b.title",xxhbbkjxtkpjGoodLog.getXqxn());
Page<XxhbbkjxtkpjGoodLog> page = new Page<XxhbbkjxtkpjGoodLog>(pageNo, pageSize);
IPage<XxhbbkjxtkpjGoodLog> pageList = xxhbbkjxtkpjGoodLogService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param xxhbbkjxtkpjGoodLog
* @return
*/
@AutoLog(value = "服务大厅同步成功记录-添加")
@ApiOperation(value="服务大厅同步成功记录-添加", notes="服务大厅同步成功记录-添加")
@RequiresPermissions("grab:xxhbbkjxtkpj_good_log:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody XxhbbkjxtkpjGoodLog xxhbbkjxtkpjGoodLog) {
xxhbbkjxtkpjGoodLogService.save(xxhbbkjxtkpjGoodLog);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param xxhbbkjxtkpjGoodLog
* @return
*/
@AutoLog(value = "服务大厅同步成功记录-编辑")
@ApiOperation(value="服务大厅同步成功记录-编辑", notes="服务大厅同步成功记录-编辑")
@RequiresPermissions("grab:xxhbbkjxtkpj_good_log:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody XxhbbkjxtkpjGoodLog xxhbbkjxtkpjGoodLog) {
xxhbbkjxtkpjGoodLogService.updateById(xxhbbkjxtkpjGoodLog);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "服务大厅同步成功记录-通过id删除")
@ApiOperation(value="服务大厅同步成功记录-通过id删除", notes="服务大厅同步成功记录-通过id删除")
@RequiresPermissions("grab:xxhbbkjxtkpj_good_log:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
xxhbbkjxtkpjGoodLogService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "服务大厅同步成功记录-批量删除")
@ApiOperation(value="服务大厅同步成功记录-批量删除", notes="服务大厅同步成功记录-批量删除")
@RequiresPermissions("grab:xxhbbkjxtkpj_good_log:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.xxhbbkjxtkpjGoodLogService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "服务大厅同步成功记录-通过id查询")
@ApiOperation(value="服务大厅同步成功记录-通过id查询", notes="服务大厅同步成功记录-通过id查询")
@GetMapping(value = "/queryById")
public Result<XxhbbkjxtkpjGoodLog> queryById(@RequestParam(name="id",required=true) String id) {
XxhbbkjxtkpjGoodLog xxhbbkjxtkpjGoodLog = xxhbbkjxtkpjGoodLogService.getById(id);
if(xxhbbkjxtkpjGoodLog==null) {
return Result.error("未找到对应数据");
}
return Result.OK(xxhbbkjxtkpjGoodLog);
}
/**
* 导出excel
*
* @param request
* @param xxhbbkjxtkpjGoodLog
*/
@RequiresPermissions("grab:xxhbbkjxtkpj_good_log:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, XxhbbkjxtkpjGoodLog xxhbbkjxtkpjGoodLog) {
return super.exportXls(request, xxhbbkjxtkpjGoodLog, XxhbbkjxtkpjGoodLog.class, "服务大厅同步成功记录");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("grab:xxhbbkjxtkpj_good_log:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, XxhbbkjxtkpjGoodLog.class);
}
}

View File

@ -0,0 +1,119 @@
package org.jeecg.modules.kc.grab.log.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 老系统同步失败记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Data
@TableName("kc_old_evaluationans_bad")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="kc_old_evaluationans_bad对象", description="老系统同步失败记录")
public class KcOldEvaluationansBad implements Serializable {
private static final long serialVersionUID = 1L;
/**课程名称*/
@Excel(name = "课程名称", width = 15)
@ApiModelProperty(value = "课程名称")
private java.lang.String kcmc;
/**开课院系*/
@Excel(name = "开课院系", width = 15)
@ApiModelProperty(value = "开课院系")
private java.lang.String kkdw;
/**上课教师工号*/
@Excel(name = "上课教师工号", width = 15)
@ApiModelProperty(value = "上课教师工号")
private java.lang.String jgh;
/**上课教师*/
@Excel(name = "上课教师", width = 15)
@ApiModelProperty(value = "上课教师")
private java.lang.String skjs;
/**上课时间*/
@Excel(name = "上课时间", width = 15)
@ApiModelProperty(value = "上课时间")
private java.lang.String sksj;
/**课程节次*/
@Excel(name = "课程节次", width = 15)
@ApiModelProperty(value = "课程节次")
private java.lang.String hh;
/**上课地点*/
@Excel(name = "上课地点", width = 15)
@ApiModelProperty(value = "上课地点")
private java.lang.String skdd;
/**听课教师工号*/
@Excel(name = "听课教师工号", width = 15)
@ApiModelProperty(value = "听课教师工号")
private java.lang.String tkjgh;
/**听课教师*/
@Excel(name = "听课教师", width = 15)
@ApiModelProperty(value = "听课教师")
private java.lang.String tkjs;
/**评课时间*/
@Excel(name = "评课时间", width = 15)
@ApiModelProperty(value = "评课时间")
private java.lang.String pksj;
/**答案1*/
@Excel(name = "答案1", width = 15)
@ApiModelProperty(value = "答案1")
private java.lang.String ans1;
/**答案2*/
@Excel(name = "答案2", width = 15)
@ApiModelProperty(value = "答案2")
private java.lang.String ans2;
/**答案3*/
@Excel(name = "答案3", width = 15)
@ApiModelProperty(value = "答案3")
private java.lang.String ans3;
/**答案4*/
@Excel(name = "答案4", width = 15)
@ApiModelProperty(value = "答案4")
private java.lang.String ans4;
/**答案5*/
@Excel(name = "答案5", width = 15)
@ApiModelProperty(value = "答案5")
private java.lang.String ans5;
/**答案6*/
@Excel(name = "答案6", width = 15)
@ApiModelProperty(value = "答案6")
private java.lang.String ans6;
/**答案7*/
@Excel(name = "答案7", width = 15)
@ApiModelProperty(value = "答案7")
private java.lang.String ans7;
/**答案8*/
@Excel(name = "答案8", width = 15)
@ApiModelProperty(value = "答案8")
private java.lang.String ans8;
/**答案9*/
@Excel(name = "答案9", width = 15)
@ApiModelProperty(value = "答案9")
private java.lang.String ans9;
/**答案10*/
@Excel(name = "答案10", width = 15)
@ApiModelProperty(value = "答案10")
private java.lang.String ans10;
/**学年学期*/
@Excel(name = "学年学期", width = 15)
@ApiModelProperty(value = "学年学期")
private java.lang.String xnxq;
}

View File

@ -0,0 +1,119 @@
package org.jeecg.modules.kc.grab.log.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 老系统同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Data
@TableName("kc_old_evaluationans_good")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="kc_old_evaluationans_good对象", description="老系统同步成功记录")
public class KcOldEvaluationansGood implements Serializable {
private static final long serialVersionUID = 1L;
/**课程名称*/
@Excel(name = "课程名称", width = 15)
@ApiModelProperty(value = "课程名称")
private java.lang.String kcmc;
/**开课院系*/
@Excel(name = "开课院系", width = 15)
@ApiModelProperty(value = "开课院系")
private java.lang.String kkdw;
/**上课教师工号*/
@Excel(name = "上课教师工号", width = 15)
@ApiModelProperty(value = "上课教师工号")
private java.lang.String jgh;
/**上课教师*/
@Excel(name = "上课教师", width = 15)
@ApiModelProperty(value = "上课教师")
private java.lang.String skjs;
/**上课时间*/
@Excel(name = "上课时间", width = 15)
@ApiModelProperty(value = "上课时间")
private java.lang.String sksj;
/**课程节次*/
@Excel(name = "课程节次", width = 15)
@ApiModelProperty(value = "课程节次")
private java.lang.String hh;
/**上课地点*/
@Excel(name = "上课地点", width = 15)
@ApiModelProperty(value = "上课地点")
private java.lang.String skdd;
/**听课教师工号*/
@Excel(name = "听课教师工号", width = 15)
@ApiModelProperty(value = "听课教师工号")
private java.lang.String tkjgh;
/**听课教师*/
@Excel(name = "听课教师", width = 15)
@ApiModelProperty(value = "听课教师")
private java.lang.String tkjs;
/**评课时间*/
@Excel(name = "评课时间", width = 15)
@ApiModelProperty(value = "评课时间")
private java.lang.String pksj;
/**答案1*/
@Excel(name = "答案1", width = 15)
@ApiModelProperty(value = "答案1")
private java.lang.String ans1;
/**答案2*/
@Excel(name = "答案2", width = 15)
@ApiModelProperty(value = "答案2")
private java.lang.String ans2;
/**答案3*/
@Excel(name = "答案3", width = 15)
@ApiModelProperty(value = "答案3")
private java.lang.String ans3;
/**答案4*/
@Excel(name = "答案4", width = 15)
@ApiModelProperty(value = "答案4")
private java.lang.String ans4;
/**答案5*/
@Excel(name = "答案5", width = 15)
@ApiModelProperty(value = "答案5")
private java.lang.String ans5;
/**答案6*/
@Excel(name = "答案6", width = 15)
@ApiModelProperty(value = "答案6")
private java.lang.String ans6;
/**答案7*/
@Excel(name = "答案7", width = 15)
@ApiModelProperty(value = "答案7")
private java.lang.String ans7;
/**答案8*/
@Excel(name = "答案8", width = 15)
@ApiModelProperty(value = "答案8")
private java.lang.String ans8;
/**答案9*/
@Excel(name = "答案9", width = 15)
@ApiModelProperty(value = "答案9")
private java.lang.String ans9;
/**答案10*/
@Excel(name = "答案10", width = 15)
@ApiModelProperty(value = "答案10")
private java.lang.String ans10;
/**学年学期*/
@Excel(name = "学年学期", width = 15)
@ApiModelProperty(value = "学年学期")
private java.lang.String xnxq;
}

View File

@ -1,4 +1,4 @@
package org.jeecg.modules.kc.grab.imports.entity; package org.jeecg.modules.kc.grab.log.entity;
import java.io.Serializable; import java.io.Serializable;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
@ -164,6 +164,7 @@ public class XxhbbkjxtkpjBadLog implements Serializable {
@ApiModelProperty(value = "课表编号") @ApiModelProperty(value = "课表编号")
private java.lang.String kbbh; private java.lang.String kbbh;
@TableField(exist = false)
private String skrq; private String skrq;
@TableField(exist = false) @TableField(exist = false)

View File

@ -0,0 +1,173 @@
package org.jeecg.modules.kc.grab.log.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description: 服务大厅同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Data
@TableName("xxhbbkjxtkpj_good_log")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="xxhbbkjxtkpj_good_log对象", description="服务大厅同步成功记录")
public class XxhbbkjxtkpjGoodLog implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.String id;
/**创建人*/
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private java.lang.String sysOrgCode;
/**编号*/
@Excel(name = "编号", width = 15)
@ApiModelProperty(value = "编号")
private java.lang.String bh;
/**轮次编号*/
@Excel(name = "轮次编号", width = 15)
@ApiModelProperty(value = "轮次编号")
private java.lang.String lcbh;
/**轮次出镜人*/
@Excel(name = "轮次出镜人", width = 15)
@ApiModelProperty(value = "轮次出镜人")
private java.lang.String lccjr;
/**听课人工号*/
@Excel(name = "听课人工号", width = 15)
@ApiModelProperty(value = "听课人工号")
private java.lang.String tkrgh;
/**听课人姓名*/
@Excel(name = "听课人姓名", width = 15)
@ApiModelProperty(value = "听课人姓名")
private java.lang.String tkrxm;
/**听课人单位名称*/
@Excel(name = "听课人单位名称", width = 15)
@ApiModelProperty(value = "听课人单位名称")
private java.lang.String tkrdwmc;
/**听课时间学期*/
@Excel(name = "听课时间学期", width = 15)
@ApiModelProperty(value = "听课时间学期")
private java.lang.String tksjxq;
/**课程节次*/
@Excel(name = "课程节次", width = 15)
@ApiModelProperty(value = "课程节次")
private java.lang.String kcjc;
/**课程节次*/
@Excel(name = "课程节次(转换后)", width = 15)
@ApiModelProperty(value = "课程节次(转换后)")
private java.lang.String hh;
/**课程单位*/
@Excel(name = "课程单位", width = 15)
@ApiModelProperty(value = "课程单位")
private java.lang.String kcdm;
/**听课教师*/
@Excel(name = "听课教师", width = 15)
@ApiModelProperty(value = "听课教师")
private java.lang.String tkjs;
/**听课课程名称*/
@Excel(name = "听课课程名称", width = 15)
@ApiModelProperty(value = "听课课程名称")
private java.lang.String tkkcmc;
/**任课教师*/
@Excel(name = "任课教师", width = 15)
@ApiModelProperty(value = "任课教师")
private java.lang.String rkjs;
/**总体评价*/
@Excel(name = "总体评价", width = 15)
@ApiModelProperty(value = "总体评价")
private java.lang.String ztpj;
/**教师工号*/
@Excel(name = "教师工号", width = 15)
@ApiModelProperty(value = "教师工号")
private java.lang.String jsgh;
/**全体意见*/
@Excel(name = "全体意见", width = 15)
@ApiModelProperty(value = "全体意见")
private java.lang.String qtyj;
/**教师评估1*/
@Excel(name = "教师评估1", width = 15)
@ApiModelProperty(value = "教师评估1")
private java.lang.String jspg1;
/**教师评估2*/
@Excel(name = "教师评估2", width = 15)
@ApiModelProperty(value = "教师评估2")
private java.lang.String jspg2;
/**教师评估3*/
@Excel(name = "教师评估3", width = 15)
@ApiModelProperty(value = "教师评估3")
private java.lang.String jspg3;
/**教师评估4*/
@Excel(name = "教师评估4", width = 15)
@ApiModelProperty(value = "教师评估4")
private java.lang.String jspg4;
/**教师评估5*/
@Excel(name = "教师评估5", width = 15)
@ApiModelProperty(value = "教师评估5")
private java.lang.String jspg5;
/**学生评估1*/
@Excel(name = "学生评估1", width = 15)
@ApiModelProperty(value = "学生评估1")
private java.lang.String xspg1;
/**学生评估2*/
@Excel(name = "学生评估2", width = 15)
@ApiModelProperty(value = "学生评估2")
private java.lang.String xspg2;
/**学生评估3*/
@Excel(name = "学生评估3", width = 15)
@ApiModelProperty(value = "学生评估3")
private java.lang.String xspg3;
/**课程编号*/
@Excel(name = "课程编号", width = 15)
@ApiModelProperty(value = "课程编号")
private java.lang.String kcbh;
/**时间戳*/
@Excel(name = "时间戳", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "时间戳")
private java.util.Date timestamps;
/**课表编号*/
@Excel(name = "课表编号", width = 15)
@ApiModelProperty(value = "课表编号")
private java.lang.String kbbh;
@TableField(exist = false)
private String skrq;
@TableField(exist = false)
private String xqxn;
}

View File

@ -0,0 +1,14 @@
package org.jeecg.modules.kc.grab.log.mapper;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansBad;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 老系统同步失败记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
public interface KcOldEvaluationansBadMapper extends BaseMapper<KcOldEvaluationansBad> {
}

View File

@ -0,0 +1,14 @@
package org.jeecg.modules.kc.grab.log.mapper;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansGood;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 老系统同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
public interface KcOldEvaluationansGoodMapper extends BaseMapper<KcOldEvaluationansGood> {
}

View File

@ -1,6 +1,6 @@
package org.jeecg.modules.kc.grab.imports.mapper; package org.jeecg.modules.kc.grab.log.mapper;
import org.jeecg.modules.kc.grab.imports.entity.XxhbbkjxtkpjBadLog; import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**

View File

@ -0,0 +1,14 @@
package org.jeecg.modules.kc.grab.log.mapper;
import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjGoodLog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 服务大厅同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
public interface XxhbbkjxtkpjGoodLogMapper extends BaseMapper<XxhbbkjxtkpjGoodLog> {
}

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.kc.grab.log.mapper.KcOldEvaluationansBadMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.kc.grab.log.mapper.KcOldEvaluationansGoodMapper">
</mapper>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.kc.grab.imports.mapper.XxhbbkjxtkpjBadLogMapper"> <mapper namespace="org.jeecg.modules.kc.grab.log.mapper.XxhbbkjxtkpjBadLogMapper">
<select id="selectPage" resultType="org.jeecg.modules.kc.grab.imports.entity.XxhbbkjxtkpjBadLog"> <select id="selectPage" resultType="org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog">
select a.*,b.title as xqxn from xxhbbkjxtkpj_bad_log a select a.*,b.title as xqxn from xxhbbkjxtkpj_bad_log a
LEFT JOIN kc_xqxn_history b on a.SKRQ >= b.start_time + '' and a.SKRQ &lt;= b.end_time +'' LEFT JOIN kc_xqxn_history b on a.SKRQ >= b.start_time + '' and a.SKRQ &lt;= b.end_time +''
${ew.customSqlSegment} ${ew.customSqlSegment}
</select> </select>
</mapper> </mapper>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.kc.grab.log.mapper.XxhbbkjxtkpjGoodLogMapper">
<select id="selectPage" resultType="org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog">
select a.*,b.title as xqxn from xxhbbkjxtkpj_bad_log a
LEFT JOIN kc_xqxn_history b on a.SKRQ >= b.start_time + '' and a.SKRQ &lt;= b.end_time +''
${ew.customSqlSegment}
</select>
</mapper>

View File

@ -0,0 +1,14 @@
package org.jeecg.modules.kc.grab.log.service;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansBad;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 老系统同步失败记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
public interface IKcOldEvaluationansBadService extends IService<KcOldEvaluationansBad> {
}

View File

@ -0,0 +1,14 @@
package org.jeecg.modules.kc.grab.log.service;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansGood;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 老系统同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
public interface IKcOldEvaluationansGoodService extends IService<KcOldEvaluationansGood> {
}

View File

@ -1,6 +1,6 @@
package org.jeecg.modules.kc.grab.imports.service; package org.jeecg.modules.kc.grab.log.service;
import org.jeecg.modules.kc.grab.imports.entity.XxhbbkjxtkpjBadLog; import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
/** /**

View File

@ -0,0 +1,14 @@
package org.jeecg.modules.kc.grab.log.service;
import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjGoodLog;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 服务大厅同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
public interface IXxhbbkjxtkpjGoodLogService extends IService<XxhbbkjxtkpjGoodLog> {
}

View File

@ -0,0 +1,19 @@
package org.jeecg.modules.kc.grab.log.service.impl;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansBad;
import org.jeecg.modules.kc.grab.log.mapper.KcOldEvaluationansBadMapper;
import org.jeecg.modules.kc.grab.log.service.IKcOldEvaluationansBadService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 老系统同步失败记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Service
public class KcOldEvaluationansBadServiceImpl extends ServiceImpl<KcOldEvaluationansBadMapper, KcOldEvaluationansBad> implements IKcOldEvaluationansBadService {
}

View File

@ -0,0 +1,19 @@
package org.jeecg.modules.kc.grab.log.service.impl;
import org.jeecg.modules.kc.grab.log.entity.KcOldEvaluationansGood;
import org.jeecg.modules.kc.grab.log.mapper.KcOldEvaluationansGoodMapper;
import org.jeecg.modules.kc.grab.log.service.IKcOldEvaluationansGoodService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 老系统同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Service
public class KcOldEvaluationansGoodServiceImpl extends ServiceImpl<KcOldEvaluationansGoodMapper, KcOldEvaluationansGood> implements IKcOldEvaluationansGoodService {
}

View File

@ -1,8 +1,8 @@
package org.jeecg.modules.kc.grab.imports.service.impl; package org.jeecg.modules.kc.grab.log.service.impl;
import org.jeecg.modules.kc.grab.imports.entity.XxhbbkjxtkpjBadLog; import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjBadLog;
import org.jeecg.modules.kc.grab.imports.mapper.XxhbbkjxtkpjBadLogMapper; import org.jeecg.modules.kc.grab.log.mapper.XxhbbkjxtkpjBadLogMapper;
import org.jeecg.modules.kc.grab.imports.service.IXxhbbkjxtkpjBadLogService; import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjBadLogService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

View File

@ -0,0 +1,19 @@
package org.jeecg.modules.kc.grab.log.service.impl;
import org.jeecg.modules.kc.grab.log.entity.XxhbbkjxtkpjGoodLog;
import org.jeecg.modules.kc.grab.log.mapper.XxhbbkjxtkpjGoodLogMapper;
import org.jeecg.modules.kc.grab.log.service.IXxhbbkjxtkpjGoodLogService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 服务大厅同步成功记录
* @Author: jeecg-boot
* @Date: 2023-08-13
* @Version: V1.0
*/
@Service
public class XxhbbkjxtkpjGoodLogServiceImpl extends ServiceImpl<XxhbbkjxtkpjGoodLogMapper, XxhbbkjxtkpjGoodLog> implements IXxhbbkjxtkpjGoodLogService {
}