From 2fcd97552d16718cc7997629fd637a73a5a4483f Mon Sep 17 00:00:00 2001 From: 郑永安 <zyazyz250@sina.com> Date: 星期一, 19 六月 2023 14:44:19 +0800 Subject: [PATCH] 删除 --- src/main/java/com/gk/firework/Service/ServiceImpl/EnterpriseAnnualServiceImpl.java | 95 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 95 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gk/firework/Service/ServiceImpl/EnterpriseAnnualServiceImpl.java b/src/main/java/com/gk/firework/Service/ServiceImpl/EnterpriseAnnualServiceImpl.java new file mode 100644 index 0000000..6593dc8 --- /dev/null +++ b/src/main/java/com/gk/firework/Service/ServiceImpl/EnterpriseAnnualServiceImpl.java @@ -0,0 +1,95 @@ +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("类型不能为空"); + } + } + + +} -- Gitblit v1.9.2