修改bug

This commit is contained in:
yangjun 2024-06-04 08:52:31 +08:00
parent 964122f60f
commit c0b060abbd
32 changed files with 460 additions and 216 deletions

View File

@ -79,171 +79,136 @@ public class SyncKcktStat extends BaseSync {
//-----------------修改课程表数据------------------------
KcKechengbiao kcKechengbiao = new KcKechengbiao();
kcKechengbiao.setXqxn(kcSysConfig.getFlag1());
// List<KcKechengbiao> kckblist = kcKechengbiaoService.getKechengbiaoList(kcKechengbiao);
// for(KcKechengbiao KcKechengbiaoPar:kckblist){
// QueryWrapper<KcKechengbiao> kcKechengbiaoQueryWrapper = new QueryWrapper<>();
// kcKechengbiaoQueryWrapper.eq("kcbh",KcKechengbiaoPar.getKcbh());
// kcKechengbiaoQueryWrapper.eq("kcmc",KcKechengbiaoPar.getKcmc());
// kcKechengbiaoQueryWrapper.eq("jgh",KcKechengbiaoPar.getJgh());
// kcKechengbiaoQueryWrapper.eq("skjs",KcKechengbiaoPar.getSkjs());
// kcKechengbiaoQueryWrapper.eq("rwbh",KcKechengbiaoPar.getRwbh());
// kcKechengbiaoQueryWrapper.eq("kkdwid",KcKechengbiaoPar.getKkdwid());
// kcKechengbiaoQueryWrapper.eq("kcxz",KcKechengbiaoPar.getKcxz());
//// kcKechengbiaoQueryWrapper.eq("skdd",KcKechengbiaoPar.getSkdd());
// kcKechengbiaoQueryWrapper.eq("sksj",KcKechengbiaoPar.getSksj());
// kcKechengbiaoQueryWrapper.eq("jkzc",KcKechengbiaoPar.getJkzc());
// kcKechengbiaoQueryWrapper.eq("xf",KcKechengbiaoPar.getXf());
// kcKechengbiaoQueryWrapper.eq("xnxq",KcKechengbiaoPar.getXnxq());
// kcKechengbiaoQueryWrapper.eq("kcdl",KcKechengbiaoPar.getKcdl());
// List<KcKechengbiao> KcKechengbiaoInsList = kcKechengbiaoService.list(kcKechengbiaoQueryWrapper);
// if(KcKechengbiaoInsList!=null&&KcKechengbiaoInsList.size()>0){
// for(KcKechengbiao KcKechengbiao : KcKechengbiaoInsList){
// String id = KcKechengbiao.getId();
// BeanUtils.copyProperties(KcKechengbiaoPar,KcKechengbiao);
// KcKechengbiao.setId(id);
// kcKechengbiaoService.updateById(KcKechengbiao);
// }
// }else{
// kcKechengbiaoService.saveOne(KcKechengbiaoPar);
// }
// }
// //-----------------初始化数据------------------------
//
// //------------------去除课程表重复数据 20231024新增-----------------
// KcKechengbiao KcKechengbiao = new KcKechengbiao();
// KcKechengbiao.setXqxn(kcSysConfig.getFlag1());
// kcKechengbiaoService.removeCfsj(KcKechengbiao);
// //------------------去除课程表重复数据 20231024新增-----------------
//
//
//
// //-----------------所有的数据都变成无效 20240321------------
// KcKechengbiao kcbAll = new KcKechengbiao();
// kcbAll.setXnxq(kcSysConfig.getFlag1());
// kcKechengbiaoService.updateAllFlag(kcbAll);//所有的数据都变成无效
// kcKechengbiaoService.updateYxByXxhbkckb(kcbAll);//根据条件变成有效数据
//
// //-----------------所有的数据都变成无效 20240321------------
//
//
//
// //------------------刨除指定表的数据 20240314新增 修改flag标志位----------------
// KcKechengbiao ktbExculde = new KcKechengbiao();
// ktbExculde.setXnxq(kcSysConfig.getFlag1());
// kcKechengbiaoService.updateKechengExculde(ktbExculde);
// //------------------刨除指定表的数据 20240314新增 修改flag标志位----------------
//
//
//
//
// //-------------------删除本年的课程数据冰倩是当天及以后的----------------------
// QueryWrapper<KcKetangbiao> KcKetangbiaoQueryWrapper = new QueryWrapper<>();
// KcKetangbiaoQueryWrapper.eq("xnxq",kcSysConfig.getFlag1());
// KcKetangbiaoQueryWrapper.ge("skrq",DateUtils.formatDate(dateNow,"yyyy-MM-dd"));
// kcKetangbiaoService.remove(KcKetangbiaoQueryWrapper);
// //-------------------删除本年的课程数据冰倩是当天及以后的----------------------
//
// String bxqkssj = kcSysConfig.getBxqkssj();
// //插入数据
// KcKetangbiao kcKetangbiao = new KcKetangbiao();
// kcKetangbiao.setXnxq(kcSysConfig.getFlag1());
// kcKetangbiao.setFlag("0");
// List<KcKetangbiao> list = kcKetangbiaoService.selectSyncList(kcKetangbiao);
// List<KcKetangbiao> arrayList = new ArrayList<>();
// for(int i=0;i<list.size();i++){
// KcKetangbiao kcKetangbiaoOld = list.get(i);
// try {
// String jkzc[] = kcKetangbiaoOld.getJkzc().split(",");
// String week = kcKetangbiaoOld.getWeek();
// for(int j=0;j<jkzc.length;j++){
// KcKetangbiao kcKetangbiaoAddNew = new KcKetangbiao();
// int djz = Integer.parseInt(jkzc[j]);
// BeanUtils.copyProperties(kcKetangbiaoOld,kcKetangbiaoAddNew);
// kcKetangbiaoAddNew.setId(null);
// //skrq 生成规则取本学开始时间kc_sys_config.bxqkssj+(jkzc-1)*7+week
// int addSj = (djz -1 )*7+Integer.parseInt(week)-1;
// Date date = DateUtils.parseDate(bxqkssj,"yyyy-MM-dd");
// Calendar c = Calendar.getInstance();
// c.setTime(date);
// c.add(Calendar.DAY_OF_MONTH, addSj);
// String skrq = DateUtils.formatDate(c,"yyyy-MM-dd");
// String dasj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
// //判断生成数据的skrq是否大于等于当前日期如果满足则进行新增否则不动
// if(DateUtils.parseDate(skrq,"yyyy-MM-dd").getTime()>=DateUtils.parseDate(dasj,"yyyy-MM-dd").getTime()){
// kcKetangbiaoAddNew.setSkrq(skrq);
// kcKetangbiaoAddNew.setDijizhou(djz);
// kcKetangbiaoAddNew.setXnxq(kcSysConfig.getFlag1());
// arrayList.add(kcKetangbiaoAddNew);
// }
// }
// }catch (Exception e){
// e.printStackTrace();
// }
// }
// kcKetangbiaoService.saveBatch(arrayList);
//
// //修改智慧教室关联的课堂表id-- 清洗智慧教室数据
// kcKetangbiaoService.updateJsbh();
//
// //修改智慧教室关联的课堂表id-- 清洗智慧教室数据
// KcKetangbiao kcKetangbiaoup = new KcKetangbiao();
// kcKetangbiaoup.setSkxs(1);
// kcKetangbiaoup.setXnxq(kcSysConfig.getFlag1());
// kcKetangbiaoService.updateSkxs(kcKetangbiaoup);
//
// //修改调停课时间
// String dasj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
//
// QueryWrapper<KcKetangbiaoSkrqLog> kcKetangbiaoSkrqLogQueryWrapper = new QueryWrapper<>();
// kcKetangbiaoSkrqLogQueryWrapper.ge("jsrq",dasj);
// List<KcKetangbiaoSkrqLog> list1 = kcKetangbiaoSkrqLogService.list(kcKetangbiaoSkrqLogQueryWrapper);
// for(KcKetangbiaoSkrqLog KcKetangbiaoSkrqLog:list1){
// UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
// KcKetangbiaoUpdateWrapper.set("skrq",KcKetangbiaoSkrqLog.getTzrq());
// KcKetangbiaoUpdateWrapper.eq("skrq",KcKetangbiaoSkrqLog.getSkrq());
// kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
// }
List<KcKechengbiao> kckblist = kcKechengbiaoService.getKechengbiaoList(kcKechengbiao);
for(KcKechengbiao KcKechengbiaoPar:kckblist){
QueryWrapper<KcKechengbiao> kcKechengbiaoQueryWrapper = new QueryWrapper<>();
kcKechengbiaoQueryWrapper.eq("kcbh",KcKechengbiaoPar.getKcbh());
kcKechengbiaoQueryWrapper.eq("kcmc",KcKechengbiaoPar.getKcmc());
kcKechengbiaoQueryWrapper.eq("jgh",KcKechengbiaoPar.getJgh());
kcKechengbiaoQueryWrapper.eq("skjs",KcKechengbiaoPar.getSkjs());
kcKechengbiaoQueryWrapper.eq("rwbh",KcKechengbiaoPar.getRwbh());
kcKechengbiaoQueryWrapper.eq("kkdwid",KcKechengbiaoPar.getKkdwid());
kcKechengbiaoQueryWrapper.eq("kcxz",KcKechengbiaoPar.getKcxz());
// kcKechengbiaoQueryWrapper.eq("skdd",KcKechengbiaoPar.getSkdd());
kcKechengbiaoQueryWrapper.eq("sksj",KcKechengbiaoPar.getSksj());
kcKechengbiaoQueryWrapper.eq("jkzc",KcKechengbiaoPar.getJkzc());
kcKechengbiaoQueryWrapper.eq("xf",KcKechengbiaoPar.getXf());
kcKechengbiaoQueryWrapper.eq("xnxq",KcKechengbiaoPar.getXnxq());
kcKechengbiaoQueryWrapper.eq("kcdl",KcKechengbiaoPar.getKcdl());
List<KcKechengbiao> KcKechengbiaoInsList = kcKechengbiaoService.list(kcKechengbiaoQueryWrapper);
if(KcKechengbiaoInsList!=null&&KcKechengbiaoInsList.size()>0){
for(KcKechengbiao KcKechengbiao : KcKechengbiaoInsList){
String id = KcKechengbiao.getId();
BeanUtils.copyProperties(KcKechengbiaoPar,KcKechengbiao);
KcKechengbiao.setId(id);
kcKechengbiaoService.updateById(KcKechengbiao);
}
}else{
kcKechengbiaoService.saveOne(KcKechengbiaoPar);
}
}
//-----------------初始化数据------------------------
//------------------去除课程表重复数据 20231024新增-----------------
KcKechengbiao KcKechengbiao = new KcKechengbiao();
KcKechengbiao.setXqxn(kcSysConfig.getFlag1());
kcKechengbiaoService.removeCfsj(KcKechengbiao);
//------------------去除课程表重复数据 20231024新增-----------------
//-----------------所有的数据都变成无效 20240321------------
KcKechengbiao kcbAll = new KcKechengbiao();
kcbAll.setXnxq(kcSysConfig.getFlag1());
kcKechengbiaoService.updateAllFlag(kcbAll);//所有的数据都变成无效
kcKechengbiaoService.updateYxByXxhbkckb(kcbAll);//根据条件变成有效数据
//-----------------所有的数据都变成无效 20240321------------
//------------------刨除指定表的数据 20240314新增 修改flag标志位----------------
KcKechengbiao ktbExculde = new KcKechengbiao();
ktbExculde.setXnxq(kcSysConfig.getFlag1());
kcKechengbiaoService.updateKechengExculde(ktbExculde);
//------------------刨除指定表的数据 20240314新增 修改flag标志位----------------
//-------------------删除本年的课程数据冰倩是当天及以后的----------------------
QueryWrapper<KcKetangbiao> KcKetangbiaoQueryWrapper = new QueryWrapper<>();
KcKetangbiaoQueryWrapper.eq("xnxq",kcSysConfig.getFlag1());
KcKetangbiaoQueryWrapper.ge("skrq",DateUtils.formatDate(dateNow,"yyyy-MM-dd"));
kcKetangbiaoService.remove(KcKetangbiaoQueryWrapper);
//-------------------删除本年的课程数据冰倩是当天及以后的----------------------
String bxqkssj = kcSysConfig.getBxqkssj();
//插入数据
KcKetangbiao kcKetangbiao = new KcKetangbiao();
kcKetangbiao.setXnxq(kcSysConfig.getFlag1());
kcKetangbiao.setFlag("0");
List<KcKetangbiao> list = kcKetangbiaoService.selectSyncList(kcKetangbiao);
List<KcKetangbiao> arrayList = new ArrayList<>();
for(int i=0;i<list.size();i++){
KcKetangbiao kcKetangbiaoOld = list.get(i);
try {
String jkzc[] = kcKetangbiaoOld.getJkzc().split(",");
String week = kcKetangbiaoOld.getWeek();
for(int j=0;j<jkzc.length;j++){
KcKetangbiao kcKetangbiaoAddNew = new KcKetangbiao();
int djz = Integer.parseInt(jkzc[j]);
BeanUtils.copyProperties(kcKetangbiaoOld,kcKetangbiaoAddNew);
kcKetangbiaoAddNew.setId(null);
//skrq 生成规则取本学开始时间kc_sys_config.bxqkssj+(jkzc-1)*7+week
int addSj = (djz -1 )*7+Integer.parseInt(week)-1;
Date date = DateUtils.parseDate(bxqkssj,"yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DAY_OF_MONTH, addSj);
String skrq = DateUtils.formatDate(c,"yyyy-MM-dd");
String dasj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
//判断生成数据的skrq是否大于等于当前日期如果满足则进行新增否则不动
if(DateUtils.parseDate(skrq,"yyyy-MM-dd").getTime()>=DateUtils.parseDate(dasj,"yyyy-MM-dd").getTime()){
kcKetangbiaoAddNew.setSkrq(skrq);
kcKetangbiaoAddNew.setDijizhou(djz);
kcKetangbiaoAddNew.setXnxq(kcSysConfig.getFlag1());
arrayList.add(kcKetangbiaoAddNew);
}
}
}catch (Exception e){
e.printStackTrace();
}
}
kcKetangbiaoService.saveBatch(arrayList);
//修改智慧教室关联的课堂表id-- 清洗智慧教室数据
kcKetangbiaoService.updateJsbh();
//修改智慧教室关联的课堂表id-- 清洗智慧教室数据
KcKetangbiao kcKetangbiaoup = new KcKetangbiao();
kcKetangbiaoup.setSkxs(1);
kcKetangbiaoup.setXnxq(kcSysConfig.getFlag1());
kcKetangbiaoService.updateSkxs(kcKetangbiaoup);
//修改调停课时间
String dasj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
QueryWrapper<KcKetangbiaoSkrqLog> kcKetangbiaoSkrqLogQueryWrapper = new QueryWrapper<>();
kcKetangbiaoSkrqLogQueryWrapper.ge("jsrq",dasj);
List<KcKetangbiaoSkrqLog> list1 = kcKetangbiaoSkrqLogService.list(kcKetangbiaoSkrqLogQueryWrapper);
for(KcKetangbiaoSkrqLog KcKetangbiaoSkrqLog:list1){
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("skrq",KcKetangbiaoSkrqLog.getTzrq());
KcKetangbiaoUpdateWrapper.eq("skrq",KcKetangbiaoSkrqLog.getSkrq());
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
}
//---------------------20240416新增手动调停课逻辑------------------
try {
String dqsj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
QueryWrapper<KcTtksdpz> kcTtksdpzQueryWrapper = new QueryWrapper<>();
kcTtksdpzQueryWrapper.eq("fjsj",dqsj);
List<KcTtksdpz> sdpzList = kcTtksdpzService.list(kcTtksdpzQueryWrapper);
// 停课代表在放假时间内不上课
// 调课放假时间上调课时间内的课程
for(KcTtksdpz kcTtksdpz:sdpzList){
String tklx = kcTtksdpz.getTklx();
if(StringUtils.equals("0",tklx)){//调课
String fjsj = DateUtils.formatDate(kcTtksdpz.getFjsj(),"yyyy-MM-dd");//放假时间
String tksj = DateUtils.formatDate(kcTtksdpz.getTksj(),"yyyy-MM-dd");//调课时间
//更具调课时间修改成放假时间
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("skrq",fjsj);
KcKetangbiaoUpdateWrapper.set("is_delete","0");
KcKetangbiaoUpdateWrapper.eq("skrq",tksj);
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
kcTtksdpz.setZxsj(dateNow);
kcTtksdpz.setZxsql1("update kc_ketangbiao set skrq = '"+fjsj+"' , is_delete = '0' where skrq = '"+tksj+"'");
kcTtksdpzService.updateById(kcTtksdpz);
}else if(StringUtils.equals("1",tklx)){//停课
String fjsj = DateUtils.formatDate(kcTtksdpz.getFjsj(),"yyyy-MM-dd");//放假时间
//更具调课时间修改成放假时间
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("is_delete","1");
KcKetangbiaoUpdateWrapper.eq("skrq",fjsj);
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
kcTtksdpz.setZxsj(dateNow);
kcTtksdpz.setZxsql1("update kc_ketangbiao set is_delete = '0' where skrq = '"+fjsj+"'");
kcTtksdpzService.updateById(kcTtksdpz);
}
}
editTtkxx();
} catch (Exception e){
e.printStackTrace();
}
@ -256,6 +221,46 @@ public class SyncKcktStat extends BaseSync {
}
}
private void editTtkxx() {
Date dateNow = new Date();
String dqsj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
QueryWrapper<KcTtksdpz> kcTtksdpzQueryWrapper = new QueryWrapper<>();
kcTtksdpzQueryWrapper.ge("fjsj",dqsj);
List<KcTtksdpz> sdpzList = kcTtksdpzService.list(kcTtksdpzQueryWrapper);
// 停课代表在放假时间内不上课
// 调课放假时间上调课时间内的课程
for(KcTtksdpz kcTtksdpz:sdpzList){
String tklx = kcTtksdpz.getTklx();
if(StringUtils.equals("1",tklx)){//调课
String fjsj = DateUtils.formatDate(kcTtksdpz.getFjsj(),"yyyy-MM-dd");//放假时间
String tksj = DateUtils.formatDate(kcTtksdpz.getTksj(),"yyyy-MM-dd");//调课时间
//更具调课时间修改成放假时间
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("skrq",fjsj);
KcKetangbiaoUpdateWrapper.set("is_delete","0");
KcKetangbiaoUpdateWrapper.eq("skrq",tksj);
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
kcTtksdpz.setZxsj(dateNow);
kcTtksdpz.setZxsql1("update kc_ketangbiao set skrq = '"+fjsj+"' , is_delete = '0' where skrq = '"+tksj+"'");
kcTtksdpzService.updateById(kcTtksdpz);
}else if(StringUtils.equals("0",tklx)){//停课
String fjsj = DateUtils.formatDate(kcTtksdpz.getFjsj(),"yyyy-MM-dd");//放假时间
//更具调课时间修改成放假时间
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("is_delete","1");
KcKetangbiaoUpdateWrapper.eq("skrq",fjsj);
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
kcTtksdpz.setZxsj(dateNow);
kcTtksdpz.setZxsql1("update kc_ketangbiao set is_delete = '0' where skrq = '"+fjsj+"'");
kcTtksdpzService.updateById(kcTtksdpz);
}
}
}
/**
* 无参定时任务实现
*/

View File

@ -1,6 +1,7 @@
package org.jeecg.modules.kc.kcTtksdpz.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@ -9,8 +10,12 @@ import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.DateUtils;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.kc.kcTtksdpz.entity.KcTtksdpz;
import org.jeecg.modules.kc.kcTtksdpz.service.IKcTtksdpzService;
@ -20,6 +25,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.kc.ktgl.entity.KcKetangbiao;
import org.jeecg.modules.kc.ktgl.service.IKcKetangbiaoService;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
@ -50,6 +57,10 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
public class KcTtksdpzController extends JeecgController<KcTtksdpz, IKcTtksdpzService> {
@Autowired
private IKcTtksdpzService kcTtksdpzService;
@Autowired
private IKcKetangbiaoService kcKetangbiaoService;
/**
* 分页列表查询
@ -84,6 +95,11 @@ public class KcTtksdpzController extends JeecgController<KcTtksdpz, IKcTtksdpzSe
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcTtksdpz kcTtksdpz) {
kcTtksdpzService.save(kcTtksdpz);
try {
editTtkxx();
}catch (Exception e) {
e.printStackTrace();
}
return Result.OK("添加成功!");
}
@ -98,6 +114,11 @@ public class KcTtksdpzController extends JeecgController<KcTtksdpz, IKcTtksdpzSe
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody KcTtksdpz kcTtksdpz) {
kcTtksdpzService.updateById(kcTtksdpz);
try {
editTtkxx();
}catch (Exception e) {
e.printStackTrace();
}
return Result.OK("编辑成功!");
}
@ -173,4 +194,44 @@ public class KcTtksdpzController extends JeecgController<KcTtksdpz, IKcTtksdpzSe
return super.importExcel(request, response, KcTtksdpz.class);
}
private void editTtkxx() {
Date dateNow = new Date();
String dqsj = DateUtils.formatDate(dateNow,"yyyy-MM-dd");
QueryWrapper<KcTtksdpz> kcTtksdpzQueryWrapper = new QueryWrapper<>();
kcTtksdpzQueryWrapper.ge("fjsj",dqsj);
List<KcTtksdpz> sdpzList = kcTtksdpzService.list(kcTtksdpzQueryWrapper);
// 停课代表在放假时间内不上课
// 调课放假时间上调课时间内的课程
for(KcTtksdpz kcTtksdpz:sdpzList){
String tklx = kcTtksdpz.getTklx();
if(StringUtils.equals("1",tklx)){//调课
String fjsj = DateUtils.formatDate(kcTtksdpz.getFjsj(),"yyyy-MM-dd");//放假时间
String tksj = DateUtils.formatDate(kcTtksdpz.getTksj(),"yyyy-MM-dd");//调课时间
//更具调课时间修改成放假时间
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("skrq",fjsj);
KcKetangbiaoUpdateWrapper.set("is_delete","0");
KcKetangbiaoUpdateWrapper.eq("skrq",tksj);
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
kcTtksdpz.setZxsj(dateNow);
kcTtksdpz.setZxsql1("update kc_ketangbiao set skrq = '"+fjsj+"' , is_delete = '0' where skrq = '"+tksj+"'");
kcTtksdpzService.updateById(kcTtksdpz);
}else if(StringUtils.equals("0",tklx)){//停课
String fjsj = DateUtils.formatDate(kcTtksdpz.getFjsj(),"yyyy-MM-dd");//放假时间
//更具调课时间修改成放假时间
UpdateWrapper<KcKetangbiao> KcKetangbiaoUpdateWrapper = new UpdateWrapper<>();
KcKetangbiaoUpdateWrapper.set("is_delete","1");
KcKetangbiaoUpdateWrapper.eq("skrq",fjsj);
kcKetangbiaoService.update(KcKetangbiaoUpdateWrapper);
kcTtksdpz.setZxsj(dateNow);
kcTtksdpz.setZxsql1("update kc_ketangbiao set is_delete = '0' where skrq = '"+fjsj+"'");
kcTtksdpzService.updateById(kcTtksdpz);
}
}
}
}

View File

@ -308,7 +308,7 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
List<ZyDbtx> dbtxList = zyDbtxService.getDbtxList(zyDbtx);
for(KcKechengbiao par:pageList.getRecords()){
for(ZyDbtx txPar : dbtxList){
if(StringUtils.equals(par.getRwbh(),txPar.getRwbh())){
if(StringUtils.equals(par.getRwbh(),txPar.getRwbh())&&StringUtils.equals(par.getJgh(),txPar.getFbr())){
par.setDbtxType(txPar.getType());
break;
}

View File

@ -149,6 +149,7 @@
rwbh,
skdd,
xkrs,
jgh,
func_jc(GROUP_CONCAT( sksj
)) AS sksj
FROM
@ -163,6 +164,7 @@
rwbh,
skdd,
xkrs,
jgh,
concat (
WEEK,
REPLACE ( hh, '、', '' ))
@ -182,7 +184,7 @@
</select>
<select id="getStudentKclist" resultType="org.jeecg.modules.kc.ktgl.entity.KcKechengbiao">
select distinct xkb.xh,kc.kcbh,kc.rwbh,kc.kcmc,kc.skjs,kc.skdd,kc.xkrs,kc.xqxn
select distinct xkb.xh,kc.kcbh,kc.rwbh,kc.kcmc,kc.skjs,kc.skdd,kc.xkrs,kc.xqxn,kc.jgh
from kc_kechengbiao kc,xxhbxsxkb xkb
${ew.customSqlSegment}
</select>
@ -194,6 +196,10 @@
<if test="xqxn!=null and xqxn!=''">
and xqxn = #{xqxn}
</if>
<if test="jgh!=null and jgh!=''">
and jgh = #{jgh}
</if>
limit 1
</select>
</mapper>

View File

@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletResponse;
import com.google.common.collect.Maps;
import org.apache.commons.compress.utils.Lists;
import org.apache.commons.lang.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.oConvertUtils;
@ -100,6 +101,7 @@ public class KcTeachingUnitContentOneController extends JeecgController<KcTeachi
@GetMapping(value = "/allList")
public Result<List<KcTeachingUnitContentOne>> allList(KcTeachingUnitContentOne kcTeachingUnitContentOne, HttpServletRequest req) {
QueryWrapper<KcTeachingUnitContentOne> queryWrapper = QueryGenerator.initQueryWrapper(kcTeachingUnitContentOne, req.getParameterMap());
queryWrapper.eq(StringUtils.isNotBlank(kcTeachingUnitContentOne.getTeano()),"create_by",kcTeachingUnitContentOne.getTeano());
List<KcTeachingUnitContentOne> list = kcTeachingUnitContentOneService.list(queryWrapper);
//转成map
@ -262,4 +264,12 @@ public class KcTeachingUnitContentOneController extends JeecgController<KcTeachi
// return super.importExcel(request, response, KcTeachingUnitContentOne.class);
// }
@AutoLog(value = "发布教学单元内容")
@ApiOperation(value="发布教学单元内容", notes="发布教学单元内容")
@RequestMapping(value = "/editJxdyOne", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> editJxdyOne(@RequestBody KcTeachingUnitContentOne kcTeachingUnitContentOne) {
kcTeachingUnitContentOneService.updateById(kcTeachingUnitContentOne);
return Result.OK("编辑成功!");
}
}

View File

@ -66,7 +66,13 @@ public class KcTeachingUnitContentOne implements Serializable {
@Excel(name = "排序", width = 15)
@ApiModelProperty(value = "排序")
private java.lang.Integer sort;
/**发布*/
@Excel(name = "发布", width = 15)
@ApiModelProperty(value = "发布")
private java.lang.String fabu;
@TableField(exist = false)
private List<KcTeachingUnitContentTwo> childrenList;
@TableField(exist = false)
private String teano;
}

View File

@ -41,15 +41,18 @@ public class WjxDjxx {
@ApiModelProperty(value = "vid")
private String vid;
@Excel(name = "名称", width = 15)
@ApiModelProperty(value = "名称")
@TableField(exist = false)
private String title;
@Excel(name = "序号", width = 15)
@TableField(exist = false)
private String xuhao;
@Excel(name = "学号", width = 15)
@ApiModelProperty(value = "学号")
private String userId;
@ -74,15 +77,12 @@ public class WjxDjxx {
private Date commitTime;
@Excel(name = "答卷用时", width = 15)
@TableField(exist = false)
@ApiModelProperty(value = "问卷作答用时时分秒")
@ApiModelProperty(value = "用时")
private String answerSfm;
@Excel(name = "学期学年", width = 15)
@ApiModelProperty(value = "学期学年")
@TableField(exist = false)
private String xqxn;
@ApiModelProperty(value = "提交内容")
private String submitData;
@ApiModelProperty(value = "答卷编号")

View File

@ -41,15 +41,18 @@ public class WjxDjxxDj {
@ApiModelProperty(value = "vid")
private String vid;
@Excel(name = "名称", width = 15)
@ApiModelProperty(value = "名称")
@TableField(exist = false)
private String title;
@ApiModelProperty(value = "名称")
@TableField(exist = false)
private String xuhao;
@Excel(name = "学号", width = 15)
@ApiModelProperty(value = "学号")
private String userId;
@ -70,7 +73,6 @@ public class WjxDjxxDj {
@TableField(exist = false)
@ApiModelProperty(value = "问卷作答用时时分秒")
private String answerSfm;
@Excel(name = "学期学年", width = 15)
@ApiModelProperty(value = "学期学年")
@TableField(exist = false)
private String xqxn;

View File

@ -244,6 +244,7 @@ public class WjxDjxxServiceImpl extends ServiceImpl<WjxDjxxMapper, WjxDjxx> impl
zyDbtx.setRwbh(wjxWjxx.getRwbh());
zyDbtx.setContent(content);
zyDbtx.setFlag("0");
zyDbtx.setFbr(user.getUsername());
zyDbtxService.save(zyDbtx);

View File

@ -6,8 +6,10 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbbks;
import org.jeecg.modules.kc.grab.imports.service.IXxhbbksService;
import org.jeecg.modules.kc.wjxWjxx.entity.WjxWjxx;
@ -247,6 +249,8 @@ public class WjxWjxxController extends JeecgController<WjxWjxx, IWjxWjxxService>
zyDbtx.setRwbh(wjxWjxx.getRwbh());
zyDbtx.setContent(content);
zyDbtx.setFlag("0");
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
zyDbtx.setFbr(user.getUsername());
zyDbtxService.save(zyDbtx);
}

View File

@ -120,4 +120,6 @@ public class WjxWjxx implements Serializable {
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date zyEndTime;
@TableField(exist = false)
private String teano;
}

View File

@ -58,6 +58,9 @@
and a.rwbh = #{param.rwbh}
and a.xqxn = #{param.xqxn}
and a.atype = #{param.atype}
<if test="param.teano != null and param.teano != ''">
and a.create_by = #{param.teano}
</if>
<if test="param.title != null and param.title != ''">
and a.title like CONCAT('%', #{param.title}, '%')
</if>

View File

@ -241,11 +241,25 @@ public class WjxWjxxTmlbController extends JeecgController<WjxWjxxTmlb, IWjxWjxx
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
List<WjxDjxx> pageList = wjxDjxxService.exportList(wjxDjxx);
// Step.4 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
mv.addObject(NormalExcelConstants.FILE_NAME, "测验信息");
String xqxn = "";
String kcmc ="";
String teacher = sysUser.getRealname();
String title = "";
for(int i = 0; i < pageList.size(); i++){
int xuhao = i+1;
pageList.get(i).setXuhao(xuhao+"");
if(i==0){
xqxn = pageList.get(i).getXqxn();
kcmc = pageList.get(i).getKcmc();
title = pageList.get(i).getTitle();
}
}
String dctitle = xqxn+""+kcmc+""+teacher+"-"+title;
// Step.4 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
mv.addObject(NormalExcelConstants.FILE_NAME, dctitle);
mv.addObject(NormalExcelConstants.CLASS, WjxDjxx.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("测验信息", "导出人:"+sysUser.getRealname(), "测验信息"));
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams(dctitle, "导出人:"+sysUser.getRealname(), dctitle));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}
@ -257,11 +271,25 @@ public class WjxWjxxTmlbController extends JeecgController<WjxWjxxTmlb, IWjxWjxx
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
List<WjxDjxxDj> pageList = wjxDjxxService.exportDjXls(wjxDjxxdj);
String xqxn = "";
String kcmc ="";
String teacher = sysUser.getRealname();
String title = "";
for(int i = 0; i < pageList.size(); i++){
int xuhao = i+1;
pageList.get(i).setXuhao(xuhao+"");
if(i==0){
xqxn = pageList.get(i).getXqxn();
kcmc = pageList.get(i).getKcmc();
title = pageList.get(i).getTitle();
}
}
String dctitle = xqxn+""+kcmc+""+teacher+"-"+title;
// Step.4 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
mv.addObject(NormalExcelConstants.FILE_NAME, "问卷信息");
mv.addObject(NormalExcelConstants.FILE_NAME, dctitle);
mv.addObject(NormalExcelConstants.CLASS, WjxDjxxDj.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("问卷信息", "导出人:"+sysUser.getRealname(), "问卷信息"));
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams(dctitle, "导出人:"+sysUser.getRealname(), dctitle));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}

View File

@ -78,13 +78,30 @@ public class ZyCcjgServiceImpl extends ServiceImpl<ZyCcjgMapper, ZyCcjg> impleme
for(ZyCcjg par : list){
//查重类型0外网 1内网 2aigc 3校内
if(StringUtils.equals(par.getCcType(), "0")){
wwCxjcjg(par);
try {
wwCxjcjg(par);
}catch (Exception e){
e.printStackTrace();
}
}else if(StringUtils.equals(par.getCcType(), "1")){
xfwbdCxjcjg(par);
try {
xfwbdCxjcjg(par);
}catch (Exception e){
e.printStackTrace();
}
}else if(StringUtils.equals(par.getCcType(), "2")){
aigcCxjcjg(par);
try {
aigcCxjcjg(par);
}catch (Exception e){
e.printStackTrace();
}
}else if(StringUtils.equals(par.getCcType(), "3")){
xnCxjcjg(par);
try {
xnCxjcjg(par);
}catch (Exception e){
e.printStackTrace();
}
}
}
}

View File

@ -9,6 +9,8 @@ import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.oConvertUtils;
@ -69,6 +71,7 @@ public class ZyCjwtController extends JeecgController<ZyCjwt, IZyCjwtService> {
HttpServletRequest req) {
QueryWrapper<ZyCjwt> queryWrapper = QueryGenerator.initQueryWrapper(zyCjwt, req.getParameterMap());
Page<ZyCjwt> page = new Page<ZyCjwt>(pageNo, pageSize);
queryWrapper.eq(StringUtils.isNotBlank(zyCjwt.getTeano()),"create_by",zyCjwt.getTeano());
IPage<ZyCjwt> pageList = zyCjwtService.page(page, queryWrapper);
return Result.OK(pageList);
}

View File

@ -4,10 +4,8 @@ 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 com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
@ -68,4 +66,8 @@ public class ZyCjwt implements Serializable {
@Excel(name = "答案", width = 15)
@ApiModelProperty(value = "答案")
private java.lang.String answer;
@TableField(exist = false)
private String teano;
}

View File

@ -74,4 +74,8 @@ public class ZyDbtx implements Serializable {
@Dict(dicCode = "yn")
@ApiModelProperty(value = "标识")
private java.lang.String flag;
/**标识*/
@Excel(name = "发布人", width = 15)
@ApiModelProperty(value = "发布人")
private java.lang.String fbr;
}

View File

@ -3,6 +3,6 @@
<mapper namespace="org.jeecg.modules.kc.zyDbtx.mapper.ZyDbtxMapper">
<select id="getDbtxList" resultType="org.jeecg.modules.kc.zyDbtx.entity.ZyDbtx">
select rwbh,GROUP_CONCAT(type) as type from zy_dbtx where create_by = #{createBy} GROUP BY rwbh
select rwbh,GROUP_CONCAT(type) as type,fbr from zy_dbtx where create_by = #{createBy} GROUP BY rwbh
</select>
</mapper>

View File

@ -3,6 +3,8 @@ package org.jeecg.modules.kc.zyGonggao.controller;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.kc.zyGonggao.entity.ZyGonggao;
@ -52,6 +54,7 @@ public class ZyGonggaoController extends JeecgController<ZyGonggao, IZyGonggaoSe
HttpServletRequest req) {
QueryWrapper<ZyGonggao> queryWrapper = QueryGenerator.initQueryWrapper(zyGonggao, req.getParameterMap());
Page<ZyGonggao> page = new Page<ZyGonggao>(pageNo, pageSize);
queryWrapper.eq(StringUtils.isNotBlank(zyGonggao.getTeano()),"create_by",zyGonggao.getTeano());
IPage<ZyGonggao> pageList = zyGonggaoService.page(page, queryWrapper);
return Result.OK(pageList);
}

View File

@ -70,13 +70,18 @@ public class ZyGonggao implements Serializable {
@ApiModelProperty(value = "发布时间")
private java.util.Date fbTime;
private java.lang.String rwbh;
private java.lang.String xqxn;
@TableField(exist = false)
private java.lang.String flag;
@TableField(exist = false)
private java.lang.String originId;
private java.lang.String rwbh;
private java.lang.String xqxn;
@TableField(exist = false)
private String teano;
}

View File

@ -6,6 +6,7 @@ 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.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.jeecg.common.api.vo.Result;
@ -76,6 +77,7 @@ public class ZyInfoController extends JeecgController<ZyInfo, IZyInfoService> {
HttpServletRequest req) {
QueryWrapper<ZyInfo> queryWrapper = QueryGenerator.initQueryWrapper("a",zyInfo, req.getParameterMap());
Page<ZyInfo> page = new Page<ZyInfo>(pageNo, pageSize);
queryWrapper.eq(StringUtils.isNotBlank(zyInfo.getTeano()),"a.create_by",zyInfo.getTeano());
IPage<ZyInfo> pageList = zyInfoService.page(page, queryWrapper);
return Result.OK(pageList);
}
@ -157,6 +159,8 @@ public class ZyInfoController extends JeecgController<ZyInfo, IZyInfoService> {
zyDbtx.setRwbh(zyInfo.getRwbh());
zyDbtx.setContent("您有一条作业需要提交!");
zyDbtx.setFlag("0");
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
zyDbtx.setFbr(user.getUsername());
zyDbtxService.save(zyDbtx);
}
@ -247,6 +251,7 @@ public class ZyInfoController extends JeecgController<ZyInfo, IZyInfoService> {
queryWrapper.apply("a.id = b.main_id ");
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
queryWrapper.eq("b.create_by",sysUser.getUsername());
queryWrapper.eq(StringUtils.isNotBlank(zyInfo.getTeano()),"a.create_by",zyInfo.getTeano());
IPage<ZyInfo> pageList = zyInfoService.stuList(page, queryWrapper);
return Result.OK(pageList);
}

View File

@ -150,6 +150,8 @@ public class ZyInfo implements Serializable {
private String nwxsl;
@TableField(exist = false)
private String aigcxsl;
@TableField(exist = false)
private String teano;
}

View File

@ -15,8 +15,10 @@ import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.io.FileUtil;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.DateUtils;
import org.jeecg.common.util.SpringContextHolder;
import org.jeecg.common.util.oConvertUtils;
@ -179,6 +181,8 @@ public class ZyInfoStudentController extends JeecgController<ZyInfoStudent, IZyI
zyDbtx.setRwbh(zyInfo.getRwbh());
zyDbtx.setContent("您有一条新的评分,请及时查看!");
zyDbtx.setFlag("0");
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
zyDbtx.setFbr(user.getUsername());
zyDbtxService.save(zyDbtx);
}
@ -223,12 +227,47 @@ public class ZyInfoStudentController extends JeecgController<ZyInfoStudent, IZyI
*/
@AutoLog(value = "学生提交作业-批量删除")
@ApiOperation(value="学生提交作业-批量删除", notes="学生提交作业-批量删除")
@RequiresPermissions("zyInfoStudent:zy_info_student:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.zyInfoStudentService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
@PostMapping(value = "/fabuBatch")
public Result<String> fabuBatch(@RequestParam(name="ids",required=true) String ids) {
this.zyInfoStudentService.fabuBatch(Arrays.asList(ids.split(",")));
try {
String idsList[] = ids.split(",");
if(idsList.length>0){
ZyInfoStudent zyInfoStudentPar = zyInfoStudentService.getById(idsList[0]);
QueryWrapper<ZyInfoStudent> zyInfoStudentQueryWrapper = new QueryWrapper<>();
zyInfoStudentQueryWrapper.eq("main_id",zyInfoStudentPar.getMainId());
List<ZyInfoStudent> list = zyInfoStudentService.list(zyInfoStudentQueryWrapper);
int a = list.size();
QueryWrapper<ZyInfoStudent> zyInfoStudentQueryWrapper2 = new QueryWrapper<>();
zyInfoStudentQueryWrapper2.eq("main_id",zyInfoStudentPar.getMainId());
zyInfoStudentQueryWrapper2.eq("score_fabu","1");
List<ZyInfoStudent> list2 = zyInfoStudentService.list(zyInfoStudentQueryWrapper2);
int b = list2.size();
if(a==b){
UpdateWrapper<ZyInfo> zyInfo = new UpdateWrapper<>();
zyInfo.eq("id",zyInfoStudentPar.getMainId());
zyInfo.set("zy_status","2");
zyInfoService.update(zyInfo);
}
}
}catch (Exception e) {
e.printStackTrace();
}
return Result.OK("批量发布成功!");
}
@AutoLog(value = "学生提交作业-批量删除")
@ApiOperation(value="学生提交作业-批量删除", notes="学生提交作业-批量删除")
@RequiresPermissions("zyInfoStudent:zy_info_student:deleteBatch")
@PostMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.zyInfoStudentService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
@ -320,6 +359,8 @@ public class ZyInfoStudentController extends JeecgController<ZyInfoStudent, IZyI
zyDbtx.setRwbh(zyInfo.getRwbh());
zyDbtx.setContent("您有一条新的作业待审批!");
zyDbtx.setFlag("0");
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
zyDbtx.setFbr(user.getUsername());
zyDbtxService.save(zyDbtx);

View File

@ -112,6 +112,8 @@ public class ZyInfoStudent implements Serializable {
@TableField(exist = false)
private String aigccc;
@TableField(exist = false)
private String xncc;
@TableField(exist = false)
private String zyname;
@TableField(exist = false)
private String teacherNo;

View File

@ -17,7 +17,7 @@
</select>
<select id="cdxxlist" resultType="org.jeecg.modules.kc.zyInfoStudent.entity.ZyInfoStudent">
select a.*,b.wwcc,b.nwcc,b.aigccc,b.title as zyname from zy_info_student a
select a.*,b.wwcc,b.nwcc,b.aigccc,b.xncc,b.title as zyname from zy_info_student a
left join zy_info b on a.main_id = b.id
${ew.customSqlSegment}
</select>

View File

@ -29,4 +29,6 @@ public interface IZyInfoStudentService extends IService<ZyInfoStudent> {
IPage<ZyInfoStudent> cdxxlist(Page<ZyInfoStudent> page, QueryWrapper<ZyInfoStudent> queryWrapper);
List<ZyInfoStudent> getCcjg(ZyInfoStudent zyInfoStudent);
void fabuBatch(List<String> asList);
}

View File

@ -155,6 +155,16 @@ public class ZyInfoStudentServiceImpl extends ServiceImpl<ZyInfoStudentMapper, Z
return baseMapper.getCcjg(zyInfoStudent);
}
@Override
public void fabuBatch(List<String> asList) {
for (int i = 0; i < asList.size(); i++){
ZyInfoStudent zyInfoStudent = new ZyInfoStudent();
zyInfoStudent.setId(asList.get(i));
zyInfoStudent.setScoreFabu("1");
baseMapper.updateById(zyInfoStudent);
}
}
//aigc提交
private void aigcSave(ZyInfoStudent zyInfoStudent,HttpServletResponse response) {
String url = "https://vims.fanyu.com/tool/AIGCCheck/paperSubmit";

View File

@ -150,6 +150,7 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
KcKechengbiao kcKechengbiao = new KcKechengbiao();
kcKechengbiao.setRwbh(zyJxdg.getRwbh());
kcKechengbiao.setXqxn(zyJxdg.getXqxn());
kcKechengbiao.setJgh(zyJxdg.getTeano());
kcKechengbiao = kcKechengbiaoService.getKcbhByRwbh(kcKechengbiao);
if(kcKechengbiao != null){
zyJxdg.setKcbh(kcKechengbiao.getKcbh());
@ -303,10 +304,11 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
@ApiOperation(value="获取课程介绍和教学大纲内容", notes="获取课程介绍和教学大纲内容")
@GetMapping(value = "/getKcjsJxdg")
public Result<ZyJxdg> getKcjsJxdg(@RequestParam(name="rwbh",required=true) String rwbh,@RequestParam(name="xqxn",required=true) String xqxn) {
public Result<ZyJxdg> getKcjsJxdg(@RequestParam(name="rwbh",required=true) String rwbh,@RequestParam(name="xqxn",required=true) String xqxn,@RequestParam(name="teano",required=false) String teano) {
QueryWrapper<ZyJxdg> queryWrapper = new QueryWrapper<ZyJxdg>();
queryWrapper.eq("rwbh",rwbh);
queryWrapper.eq("xqxn",xqxn);
queryWrapper.eq("create_by",teano);
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
// queryWrapper.eq("create_by",sysUser.getUsername());
queryWrapper.last("limit 1");

View File

@ -4,10 +4,8 @@ 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 com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
@ -87,4 +85,6 @@ public class ZyJxdg implements Serializable {
@Excel(name = "pdf附件", width = 15)
@ApiModelProperty(value = "pdf附件")
private java.lang.String jxrlPdfPath;
@TableField(exist = false)
private String teano;
}

View File

@ -10,9 +10,11 @@ import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.kc.grab.imports.entity.Xxhbbks;
import org.jeecg.modules.kc.grab.imports.service.IXxhbbksService;
@ -82,6 +84,7 @@ public class ZyTlqController extends JeecgController<ZyTlq, IZyTlqService> {
HttpServletRequest req) {
QueryWrapper<ZyTlq> queryWrapper = QueryGenerator.initQueryWrapper(zyTlq, req.getParameterMap());
Page<ZyTlq> page = new Page<ZyTlq>(pageNo, pageSize);
queryWrapper.eq(StringUtils.isNotBlank(zyTlq.getTeano()),"create_by",zyTlq.getTeano());
IPage<ZyTlq> pageList = zyTlqService.page(page, queryWrapper);
return Result.OK(pageList);
}
@ -209,6 +212,8 @@ public class ZyTlqController extends JeecgController<ZyTlq, IZyTlqService> {
zyDbtx.setRwbh(par.getRwbh());
zyDbtx.setContent("您有一条新的讨论话题,请即时进行讨论");
zyDbtx.setFlag("0");
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
zyDbtx.setFbr(user.getUsername());
zyDbtxService.save(zyDbtx);
}

View File

@ -4,10 +4,8 @@ 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 com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
@ -70,4 +68,8 @@ public class ZyTlq implements Serializable {
private java.lang.String rwbh;
private java.lang.String sffb;
@TableField(exist = false)
private String teano;
}

View File

@ -175,7 +175,8 @@ jeecg:
# 签名拦截接口
signUrls: /sys/dict/getDictItems/*,/sys/dict/loadDict/*,/sys/dict/loadDictOrderByValue/*,/sys/dict/loadDictItem/*,/sys/dict/loadTreeData,/sys/api/queryTableDictItemsByCode,/sys/api/queryFilterTableDictInfo,/sys/api/queryTableDictByKeys,/sys/api/translateDictFromTable,/sys/api/translateDictFromTableByKeys
#local\minio\alioss
uploadType: local
# uploadType: local
uploadType: sftp
# 前端访问地址
domainUrl:
pc: http://210.47.17.166
@ -343,4 +344,14 @@ weipu:
wjx:
appid: 1321039
appkey: 55328ebd11964fc8b40c10011bcb425d
url: https://www.wjx.cn/openapi/default.aspx
url: https://www.wjx.cn/openapi/default.aspx
#SFTP
sftp:
hostname: 210.47.29.99
port: 22
username: sftp
password: Nenujwc@99
timeout: 1000
uploadpath: kczx
fullpath: /home/sftp