| | |
| | | import com.jilongda.common.enums.WarehousingTypeEnum; |
| | | import com.jilongda.common.security.JwtTokenUtils; |
| | | import com.jilongda.common.utils.CodeGenerateUtils; |
| | | import com.jilongda.common.utils.UUIDUtil; |
| | | import com.jilongda.manage.dto.GetCurrentByParam; |
| | | import com.jilongda.manage.dto.GetCurrentByParamLens; |
| | | import com.jilongda.manage.dto.TWarehousingDTO; |
| | |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | /** |
| | | * 通过型号查询色号列表 |
| | | */ |
| | | @ApiOperation(value = "镜架-根据品牌id、型号名称、色号名称查询当前库存") |
| | | @ApiOperation(value = "镜架-根据品牌id、型号名称、色号名称、材质id查询当前库存") |
| | | @PostMapping(value = "/getCurrentByParamFrame") |
| | | public ApiResult<Integer> getCurrentByParamFrame(@RequestBody GetCurrentByParam getCurrentByParam) { |
| | | // 根据型号名称 查询型号列表ids |
| | |
| | | } |
| | | return ApiResult.success(0); |
| | | } |
| | | @ApiOperation(value = "镜片-根据品牌id、型号名称、色号名称、材质id查询当前库存") |
| | | @ApiOperation(value = "镜片-根据系列id、球/非球、品牌id、折射率、ballMirror、columnMirror查询当前库存") |
| | | @PostMapping(value = "/getCurrentByParamLens") |
| | | public ApiResult<Integer> getCurrentByParamLens(@RequestBody GetCurrentByParamLens dto) { |
| | | TLensGoods one = lensGoodsService.lambdaQuery().in(TLensGoods::getSeriesId, dto.getSeriesId()) |
| | |
| | | @PostMapping(value = "/lensReceiptList") |
| | | public ApiResult<PageInfo<TLensGoodsVO>> lensReceiptList(@RequestBody TLensGoodsQuery query) { |
| | | return ApiResult.success(lensGoodsService.lensReceiptList(query)); |
| | | } |
| | | @ApiOperation(value = "镜片库存分页列表-启用禁用") |
| | | @PostMapping(value = "/updateStateLens") |
| | | public ApiResult updateStateLens(Integer id) { |
| | | TLensGoods byId = lensGoodsService.getById(id); |
| | | if (byId.getStatus()==1){ |
| | | byId.setStatus(2); |
| | | }else { |
| | | byId.setStatus(1); |
| | | } |
| | | lensGoodsService.updateById(byId); |
| | | return ApiResult.success(); |
| | | } |
| | | @ApiOperation(value = "镜架库存分页列表-启用禁用") |
| | | @PostMapping(value = "/updateStateFrame") |
| | | public ApiResult updateStateFrame(Integer id) { |
| | | TFrameGoods byId = frameGoodsService.getById(id); |
| | | if (byId.getStatus()==1){ |
| | | byId.setStatus(2); |
| | | }else { |
| | | byId.setStatus(1); |
| | | } |
| | | frameGoodsService.updateById(byId); |
| | | return ApiResult.success(); |
| | | } |
| | | /** |
| | | * 出入库单列表 |
| | |
| | | PageInfo<TFrameWarehousingDetailVO> frameWarehousingDetailVOPageInfo = warehousingService.detailList(query); |
| | | return ApiResult.success(frameWarehousingDetailVOPageInfo); |
| | | } |
| | | @ApiOperation(value = "镜片出入库记录列表") |
| | | @PostMapping(value = "/detailLensList") |
| | | public ApiResult<PageInfo<TLensWarehousingDetailVO>> detailLensList(@RequestBody TWarehousingDetailLensQuery query) { |
| | | return ApiResult.success(warehousingService.detailListLens(query)); |
| | | } |
| | | /** |
| | | * 库存明细记录列表 |
| | | */ |
| | | @ApiOperation(value = "镜片库存明细记录列表--库存详情") |
| | | @PostMapping(value = "/detailLensList") |
| | | public ApiResult<TLensGoodsDetailVO> detailLensList(Integer id) { |
| | | @PostMapping(value = "/detailLensListDetail") |
| | | public ApiResult<TLensGoodsDetailVO> detailLensListDetail(Integer id) { |
| | | TLensGoodsDetailVO tLensGoodsDetailVO = new TLensGoodsDetailVO(); |
| | | TLensGoods byId = lensGoodsService.getById(id); |
| | | TStore byId1 = storeService.getById(byId.getStoreId()); |