提交 a7cae3ff authored 作者: 000516's avatar 000516

修改SQL中多余的字段

上级 7b662112
...@@ -66,9 +66,6 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao { ...@@ -66,9 +66,6 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao {
List<Map<String, Object>> mapZ = salesapdisMapper.queryDeptAPReportZQ(build); List<Map<String, Object>> mapZ = salesapdisMapper.queryDeptAPReportZQ(build);
List<Map<String, Object>> mapD = salesapdisMapper.queryDeptAPReportDQ(build); List<Map<String, Object>> mapD = salesapdisMapper.queryDeptAPReportDQ(build);
List<Map<String, Object>> mapHZ = salesapdisMapper.queryDeptAPHZReportDQ(build); List<Map<String, Object>> mapHZ = salesapdisMapper.queryDeptAPHZReportDQ(build);
if (!CollectionUtils.isEmpty(mapHZ) && !CollectionUtils.isEmpty(mapHZ.get(0))) {
mapHZ.get(0).put("regionName", "合计:");
}
Map<String,Object> r = new HashMap<>(); Map<String,Object> r = new HashMap<>();
r.put("zq",mapZ); r.put("zq",mapZ);
r.put("dq",mapD); r.put("dq",mapD);
...@@ -81,9 +78,6 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao { ...@@ -81,9 +78,6 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao {
public Object queryDistAPReport(SalesApWq build) { public Object queryDistAPReport(SalesApWq build) {
List<Map<String, Object>> mapDist = salesapdisMapper.queryDistAPReport(build); List<Map<String, Object>> mapDist = salesapdisMapper.queryDistAPReport(build);
List<Map<String, Object>> mapDistHz = salesapdisMapper.queryDistAPHZReport(build); List<Map<String, Object>> mapDistHz = salesapdisMapper.queryDistAPHZReport(build);
if (!CollectionUtils.isEmpty(mapDistHz) && !CollectionUtils.isEmpty(mapDistHz.get(0))) {
mapDistHz.get(0).put("dealerName", "合计:");
}
Map<String,Object> r = new HashMap<>(); Map<String,Object> r = new HashMap<>();
r.put("dist",mapDist); r.put("dist",mapDist);
r.put("hz",mapDistHz); r.put("hz",mapDistHz);
......
...@@ -713,7 +713,8 @@ ...@@ -713,7 +713,8 @@
</select> </select>
<select id="queryDeptAPHZReportDQ" parameterType="com.sfa.operation.domain.sales.wq.SalesApWq" resultType="java.util.Map"> <select id="queryDeptAPHZReportDQ" parameterType="com.sfa.operation.domain.sales.wq.SalesApWq" resultType="java.util.Map">
SELECT d.主货架计划网点数 as planMsStoreCnt, SELECT '合计:' as regionName
d.主货架计划网点数 as planMsStoreCnt,
d.主货架执行网点数 as execMsStoreCnt, d.主货架执行网点数 as execMsStoreCnt,
if(d.主货架计划网点数 is null, null,concat( round( coalesce(d.主货架执行网点数,0) / d.主货架计划网点数 * if(d.主货架计划网点数 is null, null,concat( round( coalesce(d.主货架执行网点数,0) / d.主货架计划网点数 *
100,2) ,'%')) as msExecRate, 100,2) ,'%')) as msExecRate,
...@@ -794,22 +795,19 @@ ...@@ -794,22 +795,19 @@
<where> <where>
<include refid="deptDQQuery"/> <include refid="deptDQQuery"/>
</where> </where>
) d,(select region_name, ) d,(select sum(display_sn60) 三米两秒挂条计划网点数,
sum(display_sn60) 三米两秒挂条计划网点数,
sum(actual_display_qty60) 三米两秒挂条执行网点数 sum(actual_display_qty60) 三米两秒挂条执行网点数
from sales_ap_display_s from sales_ap_display_s
<where> <where>
<include refid="deptDQQuery"/> <include refid="deptDQQuery"/>
</where> </where>
) s,(select region_name, ) s,(select sum(gw_sn6) 批发挂网计划网点数,
sum(gw_sn6) 批发挂网计划网点数,
sum(actual_gw6) 批发挂网执行网点数 sum(actual_gw6) 批发挂网执行网点数
from sales_ap_display_j from sales_ap_display_j
<where> <where>
<include refid="deptDQQuery"/> <include refid="deptDQQuery"/>
</where> </where>
) j,(select region_name, ) j,(select sum(end_cap_sn) 端架计划网点数,
sum(end_cap_sn) 端架计划网点数,
sum(if(actual_end_cap_executed is not null and actual_end_cap_executed = '执行', 1, sum(if(actual_end_cap_executed is not null and actual_end_cap_executed = '执行', 1,
0)) as 端架执行网点数, 0)) as 端架执行网点数,
sum(floor_stack_sn) 地堆计划网点数, sum(floor_stack_sn) 地堆计划网点数,
...@@ -822,16 +820,14 @@ ...@@ -822,16 +820,14 @@
<where> <where>
<include refid="deptDQQuery"/> <include refid="deptDQQuery"/>
</where> </where>
) pd,(select region_name, ) pd,(select sum(actual_display_sn) 零食计划网点数,
sum(actual_display_sn) 零食计划网点数,
sum(if(actual_display_sn = 1, if(snack_display_executed = '执行', 1, 0), sum(if(actual_display_sn = 1, if(snack_display_executed = '执行', 1, 0),
if(snack_display_executed = '执行', actual_end_cap_qty, 0))) 零食执行网点数 if(snack_display_executed = '执行', actual_end_cap_qty, 0))) 零食执行网点数
from sales_ap_snacks_display from sales_ap_snacks_display
<where> <where>
<include refid="deptDQQuery"/> <include refid="deptDQQuery"/>
</where> </where>
) sd,(select region_name, ) sd,(select sum(promotion_sn) 档期计划网点数,
sum(promotion_sn) 档期计划网点数,
sum(if(promotion_implementation_status = '是', 1, 0)) 档期开展网点数, sum(if(promotion_implementation_status = '是', 1, 0)) 档期开展网点数,
sum(if(spec_execution_status = '执行', 1, 0)) 促销规格执行网点数, sum(if(spec_execution_status = '执行', 1, 0)) 促销规格执行网点数,
sum(if(flavor_execution_status = '执行', 1, 0)) 促销口味执行网点数, sum(if(flavor_execution_status = '执行', 1, 0)) 促销口味执行网点数,
...@@ -1054,7 +1050,8 @@ ...@@ -1054,7 +1050,8 @@
</select> </select>
<select id="queryDistAPHZReport" parameterType="com.sfa.operation.domain.sales.wq.SalesApWq" resultType="java.util.Map"> <select id="queryDistAPHZReport" parameterType="com.sfa.operation.domain.sales.wq.SalesApWq" resultType="java.util.Map">
SELECT d.主货架计划网点数 as planMsStoreCnt, SELECT '合计:' as dealerName,
d.主货架计划网点数 as planMsStoreCnt,
d.主货架执行网点数 as execMsStoreCnt, d.主货架执行网点数 as execMsStoreCnt,
if(d.主货架计划网点数 is null, null,concat( round( coalesce(d.主货架执行网点数,0) / d.主货架计划网点数 * if(d.主货架计划网点数 is null, null,concat( round( coalesce(d.主货架执行网点数,0) / d.主货架计划网点数 *
100,2) ,'%')) as msExecRate, 100,2) ,'%')) as msExecRate,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论