From 59e91a4e9ddaf23cebb12993c774aa899ab22d16 Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: Mon, 19 Jun 2023 14:22:45 +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