Documentation ¶
Overview ¶
cms 公司应用,用于查询订单在cms中全流程的状态
Index ¶
- func CountundoneOrder(cstCode string, beginTime string, endTime string) (int, error)
- func GetHospitalList(c *gin.Context)
- func GetOrderDetail(c *gin.Context)
- func GetSalesContractsByCSTCODE(cstcode string) ([]*viewSalesContracts, error)
- func GetUndone(c *gin.Context)
- func Register()
- type FormGetOrderDetail
- type FormGetUndone
- type Good
- type Goods
- type Hospital
- type Hospitals
- type PurchaseOrder
- type PurchaseOrders
- type SalesContract
- type SalesContracts
- type SalesOrder
- type SalesOrderGroup
- type SalesOrderGroups
- type SalesUser
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountundoneOrder ¶
CountundoneOrder 获取未到货订单数 按 sono 去重 @since 0.0.1
func GetSalesContractsByCSTCODE ¶
GetSalesContractsByCSTCODE 通过医院内码获取未到货订单 @since 0.0.1
Types ¶
type FormGetOrderDetail ¶
type FormGetOrderDetail struct { SONO string `form:"sono"` GOODS string `form:"goods"` CSTCode string `form:"cst_code"` T string `form:"t"` }
FormGetOrderDetail 流向查询表单 @since 0.0.1
type FormGetUndone ¶
type FormGetUndone struct { CSTCode string `form:"cst_code"` Begintime string `form:"begintime"` Endtime string `form:"endtime"` T string `form:"t"` }
FormGetUndone 医院的未到货 @since 0.0.1
type Good ¶
type Good struct { GOODID string // 商品内码 GOODS string // 商品外码 GNAME string // 通用名 SPEC string // 规格型号 WAREBRAND string // 品牌 SOQTY float64 // 合同数量 UNEXEQTY float64 // 未执行数量 BILLEXEQTY float64 // 已执行数量 // 销售订单组 []*销售订单 SalesOrderGroups SalesOrderGroups //销售订单组 map[sono] }
Good 商品结构体 @since 0.0.1
type Goods ¶
Goods 商品组
type Hospital ¶
type Hospital struct { CSTCode string // 医院外码 CSTID uint64 // 医院内码 DName string // 全称 AName string // 简称 Undone int SalesContracts SalesContracts }
Hospital 医院结构体 @since 0.0.1
func GetHospitals ¶
func GetHospitals(scs SalesContracts) *Hospital
GetHospitals 获取所有医院信息 @since 0.0.1
type PurchaseOrder ¶
type PurchaseOrder struct { Pono string // 采购合同号 PoCreatedate string // 采购合同创建时间 PoTrans2AsnTime string // 释放预报时间 PoQty float64 // 采购合同数量 Asnno sql.NullString // 采购预报编号 AsnCreatedate string // 采购预报生成时间 // PurBills []*PurBill ShQty sql.NullFloat64 // 收货数量 ShTime string // 收货时间 RkQty sql.NullFloat64 // 入库数量 RkTime string // 入库时间 SjQty sql.NullFloat64 // 上架数量 SjTime string // 上架时间 Cstcode string // 供应商编码 Dname string // 供应商名 Goods string // 商品编码 Gname string // 商品通用名 Spec string // 规格型号 PoBf string // 采购合同类型 PoDtlStopflag string // 采购合同明细停止状态 LinkID uint64 // linkid PoDtlStatus string // 采购合同明细状态 Purbillno sql.NullString // 采购订单编号 这个玩意还是数组 TODO }
PurchaseOrder 采购状态 @since 0.0.1
type PurchaseOrders ¶
type PurchaseOrders map[string]*PurchaseOrder // map[pono]
PurchaseOrders 组 @since 0.0.1
func GetPurchaseStatus ¶
func GetPurchaseStatus(linkID uint64, goods string) (*PurchaseOrders, error)
GetPurchaseStatus 获取采购详情 @since 0.0.1
type SalesContract ¶
type SalesContract struct { SONO string // 销售合同号 SOID uint64 // 销售合同内码 CSTID uint64 //客户内码 CSTCODE string // 客户外码 CREATEDATE string // 合同创建日期 GoodList Goods BillFlowid string // 0000 未转订单 }
SalesContract 销售合同 @since 0.0.1
type SalesContracts ¶
type SalesContracts map[string]*SalesContract // map[sono] // 销售合同号 外码
SalesContracts 销售合同
func GetMakeSalesContracts ¶
func GetMakeSalesContracts(cstcode string) (SalesContracts, error)
GetMakeSalesContracts 简便方法 从视图获取内容并解析成结构体 @since 0.0.1
func GetSalesContracts ¶
func GetSalesContracts(vs []*viewRptGetBillShortage, goods Goods) SalesContracts
GetSalesContracts 获取所有合同 @since 0.0.1
func MakeSalesContracts ¶
func MakeSalesContracts(vs []*viewSalesContracts) (SalesContracts, error)
MakeSalesContracts 将订单及商品视图返回值整理成结构体 @since 0.0.1
type SalesOrder ¶
type SalesOrder struct { SOCREATEDATE string // 销售合同创建时间 Salbillno sql.NullString // 销售订单号 SbCreatedate string // 销售订单创建日期 Releasedate string // 销售订单释放时间 OutstockWhCd sql.NullString // 出库仓库编码 OutstockWh sql.NullString // 出库仓库名 SalbillStatus string // 单据状态 OutStockStatus string // 仓储状态 OutStockNo sql.NullString // 出库单据号 // OUTSTOCK_TIME 0005/7/17 出库复核时间 格式化时间,供cms前台使用,可以忽略 Recheckdate sql.NullString // 出库复核时间 // CSTCODE string // 客户编码 // DNAME 上海市闵行区虹桥社区卫生服务中心 客户名 // GOODS 120101488 商品编码 // GNAME 甘油三酯测定试剂盒(酶法) 商品通用名 // SPEC R2:20ML×3 规格型号 LinkID uint64 // linkid 关联pur表linkid,sal.linkid:pur.linkid为1:n关系 SoBf string // 销售合同类型 SupCode sql.NullString //S3100309 供应商编码 SupName sql.NullString // 上海正康生物科技有限公司 供应商名 B2bCreateDate string // B2bTransDate string // Trans2PurDate string // Trans2PurStatus string // 状态 00 直配 10 采购 SalGroNo sql.NullFloat64 // 实际发货数量 // 采购订单组 PurchaseOrders *PurchaseOrders }
SalesOrder 销售订单 @since 0.0.1
type SalesOrderGroup ¶
type SalesOrderGroup struct { SONO string // 销售合同号 // SOCREATEDATE sql.NullString // 销售合同创建时间 SalesOrders []*SalesOrder }
SalesOrderGroup 销售订单组 @since 0.0.1
type SalesOrderGroups ¶
type SalesOrderGroups map[string]*SalesOrderGroup
SalesOrderGroups 销售订单组 map[sono] @since 0.0.1
func GetSalesStatus ¶
func GetSalesStatus(sono string, goods string) (SalesOrderGroups, error)
GetSalesStatus 商品追踪 @since 0.0.1