|
@@ -18,6 +18,16 @@ func AddAcceptance(in *biservice.AcceptanceReq, DkPersonMap []map[string]interfa
|
|
nowTime := time.Now().Format(date.Date_Full_Layout)
|
|
nowTime := time.Now().Format(date.Date_Full_Layout)
|
|
//编号处理
|
|
//编号处理
|
|
is_clue := 1
|
|
is_clue := 1
|
|
|
|
+ deptName := ""
|
|
|
|
+ if in.DeptId != "" {
|
|
|
|
+ //部门名称查询
|
|
|
|
+ deptData := JyMysql.FindOne("entniche_department", map[string]interface{}{
|
|
|
|
+ "id": in.DeptId,
|
|
|
|
+ }, "name", "")
|
|
|
|
+ if deptData != nil && len(*deptData) > 0 {
|
|
|
|
+ deptName = gconv.String((*deptData)["name"])
|
|
|
|
+ }
|
|
|
|
+ }
|
|
acceptance_no := fmt.Sprintf("SLD%s%s", time.Now().Format(date.Date_Short_Layout), FindNumber("sld"))
|
|
acceptance_no := fmt.Sprintf("SLD%s%s", time.Now().Format(date.Date_Short_Layout), FindNumber("sld"))
|
|
acceptanceMap := map[string]interface{}{
|
|
acceptanceMap := map[string]interface{}{
|
|
"acceptance_no": acceptance_no,
|
|
"acceptance_no": acceptance_no,
|
|
@@ -34,6 +44,7 @@ func AddAcceptance(in *biservice.AcceptanceReq, DkPersonMap []map[string]interfa
|
|
"creator_name": in.EntUserName,
|
|
"creator_name": in.EntUserName,
|
|
"creator_position_id": in.PositionId,
|
|
"creator_position_id": in.PositionId,
|
|
"creator_time": nowTime,
|
|
"creator_time": nowTime,
|
|
|
|
+ "department_name": deptName,
|
|
}
|
|
}
|
|
ok := int64(0)
|
|
ok := int64(0)
|
|
WorkOrder.ExecTx("受理单处理", func(tx *sql.Tx) bool {
|
|
WorkOrder.ExecTx("受理单处理", func(tx *sql.Tx) bool {
|
|
@@ -61,8 +72,8 @@ func AddAcceptance(in *biservice.AcceptanceReq, DkPersonMap []map[string]interfa
|
|
dkProduct := []string{}
|
|
dkProduct := []string{}
|
|
dkPositionId := int64(0)
|
|
dkPositionId := int64(0)
|
|
personMap := map[string]interface{}{}
|
|
personMap := map[string]interface{}{}
|
|
- if _, isOk := childMap["product"]; isOk {
|
|
|
|
- for _, v := range strings.Split(gconv.String(childMap["product"]), ",") {
|
|
|
|
|
|
+ if _, isOk := childMap["咨询产品"]; isOk {
|
|
|
|
+ for _, v := range strings.Split(gconv.String(childMap["咨询产品"]), ",") {
|
|
switch productMap[v] {
|
|
switch productMap[v] {
|
|
case "dk":
|
|
case "dk":
|
|
dkProduct = append(dkProduct, v)
|
|
dkProduct = append(dkProduct, v)
|
|
@@ -78,7 +89,7 @@ func AddAcceptance(in *biservice.AcceptanceReq, DkPersonMap []map[string]interfa
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if dkPositionId != 0 {
|
|
if dkPositionId != 0 {
|
|
- work_order_no := fmt.Sprintf("SLD%s%s", time.Now().Format(date.Date_Short_Layout), FindNumber("gd"))
|
|
|
|
|
|
+ work_order_no := fmt.Sprintf("GD%s%s", time.Now().Format(date.Date_Short_Layout), FindNumber("gd"))
|
|
orderWorkMap := map[string]interface{}{
|
|
orderWorkMap := map[string]interface{}{
|
|
"work_order_no": work_order_no,
|
|
"work_order_no": work_order_no,
|
|
"acceptance_no": acceptance_no,
|
|
"acceptance_no": acceptance_no,
|
|
@@ -94,6 +105,7 @@ func AddAcceptance(in *biservice.AcceptanceReq, DkPersonMap []map[string]interfa
|
|
"creator_time": nowTime,
|
|
"creator_time": nowTime,
|
|
"two_type": "dk",
|
|
"two_type": "dk",
|
|
"department_no": in.DeptId,
|
|
"department_no": in.DeptId,
|
|
|
|
+ "department_name": deptName,
|
|
}
|
|
}
|
|
ok3 := WorkOrder.InsertByTx(tx, "order_work", orderWorkMap)
|
|
ok3 := WorkOrder.InsertByTx(tx, "order_work", orderWorkMap)
|
|
if ok3 <= 0 {
|
|
if ok3 <= 0 {
|