|
@@ -2844,7 +2844,7 @@
|
|
|
SELECT
|
|
|
DISTINCT
|
|
|
c.f_name corpName,
|
|
|
- #{fMblno} fMblno,
|
|
|
+ w.f_mblno fMblno,
|
|
|
w.f_product_name goodsName,
|
|
|
w.f_emblno fEmblno,
|
|
|
d.dict_label fBusinessType,
|
|
@@ -2852,33 +2852,33 @@
|
|
|
ware.f_warehouse_information fWName,
|
|
|
dict.dict_label AS fBusinessTypes,
|
|
|
w.f_marks AS fMarks,
|
|
|
- IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' AND w.f_tocorpid = #{fCorpid} || item.f_billtype = 'CKDB', date_format( item.f_bsdate, '%Y-%m-%d' ), NULL) inBsdate,
|
|
|
- IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' AND w.f_tocorpid = #{fCorpid} || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_qty, 0) inQty,
|
|
|
- IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid} || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_grossweight, 0.00) inGrossweight,
|
|
|
- IF(item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid}, date_format( item.f_bsdate, '%Y-%m-%d' ), NULL ) outBsdate,
|
|
|
- IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid}, item.f_qty, 0 ) outQty,
|
|
|
- IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid}, item.f_grossweight, 0.00 ) outGrossweight,
|
|
|
+ IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' || item.f_billtype = 'CKDB', date_format( item.f_bsdate, '%Y-%m-%d' ), NULL) inBsdate,
|
|
|
+ IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_qty, 0) inQty,
|
|
|
+ IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_grossweight, 0.00) inGrossweight,
|
|
|
+ IF(item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY', date_format( item.f_bsdate, '%Y-%m-%d' ), NULL ) outBsdate,
|
|
|
+ IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY', item.f_qty, 0 ) outQty,
|
|
|
+ IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY', item.f_grossweight, 0.00 ) outGrossweight,
|
|
|
CASE
|
|
|
- WHEN item.f_billtype = 'SJRK' THEN
|
|
|
- '入库'
|
|
|
- WHEN item.f_billtype = 'SJCK' THEN
|
|
|
- '出库'
|
|
|
- WHEN item.f_billtype = 'CKDB' and ware.f_charg = 1 THEN
|
|
|
- '调拨'
|
|
|
- WHEN item.f_billtype = 'HQZY' THEN
|
|
|
- '货权转移'
|
|
|
- WHEN item.f_billtype = 'HWTG' THEN
|
|
|
- '货物通关'
|
|
|
+ WHEN item.f_billtype = 'SJRK' THEN
|
|
|
+ '入库'
|
|
|
+ WHEN item.f_billtype = 'SJCK' THEN
|
|
|
+ '出库'
|
|
|
+ WHEN item.f_billtype = 'CKDB' and ware.f_charg = 1 THEN
|
|
|
+ '调拨'
|
|
|
+ WHEN item.f_billtype = 'HQZY' THEN
|
|
|
+ '货权转移'
|
|
|
+ WHEN item.f_billtype = 'HWTG' THEN
|
|
|
+ '货物通关'
|
|
|
END AS fBilltype,
|
|
|
(
|
|
|
- IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' AND w.f_tocorpid = #{fCorpid} || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_qty, 0)
|
|
|
+ IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_qty, 0)
|
|
|
-
|
|
|
- IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid}, item.f_qty, 0 )
|
|
|
+ IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY', item.f_qty, 0 )
|
|
|
) AS fQtyblc,
|
|
|
(
|
|
|
- IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid} || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_grossweight, 0.00)
|
|
|
+ IF(item.f_billtype = 'SJRK' || item.f_billtype = 'HQZY' || item.f_billtype = 'CKDB' AND ware.f_id = item.f_transfer_warehouselocid, item.f_grossweight, 0.00)
|
|
|
-
|
|
|
- IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY' AND w.f_corpid = #{fCorpid}, item.f_grossweight, 0.00 )
|
|
|
+ IF( item.f_billtype = 'SJCK' || item.f_billtype = 'HQZY', item.f_grossweight, 0.00 )
|
|
|
) AS fGrossweightblc,
|
|
|
item.f_truckno fTruckno,
|
|
|
tf.f_billing_days fBillingDays,
|
|
@@ -3216,14 +3216,17 @@
|
|
|
|
|
|
<select id="selecStorageFeeList" resultType="Map">
|
|
|
SELECT DISTINCT w.f_id AS fId, w.f_billno AS fBillno, corp.f_name AS fCorpid, w.f_billing_deadline AS fBillingDeadline, w.remark,
|
|
|
- w.f_billstatus AS fBillstatus, w.create_by AS createBy, w.create_time AS createTime, w.f_fee_status fFeeStatus
|
|
|
+ w.f_billstatus AS fBillstatus, w.create_by AS createBy, w.create_time AS createTime, w.f_fee_status fFeeStatus,
|
|
|
+ w.f_trademodeid AS fTrademodeid,dict.dict_label AS fTrademodeName
|
|
|
FROM t_warehousebills w LEFT JOIN t_warehousebillsitems item ON item.f_pid = w.f_id
|
|
|
LEFT JOIN t_corps corp ON corp.f_id = w.f_corpid
|
|
|
left join sys_user u on w.create_by = u.user_name
|
|
|
left join sys_user u1 on w.f_storekeeper = u1.user_name
|
|
|
left join sys_dept d on w.f_bsdeptid = d.dept_id
|
|
|
+ LEFT JOIN sys_dict_data dict ON dict.dict_value = w.f_trademodeid
|
|
|
<where>
|
|
|
w.f_billtype = 'JSCCF'
|
|
|
+ and dict.dict_type = 'data_trademodes'
|
|
|
<if test="fFeeStatus != null and fFeeStatus != ''">and w.f_fee_status = #{fFeeStatus}</if>
|
|
|
<if test="fBillstatus != null and fBillstatus != ''">and w.f_billstatus = #{fBillstatus}</if>
|
|
|
<if test="fMarks != null and fMarks != ''">and w.f_marks = #{fMarks}</if>
|
|
@@ -3234,6 +3237,7 @@
|
|
|
<if test="fBillno != null and fBillno != ''">and w.f_billno like concat('%', #{fBillno}, '%')</if>
|
|
|
<if test="fMblno != null and fMblno != ''">and w.f_mblno like concat('%', #{fMblno}, '%')</if>
|
|
|
<if test="fCorpid != null and fCorpid != ''">and w.f_corpid = #{fCorpid}</if>
|
|
|
+ <if test="fTrademodeid != null and fTrademodeid != ''">and w.f_trademodeid = #{fTrademodeid}</if>
|
|
|
</where>
|
|
|
${params.dataScope}
|
|
|
ORDER BY w.f_bsdate DESC, w.f_bstime DESC,w.f_id DESC,w.f_billstatus
|