| | |
| | | v.Sort = i + 1 |
| | | } |
| | | |
| | | //校验重复 |
| | | m := make(map[string]struct{}) |
| | | for _, v := range params { |
| | | if _, ok := m[v.Name]; ok { |
| | | util.ResponseFormat(c, code.RequestParamError, "单位重复:"+v.Name) |
| | | return |
| | | } |
| | | m[v.Name] = struct{}{} |
| | | } |
| | | |
| | | err := models.WithTransaction(func(tx *gorm.DB) error { |
| | | err := models.NewUnitDictSearch().SetOrm(tx).Delete() |
| | | if err != nil { |
| | |
| | | return nil |
| | | }) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "删除失败") |
| | | util.ResponseFormat(c, code.RequestParamError, "保存失败") |
| | | return |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | UnitItems struct { |
| | | Amount decimal.Decimal `json:"amount"` |
| | | Amount decimal.Decimal `json:"amount"` //在物料中为换算率(1辅单位=换算率*主单位),在明细或库存中为具体值 |
| | | Unit string `json:"unit"` |
| | | Floating bool `json:"floating"` //是否浮动利率 |
| | | } |