Browse Source

加工中心添加

java8
wenkuan.shi 1 year ago
parent
commit
dd0ceb8772
  1. 68
      src/main/java/com/xujie/sys/modules/fanuc/service/impl/FanucServiceImpl.java

68
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<FanncMapper, FanucEntity> implements FanucService {
//查询
@Override
public PageUtils queryAll(FanucEntity fanuc) {
LambdaQueryWrapper<FanucEntity> 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<FanucEntity> 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<FanucEntity> queryById(Integer id) {
LambdaQueryWrapper<FanucEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(FanucEntity::getId,id);
return this.list(queryWrapper);
}
}
Loading…
Cancel
Save