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