thj.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package model
  2. import "mtp20_assisted/global"
  3. // Get 通过采购成交单ID获取信息
  4. func (t *Thjpurchasetradedetail) Get() (has bool, err error) {
  5. return global.M2A_DB.Where("WRTRADEDETAILID = ?", t.WRTRADEDETAILID).Get(t)
  6. }
  7. // Get 通过预售申请ID获取信息
  8. func (t *Wrpresaleinfo) Get() (has bool, err error) {
  9. return global.M2A_DB.Where("PRESALEAPPLYID = ?", t.PRESALEAPPLYID).Get(t)
  10. }
  11. // UpdateContractAddrBuy 更新预售模板合同地址
  12. func (t *Thjpurchasetradedetail) UpdateContractAddrBuy() (err error) {
  13. _, err = global.M2A_DB.Where("WRTRADEDETAILID = ?", t.WRTRADEDETAILID).Cols("CONTRACTADDRBUY").Update(t)
  14. return
  15. }
  16. // Get 协议转让ID获取信息
  17. func (t *Thjpurchasetransfer) Get() (has bool, err error) {
  18. return global.M2A_DB.Where("TRANSFERID = ?", t.TRANSFERID).Get(t)
  19. }
  20. // UpdateContractAddr 更新协议转让合同地址
  21. func (t *Thjpurchasetransfer) UpdateContractAddr() (err error) {
  22. _, err = global.M2A_DB.Where("TRANSFERID = ?", t.TRANSFERID).Cols("CONTRACTADDR").Update(t)
  23. return
  24. }
  25. // Get 通过仓单贸易成交单ID获取信息
  26. func (t *Wrtradetradequote) Get() (has bool, err error) {
  27. return global.M2A_DB.Where("WRTRADEDETAILID = ?", t.WRTRADEDETAILID).Get(t)
  28. }
  29. // UpdateContractAddr 更新合同地址
  30. func (t *Wrtradetradequote) UpdateContractAddr(buyOrSell int) (err error) {
  31. field := "CONTRACTADDRBUY"
  32. if buyOrSell == 1 {
  33. field = "CONTRACTADDRSELL"
  34. }
  35. _, err = global.M2A_DB.Where("WRTRADEDETAILID = ?", t.WRTRADEDETAILID).Cols(field).Update(t)
  36. return
  37. }