Kaynağa Gözat

fix:首页工单动态添加按分派人员、销售工程师搜索

liuyaqi 2 yıl önce
ebeveyn
işleme
c6492aa4e5

+ 1 - 0
opms_parent/app/model/work/work_order.go

@@ -29,6 +29,7 @@ type WorkOrderSearchReq struct {
 	OrderTypeName    string      `json:"orderTypeName"`    //工单类型
 	OrderStatus      string      `json:"orderStatus"`      //工单状态
 	AssignUserName   string      `json:"assignUserName"`   // 分派人员姓名
+	SaleName         string      `json:"saleName"`         //销售工程师
 	UpdatedTimeStart *gtime.Time `json:"updatedTimeStart"` // 更新时间
 	UpdatedTimeEnd   *gtime.Time `json:"updatedTimeEnd"`   // 更新时间
 

+ 6 - 0
opms_parent/app/service/work/work_order.go

@@ -107,6 +107,12 @@ func (s *OrderService) GetList(req *model.WorkOrderSearchReq) (total int, orderL
 	if req.UpdatedTimeEnd != nil {
 		db = db.Where("a.updated_time <= ?", req.UpdatedTimeEnd)
 	}
+	if req.AssignUserName != "" {
+		db = db.WhereLike("a."+s.Dao.C.AssignUserName, "%"+req.AssignUserName+"%")
+	}
+	if req.SaleName != "" {
+		db = db.WhereLike("a."+s.Dao.C.SaleName, "%"+req.SaleName+"%")
+	}
 	total, err = db.Count()
 	if err != nil {
 		err = myerrors.DbError("获取总行数失败。")