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