|
@@ -180,12 +180,56 @@
|
|
|
WHEN bill.f_billstatus = '6' THEN '全部入账'
|
|
|
END
|
|
|
AS fBillstatus,
|
|
|
- CASE WHEN bill.f_items_status = '1' THEN '计划'
|
|
|
- WHEN bill.f_items_status = '2' THEN '待入库'
|
|
|
- WHEN bill.f_items_status = '3' THEN '入库中'
|
|
|
- WHEN bill.f_items_status = '4' THEN '已入库'
|
|
|
- END
|
|
|
- AS fItemsStatus,
|
|
|
+ CASE
|
|
|
+ WHEN bill.f_billtype = 'SJRK'
|
|
|
+ AND bill.f_items_status = '1' THEN
|
|
|
+ '计划'
|
|
|
+ WHEN bill.f_billtype = 'SJRK'
|
|
|
+ AND bill.f_items_status = '2' THEN
|
|
|
+ '待入库'
|
|
|
+ WHEN bill.f_billtype = 'SJRK'
|
|
|
+ AND bill.f_items_status = '3' THEN
|
|
|
+ '入库中'
|
|
|
+ WHEN bill.f_billtype = 'SJRK'
|
|
|
+ AND bill.f_items_status = '4' THEN
|
|
|
+ '已入库'
|
|
|
+ WHEN bill.f_billtype = 'SJCK'
|
|
|
+ AND bill.f_items_status = '1' THEN
|
|
|
+ '计划'
|
|
|
+ WHEN bill.f_billtype = 'SJCK'
|
|
|
+ AND bill.f_items_status = '2' THEN
|
|
|
+ '待出库'
|
|
|
+ WHEN bill.f_billtype = 'SJCK'
|
|
|
+ AND bill.f_items_status = '3' THEN
|
|
|
+ '出库中'
|
|
|
+ WHEN bill.f_billtype = 'SJCK'
|
|
|
+ AND bill.f_items_status = '4' THEN
|
|
|
+ '已出库'
|
|
|
+ WHEN bill.f_billtype = 'CKDB'
|
|
|
+ AND bill.f_items_status = '1' THEN
|
|
|
+ '计划'
|
|
|
+ WHEN bill.f_billtype = 'CKDB'
|
|
|
+ AND bill.f_items_status = '2' THEN
|
|
|
+ '待调拨'
|
|
|
+ WHEN bill.f_billtype = 'CKDB'
|
|
|
+ AND bill.f_items_status = '3' THEN
|
|
|
+ '调拨中'
|
|
|
+ WHEN bill.f_billtype = 'CKDB'
|
|
|
+ AND bill.f_items_status = '4' THEN
|
|
|
+ '已调拨'
|
|
|
+ WHEN bill.f_billtype = 'HWTG'
|
|
|
+ AND bill.f_items_status = '1' THEN
|
|
|
+ '计划'
|
|
|
+ WHEN bill.f_billtype = 'HWTG'
|
|
|
+ AND bill.f_items_status = '2' THEN
|
|
|
+ '待调拨'
|
|
|
+ WHEN bill.f_billtype = 'HWTG'
|
|
|
+ AND bill.f_items_status = '3' THEN
|
|
|
+ '调拨中'
|
|
|
+ WHEN bill.f_billtype = 'HWTG'
|
|
|
+ AND bill.f_items_status = '4' THEN
|
|
|
+ '已调拨'
|
|
|
+ END AS fItemsStatus,
|
|
|
bill.f_billno AS fBillno,
|
|
|
g.f_name AS fGoodsid,
|
|
|
bill.f_storekeeper AS fStorekeeper
|
|
@@ -268,6 +312,11 @@
|
|
|
AND dictIn.dict_type = 'st_trans_type'
|
|
|
AND dictIn.status = '0'
|
|
|
</if>
|
|
|
+ <if test="fBilltype != null and fBilltype == 'HWTG'">
|
|
|
+ and bill.f_billtype = #{fBilltype}
|
|
|
+ AND dictIn.dict_type = 'st_trans_type'
|
|
|
+ AND dictIn.status = '0'
|
|
|
+ </if>
|
|
|
<if test="fBillstatus != null and fBillstatus != ''">and bill.f_billstatus = #{fBillstatus}</if>
|
|
|
<if test="fItemsStatus != null and fItemsStatus != ''">and bill.f_items_status = #{fItemsStatus}</if>
|
|
|
<if test="createBy != null and createBy != ''">and bill.create_by = #{createBy}</if>
|
|
@@ -292,7 +341,7 @@
|
|
|
bill.f_plannetweight AS fPlannetweight,
|
|
|
bill.f_planvolumn AS fPlanvolumn,
|
|
|
bill.f_bsdate AS fBsdate,
|
|
|
- bill.f_trademodeid AS fTrademodeid,
|
|
|
+ dict.dict_label AS fTrademodeid,
|
|
|
bill.f_truckno AS fTruckno,
|
|
|
bill.f_driver_name AS fDriverName,
|
|
|
bill.f_driver_tel AS fDriverTel,
|
|
@@ -306,18 +355,34 @@
|
|
|
bill.f_grossweight AS fGrossweight,
|
|
|
bill.f_product_name AS fProductName,
|
|
|
bill.f_billing_deadline AS fBillingDeadline,
|
|
|
- CASE WHEN bill.f_billstatus = '1' THEN '录入'
|
|
|
- WHEN bill.f_billstatus = '2' THEN '暂存'
|
|
|
- WHEN bill.f_billstatus = '3' THEN '驳回'
|
|
|
- WHEN bill.f_billstatus = '4' THEN '请核'
|
|
|
- WHEN bill.f_billstatus = '5' THEN '审核中'
|
|
|
- WHEN bill.f_billstatus = '6' THEN '全部入账'
|
|
|
+ CASE
|
|
|
+ WHEN bill.f_billtype = 'HQZY' AND bill.f_billstatus = '1' THEN '录入'
|
|
|
+ WHEN bill.f_billtype = 'HQZY' AND bill.f_billstatus = '2' THEN '暂存'
|
|
|
+ WHEN bill.f_billtype = 'HQZY' AND bill.f_billstatus = '3' THEN '驳回'
|
|
|
+ WHEN bill.f_billtype = 'HQZY' AND bill.f_billstatus = '4' THEN '请核'
|
|
|
+ WHEN bill.f_billtype = 'HQZY' AND bill.f_billstatus = '5' THEN '审核中'
|
|
|
+ WHEN bill.f_billtype = 'HQZY' AND bill.f_billstatus = '6' THEN '全部入账'
|
|
|
+ WHEN bill.f_billtype = 'JSCCF' AND bill.f_billstatus = '1' THEN '新建'
|
|
|
+ WHEN bill.f_billtype = 'JSCCF' AND bill.f_billstatus = '2' THEN '暂存'
|
|
|
+ WHEN bill.f_billtype = 'JSCCF' AND bill.f_billstatus = '3' THEN '审核驳回'
|
|
|
+ WHEN bill.f_billtype = 'JSCCF' AND bill.f_billstatus = '4' THEN '提交审核'
|
|
|
+ WHEN bill.f_billtype = 'JSCCF' AND bill.f_billstatus = '5' THEN '审核中'
|
|
|
+ WHEN bill.f_billtype = 'JSCCF' AND bill.f_billstatus = '6' THEN '审核通过'
|
|
|
END
|
|
|
AS fBillstatus,
|
|
|
- CASE WHEN bill.f_items_status = '1' THEN '计划'
|
|
|
- WHEN bill.f_items_status = '2' THEN '待入库'
|
|
|
- WHEN bill.f_items_status = '3' THEN '入库中'
|
|
|
- WHEN bill.f_items_status = '4' THEN '已入库'
|
|
|
+ CASE
|
|
|
+ WHEN bill.f_billtype = 'HQZY'
|
|
|
+ AND bill.f_items_status = '1' THEN
|
|
|
+ '计划'
|
|
|
+ WHEN bill.f_billtype = 'HQZY'
|
|
|
+ AND bill.f_items_status = '2' THEN
|
|
|
+ '待货转'
|
|
|
+ WHEN bill.f_billtype = 'HQZY'
|
|
|
+ AND bill.f_items_status = '3' THEN
|
|
|
+ '货转中'
|
|
|
+ WHEN bill.f_billtype = 'HQZY'
|
|
|
+ AND bill.f_items_status = '4' THEN
|
|
|
+ '已货转'
|
|
|
END
|
|
|
AS fItemsStatus,
|
|
|
bill.f_billno AS fBillno,
|
|
@@ -335,7 +400,10 @@
|
|
|
LEFT JOIN t_warehouse ware1 ON ware1.f_id = bill.f_inwarehouseid
|
|
|
LEFT JOIN t_warehousebillsitems item ON item.f_pid = bill.f_id
|
|
|
LEFT JOIN t_goods goods ON goods.f_id = item.f_goodsid
|
|
|
+ LEFT JOIN sys_dict_data dict ON dict.dict_value = bill.f_trademodeid
|
|
|
<where>
|
|
|
+ dict.status = '0'
|
|
|
+ AND dict.dict_type = 'data_trademodes'
|
|
|
<if test="fBillno != null and fBillno != ''">and bill.f_billno like concat('%', #{fBillno}, '%')</if>
|
|
|
<if test="fCustomsdeclartion != null and fCustomsdeclartion != ''">and bill.f_customsdeclartion =
|
|
|
#{fCustomsdeclartion}
|