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

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> getKechengbiaolist(Page<KcKechengbiao> page,@Param(Constants.WRAPPER) QueryWrapper<KcKechengbiao> queryWrapper);
IPage<KcKechengbiao> getStudentKclist(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 from kc_kechengbiao kc,xxhbxsxkb xkb
${ew.customSqlSegment} ${ew.customSqlSegment}
</select> </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> </mapper>

View File

@ -41,4 +41,6 @@ public interface IKcKechengbiaoService extends IService<KcKechengbiao> {
IPage<KcKechengbiao> getKechengbiaolist(Page<KcKechengbiao> page, QueryWrapper<KcKechengbiao> queryWrapper); IPage<KcKechengbiao> getKechengbiaolist(Page<KcKechengbiao> page, QueryWrapper<KcKechengbiao> queryWrapper);
IPage<KcKechengbiao> getStudentKclist(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); 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.DateUtils;
import org.jeecg.common.util.SpringContextHolder; import org.jeecg.common.util.SpringContextHolder;
import org.jeecg.common.util.SpringContextUtils; 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.entity.ZyJxdg;
import org.jeecg.modules.kc.zyJxdg.service.IZyJxdgService; import org.jeecg.modules.kc.zyJxdg.service.IZyJxdgService;
import org.jeecg.modules.tools.Global; import org.jeecg.modules.tools.Global;
@ -48,6 +50,9 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
@Autowired @Autowired
private IZyJxdgService zyJxdgService; private IZyJxdgService zyJxdgService;
@Autowired
private IKcKechengbiaoService kcKechengbiaoService;
@Value("${jeecg.path.upload}") @Value("${jeecg.path.upload}")
private String upLoadPath; private String upLoadPath;
@ -70,7 +75,8 @@ public class ZyJxdgController extends JeecgController<ZyJxdg, IZyJxdgService> {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
QueryWrapper<ZyJxdg> queryWrapper = new QueryWrapper<ZyJxdg>(); QueryWrapper<ZyJxdg> queryWrapper = new QueryWrapper<ZyJxdg>();
queryWrapper.eq("create_by",sysUser.getUsername()); 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.ne("xqxn",zyJxdg.getXqxn());
queryWrapper.orderByDesc("create_time"); queryWrapper.orderByDesc("create_time");
Page<ZyJxdg> page = new Page<ZyJxdg>(pageNo, pageSize); 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); zyJxdgService.save(zyJxdg);
return Result.OK("提交成功!"); return Result.OK("提交成功!");
} }

View File

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