修改bug

This commit is contained in:
yangjun 2023-06-18 21:02:19 +08:00
parent 98e02eaf25
commit 816e496a39
2 changed files with 29 additions and 17 deletions

View File

@ -69,23 +69,27 @@ public class SyncKcKetangbiao extends BaseSync {
List<KcKetangbiao> arrayList = new ArrayList<>(); List<KcKetangbiao> arrayList = new ArrayList<>();
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
KcKetangbiao kcKetangbiaoOld = list.get(i); KcKetangbiao kcKetangbiaoOld = list.get(i);
String jkzc[] = kcKetangbiaoOld.getJkzc().split(","); try {
String week = kcKetangbiaoOld.getWeek(); String jkzc[] = kcKetangbiaoOld.getJkzc().split(",");
for(int j=0;j<jkzc.length;j++){ String week = kcKetangbiaoOld.getWeek();
KcKetangbiao kcKetangbiaoAddNew = new KcKetangbiao(); for(int j=0;j<jkzc.length;j++){
int djz = Integer.parseInt(jkzc[j]); KcKetangbiao kcKetangbiaoAddNew = new KcKetangbiao();
BeanUtils.copyProperties(kcKetangbiaoOld,kcKetangbiaoAddNew); int djz = Integer.parseInt(jkzc[j]);
kcKetangbiaoAddNew.setId(null); BeanUtils.copyProperties(kcKetangbiaoOld,kcKetangbiaoAddNew);
//skrq 生成规则取本学开始时间kc_sys_config.bxqkssj+(jkzc-1)*7+week kcKetangbiaoAddNew.setId(null);
int addSj = (djz -1 )*7+Integer.parseInt(week)-1; //skrq 生成规则取本学开始时间kc_sys_config.bxqkssj+(jkzc-1)*7+week
Date date = DateUtils.parseDate(bxqkssj,"yyyy-MM-dd"); int addSj = (djz -1 )*7+Integer.parseInt(week)-1;
Calendar c = Calendar.getInstance(); Date date = DateUtils.parseDate(bxqkssj,"yyyy-MM-dd");
c.setTime(date); Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, addSj); c.setTime(date);
String skrq = DateUtils.formatDate(c,"yyyy-MM-dd"); c.add(Calendar.DAY_OF_MONTH, addSj);
kcKetangbiaoAddNew.setSkrq(skrq); String skrq = DateUtils.formatDate(c,"yyyy-MM-dd");
kcKetangbiaoAddNew.setDijizhou(djz); kcKetangbiaoAddNew.setSkrq(skrq);
arrayList.add(kcKetangbiaoAddNew); kcKetangbiaoAddNew.setDijizhou(djz);
arrayList.add(kcKetangbiaoAddNew);
}
}catch (Exception e){
e.printStackTrace();
} }
} }
kcKetangbiaoService.saveBatch(arrayList); kcKetangbiaoService.saveBatch(arrayList);

View File

@ -58,4 +58,12 @@
</select> </select>
<select id="selectPage" resultType="org.jeecg.modules.kc.ktgl.entity.KcKechengbiao">
select * from (
select * from kc_kechengbiao where id in (select min(id) from kc_kechengbiao GROUP BY kcmc ,skjs,hh,skdd)
and ( kcdl not like '%实习%' or kcdl not like '%实训%' or kcdl not like '%实践%')
) a
${ew.customSqlSegment}
</select>
</mapper> </mapper>