提交修改

This commit is contained in:
quyixiao 2025-08-24 15:48:06 +08:00
parent d76546a333
commit 82c8bc5bb6
2 changed files with 12 additions and 9 deletions

View File

@ -39,11 +39,12 @@ public interface VvSkuPropertyValueDao extends BaseMapper<VvSkuPropertyValueEnti
List<VvSkuPropertyValueEntity> selectVvSkuPropertyValueBySkuId(Long skuId); List<VvSkuPropertyValueEntity> selectVvSkuPropertyValueBySkuId(Long skuId);
@Realy
int deleteVvSkuPropertyValueRealById(Long id);
@Realy @Realy
int deleteVvSkuPropertyValueRealBySkuId(Long skuId); int deleteVvSkuPropertyValueRealBySkuId(Long skuId);
@Realy
int deleteVvSkuPropertyValueRealById(Long id);
} }

View File

@ -161,10 +161,8 @@ public class ProductController {
vvProductDao.insertOrUpdateVvProduct(vvProduct); vvProductDao.insertOrUpdateVvProduct(vvProduct);
List<VvProductDetailEntity> productDetailEntities = vvProductDetailDao.selectVvProductDetailByProductId(productId); List<VvProductDetailEntity> productDetailEntities = vvProductDetailDao.selectVvProductDetailByProductId(productId);
for (VvProductDetailEntity productDetailEntity : productDetailEntities) { for (VvProductDetailEntity productDetailEntity : productDetailEntities) {
productDetailEntity.setProductId(vvProduct.getId()); productDetailEntity.setProductId(vvProduct.getId());
productDetailEntity.setId(null); productDetailEntity.setId(null);
@ -213,7 +211,6 @@ public class ProductController {
VvProductPropertyEntity vvProductPropertyEntity3 = vvProductPropertyDao.selectVvProductPropertyById(3L); VvProductPropertyEntity vvProductPropertyEntity3 = vvProductPropertyDao.selectVvProductPropertyById(3L);
List<VvProductPropertyValueEntity> vvProductPropertyValueEntities1 = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(vvProductPropertyEntity1.getId()); List<VvProductPropertyValueEntity> vvProductPropertyValueEntities1 = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(vvProductPropertyEntity1.getId());
List<VvProductPropertyValueEntity> vvProductPropertyValueEntities2 = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(vvProductPropertyEntity2.getId()); List<VvProductPropertyValueEntity> vvProductPropertyValueEntities2 = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(vvProductPropertyEntity2.getId());
List<VvProductPropertyValueEntity> vvProductPropertyValueEntities3 = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(vvProductPropertyEntity3.getId()); List<VvProductPropertyValueEntity> vvProductPropertyValueEntities3 = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(vvProductPropertyEntity3.getId());
@ -313,8 +310,9 @@ public class ProductController {
for (VvProductDetailEntity vvProductDetailEntity : vvProductDTO.getVvProductDetailList()) { for (VvProductDetailEntity vvProductDetailEntity : vvProductDTO.getVvProductDetailList()) {
vvProductDetailDao.insertOrUpdateVvProductDetail(vvProductDetailEntity); vvProductDetailDao.insertOrUpdateVvProductDetail(vvProductDetailEntity);
} }
List<VvSkuDTO> vvSkuDTOS = vvProductDTO.getVvSkuList();
List<VvSkuDTO> vvSkuDTOS = vvProductDTO.getVvSkuList();
List<VvSkuEntity> vvSkuEntities = vvSkuDao.selectVvSkuByProductId(productId); List<VvSkuEntity> vvSkuEntities = vvSkuDao.selectVvSkuByProductId(productId);
for (VvSkuEntity vvSkuEntity : vvSkuEntities) { for (VvSkuEntity vvSkuEntity : vvSkuEntities) {
@ -325,7 +323,7 @@ public class ProductController {
} }
} }
if (flag) { if (flag) {
vvSkuPropertyValueDao.deleteVvSkuPropertyValueRealById(vvSkuEntity.getId()); vvSkuPropertyValueDao.deleteVvSkuPropertyValueRealBySkuId(vvSkuEntity.getId());
vvSkuDao.deleteVvSkuByRealId(vvSkuEntity.getId()); vvSkuDao.deleteVvSkuByRealId(vvSkuEntity.getId());
} }
} }
@ -336,9 +334,9 @@ public class ProductController {
/*** /***
* 插入 * 插入
*/ */
List<VvSkuPropertyValueEntity> vvSkuPropertyValueEntities = vvSkuDTO.getVvSkuPropertyValueList();
if (skuId != null) { if (skuId != null) {
// 更新 // 更新
List<VvSkuPropertyValueEntity> vvSkuPropertyValueEntities = vvSkuDTO.getVvSkuPropertyValueList();
List<VvSkuPropertyValueEntity> vvSkuPropertyValueDB = vvSkuPropertyValueDao.selectVvSkuPropertyValueBySkuId(vvSkuDTO.getId()); List<VvSkuPropertyValueEntity> vvSkuPropertyValueDB = vvSkuPropertyValueDao.selectVvSkuPropertyValueBySkuId(vvSkuDTO.getId());
for (VvSkuPropertyValueEntity vvSkuPropertyValueDb : vvSkuPropertyValueDB) { for (VvSkuPropertyValueEntity vvSkuPropertyValueDb : vvSkuPropertyValueDB) {
@ -354,7 +352,8 @@ public class ProductController {
} }
} }
} }
List<VvSkuPropertyValueEntity> vvSkuPropertyValueEntities = vvSkuDTO.getVvSkuPropertyValueList();
for (VvSkuPropertyValueEntity vvSkuPropertyValueEntity : vvSkuPropertyValueEntities) { for (VvSkuPropertyValueEntity vvSkuPropertyValueEntity : vvSkuPropertyValueEntities) {
vvSkuPropertyValueEntity.setSkuId(vvSkuDTO.getId()); vvSkuPropertyValueEntity.setSkuId(vvSkuDTO.getId());
vvSkuPropertyValueDao.insertOrUpdateVvSkuPropertyValue(vvSkuPropertyValueEntity); vvSkuPropertyValueDao.insertOrUpdateVvSkuPropertyValue(vvSkuPropertyValueEntity);
@ -376,10 +375,13 @@ public class ProductController {
vvProductPropertyValueDao.deleteVvProductPropertyValueRealByProductPropertyId(vvProductPropertyDb.getId()); vvProductPropertyValueDao.deleteVvProductPropertyValueRealByProductPropertyId(vvProductPropertyDb.getId());
} }
} }
for (VvProductPropertyDTO vvProductPropertyDTO : vvProductPropertyDTOS) { for (VvProductPropertyDTO vvProductPropertyDTO : vvProductPropertyDTOS) {
Long productPropertyId = vvProductPropertyDTO.getId(); Long productPropertyId = vvProductPropertyDTO.getId();
vvProductPropertyDao.insertOrUpdateVvProductProperty(vvProductPropertyDTO); vvProductPropertyDao.insertOrUpdateVvProductProperty(vvProductPropertyDTO);
List<VvProductPropertyValueEntity> vvProductPropertyValueEntities = vvProductPropertyDTO.getVvProductPropertyValueList(); List<VvProductPropertyValueEntity> vvProductPropertyValueEntities = vvProductPropertyDTO.getVvProductPropertyValueList();
if (productPropertyId != null) { if (productPropertyId != null) {
List<VvProductPropertyValueEntity> productPropertyValueDb = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(productPropertyId); List<VvProductPropertyValueEntity> productPropertyValueDb = vvProductPropertyValueDao.selectVvProductPropertyValueByProductIdPropertyId(productPropertyId);
for (VvProductPropertyValueEntity vvProductPropertyValueEntity : productPropertyValueDb) { for (VvProductPropertyValueEntity vvProductPropertyValueEntity : productPropertyValueDb) {