|
|
@@ -19,8 +19,10 @@ func NewModelObjectOAMRepo(engine *xorm.Engine) *ModelObjectOAMRepo {
|
|
|
}
|
|
|
|
|
|
func (d *ModelObjectOAMRepo) GetList(m map[string]interface{}) ([]viewmodels.ModelObjectOAMInfo, error) {
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
- sqlFrom := ` FROM ds_object_oam AS A `
|
|
|
+ sqlSelect := ` SELECT A.*,
|
|
|
+ B.object_code `
|
|
|
+ sqlFrom := ` FROM ds_object_oam AS A
|
|
|
+ LEFT JOIN ds_object AS B ON (A.model_id = B.model_id AND A.object_id = B.object_id)`
|
|
|
sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
if keywords, ok := m["keywords"]; ok {
|
|
|
sqlWhere += ` AND A.oam_title like ` + "'%" + fmt.Sprintf("%s", keywords) + "%'"
|
|
|
@@ -38,8 +40,10 @@ func (d *ModelObjectOAMRepo) GetList(m map[string]interface{}) ([]viewmodels.Mod
|
|
|
|
|
|
|
|
|
func (d *ModelObjectOAMRepo) GetListById(modelId, objectId int64) ([]viewmodels.ModelObjectOAMInfo, error) {
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
- sqlFrom := ` FROM ds_object_oam AS A `
|
|
|
+ sqlSelect := ` SELECT A.*,
|
|
|
+ B.object_code `
|
|
|
+ sqlFrom := ` FROM ds_object_oam AS A
|
|
|
+ LEFT JOIN ds_object AS B ON (A.model_id = B.model_id AND A.object_id = B.object_id)`
|
|
|
sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
sqlWhere += fmt.Sprintf(" AND A.model_id = %d", modelId)
|
|
|
sqlWhere += fmt.Sprintf(" AND A.object_id = %d", objectId)
|
|
|
@@ -55,8 +59,10 @@ func (d *ModelObjectOAMRepo) GetListById(modelId, objectId int64) ([]viewmodels.
|
|
|
}
|
|
|
|
|
|
func (d *ModelObjectOAMRepo) GetById(modelId, objectId, oamId int64) (*viewmodels.ModelObjectOAMInfo, error) {
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
- sqlFrom := ` FROM ds_object_oam AS A `
|
|
|
+ sqlSelect := ` SELECT A.*,
|
|
|
+ B.object_code `
|
|
|
+ sqlFrom := ` FROM ds_object_oam AS A
|
|
|
+ LEFT JOIN ds_object AS B ON (A.model_id = B.model_id AND A.object_id = B.object_id)`
|
|
|
sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
sqlWhere += fmt.Sprintf(" AND A.model_id = %d", modelId)
|
|
|
sqlWhere += fmt.Sprintf(" AND A.object_id = %d", objectId)
|