课程简介提交获取课程编号,引用使用课程编号过滤

This commit is contained in:
曹磊 2024-05-24 16:14:10 +08:00
parent afc111a847
commit 862dbb5198
6 changed files with 38 additions and 1 deletions

View File

@ -43,4 +43,6 @@ public interface KcKechengbiaoMapper extends BaseMapper<KcKechengbiao> {
IPage<KcKechengbiao> getKechengbiaolist(Page<KcKechengbiao> page,@Param(Constants.WRAPPER) QueryWrapper<KcKechengbiao> queryWrapper);
IPage<KcKechengbiao> getStudentKclist(Page<KcKechengbiao> page,@Param(Constants.WRAPPER) QueryWrapper<KcKechengbiao> queryWrapper);
KcKechengbiao getKcbhByRwbh(KcKechengbiao kcKechengbiao);
}

View File

@ -186,4 +186,12 @@
from kc_kechengbiao kc,xxhbxsxkb xkb
${ew.customSqlSegment}
</select>
<select id="getKcbhByRwbh" resultType="org.jeecg.modules.kc.ktgl.entity.KcKechengbiao">
select distinct kcbh,rwbh,xqxn,skjs
from kc_kechengbiao
where rwbh = #{rwbh}
and xqxn = #{xqxn}
</select>
</mapper>

View File

@ -41,4 +41,6 @@ public interface IKcKechengbiaoService extends IService<KcKechengbiao> {
IPage<KcKechengbiao> getKechengbiaolist(Page<KcKechengbiao> page, QueryWrapper<KcKechengbiao> queryWrapper);
IPage<KcKechengbiao> getStudentKclist(Page<KcKechengbiao> page, QueryWrapper<KcKechengbiao> queryWrapper);
public KcKechengbiao getKcbhByRwbh(KcKechengbiao kcKechengbiao);
}

View File

@ -85,4 +85,9 @@ public class KcKechengbiaoServiceImpl extends ServiceImpl<KcKechengbiaoMapper, K
return baseMapper.getStudentKclist(page,queryWrapper);
}
@Override
public KcKechengbiao getKcbhByRwbh(KcKechengbiao kcKechengbiao){
return baseMapper.getKcbhByRwbh(kcKechengbiao);
}
}

View File

@ -19,6 +19,8 @@ import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.DateUtils;
import org.jeecg.common.util.SpringContextHolder;
import org.jeecg.common.util.SpringContextUtils;
import org.jeecg.modules.kc.ktgl.entity.KcKechengbiao;
import org.jeecg.modules.kc.ktgl.service.IKcKechengbiaoService;
import org.jeecg.modules.kc.zyJxdg.entity.ZyJxdg;
import org.jeecg.modules.kc.zyJxdg.service.IZyJxdgService;
import org.jeecg.modules.tools.Global;
@ -48,6 +50,9 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
@Autowired
private IZyJxdgService zyJxdgService;
@Autowired
private IKcKechengbiaoService kcKechengbiaoService;
@Value("${jeecg.path.upload}")
private String upLoadPath;
@ -70,7 +75,8 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
QueryWrapper<ZyJxdg> queryWrapper = new QueryWrapper<ZyJxdg>();
queryWrapper.eq("create_by",sysUser.getUsername());
queryWrapper.eq("rwbh",zyJxdg.getRwbh());
queryWrapper.eq("kcbh",zyJxdg.getKcbh());
queryWrapper.ne("rwbh",zyJxdg.getRwbh());
queryWrapper.ne("xqxn",zyJxdg.getXqxn());
queryWrapper.orderByDesc("create_time");
Page<ZyJxdg> page = new Page<ZyJxdg>(pageNo, pageSize);
@ -125,6 +131,16 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
}
}
KcKechengbiao kcKechengbiao = new KcKechengbiao();
kcKechengbiao.setRwbh(zyJxdg.getRwbh());
kcKechengbiao.setXqxn(zyJxdg.getXqxn());
kcKechengbiao = kcKechengbiaoService.getKcbhByRwbh(kcKechengbiao);
if(kcKechengbiao != null){
zyJxdg.setKcbh(kcKechengbiao.getKcbh());
zyJxdg.setSkjs(kcKechengbiao.getSkjs());
}else{
zyJxdg.setKcbh("-1");
}
zyJxdgService.save(zyJxdg);
return Result.OK("提交成功!");
}

View File

@ -52,6 +52,10 @@ public class ZyJxdg implements Serializable {
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "updateTime")
private java.util.Date updateTime;
/**任务编号*/
@Excel(name = "课程编号", width = 15)
@ApiModelProperty(value = "课程编号")
private java.lang.String kcbh;
/**任务编号*/
@Excel(name = "任务编号", width = 15)
@ApiModelProperty(value = "任务编号")