|
|
@@ -430,7 +430,9 @@
|
|
430
|
430
|
|
|
431
|
431
|
<!-- 查询分仓保管账列表 -->
|
|
432
|
432
|
<select id="selectFcbgzList" parameterType="java.util.Map" resultType="java.util.Map">
|
|
433
|
|
- select
|
|
|
433
|
+ SELECT datas.* FROM (
|
|
|
434
|
+ select
|
|
|
435
|
+ a.org_id orgId,
|
|
434
|
436
|
DATE_FORMAT(a.fssj,'%Y-%m-%d') as fssj,
|
|
435
|
437
|
a.agent_id agentId,
|
|
436
|
438
|
b.agent_name agentName,
|
|
|
@@ -446,38 +448,87 @@
|
|
446
|
448
|
sum(a.srsl) as srsl,
|
|
447
|
449
|
sum(a.zcsl) as zcsl,
|
|
448
|
450
|
a.kcsl
|
|
449
|
|
- from (SELECT * from business_agent_bgmxz WHERE 1=1 ORDER BY fssj DESC) a
|
|
450
|
|
- LEFT JOIN business_agent b ON b.id=agent_id
|
|
451
|
|
- LEFT JOIN business_agent_depot c ON c.id=szlk_org_id
|
|
452
|
|
- LEFT JOIN basic_storehouse d ON d.storehouse_id=house_id
|
|
453
|
|
- LEFT JOIN basic_warehouse e ON e.warehouse_id=ware_id
|
|
454
|
|
- where 1=1
|
|
|
451
|
+ from (SELECT * from business_agent_bgmxz WHERE 1=1 AND SUBSTR(house_id,1,2)!='YG' ORDER BY fssj DESC) a
|
|
|
452
|
+ LEFT JOIN business_agent b ON b.id=a.agent_id
|
|
|
453
|
+ LEFT JOIN business_agent_depot c ON c.id=a.szlk_org_id
|
|
|
454
|
+ LEFT JOIN basic_storehouse d ON d.storehouse_id=a.house_id
|
|
|
455
|
+ LEFT JOIN basic_warehouse e ON e.warehouse_id=a.ware_id
|
|
|
456
|
+ where 1=1
|
|
|
457
|
+ group by a.agent_id, a.szlk_org_id, a.house_id, a.ware_id, a.lsxz, a.lspz, DATE_FORMAT(a.fssj,'%Y-%m-%d')
|
|
|
458
|
+ UNION
|
|
|
459
|
+ select
|
|
|
460
|
+ a.org_id orgId,
|
|
|
461
|
+ DATE_FORMAT(a.fssj,'%Y-%m-%d') as fssj,
|
|
|
462
|
+ a.agent_id agentId,
|
|
|
463
|
+ b.agent_name agentName,
|
|
|
464
|
+ a.szlk_org_id dckId,
|
|
|
465
|
+ c.agent_depot_name agentDepotName,
|
|
|
466
|
+ a.house_id houseId,
|
|
|
467
|
+ d.storageTank_name houseName,
|
|
|
468
|
+ a.house_id wareId,
|
|
|
469
|
+ '' wareName,
|
|
|
470
|
+ a.lsxz,
|
|
|
471
|
+ a.lspz,
|
|
|
472
|
+ a.lsdj,
|
|
|
473
|
+ sum(a.srsl) as srsl,
|
|
|
474
|
+ sum(a.zcsl) as zcsl,
|
|
|
475
|
+ a.kcsl
|
|
|
476
|
+ from (SELECT * from business_agent_bgmxz WHERE 1=1 AND SUBSTR(house_id,1,2)='YG' AND sjly=1 ORDER BY fssj DESC) a
|
|
|
477
|
+ LEFT JOIN business_agent b ON b.id=a.agent_id
|
|
|
478
|
+ LEFT JOIN business_agent_depot c ON c.id=a.szlk_org_id
|
|
|
479
|
+ LEFT JOIN basic_tank d ON d.id=a.house_id
|
|
|
480
|
+ where 1=1
|
|
|
481
|
+ group by a.agent_id, a.szlk_org_id, a.house_id, a.ware_id, a.lsxz, a.lspz, DATE_FORMAT(a.fssj,'%Y-%m-%d')
|
|
|
482
|
+ UNION
|
|
|
483
|
+ select
|
|
|
484
|
+ a.org_id orgId,
|
|
|
485
|
+ DATE_FORMAT(a.fssj,'%Y-%m-%d') as fssj,
|
|
|
486
|
+ a.agent_id agentId,
|
|
|
487
|
+ b.agent_name agentName,
|
|
|
488
|
+ a.szlk_org_id dckId,
|
|
|
489
|
+ c.agent_depot_name agentDepotName,
|
|
|
490
|
+ a.house_id houseId,
|
|
|
491
|
+ d.tank_name houseName,
|
|
|
492
|
+ a.house_id wareId,
|
|
|
493
|
+ '' wareName,
|
|
|
494
|
+ a.lsxz,
|
|
|
495
|
+ a.lspz,
|
|
|
496
|
+ a.lsdj,
|
|
|
497
|
+ sum(a.srsl) as srsl,
|
|
|
498
|
+ sum(a.zcsl) as zcsl,
|
|
|
499
|
+ a.kcsl
|
|
|
500
|
+ from (SELECT * from business_agent_bgmxz WHERE 1=1 AND SUBSTR(house_id,1,2)='YG' AND sjly=0 ORDER BY fssj DESC) a
|
|
|
501
|
+ LEFT JOIN business_agent b ON b.id=a.agent_id
|
|
|
502
|
+ LEFT JOIN business_agent_depot c ON c.id=a.szlk_org_id
|
|
|
503
|
+ LEFT JOIN business_agent_tank d ON d.id=a.house_id
|
|
|
504
|
+ where 1=1
|
|
|
505
|
+ group by a.agent_id, a.szlk_org_id, a.house_id, a.ware_id, a.lsxz, a.lspz, DATE_FORMAT(a.fssj,'%Y-%m-%d')
|
|
|
506
|
+ ) datas WHERE 1=1
|
|
455
|
507
|
<if test="orgId != null">
|
|
456
|
|
- AND a.org_id = #{orgId,jdbcType=INTEGER}
|
|
|
508
|
+ AND datas.orgId = #{orgId,jdbcType=INTEGER}
|
|
457
|
509
|
</if>
|
|
458
|
510
|
<if test="agentId != null">
|
|
459
|
|
- AND a.agent_id = #{agentId,jdbcType=INTEGER}
|
|
|
511
|
+ AND datas.agentId = #{agentId,jdbcType=INTEGER}
|
|
460
|
512
|
</if>
|
|
461
|
513
|
<if test="szlkOrgId != null">
|
|
462
|
|
- AND a.szlk_org_id = #{szlkOrgId,jdbcType=INTEGER}
|
|
|
514
|
+ AND datas.dckId = #{szlkOrgId,jdbcType=INTEGER}
|
|
463
|
515
|
</if>
|
|
464
|
516
|
<if test="houseId != null">
|
|
465
|
|
- AND a.house_id = #{houseId,jdbcType=VARCHAR}
|
|
|
517
|
+ AND datas.houseId = #{houseId,jdbcType=VARCHAR}
|
|
466
|
518
|
</if>
|
|
467
|
519
|
<if test="wareId != null">
|
|
468
|
|
- AND a.ware_id = #{wareId,jdbcType=VARCHAR}
|
|
|
520
|
+ AND datas.wareId = #{wareId,jdbcType=VARCHAR}
|
|
469
|
521
|
</if>
|
|
470
|
522
|
<if test="lspz != null">
|
|
471
|
|
- AND a.lspz = #{lspz,jdbcType=INTEGER}
|
|
|
523
|
+ AND datas.lspz = #{lspz,jdbcType=INTEGER}
|
|
472
|
524
|
</if>
|
|
473
|
525
|
<if test="lsxz != null">
|
|
474
|
|
- AND a.lsxz = #{lsxz,jdbcType=INTEGER}
|
|
|
526
|
+ AND datas.lsxz = #{lsxz,jdbcType=INTEGER}
|
|
475
|
527
|
</if>
|
|
476
|
528
|
<if test="fssj != null">
|
|
477
|
|
- AND a.fssj = #{fssj}
|
|
|
529
|
+ AND datas.fssj = #{fssj}
|
|
478
|
530
|
</if>
|
|
479
|
|
- group by a.agent_id, a.szlk_org_id, a.house_id, a.ware_id, a.lsxz, a.lspz, DATE_FORMAT(a.fssj,'%Y-%m-%d')
|
|
480
|
|
- ORDER BY fssj DESC
|
|
|
531
|
+ ORDER BY datas.fssj DESC
|
|
481
|
532
|
</select>
|
|
482
|
533
|
|
|
483
|
534
|
<select id="selectByExampleNew" parameterType="java.util.Map" resultMap="BaseResultMap">
|