提交修改

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);
@Realy
int deleteVvSkuPropertyValueRealById(Long id);
@Realy
int deleteVvSkuPropertyValueRealBySkuId(Long skuId);
@Realy
int deleteVvSkuPropertyValueRealById(Long id);
}

View File

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