package org.springblade.mdm.basesetting.producedivision.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BizServiceImpl; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.mdm.basesetting.producedivision.entity.ProduceDivision; import org.springblade.mdm.basesetting.producedivision.mapper.ProduceDivisionMapper; import org.springblade.mdm.basesetting.producedivision.vo.ProduceDivisionVO; import org.springblade.mdm.basesetting.producedivision.vo.ProduceDivisionViewVO; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service public class ProduceDivisionService extends BizServiceImpl { @Transactional public void savePlan(ProduceDivisionVO vo){ //TODO ProduceDivision plan = new ProduceDivision(); BeanUtil.copyProperties(vo, plan); this.save(plan); } public boolean updatePlan(ProduceDivisionVO vo) { ProduceDivision plan = this.getById(vo.getId()); plan.setTeamLeaderId(vo.getTeamLeaderId()); plan.setProgrammerId(vo.getProgrammerId()); plan.setCheckerId(vo.getCheckerId()); plan.setSeniorId(vo.getSeniorId()); return this.updateById(plan); } /** * 查询分页 * @param query 查询参数 * @return 分页数据 */ public IPage pageQuery(String name, Query query) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); return this.getBaseMapper().pageQuery(Condition.getPage(query),name); } }