BUGFIX:单品设计存储时,不要涉及body相关数据
This commit is contained in:
@@ -325,7 +325,7 @@ public class DesignItemServiceImpl extends ServiceImpl<DesignItemMapper, DesignI
|
||||
return response;
|
||||
}
|
||||
|
||||
private List<TDesignPythonOutfitDetail> saveDesignSingleItemDetailAndLayers(DesignPythonObjects pythonObjects
|
||||
public List<TDesignPythonOutfitDetail> saveDesignSingleItemDetailAndLayers(DesignPythonObjects pythonObjects
|
||||
, Long designId, Long designItemId, Long userId
|
||||
, JSONObject outfit, String timeZone, List<DesignSingleItemDTO> designSingleItemDTOList
|
||||
, Map<String, String> categoryAndUndividedLayer
|
||||
@@ -342,7 +342,8 @@ public class DesignItemServiceImpl extends ServiceImpl<DesignItemMapper, DesignI
|
||||
designItem.setModelType(modelType);
|
||||
}
|
||||
// 1、更新designItem
|
||||
updateById(designItem);
|
||||
// updateById(designItem);
|
||||
updateDesignItem(designItem);
|
||||
// 2、删除designItemDetail(逻辑删除)
|
||||
designItemDetailService.deleteByDesignItemId(designItemId);
|
||||
List<DesignItemDetail> designItemDetails = Lists.newArrayList();
|
||||
@@ -401,6 +402,12 @@ public class DesignItemServiceImpl extends ServiceImpl<DesignItemMapper, DesignI
|
||||
return list;
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void updateDesignItem(DesignItem designItem) {
|
||||
// 拆分长事务为小事务
|
||||
updateById(designItem);
|
||||
}
|
||||
|
||||
public List<TDesignPythonOutfitDetail> setTDesignPythonOutfitDetailList(JSONArray layers, Long designId,
|
||||
Long designPythonOutfitId, Long userId,
|
||||
Map<Integer, List<Long>> priorityOffset) {
|
||||
@@ -621,6 +628,11 @@ public class DesignItemServiceImpl extends ServiceImpl<DesignItemMapper, DesignI
|
||||
categoryAndUndividedLayer);
|
||||
}
|
||||
|
||||
// 方法1:仅查询(无事务)
|
||||
public DesignItem getDesignItem(Long designItemId) {
|
||||
return selectById(designItemId); // 普通查询,不加锁
|
||||
}
|
||||
|
||||
private void sketchBase64ToPath(DesignSingleIncludeLayersDTO designSingleIncludeLayersDTO){
|
||||
designSingleIncludeLayersDTO.getDesignSingleItemDTOList().forEach(item -> {
|
||||
// 如果sketch截图不为空,则将该截图上传,并替换path
|
||||
|
||||
Reference in New Issue
Block a user