Просмотр исходного кода

优化 属性改变 带来问题

java110 лет назад: 3
Родитель
Сommit
64f1ba43da

+ 2 - 2
java110-db/src/main/resources/mapper/common/MachineAttrServiceDaoImplMapper.xml

@@ -91,8 +91,8 @@
         v.value_name valueName,
         s.list_show listShow
         from machine_attrs t
-        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name = 'machine_attr'
-        left join attr_value v on t.`value` = v.`value` and t.spec_cd = v.spec_cd and v.status_cd = '0'
+        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and t.spec_cd = s.spec_cd and s.table_name = 'machine_attr'
+        left join attr_value v on t.`value` = v.`value` and s.spec_id = v.spec_id and v.status_cd = '0'
         where 1 =1
         <if test="machineId !=null and machineId != ''">
             and t.machine_id= #{machineId}

+ 2 - 3
java110-db/src/main/resources/mapper/community/FloorAttrServiceDaoImplMapper.xml

@@ -89,9 +89,8 @@
         v.value_name valueName,
         s.list_show listShow
         from f_floor_attr t
-        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name =
-        'building_room_attr'
-        left join attr_value v on t.`value` = v.`value` and t.spec_cd = v.spec_cd and v.status_cd = '0'
+        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and t.spec_cd = s.spec_cd and s.table_name = 'building_room_attr'
+        left join attr_value v on t.`value` = v.`value` and s.spec_id = v.spec_id and v.status_cd = '0'
         where
         1=1
         <if test="floorIds !=null and floorIds != ''">

+ 2 - 3
java110-db/src/main/resources/mapper/community/ParkingAreaAttrServiceDaoImplMapper.xml

@@ -92,9 +92,8 @@
         s.list_show listShow,
         s.spec_type specType
         from parking_area_attr t
-        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name =
-        'parking_area_attr'
-        left join attr_value v on t.`value` = v.`value` and t.spec_cd = v.spec_cd and v.status_cd = '0'
+        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and t.spec_cd = s.spec_cd and s.table_name = 'parking_area_attr'
+        left join attr_value v on t.`value` = v.`value` and s.spec_id = v.spec_id and v.status_cd = '0'
         where 1 =1
         <if test="attrId !=null and attrId != ''">
             and t.attr_id= #{attrId}

+ 2 - 2
java110-db/src/main/resources/mapper/community/RoomAttrServiceDaoImplMapper.xml

@@ -85,8 +85,8 @@
         s.list_show listShow
         FROM
         building_room_attr t
-        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name = 'building_room_attr'
-        left join attr_value v on t.`value` = v.`value` and t.spec_cd = v.spec_cd and v.status_cd = '0'
+        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and t.spec_cd = s.spec_cd and s.table_name = 'building_room_attr'
+        left join attr_value v on t.`value` = v.`value` and s.spec_id = v.spec_id and v.status_cd = '0'
         where 1 =1
         <if test="attrId !=null and attrId != ''">
             and t.attr_id= #{attrId}

+ 2 - 2
java110-db/src/main/resources/mapper/user/OwnerAttrServiceDaoImplMapper.xml

@@ -97,8 +97,8 @@
         v.value_name valueName,
         s.list_show listShow
         from building_owner_attr t
-        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name = 'building_owner_attr'
-        left join attr_value v on t.`value` = v.`value` and t.spec_cd = v.spec_cd and v.status_cd = '0'
+        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and t.spec_cd = s.spec_cd and s.table_name = 'building_owner_attr'
+        left join attr_value v on t.`value` = v.`value` and s.spec_id = v.spec_id and v.status_cd = '0'
         where 1 =1
         <if test="attrId !=null and attrId != ''">
             and t.attr_id= #{attrId}

+ 2 - 2
java110-db/src/main/resources/mapper/user/OwnerCarAttrServiceDaoImplMapper.xml

@@ -98,8 +98,8 @@
         v.value_name valueName,
         s.list_show listShow
         from owner_car_attr t
-        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name = 'owner_car_attr'
-        left join attr_value v on t.`value` = v.`value` and t.spec_cd = v.spec_cd and v.status_cd = '0'
+        left join attr_spec s on t.spec_cd = s.spec_cd and s.status_cd = '0' and t.spec_cd = s.spec_cd and s.table_name = 'owner_car_attr'
+        left join attr_value v on t.`value` = v.`value` and s.spec_id = v.spec_id and v.status_cd = '0'
         where 1 =1
         <if test="attrId !=null and attrId != ''">
             and t.attr_id= #{attrId}