java110 лет назад: 5
Родитель
Сommit
80814cef93

+ 9 - 0
java110-bean/src/main/java/com/java110/dto/product/ProductDto.java

@@ -26,6 +26,7 @@ public class ProductDto extends PageDto implements Serializable {
     private String postage;
     private String prodName;
     private String state;
+    private String stateName;
     private String keyword;
     private String prodDesc;
     private String categoryId;
@@ -216,4 +217,12 @@ public class ProductDto extends PageDto implements Serializable {
     public void setSales(String sales) {
         this.sales = sales;
     }
+
+    public String getStateName() {
+        return stateName;
+    }
+
+    public void setStateName(String stateName) {
+        this.stateName = stateName;
+    }
 }

+ 2 - 1
java110-db/src/main/resources/mapper/goods/ProductServiceDaoImplMapper.xml

@@ -20,9 +20,10 @@
         select t.product_id,t.product_id productId,t.unit_name,t.unit_name unitName,t.is_postage,t.is_postage
         isPostage,t.status_cd,t.status_cd statusCd,t.sort,t.store_id,t.store_id storeId,t.bar_code,t.bar_code
         barCode,t.postage,t.prod_name,t.prod_name prodName,t.state,t.keyword,t.prod_desc,t.prod_desc
-        prodDesc,t.category_id,t.category_id categoryId,pc.category_name categoryName
+        prodDesc,t.category_id,t.category_id categoryId,pc.category_name categoryName,td.name stateName
         from product t
         left join product_category pc on pc.category_id = t.category_id and pc.store_id = t.store_id and pc.status_cd = '0'
+        left join t_dict td on t.state = td.status_cd and td.table_name= 'product' and td.table_columns = 'state'
         where 1 =1
         <if test="productId !=null and productId != ''">
             and t.product_id= #{productId}

+ 0 - 123
java110-db/src/main/resources/mapper/product/ProductServiceDaoImplMapper.xml

@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="productServiceDAOImpl">
-
-    <resultMap type="com.java110.entity.product.Product" id="productMap">
-        <id column="productId" jdbcType="VARCHAR" property="productId"/>
-        <result column="productImg" jdbcType="VARCHAR" property="productImg"/>
-        <result column="name" jdbcType="VARCHAR" property="name"/>
-        <result column="catalogCd" jdbcType="VARCHAR" property="catalogCd"/>
-        <result column="productDesc" jdbcType="VARCHAR" property="productDesc"/>
-        <result column="start_dt" jdbcType="DATE" property="start_dt"/>
-        <result column="end_dt" jdbcType="DATE" property="end_dt"/>
-        <result column="status_cd" jdbcType="VARCHAR" property="status_cd"/>
-        <result column="create_dt" jdbcType="DATE" property="create_dt"/>
-        <!-- 一对多关系 -->
-        <!-- <collection property="stus" resultMap="Student.StudentResult"></collection>  -->
-        <collection property="productAttrs" javaType="com.java110.entity.product.ProductAttr">
-            <id property="productId" column="productId"/>
-            <result property="attrCd" column="attrCd"/>
-            <result property="value" column="value"/>
-        </collection>
-    </resultMap>
-
-    <!--根据用户Id查询用户角色
-    <select id="findRolesByUserId" resultType="SysRole">
-        SELECT
-        r.*
-        FROM
-        t_role r,
-        t_product_role ur
-        WHERE ur.uid = #{productId}
-        AND ur.roleId = r.roleId
-        AND ur.status_cd = '1'
-    </select>
--->
-    <!--保存数据至过程表 bo_product 中 -->
-    <insert id="saveDataToBoProduct" parameterType="com.java110.entity.product.BoProduct">
-        <![CDATA[
-            insert into bo_product(boId,productId,productImg,name,catalogCd,productDesc,start_dt,end_dt,state)
-            values(#{boId},#{productId},#{productImg},#{name},#{catalogCd},#{productDesc},#{start_dt},#{end_dt},#{state})
-        ]]>
-    </insert>
-    <!-- 保存数据至过程表bo_product_attr 中-->
-    <insert id="saveDataToBoProductAttr" parameterType="com.java110.entity.product.BoProductAttr">
-        <![CDATA[
-            insert into bo_product_attr(boId,productId,attrCd,value,state)
-            values(#{boId},#{productId},#{attrCd},#{value},#{state})
-        ]]>
-    </insert>
-    <!-- 保存 实例客户信息 product -->
-    <insert id="saveDataToProduct" parameterType="com.java110.entity.product.Product">
-        <![CDATA[
-            insert into product(productId,productImg,name,catalogCd,productDesc,start_dt,end_dt,status_cd)
-            values(#{productId},#{productImg},#{name},#{catalogCd},#{productDesc},#{start_dt},#{end_dt},#{status_cd})
-        ]]>
-    </insert>
-    <!-- 删除实例客户信息 product -->
-    <insert id="deleteDataToProduct" parameterType="com.java110.entity.product.Product">
-        <![CDATA[
-           delete * from product c where c.productId = #{productId}
-        ]]>
-    </insert>
-
-    <!-- 保存 实例客户属性信息 product_attr -->
-    <insert id="saveDataToProductAttr" parameterType="com.java110.entity.product.ProductAttr">
-        <![CDATA[
-            insert into product_attr(productId,attrCd,value,status_cd)
-            values(#{productId},#{attrCd},#{value},#{status_cd})
-        ]]>
-    </insert>
-    <!-- 删除实例客户信息 product -->
-    <update id="deleteDataToProductAttr" parameterType="com.java110.entity.product.ProductAttr">
-           delete * from product_attr ct where 1=1
-           <if test="productId != null and productId != ''">
-               and ct.productId = #{productId}
-           </if>
-            <if test="attrCd != null and attrCd != ''">
-                and ct.attrCd = #{attrCd}
-            </if>
-    </update>
-    <!--根据客户ID 查询客户信息,其中包括 product 和productAttr 数据-->
-    <select id="queryDataToProduct" parameterType="com.java110.entity.product.Product" resultMap="productMap">
-        <![CDATA[
-            select c.productId,c.productImg,c.name,c.catalogCd,c.productDesc,c.start_dt,c.end_dt,c.status_cd,c.create_dt,
-            ca.productId,ca.attrCd,ca.value
-             from product c, product_attr ca where c.productId= ca.productId
-            and c.productId = #{productId}
-            and c.status_cd = '0'
-        ]]>
-    </select>
-
-    <!-- 查询客户过程数据 -->
-    <select id="queryBoProduct" parameterType="com.java110.entity.product.BoProduct" resultType="com.java110.entity.product.BoProduct">
-        select bc.boId,bc.productId,bc.productImg,bc.name,bc.catalogCd,bc.productDesc,bc.start_dt,bc.end_dt,bc.state,bc.create_dt,
-        from bo_product bc where 1=1
-        <if test="boId != null and boId != ''">
-            and bc.boId = #{boId}
-        </if>
-        <if test="productId != null and productId != ''">
-            and bc.productId = #{productId}
-        </if>
-        and bc.state in ('ADD','DEL')
-        <if test="create_dt != null and create_dt != ''">
-            order by bc.create_dt desc
-        </if>
-    </select>
-    <!-- 查询客户属性过程表-->
-    <select id="queryBoProductAttr" parameterType="com.java110.entity.product.BoProductAttr" resultType="com.java110.entity.product.BoProductAttr">
-        select bca.boId,bca.productId,bca.attrCd,bca.value,bca.state,bca.create_dt from bo_product_attr bca where 1=1
-        <if test="boId !=null and boId != ''">
-            and bca.boId = #{boId}
-        </if>
-        <if test="productId != null and productId != ''">
-            and bca.productId = #{productId}
-        </if>
-        <if test="create_dt != null and create_dt != ''">
-            order by bc.create_dt desc
-        </if>
-    </select>
-
-</mapper>