feat:完善项目
This commit is contained in:
@ -39,10 +39,10 @@ func (c *Repair) List(orderNo, equipmentCode, equipmentTitle string, page, pageS
|
||||
where = append(where, model2.NewWhereLike("r.order_no", orderNo))
|
||||
}
|
||||
if equipmentCode != "" {
|
||||
where = append(where, model2.NewWhereLike("w.code", equipmentCode))
|
||||
where = append(where, model2.NewWhereLike("e.code", equipmentCode))
|
||||
}
|
||||
if equipmentTitle != "" {
|
||||
where = append(where, model2.NewWhereLike("w.title", equipmentTitle))
|
||||
where = append(where, model2.NewWhereLike("e.title", equipmentTitle))
|
||||
}
|
||||
var count int64
|
||||
|
||||
@ -55,11 +55,11 @@ func (c *Repair) List(orderNo, equipmentCode, equipmentTitle string, page, pageS
|
||||
|
||||
for _, v := range out {
|
||||
list = append(list, &RepairInfo{
|
||||
CommonIDString: basic.CommonIDString{v.GetEncodeID()},
|
||||
CommonIDString: basic.CommonIDString{ID: v.GetEncodeID()},
|
||||
WorkRepairInfo: v,
|
||||
})
|
||||
}
|
||||
return &basic.PageDataResponse{Data: nil, Count: 0}, nil
|
||||
return &basic.PageDataResponse{Data: list, Count: count}, nil
|
||||
}
|
||||
|
||||
// Detail 详细信息
|
||||
@ -80,7 +80,7 @@ func (c *Repair) Detail(id uint64) (*RepairDetailInfo, error) {
|
||||
}
|
||||
return &RepairDetailInfo{
|
||||
RepairInfo: &RepairInfo{
|
||||
CommonIDString: basic.CommonIDString{repair.GetEncodeID()},
|
||||
CommonIDString: basic.CommonIDString{ID: repair.GetEncodeID()},
|
||||
WorkRepairInfo: repair,
|
||||
},
|
||||
Details: details,
|
||||
@ -211,7 +211,7 @@ func (c *Repair) Evaluate(id uint64, score float64) error {
|
||||
if isExist, err = model2.FirstField(mManageSupplierEvaluate.ManageSupplierEvaluate, []string{"id"},
|
||||
model2.NewWhere("id", v)); err != nil {
|
||||
return err
|
||||
} else if !isExist {
|
||||
} else if isExist {
|
||||
if err = model2.Updates(mManageSupplierEvaluate.ManageSupplierEvaluate, updates, tx); err != nil {
|
||||
return err
|
||||
}
|
||||
@ -222,7 +222,7 @@ func (c *Repair) Evaluate(id uint64, score float64) error {
|
||||
if score == 1 {
|
||||
data.Praise = 1
|
||||
} else if score == 2 {
|
||||
data.Middle = 2
|
||||
data.Middle = 1
|
||||
} else {
|
||||
data.Negative = 1
|
||||
}
|
||||
@ -237,6 +237,13 @@ func (c *Repair) Evaluate(id uint64, score float64) error {
|
||||
})
|
||||
}
|
||||
|
||||
// Delete 删除操作
|
||||
func (c *Repair) Delete(id uint64) error {
|
||||
mWorkRepair := model.NewWorkRepair()
|
||||
mWorkRepair.ID = id
|
||||
return model2.Delete(mWorkRepair.WorkRepair)
|
||||
}
|
||||
|
||||
func NewRepair() RepairHandle {
|
||||
return func(session *service.Session) *Repair {
|
||||
return &Repair{session}
|
||||
|
Reference in New Issue
Block a user