| | |
| | | if err != nil { |
| | | return "", errors.New("获取模版记录失败:" + err.Error()) |
| | | } |
| | | |
| | | fmt.Println(template) |
| | | // 根据模板路径获取模板消息 |
| | | readerCloser, err := http.HttpGetWithReadCloser(template.FileUrl) |
| | | if err != nil { |
| | |
| | | f.SetCellValue(sheet, "L3", date[5:7]) // 月 |
| | | f.SetCellValue(sheet, "N3", date[8:10]) // 日 |
| | | |
| | | var entityIDs []string |
| | | for _, v := range operation.Details { |
| | | entityIDs = append(entityIDs, v.ProductId) |
| | | } |
| | | attributeMap := make(map[string]uint) |
| | | attributeValueMap := make(map[string]string) |
| | | attributes, err := models.NewAttributeSearch().SetEntityType(1).FindNotTotal() |
| | |
| | | for _, v := range attributes { |
| | | attributeMap[v.Name] = v.ID |
| | | } |
| | | attributeValues, err := models.NewAttributeValueSearch().FindNotTotal() |
| | | attributeValues, err := models.NewAttributeValueSearch().SetEntityIDs(entityIDs).FindNotTotal() |
| | | if err != nil { |
| | | return "", errors.New("获取动态属性值失败:" + err.Error()) |
| | | } |
| | |
| | | logx.Errorf("file upload err: %v", err) |
| | | return "", err |
| | | } |
| | | |
| | | return fileUrl, nil |
| | | } |
| | | |
| | |
| | | |
| | | AttributeValueSearch struct { |
| | | AttributeValue |
| | | Ids []string |
| | | Order string |
| | | PageNum int |
| | | PageSize int |
| | |
| | | slf.EntityID = entityId |
| | | return slf |
| | | } |
| | | func (slf *AttributeValueSearch) SetEntityIDs(entityId []string) *AttributeValueSearch { |
| | | slf.Ids = entityId |
| | | return slf |
| | | } |
| | | func (slf *AttributeValueSearch) SetAttributeID(attributeId uint) *AttributeValueSearch { |
| | | slf.AttributeID = attributeId |
| | | return slf |
| | |
| | | if slf.Value != "" { |
| | | db = db.Where("value like ?", "%"+slf.Value+"%") |
| | | } |
| | | |
| | | if len(slf.Ids) > 0 { |
| | | db = db.Where("entity_id in ?", slf.Ids) |
| | | } |
| | | if slf.Order != "" { |
| | | db = db.Order(slf.Order) |
| | | } |
| | |
| | | Custodian string `json:"custodian" gorm:"type:varchar(255);comment:保管员名称"` |
| | | CreatedBy string `json:"createBy" gorm:"type:varchar(255);comment:创建者UserId"` |
| | | CheckedBy string `json:"checkedBy" gorm:"type:varchar(255);comment:验证者UserId"` |
| | | Remark string `json:"remark" gorm:"-"` |
| | | Remark string `json:"remark"` |
| | | |
| | | IsInternalOutput bool `json:"isInternalOutput"` //是否调拨产生的出库 |
| | | } |