|
|
@@ -14,27 +14,28 @@ import (
|
|
|
|
|
|
//现货合同操作数据
|
|
|
type ErmcpOPApplyModel struct {
|
|
|
- USERID int64 `json:"userid" xorm:"'USERID'"` //用户ID
|
|
|
- OPERATEAPPLYID string `json:"operateapplyid" xorm:"'OPERATEAPPLYID'"` //操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
|
|
|
- OPERATEAPPLYTYPE int32 `json:"operateapplytype" xorm:"'OPERATEAPPLYTYPE'"` //操作申请类型 - 1:点价 2:结算登记 3:款项登记 4:发票登记
|
|
|
- RELATEDID string `json:"relatedid" xorm:"'RELATEDID'"` //现货合同ID
|
|
|
- DETAILJSON string `json:"-" xorm:"'DETAILJSON'"` //明细JSON
|
|
|
- APPLYID string `json:"applyid" xorm:"'APPLYID'"` //申请人
|
|
|
- APPLYTIME string `json:"applytime" xorm:"'APPLYTIME'"` //申请时间
|
|
|
- APPLYSTATUS int32 `json:"applystatus" xorm:"'APPLYSTATUS'"` //申请状态 - 1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
|
|
|
- AUDITTIME string `json:"audittime" xorm:"'AUDITTIME'"` //审核时间
|
|
|
- CONTRACTTYPE int32 `json:"contracttype" xorm:"'CONTRACTTYPE'"` //现货合同类型 - 1:采购 -1:销售
|
|
|
- CONTRACTNO string `json:"contractno" xorm:"'CONTRACTNO'"` //合同编号
|
|
|
- PRICETYPE int32 `json:"pricetype" xorm:"'PRICETYPE'"` //定价类型 - 1:一口价 2:点价 3:暂定价
|
|
|
- PRICEMOVE float64`json:"pricemove" xorm:"'PRICEMOVE'"` //升贴水
|
|
|
- GOODSNAME string `json:"goodsname" xorm:"'GOODSNAME'"` //商品名称
|
|
|
- GOODSCODE string `json:"goodscode" xorm:"'GOODSCODE'"` //点价合约
|
|
|
- EnumdicName string `json:"enumdicname" xorm:"'ENUMDICNAME'"` //单位名称
|
|
|
- BUYUSERNAME string `json:"buyusername" xorm:"'BUYUSERNAME'"` //采购方名称
|
|
|
- SELLUSERNAME string `json:"sellusername" xorm:"'SELLUSERNAME'"` //销售方名字
|
|
|
- APPLYNAME string `json:"applyname" xorm:"'APPLYNAME'"` //申请人名称
|
|
|
- AUDITNAME string `json:"auditname" xorm:"'AUDITNAME'"` //审核人名称
|
|
|
- CONTRACTSTATUS int32 `json:"contractstatus" xorm:"'CONTRACTSTATUS'"` //合同状态- 0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
|
|
|
+ USERID int64 `json:"userid" xorm:"'USERID'"` //用户ID
|
|
|
+ OPERATEAPPLYID string `json:"operateapplyid" xorm:"'OPERATEAPPLYID'"` //操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
|
|
|
+ OPERATEAPPLYTYPE int32 `json:"operateapplytype" xorm:"'OPERATEAPPLYTYPE'"` //操作申请类型 - 1:点价 2:结算登记 3:款项登记 4:发票登记
|
|
|
+ RELATEDID string `json:"relatedid" xorm:"'RELATEDID'"` //现货合同ID
|
|
|
+ DETAILJSON string `json:"-" xorm:"'DETAILJSON'"` //明细JSON
|
|
|
+ APPLYID string `json:"applyid" xorm:"'APPLYID'"` //申请人
|
|
|
+ APPLYTIME string `json:"applytime" xorm:"'APPLYTIME'"` //申请时间
|
|
|
+ APPLYSTATUS int32 `json:"applystatus" xorm:"'APPLYSTATUS'"` //申请状态 - 1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
|
|
|
+ AUDITTIME string `json:"audittime" xorm:"'AUDITTIME'"` //审核时间
|
|
|
+ CONTRACTTYPE int32 `json:"contracttype" xorm:"'CONTRACTTYPE'"` //现货合同类型 - 1:采购 -1:销售
|
|
|
+ CONTRACTNO string `json:"contractno" xorm:"'CONTRACTNO'"` //合同编号
|
|
|
+ PRICETYPE int32 `json:"pricetype" xorm:"'PRICETYPE'"` //定价类型 - 1:一口价 2:点价 3:暂定价
|
|
|
+ PRICEMOVE float64 `json:"pricemove" xorm:"'PRICEMOVE'"` //升贴水
|
|
|
+ GOODSNAME string `json:"goodsname" xorm:"'GOODSNAME'"` //商品名称
|
|
|
+ GOODSCODE string `json:"goodscode" xorm:"'GOODSCODE'"` //点价合约
|
|
|
+ EnumdicName string `json:"enumdicname" xorm:"'ENUMDICNAME'"` //单位名称
|
|
|
+ BUYUSERNAME string `json:"buyusername" xorm:"'BUYUSERNAME'"` //采购方名称
|
|
|
+ SELLUSERNAME string `json:"sellusername" xorm:"'SELLUSERNAME'"` //销售方名字
|
|
|
+ APPLYNAME string `json:"applyname" xorm:"'APPLYNAME'"` //申请人名称
|
|
|
+ AUDITNAME string `json:"auditname" xorm:"'AUDITNAME'"` //审核人名称
|
|
|
+ CONTRACTSTATUS int32 `json:"contractstatus" xorm:"'CONTRACTSTATUS'"` //合同状态- 0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
|
|
|
+ ATTACHURL string `json:"attachurl" xorm:"'ATTACHURL'"` //附件
|
|
|
}
|
|
|
|
|
|
func (r *ErmcpOPApplyModel) buildSql(opType int32) string {
|
|
|
@@ -48,6 +49,7 @@ func (r *ErmcpOPApplyModel) buildSql(opType int32) string {
|
|
|
" to_char(t.auditid) auditid," +
|
|
|
" to_char(t.AUDITTIME, 'yyyy-mm-dd hh24:mi:ss') AUDITTIME," +
|
|
|
" t.CONTRACTTYPE," +
|
|
|
+ " to_char(t.attachurl) attachurl," +
|
|
|
" s.CONTRACTNO," +
|
|
|
" s.PRICETYPE," +
|
|
|
" s.pricemove," +
|
|
|
@@ -78,7 +80,7 @@ func (r *ErmcpOPApplyModel) buildSql(opType int32) string {
|
|
|
" and e.enumdiccode = 'goodsunit'" +
|
|
|
" where t.operateapplytype = %v and s.userid = %v"
|
|
|
|
|
|
- if len(r.RELATEDID) > 0{
|
|
|
+ if len(r.RELATEDID) > 0 {
|
|
|
sqlId = sqlId + " and t.relatedid=" + r.RELATEDID
|
|
|
}
|
|
|
|
|
|
@@ -95,4 +97,4 @@ func (r *ErmcpOPApplyModel) GetData(opType int32) ([]ErmcpOPApplyModel, error) {
|
|
|
return sData, err
|
|
|
}
|
|
|
return sData, nil
|
|
|
-}
|
|
|
+}
|