|
@@ -11,7 +11,7 @@ import (
|
|
|
|
|
|
func GetExcelClassifyMaxSort(parentId int, source int) (maxSort int, err error) {
|
|
|
//获取该层级下最大的排序数
|
|
|
- maxSort, err = excel.GetExcelClassifyMaxSort(parentId)
|
|
|
+ maxSort, err = excel.GetExcelClassifyMaxSort(parentId, source)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -195,17 +195,17 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
|
|
|
//变更分类
|
|
|
if prevClassify != nil {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevClassify.Sort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevClassify.Sort, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr, source)
|
|
|
}
|
|
|
|
|
|
//变更表格
|
|
|
if prevExcelInfo != nil {
|
|
|
//变更兄弟节点的排序
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr, source)
|
|
|
}
|
|
|
} else {
|
|
|
//如果下一个兄弟的排序权重正好是上个兄弟节点的下一层,那么需要再加一层了
|
|
@@ -215,17 +215,17 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
|
|
|
//变更分类
|
|
|
if prevClassify != nil {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevSort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevSort, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr, source)
|
|
|
}
|
|
|
|
|
|
//变更表格
|
|
|
if prevExcelInfo != nil {
|
|
|
//变更兄弟节点的排序
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr, source)
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -259,9 +259,9 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
|
|
|
if firstClassify != nil && firstClassify.Sort == 0 {
|
|
|
updateSortStr := ` sort + 1 `
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, firstClassify.ClassifyId-1, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, firstClassify.ClassifyId-1, 0, updateSortStr, source)
|
|
|
//该分类下的所有表格也需要+1
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, 0, updateSortStr, source)
|
|
|
} else {
|
|
|
//如果该分类下存在表格,且第一个表格的排序等于0,那么需要调整排序
|
|
|
firstExcel, tErr := excel.GetFirstExcelInfoByClassifyId(parentClassifyId)
|
|
@@ -274,8 +274,8 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
|
|
|
if firstExcel != nil && firstExcel.Sort == 0 {
|
|
|
updateSortStr := ` sort + 1 `
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, firstExcel.ExcelInfoId-1, updateSortStr)
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, firstExcel.ExcelInfoId-1, updateSortStr, source)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, 0, updateSortStr, source)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -328,17 +328,17 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
|
|
|
//变更分类
|
|
|
if prevClassify != nil {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevClassify.Sort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevClassify.Sort, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr, source)
|
|
|
}
|
|
|
|
|
|
//变更表格
|
|
|
if prevExcelInfo != nil {
|
|
|
//变更兄弟节点的排序
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr, source)
|
|
|
}
|
|
|
} else {
|
|
|
//如果下一个兄弟的排序权重正好是上个兄弟节点的下一层,那么需要再加一层了
|
|
@@ -347,17 +347,17 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
updateSortStr := `sort + 1`
|
|
|
//变更分类
|
|
|
if prevClassify != nil {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevSort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, prevClassify.ExcelClassifyId, prevSort, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, prevSort, updateSortStr, source)
|
|
|
}
|
|
|
|
|
|
//变更表格
|
|
|
if prevExcelInfo != nil {
|
|
|
//变更兄弟节点的排序
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, prevExcelInfo.ExcelInfoId, updateSortStr, source)
|
|
|
} else {
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, prevSort, 0, updateSortStr, source)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -390,9 +390,9 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
|
|
|
if firstClassify != nil && firstClassify.Sort == 0 {
|
|
|
updateSortStr := ` sort + 1 `
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, firstClassify.ExcelClassifyId-1, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, firstClassify.ExcelClassifyId-1, 0, updateSortStr, source)
|
|
|
//该分类下的所有表格也需要+1
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, 0, updateSortStr, source)
|
|
|
} else {
|
|
|
//如果该分类下存在表格,且第一个表格的排序等于0,那么需要调整排序
|
|
|
firstExcel, tErr := excel.GetFirstExcelInfoByClassifyId(parentClassifyId)
|
|
@@ -405,8 +405,8 @@ func moveExcelClassify(parentExcelClassifyInfo, excelClassifyInfo, prevClassify,
|
|
|
//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
|
|
|
if firstExcel != nil && firstExcel.Sort == 0 {
|
|
|
updateSortStr := ` sort + 1 `
|
|
|
- _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, firstExcel.ExcelInfoId-1, updateSortStr)
|
|
|
- _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, 0, updateSortStr)
|
|
|
+ _ = excel.UpdateExcelInfoSortByClassifyId(parentClassifyId, 0, firstExcel.ExcelInfoId-1, updateSortStr, source)
|
|
|
+ _ = excel.UpdateExcelClassifySortByParentId(parentClassifyId, 0, 0, updateSortStr, source)
|
|
|
}
|
|
|
}
|
|
|
|