Documentation
¶
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 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
type SalesUser ¶
SalesUser 销售结构体 @since 0.0.1
func FindHospitals ¶
FindHospitals 以管理员视角获取所有医院 @since 0.0.2 因为视图原因 这里模拟他人手机号 -》13818092789 13764413342
func GetHospitalsByTEL ¶
GetHospitalsByTEL 通过员工手机号获取对应医院 @since 0.0.1