|
@@ -630,9 +630,23 @@ func OrderDetails(context *admin.Context) (interface{}, error) {
|
|
|
result["audit"] = auditResult
|
|
|
}
|
|
|
//盖章记录
|
|
|
- sealRes := util.JysqlDB.SelectBySql(`SELECT stamp_time,create_time,b.admin_user as salesperson_name,c.admin_user as applicant_name FROM dataexport_order a
|
|
|
-LEFT JOIN cadmin.admin_user b on a.salesperson_id = b.id LEFT JOIN cadmin.admin_user c on a.applicant_id = b.id WHERE a.order_code = ?`, (*res)["order_code"])
|
|
|
+ sealRes := util.JysqlDB.SelectBySql(`SELECT stamp_time,create_time,salesman_id,applicant_id FROM order_seal WHERE order_code = ?`, (*res)["order_code"])
|
|
|
if sealRes != nil && len(*sealRes) > 0 {
|
|
|
+ for _, m := range *sealRes {
|
|
|
+ var salesmanName, applicantName string
|
|
|
+ salesman_id := strings.Split(qutil.InterfaceToStr(m["salesman_id"]), ",")
|
|
|
+ applicant_id := strings.Split(qutil.InterfaceToStr(m["applicant_id"]), ",")
|
|
|
+ salesman := util.JysqlDB.SelectBySql(fmt.Sprintf(`SELECT GROUP_CONCAT(username SEPARATOR ',') as name FROM cadmin.admin_user WHERE id IN (%s)`, strings.Join(salesman_id, ",")))
|
|
|
+ if salesman != nil && len(*salesman) > 0 {
|
|
|
+ salesmanName = qutil.InterfaceToStr((*salesman)[0]["name"])
|
|
|
+ }
|
|
|
+ applicant := util.JysqlDB.SelectBySql(fmt.Sprintf(`SELECT GROUP_CONCAT(username SEPARATOR ',') as name FROM cadmin.admin_user WHERE id IN (%s)`, strings.Join(applicant_id, ",")))
|
|
|
+ if applicant != nil && len(*applicant) > 0 {
|
|
|
+ applicantName = qutil.InterfaceToStr((*applicant)[0]["name"])
|
|
|
+ }
|
|
|
+ m["salesperson_name"] = salesmanName
|
|
|
+ m["applicant_name"] = applicantName
|
|
|
+ }
|
|
|
result["sealArr"] = sealRes
|
|
|
}
|
|
|
}
|