|
|
@@ -1389,4 +1389,490 @@
|
|
|
,#{accDateEnd} ::date,#{i18n} ,#{currentPage},#{pageSize})
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getSalesTrackingReportDetail" resultType="java.util.Map">
|
|
|
+ SELECT T
|
|
|
+ ."id",
|
|
|
+ T."no",
|
|
|
+ T."itemId",
|
|
|
+ T."type",
|
|
|
+ T."skuCode",
|
|
|
+ T."skuName",
|
|
|
+ T."skuModel",
|
|
|
+ T."skuImages",
|
|
|
+ T."brandName",
|
|
|
+ T."shortName",
|
|
|
+ T."returnQty",
|
|
|
+ T."outQty",
|
|
|
+ T."outingQty",
|
|
|
+ T."priceSale",
|
|
|
+ T."itemQty",
|
|
|
+ T."sumQuantity",
|
|
|
+ T."sumAmount",
|
|
|
+ T."sumAmtRec",
|
|
|
+ T."sumShouldHandle",
|
|
|
+ T."sumUsePaymentResidue",
|
|
|
+ T."sumWaiveAmt",
|
|
|
+ T."makeTime",
|
|
|
+ T."whId",
|
|
|
+ T."whName",
|
|
|
+ T."remarks"
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ tpo.order_id AS "id",
|
|
|
+ tpo.order_no AS "no",
|
|
|
+ tpoi.item_id AS "itemId",
|
|
|
+ '销售订单' AS "type",
|
|
|
+ tmgs.sku_code AS "skuCode",
|
|
|
+ tmgs.sku_name AS "skuName",
|
|
|
+ tmgs.sku_model AS "skuModel",
|
|
|
+ tmgs.sku_images AS "skuImages",
|
|
|
+ tmgb.brand_name AS "brandName",
|
|
|
+ tmgb.short_name AS "shortName",
|
|
|
+ tpo.return_qty AS "returnQty",
|
|
|
+ tpo.out_qty AS "outQty",
|
|
|
+ tpo.outing_qty AS "outingQty",
|
|
|
+ tpoi.price_sale AS "priceSale",
|
|
|
+ tpoi.item_qty AS "itemQty",
|
|
|
+ tpo.sum_quantity AS "sumQuantity",
|
|
|
+ tpo.sum_amount AS "sumAmount",
|
|
|
+ 0.00 AS "sumAmtRec",
|
|
|
+ 0.00 AS "sumShouldHandle",
|
|
|
+ 0.00 AS "sumUsePaymentResidue",
|
|
|
+ 0.00 AS "sumWaiveAmt",
|
|
|
+ tpo.make_time AS "makeTime",
|
|
|
+ tpoi.wh_id AS "whId",
|
|
|
+ tmw.wh_name AS "whName",
|
|
|
+ tpoi.remarks AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_order_item tpoi
|
|
|
+ LEFT JOIN dkic_b.t_psi_order tpo ON tpo.order_id = tpoi.order_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_sku tmgs ON tmgs.sku_id = tpoi.sku_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_brand tmgb ON tmgb.brand_id = tmgs.brand_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_warehouse tmw ON tmw.wh_id = tpoi.wh_id
|
|
|
+ WHERE
|
|
|
+ tpo.order_id = #{id}::uuid
|
|
|
+ UNION ALL
|
|
|
+ SELECT
|
|
|
+ tpobi.out_id AS "id",
|
|
|
+ tpob.out_no AS "no",
|
|
|
+ tpobi.item_id AS "itemId",
|
|
|
+ '销售出库' AS "type",
|
|
|
+ tmgs.sku_code AS "skuCode",
|
|
|
+ tmgs.sku_name AS "skuName",
|
|
|
+ tmgs.sku_model AS "skuModel",
|
|
|
+ tmgs.sku_images AS "skuImages",
|
|
|
+ tmgb.brand_name AS "brandName",
|
|
|
+ tmgb.short_name AS "shortName",
|
|
|
+ tpob.return_qty AS "returnQty",
|
|
|
+ tpob.out_qty AS "outQty",
|
|
|
+ tpob.outing_qty AS "outingQty",
|
|
|
+ tpobi.price_out AS "priceSale",
|
|
|
+ CASE
|
|
|
+
|
|
|
+ WHEN tpobi.out_status = '出库状态-出库中' THEN
|
|
|
+ tpobi.outing_qty ELSE tpobi.out_qty
|
|
|
+ END AS "itemQty",
|
|
|
+ 0.00 AS "sumQuantity",
|
|
|
+ 0.00 AS "sumAmount",
|
|
|
+ 0.00 AS "sumAmtRec",
|
|
|
+ 0.00 AS "sumShouldHandle",
|
|
|
+ 0.00 AS "sumUsePaymentResidue",
|
|
|
+ 0.00 AS "sumWaiveAmt",
|
|
|
+ tpob.make_time AS "makeTime",
|
|
|
+ NULL AS "whId",
|
|
|
+ NULL AS "whName",
|
|
|
+ tpobi.remarks AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_outbound_item tpobi
|
|
|
+ LEFT JOIN dkic_b.t_psi_outbound tpob ON tpob.out_id = tpobi.out_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_sku tmgs ON tmgs.sku_id = tpobi.sku_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_brand tmgb ON tmgb.brand_id = tmgs.brand_id
|
|
|
+ WHERE
|
|
|
+ tpob.from_id = #{id}::uuid
|
|
|
+ AND tpob.out_type = '出库类型-销售出库' UNION ALL
|
|
|
+ SELECT
|
|
|
+ tpobi.out_id AS "id",
|
|
|
+ tpob.out_no AS "no",
|
|
|
+ tpobi.item_id AS "itemId",
|
|
|
+ '销售退货' AS "type",
|
|
|
+ tmgs.sku_code AS "skuCode",
|
|
|
+ tmgs.sku_name AS "skuName",
|
|
|
+ tmgs.sku_model AS "skuModel",
|
|
|
+ tmgs.sku_images AS "skuImages",
|
|
|
+ tmgb.brand_name AS "brandName",
|
|
|
+ tmgb.short_name AS "shortName",
|
|
|
+ tpob.return_qty AS "returnQty",
|
|
|
+ tpob.out_qty AS "outQty",
|
|
|
+ tpob.outing_qty AS "outingQty",
|
|
|
+ tpobi.price_out AS "priceSale",
|
|
|
+ CASE
|
|
|
+
|
|
|
+ WHEN tpobi.out_status = '出库状态-出库中' THEN
|
|
|
+ tpobi.outing_qty ELSE tpobi.out_qty
|
|
|
+ END AS "itemQty",
|
|
|
+ 0.00 AS "sumQuantity",
|
|
|
+ 0.00 AS "sumAmount",
|
|
|
+ 0.00 AS "sumAmtRec",
|
|
|
+ 0.00 AS "sumShouldHandle",
|
|
|
+ 0.00 AS "sumUsePaymentResidue",
|
|
|
+ 0.00 AS "sumWaiveAmt",
|
|
|
+ tpob.make_time AS "makeTime",
|
|
|
+ NULL AS "whId",
|
|
|
+ NULL AS "whName",
|
|
|
+ tpobi.remarks AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_outbound_item tpobi
|
|
|
+ LEFT JOIN dkic_b.t_psi_outbound tpob ON tpob.out_id = tpobi.out_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_sku tmgs ON tmgs.sku_id = tpobi.sku_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_brand tmgb ON tmgb.brand_id = tmgs.brand_id
|
|
|
+ WHERE
|
|
|
+ tpob.from_id = #{id}::uuid
|
|
|
+ AND tpob.out_type = '出库类型-销售出库退货' UNION ALL
|
|
|
+ SELECT
|
|
|
+ tmrp.rp_id AS "id",
|
|
|
+ tmrp.rp_no AS "no",
|
|
|
+ NULL AS "itemId",
|
|
|
+ '核销信息' AS "type",
|
|
|
+ NULL AS "skuCode",
|
|
|
+ NULL AS "skuName",
|
|
|
+ NULL AS "skuModel",
|
|
|
+ NULL AS "skuImages",
|
|
|
+ NULL AS "brandName",
|
|
|
+ NULL AS "shortName",
|
|
|
+ NULL AS "returnQty",
|
|
|
+ NULL AS "outQty",
|
|
|
+ NULL AS "outingQty",
|
|
|
+ NULL AS "priceSale",
|
|
|
+ NULL AS "itemQty",
|
|
|
+ 0.00 AS "sumQuantity",
|
|
|
+ 0.00 AS "sumAmount",
|
|
|
+ tmrp.sum_amt_rec AS "sumAmtRec",
|
|
|
+ tmrp.sum_should_handle AS "sumShouldHandle",
|
|
|
+ tmrp.sum_use_payment_residue AS "sumUsePaymentResidue",
|
|
|
+ tmrp.sum_waive_amt AS "sumWaiveAmt",
|
|
|
+ NULL AS "makeTime",
|
|
|
+ NULL AS "whId",
|
|
|
+ NULL AS "whName",
|
|
|
+ tmrp.remarks AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_mac_rec_pay tmrp
|
|
|
+ WHERE
|
|
|
+ tmrp.biznis_id = #{id}::uuid
|
|
|
+ ) T
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 采购跟踪表 列表查询 -->
|
|
|
+ <select id="getPurTrackingReport" resultType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ tpp.pur_id AS "purId"
|
|
|
+ ,tpp.pur_no AS "purNo"
|
|
|
+ ,tpp.pur_type AS "purType"
|
|
|
+ ,sys.f_get_name_i18n(tdk1.kind_name_i18n, #{i18n}) AS "purTypeName"
|
|
|
+ ,tpp.org_id AS "orgId"
|
|
|
+ ,tmo.org_name AS "orgName"
|
|
|
+ ,tpp.staff_id AS "staffId"
|
|
|
+ ,tpp.sup_id AS "supId"
|
|
|
+ ,tpp.contact_name AS "contactName"
|
|
|
+ ,tpp.contact_phone AS "contactPhone"
|
|
|
+ ,tpp.wh_id AS "whId"
|
|
|
+ ,tpp.pickup_date AS "pickupDate"
|
|
|
+ ,tpp.sum_quantity AS "sumQuantity"
|
|
|
+ ,tpp.sum_standard AS "sumStandard"
|
|
|
+ ,tpp.sum_amount AS "sumAmount"
|
|
|
+ ,tpp.pur_discount AS "purDiscount"
|
|
|
+ ,tpp.pur_status AS "purStatus"
|
|
|
+ ,sys.f_get_name_i18n(tdk2.kind_name_i18n, #{i18n}) as "purStatusName"
|
|
|
+ ,tpp.into_status AS "intoStatus"
|
|
|
+ ,sys.f_get_name_i18n(tdk3.kind_name_i18n, #{i18n}) as "intoStatusName"
|
|
|
+ ,tpp.intoing_qty AS "intoingQty"
|
|
|
+ ,tpp.intoing_amt AS "intoingAmt"
|
|
|
+ ,tpp.into_qty AS "intoQty"
|
|
|
+ ,tpp.into_amt AS "intoAmt"
|
|
|
+ ,tpp.return_qty AS "returnQty"
|
|
|
+ ,tpp.return_amt AS "returnAmt"
|
|
|
+ ,tpp.amt_payable AS "amtPayable"
|
|
|
+ ,tpp.amt_handle AS "amtHandle"
|
|
|
+ ,tpp.amt_residue AS "amtResidue"
|
|
|
+ ,tpp.remarks AS "remarks"
|
|
|
+ ,tpp.annex_paths AS "annexPaths"
|
|
|
+ ,tpp.make_staff AS "makeStaff"
|
|
|
+ ,tpp.make_time AS "makeTime"
|
|
|
+ ,tpp.flg_valid AS "flgValid"
|
|
|
+ ,tms.sup_code AS "supCode"
|
|
|
+ ,tms.sup_name As "supName"
|
|
|
+ ,tms.contact_phone As "contactPhone"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_purchase tpp
|
|
|
+ left join dkic_b.t_mst_supplier tms on tpp.sup_id = tms.sup_id
|
|
|
+ left join sys.t_data_kind as tdk1 on tpp.pur_type = tdk1.kind_code
|
|
|
+ left join sys.t_data_kind as tdk2 on tpp.pur_status = tdk2.kind_code
|
|
|
+ left join sys.t_data_kind as tdk3 on tpp.into_status = tdk3.kind_code
|
|
|
+ left join dkic_b.t_mst_org as tmo on tpp.org_id = tmo.org_id
|
|
|
+ <include refid="ConditionPurTrackingReport"/>
|
|
|
+ order by tpp.op_create_time desc
|
|
|
+ <if test="pageSize != null and currentPage != null and pageSize != 0 and currentPage != 0">
|
|
|
+ limit #{end} offset #{start}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getPurTrackingReportCount" resultType="java.lang.Long">
|
|
|
+ SELECT count(1)
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_purchase tpp
|
|
|
+ <include refid="ConditionPurTrackingReport"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--采购跟踪表通用查询映射结果 -->
|
|
|
+ <resultMap id="PurTrackingReportResultMapResponse" type="com.dk.mdm.model.response.report.ReportResponse">
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="no" property="no"/>
|
|
|
+ <result column="type" property="type"/>
|
|
|
+ <result column="contactPhone" property="contactPhone" />
|
|
|
+ <result column="contactName" property="contactName" />
|
|
|
+ <result column="whId" property="whId" typeHandler="UuidTypeHandler"/>
|
|
|
+ <result column="makeTime" property="makeTime" typeHandler="TimestampTypeHandler"/>
|
|
|
+ <result column="pickupDate" property="pickupDate" typeHandler="TimestampTypeHandler"/>
|
|
|
+ <result column="sumQuantity" property="sumQuantity"/>
|
|
|
+ <result column="intoQty" property="intoQty"/>
|
|
|
+ <result column="returnQty" property="returnQty"/>
|
|
|
+ <result column="sumAmtRec" property="sumAmtRec"/>
|
|
|
+ <result column="sumShouldHandle" property="sumShouldHandle"/>
|
|
|
+ <result column="sumUsePaymentResidue" property="sumUsePaymentResidue"/>
|
|
|
+ <result column="sumWaiveAmt" property="sumWaiveAmt"/>
|
|
|
+
|
|
|
+ <collection property="itemResponseList" resultMap="PurTrackingReportItemListMap" columnPrefix="list_"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <!-- 采购跟踪表 关联映射-->
|
|
|
+ <resultMap id="PurTrackingReportItemListMap" type="java.util.Map">
|
|
|
+ <id column="itemId" property="itemId"/>
|
|
|
+ <result column="id" property="id" typeHandler="UuidTypeHandler"/>
|
|
|
+ <result column="type" property="type"/>
|
|
|
+ <result column="skuId" property="skuId" typeHandler="UuidTypeHandler"/>
|
|
|
+ <result column="skuCode" property="skuCode"/>
|
|
|
+ <result column="skuName" property="skuName"/>
|
|
|
+ <result column="skuModel" property="skuModel"/>
|
|
|
+ <result column="skuImages" property="skuImages" typeHandler="JsonTypeHandler"/>
|
|
|
+ <result column="brandName" property="brandName"/>
|
|
|
+ <result column="shortName" property="shortName"/>
|
|
|
+ <result column="pricePur" property="pricePur"/>
|
|
|
+ <result column="itemQty" property="itemQty"/>
|
|
|
+ <result column="remarks" property="remarks"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <!--采购跟踪表 明细查询-->
|
|
|
+ <select id="getPurTrackingReportDetail" resultMap="PurTrackingReportResultMapResponse">
|
|
|
+ SELECT T."id"
|
|
|
+ ,T."no"
|
|
|
+ ,T."type"
|
|
|
+ ,T."contactName"
|
|
|
+ ,T."contactPhone"
|
|
|
+ ,T."whId"
|
|
|
+ ,T."makeTime"
|
|
|
+ ,T."pickupDate"
|
|
|
+ ,T."sumQuantity"
|
|
|
+ ,T."intoQty"
|
|
|
+ ,T."returnQty"
|
|
|
+ ,T."sumAmtRec"
|
|
|
+ ,T."sumShouldHandle"
|
|
|
+ ,T."sumUsePaymentResidue"
|
|
|
+ ,T."sumWaiveAmt"
|
|
|
+ ,T."itemId" AS list_itemId
|
|
|
+ ,T."id" AS list_id
|
|
|
+ ,T."type" AS list_type
|
|
|
+ ,T."skuId" AS list_skuId
|
|
|
+ ,T."skuCode" AS list_skuCode
|
|
|
+ ,T. "skuName" AS list_skuName
|
|
|
+ ,T."skuModel" AS list_skuModel
|
|
|
+ ,T. "skuImages" AS list_skuImages
|
|
|
+ ,T."brandName" AS list_brandName
|
|
|
+ ,T."shortName" AS list_shortName
|
|
|
+ ,T."pricePur" AS list_pricePur
|
|
|
+ ,T."itemQty" AS list_itemQty
|
|
|
+ ,T."remarks" AS list_remarks
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ tpp.pur_id AS "id"
|
|
|
+ ,tpp.pur_no AS "no"
|
|
|
+ ,tpp.contact_name AS "contactName"
|
|
|
+ ,tpp.contact_phone AS "contactPhone"
|
|
|
+ ,tpp.wh_id AS "whId"
|
|
|
+ ,tpp.make_time AS "makeTime"
|
|
|
+ ,tpp.pickup_date AS "pickupDate"
|
|
|
+ ,tpp.sum_quantity AS "sumQuantity"
|
|
|
+ ,tpp.sum_amount AS "sumAmount"
|
|
|
+ ,tpp.into_qty AS "intoQty"
|
|
|
+ ,tpp.return_qty AS "returnQty"
|
|
|
+ ,0.00 AS "sumAmtRec"
|
|
|
+ ,0.00 AS "sumShouldHandle"
|
|
|
+ ,0.00 AS "sumUsePaymentResidue"
|
|
|
+ ,0.00 AS "sumWaiveAmt"
|
|
|
+ ,tppi.item_id AS "itemId"
|
|
|
+ ,'采购订单' AS "type"
|
|
|
+ ,tppi.sku_id AS "skuId"
|
|
|
+ ,tmgs.sku_code AS "skuCode"
|
|
|
+ ,tmgs.sku_name AS "skuName"
|
|
|
+ ,tmgs.sku_model AS "skuModel"
|
|
|
+ ,tmgs.sku_images AS "skuImages"
|
|
|
+ ,tmgb.brand_name AS "brandName"
|
|
|
+ ,tmgb.short_name AS "shortName"
|
|
|
+ ,tppi.price_pur AS "pricePur"
|
|
|
+ ,tppi.item_qty AS "itemQty"
|
|
|
+ ,tppi.remarks AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_purchase_item tppi
|
|
|
+ LEFT JOIN dkic_b.t_psi_purchase tpp ON tpp.pur_id = tppi.pur_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_sku tmgs ON tmgs.sku_id = tppi.sku_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_brand tmgb ON tmgb.brand_id = tmgs.brand_id
|
|
|
+ WHERE
|
|
|
+ tpp.pur_id = = #{id}::uuid
|
|
|
+ UNION ALL
|
|
|
+ SELECT
|
|
|
+ tpi.into_id AS "id"
|
|
|
+ ,tpi.into_no AS "no"
|
|
|
+ ,NULL AS "contactName"
|
|
|
+ ,NULL AS "contactPhone"
|
|
|
+ ,NULL AS "whId"
|
|
|
+ ,NULL AS "makeTime"
|
|
|
+ ,NULL AS "pickupDate"
|
|
|
+ ,NULL AS "sumQuantity"
|
|
|
+ ,NULL AS "sumAmount"
|
|
|
+ ,NULL AS "intoQty"
|
|
|
+ ,0 AS "returnQty"
|
|
|
+ ,0.00 AS "sumAmtRec"
|
|
|
+ ,0.00 AS "sumShouldHandle"
|
|
|
+ ,0.00 AS "sumUsePaymentResidue"
|
|
|
+ ,0.00 AS "sumWaiveAmt"
|
|
|
+ ,tpii.item_id AS "itemId"
|
|
|
+ ,'采购入库' AS "type"
|
|
|
+ ,tpii.sku_id AS "skuId"
|
|
|
+ ,tmgs.sku_code AS "skuCode"
|
|
|
+ ,tmgs.sku_name AS "skuName"
|
|
|
+ ,tmgs.sku_model AS "skuModel"
|
|
|
+ ,tmgs.sku_images AS "skuImages"
|
|
|
+ ,tmgb.brand_name AS "brandName"
|
|
|
+ ,tmgb.short_name AS "shortName"
|
|
|
+ ,tpii.price_into AS "pricePur"
|
|
|
+ , CASE
|
|
|
+ WHEN tpii.into_status = '入库状态-入库中' THEN tpii.intoing_qty
|
|
|
+ ELSE tpii.into_qty
|
|
|
+ END AS "itemQty"
|
|
|
+ -- 入库中显示入库中数量 已入库显示 已入库数量
|
|
|
+ ,tpii.remarks AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_inbound_item tpii
|
|
|
+ LEFT JOIN dkic_b.t_psi_inbound tpi ON tpi.into_id = tpii.into_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_sku tmgs ON tmgs.sku_id = tpii.sku_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_goods_brand tmgb ON tmgb.brand_id = tmgs.brand_id
|
|
|
+ WHERE
|
|
|
+ tpi.from_id = = #{id}::uuid
|
|
|
+ UNION ALL
|
|
|
+ SELECT
|
|
|
+ tmrp.rp_id AS "id"
|
|
|
+ ,tmrp.rp_no AS "no"
|
|
|
+ ,NULL AS "contactName"
|
|
|
+ ,NULL AS "contactPhone"
|
|
|
+ ,NULL AS "whId"
|
|
|
+ ,NULL AS "makeTime"
|
|
|
+ ,NULL AS "pickupDate"
|
|
|
+ ,NULL AS "sumQuantity"
|
|
|
+ ,NULL AS "sumAmount"
|
|
|
+ ,NULL AS "intoQty"
|
|
|
+ ,NULL AS "returnQty"
|
|
|
+ ,tmrp.sum_amt_rec AS "sumAmtRec"
|
|
|
+ ,tmrp.sum_should_handle AS "sumShouldHandle"
|
|
|
+ ,tmrp.sum_use_payment_residue AS "sumUsePaymentResidue"
|
|
|
+ ,tmrp.sum_waive_amt AS "sumWaiveAmt"
|
|
|
+ ,Null AS "itemId"
|
|
|
+ ,'核销信息' AS "type"
|
|
|
+ ,Null AS "skuId"
|
|
|
+ ,Null AS "skuCode"
|
|
|
+ ,Null AS "skuName"
|
|
|
+ ,Null AS "skuModel"
|
|
|
+ ,Null AS "skuImages"
|
|
|
+ ,Null AS "brandName"
|
|
|
+ ,Null AS "shortName"
|
|
|
+ ,Null AS "pricePur"
|
|
|
+ ,Null AS "itemQty"
|
|
|
+ ,Null AS "remarks"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_mac_rec_pay tmrp
|
|
|
+
|
|
|
+ WHERE
|
|
|
+ tmrp.biznis_id= #{id}::uuid
|
|
|
+ ) T
|
|
|
+
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 日结对账表列表查询-->
|
|
|
+ <select id="getDailyReconciliationReport" resultType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ T.item_id,
|
|
|
+ T.item_id as "accItemId",
|
|
|
+ T.acc_item_type,
|
|
|
+ T.object_id,
|
|
|
+ tmc.cus_code as "cusCode",
|
|
|
+ tmc.cus_name as "cusName",
|
|
|
+ tmc.cus_phone as "cusPhone",
|
|
|
+ tmc.address_full as "addressFull",
|
|
|
+ T.org_id,
|
|
|
+ tmo.org_name as "orgName",
|
|
|
+ T.staff_id,
|
|
|
+ tms.staff_name as "staffName",
|
|
|
+ T.biznis_type,
|
|
|
+ T.biznis_id,
|
|
|
+ T.biznis_no,
|
|
|
+ T.acc_date,
|
|
|
+ T.rec_status,
|
|
|
+ sys.f_get_name_i18n(tdk1.kind_name_i18n, #{i18n}) as "recStatusName",
|
|
|
+ T.amt_rec,
|
|
|
+ T.amt_pay,
|
|
|
+ T.amt_should,
|
|
|
+ T.amt_handle,
|
|
|
+ T.amt_waive,
|
|
|
+ T.amt_residue as "amtNotHandle",
|
|
|
+ T.amt_residue as "amtReceivableHandle",
|
|
|
+ T.amt_residue,
|
|
|
+ T.remarks,
|
|
|
+ T.make_staff,
|
|
|
+ T.make_time,
|
|
|
+ T.flg_valid,
|
|
|
+ T.cp_id,
|
|
|
+ ord.totalOrderAmount
|
|
|
+ FROM dkic_b.t_mac_account_item as T
|
|
|
+ left join (select sum(tpo.sum_amount) as totalOrderAmount ,tpo.cus_id from dkic_b.t_psi_order tpo group by tpo.cus_id ) ord on ord.cus_id =T.object_id
|
|
|
+ left join dkic_b.t_mac_other_receivable as tmor on tmor.receivable_id = t.biznis_id and t.biznis_type = 't_mac_other_receivable'
|
|
|
+ left join dkic_b.t_mst_customer tmc on tmc.cus_id = t.object_id
|
|
|
+ left join dkic_b.t_mst_org tmo on tmo.org_id = t.org_id
|
|
|
+ left join dkic_b.t_mst_staff tms on tms.staff_id = t.staff_id
|
|
|
+ left join sys.t_data_kind as tdk1 on t.rec_status = tdk1.kind_code
|
|
|
+ <include refid="ConditionDailyReconciliationReport"/>
|
|
|
+ order by tpo.op_create_time desc
|
|
|
+ <if test="pageSize != null and currentPage != null and pageSize != 0 and currentPage != 0">
|
|
|
+ limit #{end} offset #{start}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 日结对账表列表查询数量-->
|
|
|
+ <select id="getDailyReconciliationReportCount" resultType="java.lang.Long">
|
|
|
+ SELECT count(1)
|
|
|
+ FROM
|
|
|
+ dkic_b.t_psi_order tpo
|
|
|
+ <include refid="ConditionDailyReconciliationReport"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 日结对账表查询条件-->
|
|
|
+ <sql id="ConditionDailyReconciliationReport">
|
|
|
+ <where>
|
|
|
+ <if test="cpId != null">
|
|
|
+ tpo.cp_id = #{cpId}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</mapper>
|