From c9edd54471c28af5de9bd61541f8bd18451aa95d Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期三, 09 四月 2025 15:56:29 +0800
Subject: [PATCH] 原辅料下单新增更新删除

---
 basic-server/src/main/java/com/ruoyi/basic/controller/IfsInventoryQuantityController.java    |   31 +++++++++++++++
 basic-server/src/main/java/com/ruoyi/basic/pojo/IfsInventoryQuantity.java                    |    3 +
 basic-server/src/main/java/com/ruoyi/basic/service/impl/IfsInventoryQuantityServiceImpl.java |   36 ++++++++++++++++++
 basic-server/src/main/java/com/ruoyi/basic/service/IfsInventoryQuantityService.java          |    9 ++++
 4 files changed, 79 insertions(+), 0 deletions(-)

diff --git a/basic-server/src/main/java/com/ruoyi/basic/controller/IfsInventoryQuantityController.java b/basic-server/src/main/java/com/ruoyi/basic/controller/IfsInventoryQuantityController.java
new file mode 100644
index 0000000..8d8d09f
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/controller/IfsInventoryQuantityController.java
@@ -0,0 +1,31 @@
+package com.ruoyi.basic.controller;
+
+import com.ruoyi.basic.pojo.IfsInventoryQuantity;
+import com.ruoyi.basic.service.IfsInventoryQuantityService;
+import com.ruoyi.common.core.domain.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+@Api(tags = "鍘熻緟鏉愪笅鍗�")
+@AllArgsConstructor
+@RestController
+@RequestMapping("/ifsInventoryQuantity")
+public class IfsInventoryQuantityController {
+
+     private IfsInventoryQuantityService ifsInventoryQuantityService;
+
+     @PostMapping("/addIfsInventory")
+     public Result addIfsInventory(@RequestBody IfsInventoryQuantity ifsInventoryQuantity) {
+          return Result.success(ifsInventoryQuantityService.addIfsInventory(ifsInventoryQuantity));
+     }
+
+     @ApiOperation(value = "鍒犻櫎")
+     @DeleteMapping("/delIfsInventory")
+     public Result<?> delIfsInventory(Integer id) {
+          return Result.success(ifsInventoryQuantityService.delIfsInventory(id));
+     }
+
+
+}
diff --git a/basic-server/src/main/java/com/ruoyi/basic/pojo/IfsInventoryQuantity.java b/basic-server/src/main/java/com/ruoyi/basic/pojo/IfsInventoryQuantity.java
index 90a7b50..c81f398 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/pojo/IfsInventoryQuantity.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/pojo/IfsInventoryQuantity.java
@@ -213,4 +213,7 @@
 
     @ApiModelProperty("鍗曚綅")
     private String inspectionType;
+
+    @ApiModelProperty("杩囨湡鏃堕棿")
+    private String expirationTime;
 }
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/IfsInventoryQuantityService.java b/basic-server/src/main/java/com/ruoyi/basic/service/IfsInventoryQuantityService.java
new file mode 100644
index 0000000..0e341a3
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/IfsInventoryQuantityService.java
@@ -0,0 +1,9 @@
+package com.ruoyi.basic.service;
+
+import com.ruoyi.basic.pojo.IfsInventoryQuantity;
+
+public interface IfsInventoryQuantityService {
+    int addIfsInventory(IfsInventoryQuantity ifsInventoryQuantity);
+
+    int delIfsInventory(Integer id);
+}
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/IfsInventoryQuantityServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/IfsInventoryQuantityServiceImpl.java
new file mode 100644
index 0000000..cff3fb3
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/IfsInventoryQuantityServiceImpl.java
@@ -0,0 +1,36 @@
+package com.ruoyi.basic.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.basic.mapper.*;
+import com.ruoyi.basic.pojo.*;
+import com.ruoyi.basic.service.*;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+
+
+@Service
+@AllArgsConstructor
+public class IfsInventoryQuantityServiceImpl extends ServiceImpl<IfsInventoryQuantityMapper, IfsInventoryQuantity> implements IfsInventoryQuantityService {
+
+    private IfsInventoryQuantityMapper ifsInventoryQuantityMapper;
+
+    @Override
+    public int addIfsInventory(IfsInventoryQuantity ifsInventoryQuantity) {
+        ifsInventoryQuantity.setDeclareDate(LocalDateTime.now());
+        if (ifsInventoryQuantity.getId() ==null){
+            ifsInventoryQuantity.setState(0);
+            ifsInventoryQuantity.setIsInspect(1);
+            return  ifsInventoryQuantityMapper.insert(ifsInventoryQuantity);
+        }else {
+            return ifsInventoryQuantityMapper.updateById(ifsInventoryQuantity);
+        }
+    }
+
+    @Override
+    public int delIfsInventory(Integer id) {
+        return ifsInventoryQuantityMapper.deleteById(id);
+    }
+}
+

--
Gitblit v1.9.3