123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package service
- import (
- "context"
- "encoding/json"
- "go-common/app/job/main/answer/model"
- "go-common/library/log"
- )
- // AddLabourQuestion add labour question.
- func (s *Service) AddLabourQuestion(c context.Context, msg *model.MsgCanal) (err error) {
- var que = &model.LabourQs{}
- if err = json.Unmarshal(msg.New, que); err != nil {
- log.Error("json.Unmarshal(%v) err(%v)", msg, err)
- return
- }
- log.Info("labour add (%+v)", que)
- if err = s.createBFSImg(c, que); err != nil {
- log.Error("createBFSImg(%v) err(%v)", que, err)
- return
- }
- que.State = model.HadCreateImg
- s.dao.AddQs(c, que)
- return
- }
- // ModifyLabourQuestion nodify labour question.
- func (s *Service) ModifyLabourQuestion(c context.Context, msg *model.MsgCanal) (err error) {
- var (
- newq = &model.LabourQs{}
- oldq = &model.LabourQs{}
- )
- if err = json.Unmarshal(msg.New, newq); err != nil {
- log.Error("newlqs json.Unmarshal(%v) err(%v)", msg, err)
- return
- }
- if err = json.Unmarshal(msg.Old, oldq); err != nil {
- log.Error("oldlqs json.Unmarshal(%v) err(%v)", msg, err)
- return
- }
- log.Info("labour modify (%+v)(%+v)", newq, oldq)
- if newq.Status == oldq.Status && newq.Ans == oldq.Ans && newq.Isdel == oldq.Isdel {
- log.Error("ModifyLabourQuestion no change(%v, %v)", newq, oldq)
- return
- }
- s.dao.UpdateQs(c, newq)
- return
- }
- // UploadQueImg uplaod que img.
- func (s *Service) UploadQueImg(c context.Context, que *model.LabourQs) (err error) {
- if err = s.createBFSImg(c, que); err != nil {
- log.Error("createBFSImg(%v) err(%v)", que, err)
- return
- }
- que.State = model.HadCreateImg
- s.dao.UpdateState(c, que)
- return
- }
|