From 1790f1f2a31efac6e17043ee24dd653051b3f66a Mon Sep 17 00:00:00 2001 From: shahaibo <1023316923@qq.com> Date: Fri, 9 May 2025 10:29:48 +0800 Subject: [PATCH] TASK:mixi; --- .../com/mixi/service/TProductService.java | 43 +++++++++++++++---- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/mixi/service/TProductService.java b/src/main/java/com/mixi/service/TProductService.java index cc76d9e..246d759 100644 --- a/src/main/java/com/mixi/service/TProductService.java +++ b/src/main/java/com/mixi/service/TProductService.java @@ -867,23 +867,48 @@ public class TProductService extends ServiceImpl { // .build(); // tProductStockService.save(tProductStock); // } - for (int i = 0; i < 1; i++) { - String jsonString = "[{\"num\":4,\"size\":\"00F\"}]"; - TProductStock tProductStock = TProductStock.builder() - .productId(saveProduct.getId()) - .storeId(25L) - .stockContent(jsonString) - .createDate(new Date()) - .build(); - tProductStockService.save(tProductStock); + List productStockList = gettProductStockList(); + if (CollectionUtils.isEmpty(productStockList)) { + for (int i = 0; i < 1; i++) { + String jsonString = "[{\"num\":4,\"size\":\"00F\"}]"; + TProductStock tProductStock = TProductStock.builder() + .productId(saveProduct.getId()) + .storeId(25L) + .stockContent(jsonString) + .createDate(new Date()) + .build(); + tProductStockService.save(tProductStock); + } + }else { + for (TProductStock tProductStock : productStockList) { + tProductStock.setProductId(saveProduct.getId()); + tProductStock.setCreateDate(new Date()); + tProductStock.setId(null); + tProductStockService.save(tProductStock); + } } // for (MiTuProduct miTuProduct : miTuProductList) { // miTuProduct.setProductId(saveProduct.getId()); // miTuProductMapper.insert(miTuProduct); // } + MiTuProduct miTuProduct = new MiTuProduct(); + int fiveDigitNumber = 10000 + random.nextInt(90000); + miTuProduct.setPluCode("MTDTEZN" + fiveDigitNumber); + miTuProductMapper.insert(miTuProduct); return new TProductSingleUploadVo(saveProduct.getId().toString(), minioUtil.getPresignedUrl(minioFullPath, 24 * 60), "", md5); } + private List gettProductStockList() { + QueryWrapper qw = new QueryWrapper<>(); + qw.lambda().eq(TProductStock::getProductId, 4376); + List list = tProductStockService.list(qw); + if (CollectionUtils.isEmpty(list)) { + return new ArrayList<>(); + }else { + return list; + } + } + public List getMiTuProductStock(String pluCode, String color) { List miTuProductStockList = new ArrayList<>(); // Connection conn = null;