|
@@ -29,6 +29,10 @@
|
|
|
<result property="hasChildren" column="has_children"/>
|
|
|
<result property="fWarehouseInformation" column="f_warehouse_information"/>
|
|
|
<result property="supervise" column="supervise"/>
|
|
|
+ <result property="fProperties" column="f_properties"/>
|
|
|
+ <result property="fType" column="f_type"/>
|
|
|
+ <result property="fGoodsType" column="f_goods_type"/>
|
|
|
+ <result property="fCoverArea" column="f_cover_area"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectTWarehouseVo">
|
|
@@ -54,7 +58,11 @@
|
|
|
remark,
|
|
|
f_location,
|
|
|
f_warehouse_information,
|
|
|
- supervise
|
|
|
+ supervise,
|
|
|
+ f_properties,
|
|
|
+ f_type,
|
|
|
+ f_goods_type,
|
|
|
+ f_cover_area
|
|
|
from t_warehouse
|
|
|
</sql>
|
|
|
|
|
@@ -84,6 +92,7 @@
|
|
|
select
|
|
|
ware.f_id, ware.parent_id, ware.ancestors, ware.order_num, ware.f_no, ware.f_name, ware.f_cname, ware.f_totalgross, ware.f_location,
|
|
|
ware.f_addr, ware.f_contacts, ware.f_tel, ware.f_charg, ware.f_is_bonded, ware.remark, ware.supervise, ware.f_status,
|
|
|
+ ware.f_properties, ware.f_type, ware.f_goods_type, ware.f_cover_area
|
|
|
(
|
|
|
SELECT
|
|
|
CASE WHEN count( 1 ) > 0 THEN 1 ELSE 0 END
|
|
@@ -155,6 +164,10 @@
|
|
|
<if test="fLocation != null">f_location,</if>
|
|
|
<if test="fWarehouseInformation != null">f_warehouse_information,</if>
|
|
|
<if test="supervise != null">supervise,</if>
|
|
|
+ <if test="fProperties != null">f_properties,</if>
|
|
|
+ <if test="fType != null">f_type,</if>
|
|
|
+ <if test="fGoodsType != null">f_goods_type,</if>
|
|
|
+ <if test="fCoverArea != null">f_cover_area,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="parentId != null and parentId != 0">#{parentId},</if>
|
|
@@ -179,6 +192,10 @@
|
|
|
<if test="fLocation != null">#{fLocation},</if>
|
|
|
<if test="fWarehouseInformation != null">#{fWarehouseInformation},</if>
|
|
|
<if test="supervise != null">#{supervise},</if>
|
|
|
+ <if test="fProperties != null">#{supervise},</if>
|
|
|
+ <if test="fType != null">#{supervise},</if>
|
|
|
+ <if test="fGoodsType != null">#{supervise},</if>
|
|
|
+ <if test="fCoverArea != null">#{supervise},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
@@ -207,6 +224,10 @@
|
|
|
<if test="fLocation != null">f_location = #{fLocation},</if>
|
|
|
<if test="fWarehouseInformation != null">f_warehouse_information = #{fWarehouseInformation},</if>
|
|
|
<if test="supervise != null">supervise = #{supervise},</if>
|
|
|
+ <if test="fProperties != null">f_properties = #{fProperties},</if>
|
|
|
+ <if test="fType != null">f_type = #{fType},</if>
|
|
|
+ <if test="fGoodsType != null">f_goods_type = #{fGoodsType},</if>
|
|
|
+ <if test="fCoverArea != null">f_cover_area = #{fCoverArea},</if>
|
|
|
</trim>
|
|
|
where f_id = #{fId}
|
|
|
</update>
|
|
@@ -377,10 +398,12 @@
|
|
|
CONCAT_WS('-',IFNULL( TG.f_name, '' ),CONCAT_WS( IFNULL( TG.f_packagespecs, '' ), '/袋' ),IFNULL( TWG.f_marks, '' )) AS spu
|
|
|
FROM t_warehouse TW
|
|
|
LEFT JOIN t_whgenleg TWG ON TWG.f_warehouseid = TW.f_id
|
|
|
+ LEFT JOIN t_warehousebills TWB ON TWB.f_warehouseid = TW.f_id
|
|
|
LEFT JOIN t_corps TC ON TC.f_id = TWG.f_corpid
|
|
|
LEFT JOIN t_goods TG ON TG.f_id = TWG.f_goodsid
|
|
|
<where>
|
|
|
TW.del_flag = '0'
|
|
|
+ AND TWB.f_items_status != 4
|
|
|
<if test="warehouseCode != null and warehouseCode != ''"> and TW.f_id = #{warehouseCode}</if>
|
|
|
<if test="ownerName != null and ownerName != ''"> and TC.f_name like concat('%', #{ownerName}, '%')</if>
|
|
|
<if test="goodsName != null and goodsName != ''"> and TG.f_name like concat('%', #{goodsName}, '%')</if>
|
|
@@ -428,11 +451,13 @@
|
|
|
t_whgenleg TWG
|
|
|
LEFT JOIN t_warehouse TW ON TWG.f_warehouseid = TW.f_id
|
|
|
LEFT JOIN t_warehouse ware ON ware.f_id = TWG.f_warehouse_locationid
|
|
|
+ LEFT JOIN t_warehousebills TWB ON TWB.f_warehouseid = TW.f_id
|
|
|
LEFT JOIN t_corps TC ON TC.f_id = TWG.f_corpid
|
|
|
LEFT JOIN t_goods TG ON TG.f_id = TWG.f_goodsid
|
|
|
LEFT JOIN t_warehousebills TWB ON TWG.f_originalbillno = TWB.f_billno
|
|
|
<where>
|
|
|
TW.del_flag = '0'
|
|
|
+ AND TWB.f_items_status != 4
|
|
|
<if test="warehouseCode != null and warehouseCode != ''"> and TWG.f_warehouseid = #{warehouseCode}</if>
|
|
|
<if test="ownerName != null and ownerName != ''"> and TC.f_name like concat('%', #{ownerName}, '%')</if>
|
|
|
<if test="ownerCode != null and ownerCode != ''"> and TC.f_id = #{ownerCode}</if>
|