|
@@ -50,7 +50,16 @@ func (l *InfoChangeLogic) InfoChange(in *consumerinfo.InfoDetailReq) (*consumeri
|
|
|
|
|
|
data := make(map[string]interface{})
|
|
|
switch in.MsgType {
|
|
|
- case 1, 2, 4, 5, 6:
|
|
|
+ case 3:
|
|
|
+ if _d := model.Mysql.SelectBySql(`SELECT * FROM supply_info where id = ? and app_id = `+util.StrFormat(in.AppId), mc.IntAll(msgId)); _d != nil && len(*_d) > 0 {
|
|
|
+ data = (*_d)[0]
|
|
|
+ Results.ValidityTime = mc.InterfaceToStr(data["validity_time"])
|
|
|
+ } else {
|
|
|
+ dataRes.ErrCode = -1
|
|
|
+ dataRes.ErrMsg = "查询数据失败"
|
|
|
+ break
|
|
|
+ }
|
|
|
+ default:
|
|
|
if _d := model.Mysql.SelectBySql(`SELECT a.*,b.title as relatedTitle FROM information a
|
|
|
LEFT JOIN information b on (a.related_id =b.id) where a.id = ? and a.app_id = `+util.StrFormat(in.AppId), mc.IntAll(msgId)); _d != nil && len(*_d) > 0 {
|
|
|
data = (*_d)[0]
|
|
@@ -76,15 +85,6 @@ func (l *InfoChangeLogic) InfoChange(in *consumerinfo.InfoDetailReq) (*consumeri
|
|
|
dataRes.ErrMsg = "查询数据失败"
|
|
|
break
|
|
|
}
|
|
|
- case 3:
|
|
|
- if _d := model.Mysql.SelectBySql(`SELECT * FROM supply_info where id = ? and app_id = `+util.StrFormat(in.AppId), mc.IntAll(msgId)); _d != nil && len(*_d) > 0 {
|
|
|
- data = (*_d)[0]
|
|
|
- Results.ValidityTime = mc.InterfaceToStr(data["validity_time"])
|
|
|
- } else {
|
|
|
- dataRes.ErrCode = -1
|
|
|
- dataRes.ErrMsg = "查询数据失败"
|
|
|
- break
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
Results.Province = mc.InterfaceToStr(data["province"])
|
|
@@ -118,42 +118,43 @@ func (l *InfoChangeLogic) InfoChange(in *consumerinfo.InfoDetailReq) (*consumeri
|
|
|
query["id"] = mc.IntAll(msgId)
|
|
|
query["app_id"] = in.AppId
|
|
|
switch in.MsgType {
|
|
|
- case 1, 2, 4, 5, 6:
|
|
|
- if data := model.Mysql.FindOne("information", query, "", ""); data != nil && len(*data) > 0 {
|
|
|
+ case 3:
|
|
|
+ if data := model.Mysql.FindOne("supply_info", query, "", ""); data != nil && len(*data) > 0 {
|
|
|
upQuery["is_del"] = -1
|
|
|
- if !model.Mysql.Update("information", query, upQuery) {
|
|
|
+ if !model.Mysql.Update("supply_info", query, upQuery) {
|
|
|
dataRes.ErrCode = -1
|
|
|
dataRes.ErrMsg = "物理删除失败"
|
|
|
- return &dataRes, fmt.Errorf("物理删除失败")
|
|
|
+ break
|
|
|
} else if mc.IntAll((*data)["published"]) == 2 {
|
|
|
- //如果是已经正常发布的信息 同步调用nsq删除
|
|
|
- nsq, err := util.NewNsqInfo(model.NsqConfig.Ip, model.NsqConfig.Topic, mc.InterfaceToStr((*data)["id"]), "3", mc.InterfaceToStr((*data)["type"]), false, *data)
|
|
|
- if err != nil || nsq.NsqPushInfo() != nil {
|
|
|
+ if !esmd.DelSupplyInfo(mc.InterfaceToStr((*data)["id"])) {
|
|
|
dataRes.ErrCode = -1
|
|
|
- dataRes.ErrMsg = "nsq回调删除,同步删除信息失败"
|
|
|
+ dataRes.ErrMsg = "es删除供应信息失败"
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
dataRes.ErrCode = -1
|
|
|
dataRes.ErrMsg = "查询数据失败"
|
|
|
}
|
|
|
- case 3:
|
|
|
- if data := model.Mysql.FindOne("supply_info", query, "", ""); data != nil && len(*data) > 0 {
|
|
|
+ default:
|
|
|
+ if data := model.Mysql.FindOne("information", query, "", ""); data != nil && len(*data) > 0 {
|
|
|
upQuery["is_del"] = -1
|
|
|
- if !model.Mysql.Update("supply_info", query, upQuery) {
|
|
|
+ if !model.Mysql.Update("information", query, upQuery) {
|
|
|
dataRes.ErrCode = -1
|
|
|
dataRes.ErrMsg = "物理删除失败"
|
|
|
- break
|
|
|
+ return &dataRes, fmt.Errorf("物理删除失败")
|
|
|
} else if mc.IntAll((*data)["published"]) == 2 {
|
|
|
- if !esmd.DelSupplyInfo(mc.InterfaceToStr((*data)["id"])) {
|
|
|
+ //如果是已经正常发布的信息 同步调用nsq删除
|
|
|
+ nsq, err := util.NewNsqInfo(model.NsqConfig.Ip, model.NsqConfig.Topic, mc.InterfaceToStr((*data)["id"]), "3", mc.InterfaceToStr((*data)["type"]), false, *data)
|
|
|
+ if err != nil || nsq.NsqPushInfo() != nil {
|
|
|
dataRes.ErrCode = -1
|
|
|
- dataRes.ErrMsg = "es删除供应信息失败"
|
|
|
+ dataRes.ErrMsg = "nsq回调删除,同步删除信息失败"
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
dataRes.ErrCode = -1
|
|
|
dataRes.ErrMsg = "查询数据失败"
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
default:
|
|
|
dataRes.ErrCode = -1
|