Prechádzať zdrojové kódy

修改“通知公告系统消息查询”接口bug

Simon Zhou 5 rokov pred
rodič
commit
39a359a783

+ 6 - 6
controllers/common/notice.go

@@ -70,10 +70,10 @@ func QueryNotice(c *gin.Context) {
 
 	// 查询SENDTYPE = 1的数据
 	datas1 := make([]QueryNoticeRsp, 0)
-	s := engine.Where("SENDTYPE = 1 and SYSDATE > SCHEDULETIME and SENTSTATUS=1").
+	s := engine.Where("SENDTYPE = 1 and SYSDATE > SCHEDULETIME and SYSDATE < ENDTIME and SENTSTATUS=1").
 		And("PUBLISHER = ? or PUBLISHER in (select USERACCOUNT.USERID from USERACCOUNT where USERACCOUNT.USERTYPE = 1)", userAccount.Memberuserid)
 	if req.MsgType > 0 {
-		s = s.And("MSGTYPE = ?", req.LoginID)
+		s = s.And("MSGTYPE = ?", req.MsgType)
 	}
 	if req.OnlyUnRead && len(msgReceivers) > 0 {
 		s = s.NotIn("AUTOID", msgReceivers)
@@ -89,9 +89,9 @@ func QueryNotice(c *gin.Context) {
 	// 查询SENDTYPE = 2的数据
 	datas2 := make([]QueryNoticeRsp, 0)
 	s = engine.Where(fmt.Sprintf(`AUTOID in (select MEMBERRECV.MSGID from MEMBERRECV where MEMBERRECV.MEMBERID = %d)`, userAccount.Memberuserid)).
-		And("SENDTYPE = 2 and SYSDATE > SCHEDULETIME and SENTSTATUS=1")
+		And("SENDTYPE = 2 and SYSDATE > SCHEDULETIME and SYSDATE < ENDTIME and SENTSTATUS=1")
 	if req.MsgType > 0 {
-		s = s.And("MSGTYPE = ?", req.LoginID)
+		s = s.And("MSGTYPE = ?", req.MsgType)
 	}
 	if req.OnlyUnRead && len(msgReceivers) > 0 {
 		s = s.NotIn("AUTOID", msgReceivers)
@@ -107,9 +107,9 @@ func QueryNotice(c *gin.Context) {
 	// 查询SENDTYPE = 3的数据
 	datas3 := make([]QueryNoticeRsp, 0)
 	s = engine.Where(fmt.Sprintf(`USERID = (SELECT USERID FROM LOGINACCOUNT WHERE LOGINID = %d)`, req.LoginID)).
-		And("SENDTYPE = 3 and SYSDATE > SCHEDULETIME and SENTSTATUS=1")
+		And("SENDTYPE = 3 and SYSDATE > SCHEDULETIME and SYSDATE < ENDTIME and SENTSTATUS=1")
 	if req.MsgType > 0 {
-		s = s.And("MSGTYPE = ?", req.LoginID)
+		s = s.And("MSGTYPE = ?", req.MsgType)
 	}
 	if req.OnlyUnRead && len(msgReceivers) > 0 {
 		s = s.NotIn("AUTOID", msgReceivers)

+ 2 - 2
controllers/szdz/szdz.go

@@ -361,7 +361,7 @@ func SearchWhite(c *gin.Context) {
 
 // QueryConvertConfigReq 查询交易系统转换设置请求参数
 type QueryConvertConfigReq struct {
-	ConvertType    int    `form:"convertType"`    // 转换类型 - 1:金点赞转交易 2:金点拍转交易
+	ConvertType    int    `form:"convertType"`    // 转换类型 - 1:金点赞转交易 2:金点拍转交易 3:交易转金点赞(不设置) 4:交易转金点拍(不设置) 5:花生米转交易 6:交易转花生米(不设置)
 	OuterGoodsCode string `form:"outerGoodsCode"` // 外部商品代码[JD\PD]
 	InnerGoodsIDs  string `form:"innerGoodsIDs"`  // 内部商品ID列表[交易]
 }
@@ -370,7 +370,7 @@ type QueryConvertConfigReq struct {
 // @Summary 查询交易系统转换设置
 // @Produce json
 // @Security ApiKeyAuth
-// @Param convertType query int false "转换类型 - 1:金点赞转交易 2:金点拍转交易"
+// @Param convertType query int false "转换类型 - 1:金点赞转交易 2:金点拍转交易 3:交易转金点赞(不设置) 4:交易转金点拍(不设置) 5:花生米转交易 6:交易转花生米(不设置)"
 // @Param outerGoodsCode query string false "外部商品代码[JD\PD]"
 // @Param innerGoodsIDs query string false "内部商品ID列表[交易],格式:1,2,3"
 // @Success 200 {object} models.Szdz3convertconfig

+ 29 - 29
models/szdzModels.go

@@ -5,25 +5,25 @@ import "time"
 // Szdz3goodspickup 商品提货单表
 type Szdz3goodspickup struct {
 	Takeorderid     string    `json:"takeorderid"  xorm:"'TAKEORDERID'" binding:"required"` // 提货单号(905+Unix秒时间戳(10位)+xxxxxx)
-	Accountid       uint64    `json:"accountid"  xorm:"'ACCOUNTID'"`                        // 账户ID
-	Goodsid         uint64    `json:"goodsid"  xorm:"'GOODSID'"`                            // 商品ID
-	Userid          uint64    `json:"userid"  xorm:"'USERID'"`                              // 用户ID
+	Accountid       int64     `json:"accountid"  xorm:"'ACCOUNTID'"`                        // 账户ID
+	Goodsid         int64     `json:"goodsid"  xorm:"'GOODSID'"`                            // 商品ID
+	Userid          int64     `json:"userid"  xorm:"'USERID'"`                              // 用户ID
 	Qty             float64   `json:"qty"  xorm:"'QTY'"`                                    // 提货数量
 	Reqtime         time.Time `json:"reqtime"  xorm:"'REQTIME'"`                            // 更新时间
 	Recivername     string    `json:"recivername"  xorm:"'RECIVERNAME'"`                    // 提货人姓名
-	Cardtypeid      uint32    `json:"cardtypeid"  xorm:"'CARDTYPEID'"`                      // 提货人证件类型
+	Cardtypeid      int32     `json:"cardtypeid"  xorm:"'CARDTYPEID'"`                      // 提货人证件类型
 	Cardnum         string    `json:"cardnum"  xorm:"'CARDNUM'"`                            // 提货人证件号码
 	Phonenum        string    `json:"phonenum"  xorm:"'PHONENUM'"`                          // 提货人联系方式
-	Takemode        uint32    `json:"takemode"  xorm:"'TAKEMODE'"`                          // 提货方式 - 2:自提 3:配送
+	Takemode        int32     `json:"takemode"  xorm:"'TAKEMODE'"`                          // 提货方式 - 2:自提 3:配送
 	Address         string    `json:"address"  xorm:"'ADDRESS'"`                            // 提货人详细地址
 	Takeremark      string    `json:"takeremark"  xorm:"'TAKEREMARK'"`                      // 提货备注
-	Takeorderstatus uint32    `json:"takeorderstatus"  xorm:"'TAKEORDERSTATUS'"`            // 提货状态 - 1:待发货 2:已发货 3:已收货
-	Auditer         uint32    `json:"auditer"  xorm:"'AUDITER'"`                            // 审核人
+	Takeorderstatus int32     `json:"takeorderstatus"  xorm:"'TAKEORDERSTATUS'"`            // 提货状态 - 1:待发货 2:已发货 3:已收货
+	Auditer         int32     `json:"auditer"  xorm:"'AUDITER'"`                            // 审核人
 	Audittime       time.Time `json:"audittime"  xorm:"'AUDITTIME'"`                        // 审核时间
 	Checkremark     string    `json:"checkremark"  xorm:"'CHECKREMARK'"`                    // 审核备注
 	Tradedate       string    `json:"tradedate"  xorm:"'TRADEDATE'"`                        // 交易日(yyyyMMdd)
-	Marketid        uint32    `json:"marketid"  xorm:"'MARKETID'"`                          // 市场ID
-	Handlestatus    uint32    `json:"handlestatus"  xorm:"'HANDLESTATUS'"`                  // 处理状态
+	Marketid        int32     `json:"marketid"  xorm:"'MARKETID'"`                          // 市场ID
+	Handlestatus    int32     `json:"handlestatus"  xorm:"'HANDLESTATUS'"`                  // 处理状态
 }
 
 // TableName is SZDZ3_GOODSPICKUP
@@ -33,30 +33,30 @@ func (Szdz3goodspickup) TableName() string {
 
 // Szdz3convertlog 交易系统转换流水表
 type Szdz3convertlog struct {
-	Logid          uint64    `json:"logid"  xorm:"'LOGID'" binding:"required"` // LogID(901+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+	Logid          int64     `json:"logid"  xorm:"'LOGID'" binding:"required"` // LogID(901+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
 	Tradedate      string    `json:"tradedate"  xorm:"'TRADEDATE'"`            // 交易日(yyyyMMdd)
-	Converttype    uint32    `json:"converttype"  xorm:"'CONVERTTYPE'"`        // 转换类型 - 1:金点赞转交易 2:金点拍转交易 3:交易转金点赞 4:交易转金点拍
+	Converttype    int32     `json:"converttype"  xorm:"'CONVERTTYPE'"`        // 转换类型 - 1:金点赞转交易 2:金点拍转交易 3:交易转金点赞 4:交易转金点拍
 	Outergoodscode string    `json:"outergoodscode"  xorm:"'OUTERGOODSCODE'"`  // 外部商品代码[JD\PD]
-	Innergoodsid   uint64    `json:"innergoodsid"  xorm:"'INNERGOODSID'"`      // 内部商品ID
+	Innergoodsid   int64     `json:"innergoodsid"  xorm:"'INNERGOODSID'"`      // 内部商品ID
 	Outvalue       float64   `json:"outvalue"  xorm:"'OUTVALUE'"`              // 源值
 	Invalue        float64   `json:"invalue"  xorm:"'INVALUE'"`                // 目标值
-	Outratio       uint64    `json:"outratio"  xorm:"'OUTRATIO'"`              // 配置转出比值
-	Inratio        uint64    `json:"inratio"  xorm:"'INRATIO'"`                // 配置转入比值
+	Outratio       int64     `json:"outratio"  xorm:"'OUTRATIO'"`              // 配置转出比值
+	Inratio        int64     `json:"inratio"  xorm:"'INRATIO'"`                // 配置转入比值
 	Daymaxvalue    float64   `json:"daymaxvalue"  xorm:"'DAYMAXVALUE'"`        // 配置当日最大转入限制
 	Timemaxvalue   float64   `json:"timemaxvalue"  xorm:"'TIMEMAXVALUE'"`      // 配置单次最大转入限制
 	Timeminvalue   float64   `json:"timeminvalue"  xorm:"'TIMEMINVALUE'"`      // 配置单次最小数量限制
-	Userid         uint64    `json:"userid"  xorm:"'USERID'"`                  // 用户ID
-	Accountid      uint64    `json:"accountid"  xorm:"'ACCOUNTID'"`            // 资金账户ID
+	Userid         int64     `json:"userid"  xorm:"'USERID'"`                  // 用户ID
+	Accountid      int64     `json:"accountid"  xorm:"'ACCOUNTID'"`            // 资金账户ID
 	Createtime     time.Time `json:"createtime"  xorm:"'CREATETIME'"`          // 记账时间
-	Handlestatus   uint32    `json:"handlestatus"  xorm:"'HANDLESTATUS'"`      // 处理状态
+	Handlestatus   int32     `json:"handlestatus"  xorm:"'HANDLESTATUS'"`      // 处理状态
 	Clientticket   string    `json:"clientticket"  xorm:"'CLIENTTICKET'"`      // 客户端流水号
 	Remark         string    `json:"remark"  xorm:"'REMARK'"`                  // 备注
 	Mobile         string    `json:"mobile"  xorm:"'MOBILE'"`                  // 手机号码(加密存储)
-	Sessionid      uint64    `json:"sessionid"  xorm:"'SESSIONID'"`            // 会话ID
+	Sessionid      int64     `json:"sessionid"  xorm:"'SESSIONID'"`            // 会话ID
 	Daymaxvalue2   float64   `json:"daymaxvalue2"  xorm:"'DAYMAXVALUE2'"`      // 配置当日最大转入限制(转入)
 	Timemaxvalue2  float64   `json:"timemaxvalue2"  xorm:"'TIMEMAXVALUE2'"`    // 配置单次最大转入限制(转入)
 	Timeminvalue2  float64   `json:"timeminvalue2"  xorm:"'TIMEMINVALUE2'"`    // 配置单次最小数量限制(转入)
-	Pddecimalplace uint32    `json:"pddecimalplace"  xorm:"'PDDECIMALPLACE'"`  // PD小数位
+	Pddecimalplace int32     `json:"pddecimalplace"  xorm:"'PDDECIMALPLACE'"`  // PD小数位
 }
 
 // TableName is SZDZ3_CONVERTLOG
@@ -66,10 +66,10 @@ func (Szdz3convertlog) TableName() string {
 
 // Szdz3searchwhitelist 搜索白名单表
 type Szdz3searchwhitelist struct {
-	Userid     uint64    `json:"userid"  xorm:"'USERID'" binding:"required"` // 用户ID
+	Userid     int64     `json:"userid"  xorm:"'USERID'" binding:"required"` // 用户ID
 	Createtime time.Time `json:"createtime"  xorm:"'CREATETIME'"`            // 创建时间
-	Creatorid  uint64    `json:"creatorid"  xorm:"'CREATORID'"`              // 创建人
-	Modifierid uint64    `json:"modifierid"  xorm:"'MODIFIERID'"`            // 修改人
+	Creatorid  int64     `json:"creatorid"  xorm:"'CREATORID'"`              // 创建人
+	Modifierid int64     `json:"modifierid"  xorm:"'MODIFIERID'"`            // 修改人
 	Modifytime time.Time `json:"modifytime"  xorm:"'MODIFYTIME'"`            // 修改时间
 }
 
@@ -80,19 +80,19 @@ func (Szdz3searchwhitelist) TableName() string {
 
 // Szdz3convertconfig 交易系统转换设置表
 type Szdz3convertconfig struct {
-	Converttype    uint32    `json:"converttype"  xorm:"'CONVERTTYPE'" binding:"required"`       // 转换类型 - 1:金点赞转交易 2:金点拍转交易
+	Converttype    int32     `json:"converttype"  xorm:"'CONVERTTYPE'" binding:"required"`       // 转换类型 - 1:金点赞转交易 2:金点拍转交易 3:交易转金点赞(不设置) 4:交易转金点拍(不设置) 5:花生米转交易 6:交易转花生米(不设置)
 	Outergoodscode string    `json:"outergoodscode"  xorm:"'OUTERGOODSCODE'" binding:"required"` // 外部商品代码[JD\PD]
-	Innergoodsid   uint64    `json:"innergoodsid"  xorm:"'INNERGOODSID'" binding:"required"`     // 内部商品ID[交易]
-	Outratio       uint64    `json:"outratio"  xorm:"'OUTRATIO'"`                                // 源值
-	Inratio        uint64    `json:"inratio"  xorm:"'INRATIO'"`                                  // 目标值
+	Innergoodsid   int64     `json:"innergoodsid"  xorm:"'INNERGOODSID'" binding:"required"`     // 内部商品ID[交易]
+	Outratio       int64     `json:"outratio"  xorm:"'OUTRATIO'"`                                // 源值
+	Inratio        int64     `json:"inratio"  xorm:"'INRATIO'"`                                  // 目标值
 	Daymaxvalue    float64   `json:"daymaxvalue"  xorm:"'DAYMAXVALUE'"`                          // 当日最大转入限制
 	Timemaxvalue   float64   `json:"timemaxvalue"  xorm:"'TIMEMAXVALUE'"`                        // 单次最大转入限制
 	Timeminvalue   float64   `json:"timeminvalue"  xorm:"'TIMEMINVALUE'"`                        // 单次最小转入限制
 	Createtime     time.Time `json:"createtime"  xorm:"'CREATETIME'"`                            // 创建时间
-	Creatorid      uint64    `json:"creatorid"  xorm:"'CREATORID'"`                              // 创建人
-	Modifierid     uint64    `json:"modifierid"  xorm:"'MODIFIERID'"`                            // 修改人
+	Creatorid      int64     `json:"creatorid"  xorm:"'CREATORID'"`                              // 创建人
+	Modifierid     int64     `json:"modifierid"  xorm:"'MODIFIERID'"`                            // 修改人
 	Modifytime     time.Time `json:"modifytime"  xorm:"'MODIFYTIME'"`                            // 修改时间
-	Pddecimalplace uint32    `json:"pddecimalplace"  xorm:"'PDDECIMALPLACE'"`                    // PD小数位
+	Pddecimalplace int32     `json:"pddecimalplace"  xorm:"'PDDECIMALPLACE'"`                    // PD小数位
 }
 
 // TableName is SZDZ3_CONVERTCONFIG