|
@@ -247,7 +247,30 @@ func (c *ExcelInfoController) Add() {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
- err = excel3.AddExcelInfo(excelInfo, excelEdbMappingList)
|
|
|
+ childExcel := new(excel3.ExcelInfo)
|
|
|
+ if excelInfo.Source == utils.BALANCE_TABLE && req.ParentId == 0 && excelInfo.BalanceType == 0 { //首次创建平衡表时需要添加一个默认的子表
|
|
|
+ timestamp = strconv.FormatInt(time.Now().UnixNano(), 10) + "_" + utils.GetRandString(10)
|
|
|
+ childExcel = &excel3.ExcelInfo{
|
|
|
+ //ExcelInfoId: 0,
|
|
|
+ ExcelName: "平衡表",
|
|
|
+ Source: excelInfo.Source,
|
|
|
+ ExcelType: excelInfo.ExcelType,
|
|
|
+ UniqueCode: utils.MD5(utils.EXCEL_DATA_PREFIX + "_" + timestamp),
|
|
|
+ ExcelClassifyId: req.ExcelClassifyId,
|
|
|
+ SysUserId: sysUser.AdminId,
|
|
|
+ SysUserRealName: sysUser.RealName,
|
|
|
+ Content: excelInfo.Content,
|
|
|
+ //ExcelImage: req.ExcelImage,
|
|
|
+ Sort: excelInfo.Sort + 1,
|
|
|
+ IsDelete: 0,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ //ParentId: req.ParentId,
|
|
|
+ UpdateUserId: sysUser.AdminId,
|
|
|
+ UpdateUserRealName: sysUser.RealName,
|
|
|
+ }
|
|
|
+ }
|
|
|
+ err = excel3.AddExcelInfo(excelInfo, excelEdbMappingList, childExcel)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败"
|
|
|
br.ErrMsg = "保存失败,Err:" + err.Error()
|