package com.gk.firework.Service.ServiceImpl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
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.gk.firework.Domain.EnterpriseAnnual;
|
import com.gk.firework.Domain.Exception.BusinessException;
|
import com.gk.firework.Domain.UserInfo;
|
import com.gk.firework.Domain.Utils.StringUtils;
|
import com.gk.firework.Mapper.EnterpriseAnnualMapper;
|
import com.gk.firework.Service.EnterpriseAnnualService;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Date;
|
|
@Service("enterpriseAnnualService")
|
public class EnterpriseAnnualServiceImpl extends ServiceImpl<EnterpriseAnnualMapper, EnterpriseAnnual> implements EnterpriseAnnualService {
|
|
/**
|
* @Description: 分页查询年度库存
|
* @date 2021/3/26 16:46
|
*/
|
@Override
|
public IPage selectPage(Page<EnterpriseAnnual> page, Long id) {
|
LambdaQueryWrapper<EnterpriseAnnual> queryWrapper = new LambdaQueryWrapper<>();
|
queryWrapper.eq(EnterpriseAnnual::getEnterpriseid,id)
|
.eq(EnterpriseAnnual::getValidflag,true);
|
return this.page(page,queryWrapper);
|
}
|
|
/**
|
* @Description: 新增年度库存
|
* @date 2021/3/26 16:45
|
*/
|
@Override
|
public void addEnterpriseAnnual(EnterpriseAnnual enterpriseAnnual, UserInfo user) {
|
enterpriseAnnual.setCreateby(user.getId());
|
enterpriseAnnual.setCreatebyname(user.getUsername());
|
enterpriseAnnual.setCreatetime(new Date());
|
enterpriseAnnual.setValidflag(true);
|
this.save(enterpriseAnnual);
|
}
|
|
/**
|
* @Description: 修改年度库存
|
* @date 2021/3/26 16:48
|
*/
|
@Override
|
public void modEnterpriseAnnual(EnterpriseAnnual enterpriseAnnual, UserInfo user) {
|
enterpriseAnnual.setUpdateby(user.getId());
|
enterpriseAnnual.setUpdatebyname(user.getUsername());
|
enterpriseAnnual.setCreatetime(new Date());
|
this.updateById(enterpriseAnnual);
|
}
|
|
/**
|
* @Description: 删除年度库存
|
* @date 2021/3/26 16:46
|
*/
|
@Override
|
public void delEnterpriseAnnual(Long id, UserInfo user) {
|
EnterpriseAnnual annual = new EnterpriseAnnual();
|
annual.setId(id);
|
annual.setUpdatebyname(user.getUsername());
|
annual.setUpdateby(user.getId());
|
annual.setUpdatetime(new Date());
|
annual.setValidflag(false);
|
this.updateById(annual);
|
}
|
|
|
/**
|
* @Description: 年度库存校验 新增|修改
|
* @date 2021/4/6 15:15
|
*/
|
@Override
|
public void checkEnterpriseAnnual(EnterpriseAnnual enterpriseAnnual) {
|
|
if (StringUtils.isBlank(enterpriseAnnual.getYear())) {
|
throw new BusinessException("年度不能为空");
|
}
|
|
if (enterpriseAnnual.getAmount() == null) {
|
throw new BusinessException("数量不能为空");
|
}
|
|
if (enterpriseAnnual.getType() == null) {
|
throw new BusinessException("类型不能为空");
|
}
|
}
|
|
|
}
|