|
|
@@ -3,6 +3,7 @@ package models
|
|
|
import (
|
|
|
"encoding/hex"
|
|
|
"mtp2_if/db"
|
|
|
+ "mtp2_if/mtpcache"
|
|
|
"mtp2_if/utils"
|
|
|
"strings"
|
|
|
"time"
|
|
|
@@ -10,23 +11,28 @@ import (
|
|
|
|
|
|
// Warehouseinfo 仓库信息表
|
|
|
type GZWarehouseinfo struct {
|
|
|
- AUTOID int64 `json:"autoid" xorm:"AUTOID"` // 自增ID
|
|
|
- WAREHOUSECODE string `json:"warehousecode" xorm:"WAREHOUSECODE"` // 仓库代码
|
|
|
- WAREHOUSENAME string `json:"warehousename" xorm:"WAREHOUSENAME"` // 仓库名称
|
|
|
- WAREHOUSETYPE int32 `json:"warehousetype" xorm:"WAREHOUSETYPE"` // 仓库类型 - 1 厂库 2 自有库 3 合作库
|
|
|
- AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 所属机构
|
|
|
- WAREHOUSESTATUS int32 `json:"warehousestatus" xorm:"WAREHOUSESTATUS"` // 仓库状态 - 1:正常 2:注销 3:待审核 4:审核拒绝
|
|
|
- COUNTRYID int32 `json:"countryid" xorm:"COUNTRYID"` // 国家
|
|
|
- PROVINCEID int32 `json:"provinceid" xorm:"PROVINCEID"` // 省
|
|
|
- CITYID int32 `json:"cityid" xorm:"CITYID"` // 市
|
|
|
- DISTRICTID int32 `json:"districtid" xorm:"DISTRICTID"` // 区
|
|
|
- ADDRESS string `json:"address" xorm:"ADDRESS"` // 详细地址
|
|
|
- REMARK string `json:"remark" xorm:"REMARK"` // 审核备注
|
|
|
- CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
- HASVIDEO int32 `json:"hasvideo" xorm:"HASVIDEO"` // 是否有视频 - 0:无 1:有
|
|
|
- VIDEOURL string `json:"videourl" xorm:"VIDEOURL"` // 视频地址
|
|
|
- CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人
|
|
|
- CONTACTNUM string `json:"contactnum" xorm:"CONTACTNUM"` // 联系电话
|
|
|
+ AUTOID int64 `json:"autoid" xorm:"AUTOID"` // 自增ID
|
|
|
+ WAREHOUSECODE string `json:"warehousecode" xorm:"WAREHOUSECODE"` // 仓库代码
|
|
|
+ WAREHOUSENAME string `json:"warehousename" xorm:"WAREHOUSENAME"` // 仓库名称
|
|
|
+ WAREHOUSETYPE int32 `json:"warehousetype" xorm:"WAREHOUSETYPE"` // 仓库类型 - 1 厂库 2 自有库 3 合作库
|
|
|
+ AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 所属机构
|
|
|
+ WAREHOUSESTATUS int32 `json:"warehousestatus" xorm:"WAREHOUSESTATUS"` // 仓库状态 - 1:正常 2:注销 3:待审核 4:审核拒绝
|
|
|
+ COUNTRYID int32 `json:"countryid" xorm:"COUNTRYID"` // 国家
|
|
|
+ PROVINCEID int32 `json:"provinceid" xorm:"PROVINCEID"` // 省
|
|
|
+ CITYID int32 `json:"cityid" xorm:"CITYID"` // 市
|
|
|
+ DISTRICTID int32 `json:"districtid" xorm:"DISTRICTID"` // 区
|
|
|
+ ADDRESS string `json:"address" xorm:"ADDRESS"` // 详细地址
|
|
|
+ REMARK string `json:"remark" xorm:"REMARK"` // 审核备注
|
|
|
+ CREATETIME string `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
+ HASVIDEO int32 `json:"hasvideo" xorm:"HASVIDEO"` // 是否有视频 - 0:无 1:有
|
|
|
+ VIDEOURL string `json:"videourl" xorm:"VIDEOURL"` // 视频地址
|
|
|
+ CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人
|
|
|
+ CONTACTNUM string `json:"contactnum" xorm:"CONTACTNUM"` // 联系电话
|
|
|
+
|
|
|
+ COUNTRYNAME string `json:"countryname"` // 国家名称
|
|
|
+ CITYNAME string `json:"cityname"` // 城市名称
|
|
|
+ PROVINCENAME string `json:"provincename"` // 省名称
|
|
|
+ DISTRICTNAME string `json:"districtname"` // 地区名称
|
|
|
|
|
|
PageEx `xorm:"extends"` // 页码信息
|
|
|
|
|
|
@@ -41,7 +47,10 @@ func (r *GZWarehouseinfo) TableName() string {
|
|
|
}
|
|
|
|
|
|
func (r *GZWarehouseinfo) calc() {
|
|
|
-
|
|
|
+ r.COUNTRYNAME = mtpcache.GetDivisionName(r.COUNTRYID)
|
|
|
+ r.CITYNAME = mtpcache.GetDivisionName(r.CITYID)
|
|
|
+ r.PROVINCENAME = mtpcache.GetDivisionName(r.PROVINCEID)
|
|
|
+ r.DISTRICTNAME = mtpcache.GetDivisionName(r.DISTRICTID)
|
|
|
}
|
|
|
|
|
|
func (r *GZWarehouseinfo) buildSql() string {
|
|
|
@@ -162,6 +171,7 @@ type MyWRPosition struct {
|
|
|
ZSCZCOLOR2TYPE int32 `json:"zsczcolor2type" xorm:"ZSCZCOLOR2TYPE"` // 彩钻颜色2 - 枚举”ZSCZColor2Type“ - 类型:5
|
|
|
ZSCZCOLOR3TYPE int32 `json:"zsczcolor3type" xorm:"ZSCZCOLOR3TYPE"` // 彩钻颜色3 - 枚举”ZSCZColor3Type“ - 类型:5
|
|
|
ISVALID int32 `json:"isvalid" xorm:"ISVALID"` // 是否有效 - 0:无效 1:有效
|
|
|
+ SIZEDISPLAY string `json:"sizedisplay" xorm:"SIZEDISPLAY"` // 尺寸
|
|
|
|
|
|
QTY int64 `json:"-" xorm:"QTY"`
|
|
|
FREEZERQTY int64 `json:"-" xorm:"FREEZERQTY"`
|
|
|
@@ -204,7 +214,11 @@ func (r *MyWRPosition) buildSql() string {
|
|
|
to_char(t.LADINGBILLID) LADINGBILLID,
|
|
|
t.SUBNUM,
|
|
|
to_char(od.WRTRADEORDERID) WRTRADEORDERID1,
|
|
|
- wr.*
|
|
|
+ wr.*,
|
|
|
+ CASE WHEN
|
|
|
+ wr.SIZE1 IS NOT NULL AND wr.SIZE2 IS NOT NULL AND wr.SIZE2 IS NOT NULL THEN wr.SIZE1 || '*' || wr.SIZE2 || '*' || wr.SIZE3
|
|
|
+ ELSE wr.SIZE1
|
|
|
+ END AS SIZEDISPLAY
|
|
|
FROM WRHoldLB t
|
|
|
INNER JOIN WRFactorType ft ON t.wrfactortypeid = ft.wrfactortypeid
|
|
|
INNER JOIN View_GZ_WRStandard_Ex_Query wr ON ft.wrstandardid = wr.wrstandardid
|