diff --git a/src/main/java/com/xujie/sys/modules/fanuc/service/impl/FanucServiceImpl.java b/src/main/java/com/xujie/sys/modules/fanuc/service/impl/FanucServiceImpl.java new file mode 100644 index 00000000..0333b180 --- /dev/null +++ b/src/main/java/com/xujie/sys/modules/fanuc/service/impl/FanucServiceImpl.java @@ -0,0 +1,68 @@ +package com.xujie.sys.modules.fanuc.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xujie.sys.common.utils.PageUtils; +import com.xujie.sys.modules.fanuc.dao.FanncMapper; +import com.xujie.sys.modules.fanuc.entity.FanucEntity; +import com.xujie.sys.modules.fanuc.service.FanucService; +import com.xujie.sys.modules.sys.entity.SysUserEntity; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.SecurityUtils; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +@Service +@Slf4j +public class FanucServiceImpl extends ServiceImpl implements FanucService { + + //查询 + @Override + public PageUtils queryAll(FanucEntity fanuc) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(fanuc.getSite())){ + queryWrapper.eq(FanucEntity::getSite,fanuc.getSite()); + } + //加工中心编码 + if (StringUtils.isNotEmpty(fanuc.getWorkCenterNo())){ + queryWrapper.eq(FanucEntity::getWorkCenterNo,fanuc.getWorkCenterNo()); + } + //加工中心名称 + if (StringUtils.isNotEmpty(fanuc.getWorkCenterDesc())){ + queryWrapper.eq(FanucEntity::getWorkCenterDesc,fanuc.getWorkCenterDesc()); + } + //BU + if (StringUtils.isNotEmpty(fanuc.getBuNo())){ + queryWrapper.eq(FanucEntity::getBuNo,fanuc.getBuNo()); + } + //状态 + if (StringUtils.isNotEmpty(fanuc.getActive())){ + queryWrapper.eq(FanucEntity::getActive,fanuc.getActive()); + } + queryWrapper.orderByDesc(FanucEntity::getCreatedDate); + IPage page = this.page(new Page<>(fanuc.getPage(),fanuc.getLimit()), queryWrapper); + return new PageUtils(page); + } + + @Override + public void amend(FanucEntity fanuc) { + //获取创建人和创建时间 + SysUserEntity sysUserEntity = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); + fanuc.setUpdatedDate(new Date()); + fanuc.setUpdateBy(sysUserEntity.getUsername()); + this.updateById(fanuc); + } + + //查询根据id + @Override + public List queryById(Integer id) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(FanucEntity::getId,id); + return this.list(queryWrapper); + } +}