Ver código fonte

优化 属性功能

java110 3 anos atrás
pai
commit
e66d8753ae

+ 9 - 0
java110-bean/src/main/java/com/java110/dto/attrSpec/AttrValueDto.java

@@ -20,6 +20,7 @@ public class AttrValueDto extends PageDto implements Serializable {
     private String valueShow;
     private String specCd;
     private String value;
+    private String domain;
 
 
     private Date createTime;
@@ -83,4 +84,12 @@ public class AttrValueDto extends PageDto implements Serializable {
     public void setStatusCd(String statusCd) {
         this.statusCd = statusCd;
     }
+
+    public String getDomain() {
+        return domain;
+    }
+
+    public void setDomain(String domain) {
+        this.domain = domain;
+    }
 }

+ 11 - 0
java110-db/src/main/resources/mapper/common/AttrValueServiceDaoImplMapper.xml

@@ -20,10 +20,14 @@
         select t.value_id,t.value_id valueId,t.value_name,t.value_name valueName,t.value_show,t.value_show
         valueShow,t.spec_cd,t.spec_cd specCd,t.status_cd,t.status_cd statusCd,t.value
         from attr_value t
+        LEFT JOIN attr_spec spec on t.spec_cd = spec.spec_cd and spec.status_cd = '0'
         where 1 =1
         <if test="valueId !=null and valueId != ''">
             and t.value_id= #{valueId}
         </if>
+        <if test="domain !=null and domain != ''">
+            and spec.domain= #{domain}
+        </if>
         <if test="valueName !=null and valueName != ''">
             and t.value_name= #{valueName}
         </if>
@@ -76,10 +80,17 @@
     <select id="queryAttrValuesCount" parameterType="Map" resultType="Map">
         select count(1) count
         from attr_value t
+        LEFT JOIN attr_spec spec on t.spec_cd = spec.spec_cd and spec.status_cd = '0'
         where 1 =1
         <if test="valueId !=null and valueId != ''">
             and t.value_id= #{valueId}
         </if>
+        <if test="domain !=null and domain != ''">
+            and spec.domain= #{domain}
+        </if>
+        <if test="valueId !=null and valueId != ''">
+            and t.value_id= #{valueId}
+        </if>
         <if test="valueName !=null and valueName != ''">
             and t.value_name= #{valueName}
         </if>

+ 2 - 0
service-common/src/main/java/com/java110/common/api/AttrValueApi.java

@@ -110,6 +110,7 @@ public class AttrValueApi {
                                                  @RequestParam(value = "page", required = false) int page,
                                                  @RequestParam(value = "row", required = false) int row,
                                                  @RequestParam(value = "value", required = false) String value,
+                                                 @RequestParam(value = "domain", required = false) String domain,
                                                  @RequestParam(value = "valueShow", required = false) String valueShow,
                                                  @RequestParam(value = "valueName", required = false) String valueName
     ) {
@@ -120,6 +121,7 @@ public class AttrValueApi {
         attrValueDto.setValue(value);
         attrValueDto.setValueName(valueName);
         attrValueDto.setValueShow(valueShow);
+        attrValueDto.setDomain(domain);
         return getAttrValueBMOImpl.get(attrValueDto);
     }
 }