From 6818ba08ca3d242bbccde602d5b8fa71ee6d3b94 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 20 十二月 2024 14:59:37 +0800 Subject: [PATCH] 代码 --- manage/src/main/java/com/jilongda/manage/controller/TInventoryController.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 60 insertions(+), 0 deletions(-) diff --git a/manage/src/main/java/com/jilongda/manage/controller/TInventoryController.java b/manage/src/main/java/com/jilongda/manage/controller/TInventoryController.java index db4c761..2c0f5e8 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TInventoryController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TInventoryController.java @@ -1,9 +1,30 @@ package com.jilongda.manage.controller; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.dto.FrameInventoryDTO; +import com.jilongda.manage.model.TInventory; +import com.jilongda.manage.model.TInventoryFrameDetail; +import com.jilongda.manage.query.TFrameGoodsQuery; +import com.jilongda.manage.query.TInventoryQuery; +import com.jilongda.manage.service.TInventoryFrameDetailService; +import com.jilongda.manage.service.TInventoryLensDetailService; +import com.jilongda.manage.service.TInventoryService; +import com.jilongda.manage.utils.LoginInfoUtil; +import com.jilongda.manage.vo.TFrameGoodsVO; +import com.jilongda.manage.vo.TInventoryVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.BeanUtils; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; /** * <p> @@ -14,8 +35,47 @@ * @since 2024-12-09 */ @RestController +@Api(tags = "盘点管理") @RequestMapping("/t-inventory") public class TInventoryController { + @Resource + private TInventoryService inventoryService; + @Resource + private TInventoryFrameDetailService inventoryFrameDetailService; + @Resource + private TInventoryLensDetailService inventoryLensDetailService; + @Resource + private LoginInfoUtil loginInfoUtil; + @ApiOperation(value = "盘点分页列表") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TInventoryVO>> pageList(@RequestBody TInventoryQuery query) { + if (StringUtils.hasLength(query.getStartTime())){ + query.setStartTime(query.getStartTime()+" 00:00:00"); + query.setEndTime(query.getEndTime()+" 23:59:59"); + } + return ApiResult.success(inventoryService.pageList(query)); + } + @ApiOperation(value = "镜架添加盘点") + @PostMapping(value = "/addFrameInventory") + public ApiResult<PageInfo<TInventoryVO>> addFrameInventory(@RequestBody TInventoryQuery query) { + if (StringUtils.hasLength(query.getStartTime())){ + query.setStartTime(query.getStartTime()+" 00:00:00"); + query.setEndTime(query.getEndTime()+" 23:59:59"); + } + return ApiResult.success(inventoryService.pageList(query)); + } + @ApiOperation(value = "镜片添加盘点") + @PostMapping(value = "/addLensInventory") + public ApiResult addLensInventory(@RequestBody FrameInventoryDTO query) { + TInventory tInventory = new TInventory(); + BeanUtils.copyProperties(query, tInventory); + inventoryService.save(tInventory); + for (TInventoryFrameDetail tInventoryFrameDetail : query.getList()) { + tInventoryFrameDetail.setInventoryId(tInventory.getId()); + } + inventoryFrameDetailService.saveBatch(query.getList()); + return ApiResult.success(); + } } -- Gitblit v1.7.1