| | |
| | | if(Objects.nonNull(user)){ |
| | | dto.setStoreId(user.getStoreId()); |
| | | } |
| | | |
| | | if (dto.getUserId()!=null){ |
| | | TAppUser byId = tAppUserService.getById(dto.getUserId()); |
| | | dto.setName(byId.getName()); |
| | | dto.setPhone(byId.getPhone()); |
| | | } |
| | | orderService.save(dto); |
| | | |
| | | List<TOptometryDetail> optometryDetails = dto.getOptometryDetails(); |
| | | if (!CollectionUtils.isEmpty(optometryDetails)){ |
| | | for (TOptometryDetail optometryDetail : optometryDetails) { |
| | |
| | | one.setTotal(one.getTotal()-1); |
| | | tLensGoods.add(one); |
| | | }else { |
| | | return ApiResult.failed("商品不存在"); |
| | | return ApiResult.failed("商品库存不足"); |
| | | } |
| | | }else{ |
| | | TModel one1 = modelService.lambdaQuery().eq(TModel::getName, orderGood.getModelName()) |
| | |
| | | one.setTotal(one.getTotal()-1); |
| | | tFrameGoods.add(one); |
| | | }else{ |
| | | return ApiResult.failed("商品不存在"); |
| | | return ApiResult.failed("商品库存不足"); |
| | | } |
| | | } |
| | | } |
| | | orderGoodsService.saveBatch(orderGoods); |
| | | lensGoodsService.updateBatchById(tLensGoods); |
| | | frameGoodsService.updateBatchById(tFrameGoods); |
| | | return ApiResult.success(); |
| | | return ApiResult.success(dto.getId()); |
| | | } |
| | | |
| | | @ApiOperation(value = "销售订单详情") |