|
|
@@ -465,40 +465,75 @@
|
|
465
|
465
|
<!-- 保管总账查询列表 -->
|
|
466
|
466
|
<select id="selectKeepSumAccount" parameterType="java.util.Map" resultType="java.util.Map">
|
|
467
|
467
|
SELECT
|
|
468
|
|
- fcbgz.hwxz, fcbgz.lspz, DATE_FORMAT(fcbgz.rq,'%Y-%m') as rq, sum(fcbgz.srsl) as srsl,
|
|
469
|
|
- sum(fcbgz.zcsl) as zcsl, (sum(fcbgz.srsl)-sum(fcbgz.zcsl)) as kcsl
|
|
470
|
|
- FROM (
|
|
471
|
|
- SELECT * FROM storage_account_record where 1=1 AND account_type=0 AND auditor_date IS NOT NULL
|
|
472
|
|
- <if test="pz != null">
|
|
473
|
|
- and lspz = #{pz}
|
|
474
|
|
- </if>
|
|
475
|
|
- <if test="hwxz != null">
|
|
476
|
|
- and hwxz = #{hwxz}
|
|
477
|
|
- </if>
|
|
478
|
|
- ) fcbgz
|
|
479
|
|
- group by fcbgz.hwxz, fcbgz.lspz, DATE_FORMAT(fcbgz.rq,'%Y-%m')
|
|
480
|
|
- order by fcbgz.rq
|
|
|
468
|
+ hwxz, lspz, DATE_FORMAT(rq,'%Y-%m') as rq, sum(srsl) as srsl, sum(zcsl) as zcsl
|
|
|
469
|
+ FROM storage_account_record
|
|
|
470
|
+ where 1=1 AND account_type=0 AND auditor_date IS NOT NULL
|
|
|
471
|
+ <if test="pz != null">
|
|
|
472
|
+ and lspz = #{pz}
|
|
|
473
|
+ </if>
|
|
|
474
|
+ <if test="hwxz != null">
|
|
|
475
|
+ and hwxz = #{hwxz}
|
|
|
476
|
+ </if>
|
|
|
477
|
+ <if test="orgId != null">
|
|
|
478
|
+ and org_id = #{orgId}
|
|
|
479
|
+ </if>
|
|
|
480
|
+ group by hwxz, lspz, DATE_FORMAT(rq,'%Y-%m')
|
|
|
481
|
+ order by rq
|
|
481
|
482
|
</select>
|
|
482
|
483
|
<!-- 查询当前条件下的总账分组类别 -->
|
|
483
|
484
|
<select id="selectAccountGroup" parameterType="java.util.Map" resultType="java.util.Map">
|
|
484
|
|
- SELECT house_id,ware_id,lspz,hwxz,DATE_FORMAT(rq, '%Y-%m') rq FROM storage_account_record
|
|
485
|
|
- WHERE 1=1
|
|
486
|
|
- AND account_type = 0
|
|
487
|
|
- AND auditor_date IS NOT NULL
|
|
488
|
|
- <if test="rq != null">
|
|
489
|
|
- AND DATE_FORMAT(rq, '%Y-%m') = #{rq}
|
|
490
|
|
- </if>
|
|
491
|
|
- <if test="orgId != null">
|
|
492
|
|
- AND org_id=#{orgId}
|
|
493
|
|
- </if>
|
|
494
|
|
- <if test="pz != null">
|
|
495
|
|
- and lspz = #{pz}
|
|
496
|
|
- </if>
|
|
497
|
|
- <if test="hwxz != null">
|
|
498
|
|
- and hwxz = #{hwxz}
|
|
499
|
|
- </if>
|
|
500
|
|
- GROUP BY house_id, ware_id, lspz, hwxz
|
|
501
|
|
- ORDER BY house_id, ware_id
|
|
|
485
|
+<!-- SELECT house_id,ware_id,lspz,hwxz,DATE_FORMAT(rq, '%Y-%m') rq FROM storage_account_record -->
|
|
|
486
|
+<!-- WHERE 1=1 -->
|
|
|
487
|
+<!-- AND account_type = 0 -->
|
|
|
488
|
+<!-- AND auditor_date IS NOT NULL -->
|
|
|
489
|
+<!-- <if test="rq != null"> -->
|
|
|
490
|
+<!-- AND DATE_FORMAT(rq, '%Y-%m') = #{rq} -->
|
|
|
491
|
+<!-- </if> -->
|
|
|
492
|
+<!-- <if test="orgId != null"> -->
|
|
|
493
|
+<!-- AND org_id=#{orgId} -->
|
|
|
494
|
+<!-- </if> -->
|
|
|
495
|
+<!-- <if test="pz != null"> -->
|
|
|
496
|
+<!-- and lspz = #{pz} -->
|
|
|
497
|
+<!-- </if> -->
|
|
|
498
|
+<!-- <if test="hwxz != null"> -->
|
|
|
499
|
+<!-- and hwxz = #{hwxz} -->
|
|
|
500
|
+<!-- </if> -->
|
|
|
501
|
+<!-- GROUP BY house_id, ware_id, lspz, hwxz -->
|
|
|
502
|
+<!-- ORDER BY house_id, ware_id -->
|
|
|
503
|
+ SELECT org_id,lspz,hwxz, rq, SUM(kcsl) kcsl
|
|
|
504
|
+ FROM (
|
|
|
505
|
+ SELECT a.org_id,a.house_id,a.ware_id,a.lspz,a.hwxz,DATE_FORMAT(a.rq, '%Y-%m') rq,b.kcsl
|
|
|
506
|
+ FROM (
|
|
|
507
|
+ SELECT org_id,house_id,ware_id,lspz,hwxz,DATE_FORMAT(rq, '%Y-%m'),MAX(rq) rq
|
|
|
508
|
+ from storage_account_record
|
|
|
509
|
+ WHERE 1=1
|
|
|
510
|
+ AND account_type = 0
|
|
|
511
|
+ AND auditor_date IS NOT NULL
|
|
|
512
|
+ <if test="rq != null">
|
|
|
513
|
+ AND DATE_FORMAT(rq, '%Y-%m') = #{rq}
|
|
|
514
|
+ </if>
|
|
|
515
|
+ <if test="orgId != null">
|
|
|
516
|
+ AND org_id=#{orgId}
|
|
|
517
|
+ </if>
|
|
|
518
|
+ <if test="pz != null">
|
|
|
519
|
+ and lspz = #{pz}
|
|
|
520
|
+ </if>
|
|
|
521
|
+ <if test="hwxz != null">
|
|
|
522
|
+ and hwxz = #{hwxz}
|
|
|
523
|
+ </if>
|
|
|
524
|
+ GROUP BY org_id,house_id,ware_id,lspz,hwxz,DATE_FORMAT(rq, '%Y-%m')
|
|
|
525
|
+ ) a
|
|
|
526
|
+ LEFT JOIN storage_account_record b on
|
|
|
527
|
+ b.rq = a.rq
|
|
|
528
|
+ AND b.org_id=a.org_id
|
|
|
529
|
+ AND b.house_id=a.house_id
|
|
|
530
|
+ AND b.ware_id=a.ware_id
|
|
|
531
|
+ AND b.lspz=a.lspz
|
|
|
532
|
+ AND b.hwxz=a.hwxz
|
|
|
533
|
+ and b.rq=a.rq
|
|
|
534
|
+ WHERE b.auditor_date IS NOT NULL and b.account_type = 0
|
|
|
535
|
+ ) q
|
|
|
536
|
+ GROUP BY q.lspz,q.hwxz,q.rq
|
|
502
|
537
|
</select>
|
|
503
|
538
|
<!-- 查询保管总账查询列表的库存数量 -->
|
|
504
|
539
|
<select id="selectKCSL" parameterType="java.util.Map" resultType="java.util.Map">
|