From 6d08eec100243e0be59a207d57ab4db7974e51e4 Mon Sep 17 00:00:00 2001 From: yangbin <yangbin@qq.com> Date: 星期一, 29 七月 2024 15:26:26 +0800 Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/mdc_yituo --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdcJc/service/impl/MdcClassMonthServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48 insertions(+), 0 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdcJc/service/impl/MdcClassMonthServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdcJc/service/impl/MdcClassMonthServiceImpl.java new file mode 100644 index 0000000..d14fc57 --- /dev/null +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdcJc/service/impl/MdcClassMonthServiceImpl.java @@ -0,0 +1,48 @@ +package org.jeecg.modules.mdcJc.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.modules.mdc.util.DateUtils; +import org.jeecg.modules.mdcJc.entity.ClassMonthlyschedule; +import org.jeecg.modules.mdcJc.entity.MdcClassMonthlyschedule; +import org.jeecg.modules.mdcJc.mapper.MdcClassMonthlyscheduleMapper; +import org.jeecg.modules.mdcJc.service.IClassMonthlyscheduleService; +import org.jeecg.modules.mdcJc.service.IMdcClassMonthService; +import org.jeecg.modules.utils.BeanMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author clown + * * @date 2024/7/16 + */ +@Service +public class MdcClassMonthServiceImpl extends ServiceImpl<MdcClassMonthlyscheduleMapper,MdcClassMonthlyschedule> implements IMdcClassMonthService { + + @Autowired + private IClassMonthlyscheduleService classMonthlyscheduleService; + + @Override + public boolean saveOrUpdateClassMonthSchedule() { + String date = DateUtils.format(DateUtils.getNow(),DateUtils.STR_YEAR_MONTH); + List<ClassMonthlyschedule> list = classMonthlyscheduleService.findListClass(date); + if (list == null || list.isEmpty()) { + return true; + } + List<String> mdcListIds = super.baseMapper.selectDateList(date); + if (mdcListIds != null && !mdcListIds.isEmpty()) { + this.removeBatchByIds(mdcListIds); + } + List<MdcClassMonthlyschedule> mesC = new ArrayList<>(); + for (ClassMonthlyschedule c : list) { + MdcClassMonthlyschedule mdc = new MdcClassMonthlyschedule(); + BeanMapper.copy(c,mdc); + mdc.setPlanCount(c.getPlanCont()); + mesC.add(mdc); + } + boolean b = this.saveBatch(mesC); + return b; + } +} -- Gitblit v1.9.3