liujiandao
2024-04-17 3643c9f7402f6413b30db44633ad6ddd64ef1124
嘉联出库打印
2个文件已修改
30 ■■■■■ 已修改文件
constvar/const.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/operation.go 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
constvar/const.go
@@ -286,8 +286,10 @@
type FileTemplateCategory int
const (
    FileTemplateCategory_Selfmade FileTemplateCategory = iota + 1 //入库-自制
    FileTemplateCategory_Output                                   //出库
    FileTemplateCategory_Selfmade      FileTemplateCategory = iota + 1 //入库-自制
    FileTemplateCategory_Output                                        //出库
    FileTemplateCategory_JialianInput  = 14                            //嘉联入库
    FileTemplateCategory_JialianOutput = 15                            //嘉联出库
)
type CodeStandardType string
controllers/operation.go
@@ -873,12 +873,12 @@
    var fileUrl string
    if operation.BaseOperationType == constvar.BaseOperationTypeIncoming {
        if conf.WebConf.CompanyName == "jialian" {
            fileUrl, err = JialianInputOperation(operation)
            fileUrl, err = JialianOperation(constvar.FileTemplateCategory_JialianInput, operation)
            if err != nil {
                util.ResponseFormat(c, code.RequestParamError, err.Error())
                return
            }
        } else {
        } else if conf.WebConf.CompanyName == "geruimi" {
            fileUrl, err = ExportInputSelfmade(constvar.FileTemplateCategory_Selfmade, operation)
            if err != nil {
                util.ResponseFormat(c, code.RequestParamError, err.Error())
@@ -886,10 +886,18 @@
            }
        }
    } else if operation.BaseOperationType == constvar.BaseOperationTypeOutgoing {
        fileUrl, err = ExportOutputOperation(constvar.FileTemplateCategory_Output, operation)
        if err != nil {
            util.ResponseFormat(c, code.RequestParamError, err.Error())
            return
        if conf.WebConf.CompanyName == "jialian" {
            fileUrl, err = JialianOperation(constvar.FileTemplateCategory_JialianOutput, operation)
            if err != nil {
                util.ResponseFormat(c, code.RequestParamError, err.Error())
                return
            }
        } else if conf.WebConf.CompanyName == "geruimi" {
            fileUrl, err = ExportInputSelfmade(constvar.FileTemplateCategory_Selfmade, operation)
            if err != nil {
                util.ResponseFormat(c, code.RequestParamError, err.Error())
                return
            }
        }
    } else {
        util.ResponseFormat(c, code.RequestParamError, "该记录不支持打印")
@@ -899,8 +907,8 @@
    util.ResponseFormat(c, code.Success, fileUrl)
}
func JialianInputOperation(operation *models.Operation) (string, error) {
    template, err := models.NewFileTemplateAttachmentSearch().SetCategory(14).First()
func JialianOperation(category constvar.FileTemplateCategory, operation *models.Operation) (string, error) {
    template, err := models.NewFileTemplateAttachmentSearch().SetCategory(category).First()
    if err != nil {
        return "", errors.New("获取模版记录失败:" + err.Error())
    }