瀏覽代碼

1.昵称更改为全称
2.修复查证件类型名称查询问题

zou.yingbin 3 年之前
父節點
當前提交
9037c5cdf8
共有 4 個文件被更改,包括 34 次插入3 次删除
  1. 14 0
      models/ermcp3.go
  2. 13 2
      models/ermcp3Report.go
  3. 1 1
      models/qhjPCWeb.go
  4. 6 0
      mtpcache/useraccount.go

+ 14 - 0
models/ermcp3.go

@@ -707,6 +707,11 @@ func (r *Ermcp3Contract) calc() {
 	r.CURRENCYNAME = mtpcache.GetCurrencyName(r.CURRENCYID)
 	r.SALEUSERNAME = mtpcache.GetUserNameByUserId(r.SALEUSERID)
 	r.MERUSERNAME = mtpcache.GetUserNameByUserId(r.MERUSERID)
+
+	if mtpcache.RepleaceNickName2FullName() {
+		r.BUYNICKNAME = r.BUYUSERName
+		r.SELLNICKNAME = r.SELLUSERNAME
+	}
 }
 
 func (r *Ermcp3Contract) buildSql() string {
@@ -933,6 +938,10 @@ func (r *Ermcp3SellBuyContract) calc() {
 	r.CURRENCYNAME = mtpcache.GetCurrencyName(r.CURRENCYID)
 	r.SALEUSERNAME = mtpcache.GetUserNameByUserId(r.SALEUSERID)
 	r.MERUSERNAME = mtpcache.GetUserNameByUserId(r.MERUSERID)
+
+	if mtpcache.RepleaceNickName2FullName() {
+		r.NICKNAME = r.AccountName
+	}
 }
 
 func (r *Ermcp3SellBuyContract) buildSql() string {
@@ -1534,6 +1543,11 @@ func (r *Ermcp3AreaStockApply) calc() {
 			r.QTY = req.QTY
 		}
 	}
+
+	if mtpcache.RepleaceNickName2FullName() {
+		r.BUYNICKNAME = r.BUYUSERNAME
+		r.SELLNICKNAME = r.SELLUSERNAME
+	}
 }
 
 func (r *Ermcp3AreaStockApply) buildSql() string {

+ 13 - 2
models/ermcp3Report.go

@@ -2977,6 +2977,7 @@ type Ermcp3SCMiddleGoodsReport struct {
 	CONTRACTNO        string   `json:"contractno"  xorm:"'CONTRACTNO'" form:"contractno"` // 合同编号
 	CONTRACTTYPE      int32    `json:"contracttype"  xorm:"'CONTRACTTYPE'"`               // 合同类型 1:采购 -1:销售
 	MATCHNAME         string   `json:"matchname"  xorm:"'MATCHNAME'"`                     // 交易对手方(个人:用户名称 企业:简称)
+	MATCHNICKNAME     string   `json:"matchnickname"  xorm:"'MATCHNICKNAME'"`             // 交易对手方昵称
 	DELIVERYGOODSCODE string   `json:"deliverygoodscode"  xorm:"'DELIVERYGOODSCODE'"`     // 品种代码
 	DELIVERYGOODSNAME string   `json:"deliverygoodsname"  xorm:"'DELIVERYGOODSNAME'"`     // 品种名称
 	WRSTANDARDCODE    string   `json:"wrstandardcode"  xorm:"'WRSTANDARDCODE'"`           // 商品(品类) 代码
@@ -3019,6 +3020,14 @@ func (r *Ermcp3SCMiddleGoodsReport) calc() {
 	}
 	r.DIFFQTY = r.HEDGEPLANQTY - r.TODAYRELATEDMIDDLEGOODSQTY
 	r.DIFFQTY.Round(8)
+
+	if !mtpcache.RepleaceNickName2FullName() {
+		// MATCHNICKNAME是后来加的, 终端没用使用此字段
+		// 之前在SQL中MATCHNAME如果是企业已经赋值简称,
+		// 现在要求不要简称, 所以MATCHNAME变为名称了
+		// 那如果又想要简称, 只能 r.MATCHNAME = r.MATCHNICKNAME
+		r.MATCHNAME = r.MATCHNICKNAME
+	}
 }
 
 func (r *Ermcp3SCMiddleGoodsReport) buildSql() string {
@@ -3053,7 +3062,8 @@ select t.reckondate,
        s.userid,
        s.contractno,
        s.contracttype,
-       decode(ui.userinfotype, 2, ui.nickname,u.accountname) matchname,
+       u.accountname matchname,
+       ui.nickname matchnickname,
        g.deliverygoodscode,
        g.deliverygoodsname,
        w.wrstandardcode,
@@ -3116,7 +3126,8 @@ select t.cycletype,
        s.userid,
        s.contractno,
        s.contracttype,
-       decode(ui.userinfotype, 2, ui.nickname, u.accountname) matchname,
+       u.accountname matchname,
+       ui.nickname matchnickname,
        g.deliverygoodscode,
        g.deliverygoodsname,
        w.wrstandardcode,

+ 1 - 1
models/qhjPCWeb.go

@@ -119,7 +119,7 @@ func (r *QhjMgrCustomer) calc() {
 	r.PROVINCENAME = mtpcache.GetDivisionName(r.PROVINCEID)
 	r.DISTRICTNAME = mtpcache.GetDivisionName(r.DISTRICTID)
 
-	if r.CARDTYPE > 0 {
+	if r.CARDTYPE >= 0 {
 		// 如果数据库里cardtype为空, 则nvl(cardtype,-1)取出, 用于判断是否为空
 		r.CARDTYPENAME = mtpcache.GetCardName(r.CARDTYPE)
 	} else {

+ 6 - 0
mtpcache/useraccount.go

@@ -187,3 +187,9 @@ func IsAreaUserId(userId int64) bool {
 	areaUserId := GetAreaUserId(userId, 0)
 	return areaUserId == userId
 }
+
+//RepleaceNickName2FullName 是否支持简称
+//领导要求把所有简称都改为全称,以后还可能要变回来, 特此做了开关 2022.04.06
+func RepleaceNickName2FullName() bool {
+	return true
+}