diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java index a11b6879..c0d93764 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java @@ -382,4 +382,35 @@ public class ZyInfoController extends JeecgController { ZyInfo zyInfo = zyInfoService.getById(zyInfoStudent.getMainId()); return Result.OK(zyInfo); } + + + + @AutoLog(value = "作业发布-添加") + @ApiOperation(value="作业发布-添加", notes="作业发布-添加") + @PostMapping(value = "/batchAdd") + public Result batchAdd(@RequestBody List list) { + ZyInfo zyInfo = list.get(0); + + //删除老师留过的作业,重新生成新的 + QueryWrapper query = new QueryWrapper<>(); + query.eq("rwbh", zyInfo.getRwbh()); + query.eq("create_by",zyInfo.getCreateBy()); + zyInfoService.remove(query); + + KcSysConfig kcSysConfig = kcSysConfigService.getById("1"); + QueryWrapper kcKechengbiaoQueryWrapper = new QueryWrapper<>(); + kcKechengbiaoQueryWrapper.eq("xqxn",kcSysConfig.getFlag1()); + kcKechengbiaoQueryWrapper.eq("rwbh",zyInfo.getRwbh()); + kcKechengbiaoQueryWrapper.last("limit 1"); + KcKechengbiao kcKechengbiao = kcKechengbiaoService.getOne(kcKechengbiaoQueryWrapper); + for(int i = 0; i < list.size(); i++) { + ZyInfo par = list.get(i); + par.setXnxq(kcSysConfig.getFlag1()); + par.setZyStatus("0"); + par.setXkxs(kcKechengbiao.getXkrs()); + zyInfoService.save(par); + + } + return Result.OK("添加成功!"); + } } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/entity/ZyInfo.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/entity/ZyInfo.java index a263f452..386cdee5 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/entity/ZyInfo.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/entity/ZyInfo.java @@ -127,6 +127,17 @@ public class ZyInfo implements Serializable { private java.lang.String filePath; private java.lang.String xkxs;//选课学生 + private java.lang.String kcnr;//考察内容(多选) + private java.lang.String pfbz;//评分标准 + private java.lang.String sturead;//评分标准是否允许学生查看 + private Integer sort;//序号 + private java.lang.String xshpkg;//学生互评开关 + private java.lang.String xshprsq;//学生互评人数 + private java.lang.String xshpkssj;//学生互评开始时间 + private java.lang.String xshpjssj;//学生互评结束时间 + + + @TableField(exist = false) private String sflssj;//是否历史数据