浏览代码

Merge remote-tracking branch 'origin/develop' into feature/develop

yanglingling 1 年之前
父节点
当前提交
987ac4781e
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      opms_parent/app/service/work/work_order.go

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

@@ -70,11 +70,13 @@ func (s *OrderService) GetList(req *model.WorkOrderSearchReq) (total int, orderL
 	//3.支持人员可以看到负责人为自己的支持工单
 	//4.产品线经理可以看到自己所属产品线的支持工单
 	//5.角色为系统管理员、总经理、销售总监、销售助理的可以看到所有的支持工单
+	//6.JISHUZHICHI 角色 为高子琪使用,可以看全部支持工单
 	where := ""
 	if service.StringsContains(s.CxtUser.Roles, "GeneralManager") ||
 		service.StringsContains(s.CxtUser.Roles, "SalesDirector") ||
 		service.StringsContains(s.CxtUser.Roles, "SaleAssociate") ||
 		service.StringsContains(s.CxtUser.Roles, "GeneralManagerAssistant") ||
+		service.StringsContains(s.CxtUser.Roles, "JISHUZHICHI") ||
 		service.StringsContains(s.CxtUser.Roles, "SysAdmin") {
 		//	无条件,查询全部
 		// 产品线负责人看自己负责的产品线
@@ -457,6 +459,11 @@ func (s *OrderService) CreateWorkOrderByTrainSaleApply(ctx context.Context, req
 	data.AssignUserName = apply.InstructorRequire
 	data.EndTime = gtime.NewFromStr(endTime)
 	data.TrainSaleApplyId = apply.Id
+	id, err := s.Dao.DB.Model("sys_user").Where(fmt.Sprintf("nick_name='%v'", apply.InstructorRequire)).Fields("id").Value()
+	if err != nil {
+		return err
+	}
+	data.AssignUserId = gconv.Int(id)
 
 	service.SetCreatedInfo(data, s.GetCxtUserId(), s.GetCxtUserName())