md
This commit is contained in:
parent
f2668259a3
commit
660cbcc000
@ -665,7 +665,9 @@ public class EmisWaybillController extends EmisBaseController
|
|||||||
if( "1".equals(waybillStatType)){
|
if( "1".equals(waybillStatType)){
|
||||||
// 获取未接单数据
|
// 获取未接单数据
|
||||||
list = emisWaybillService.selectWaitGotOrderList(emisWaybill);
|
list = emisWaybillService.selectWaitGotOrderList(emisWaybill);
|
||||||
}else{
|
}
|
||||||
|
|
||||||
|
else{
|
||||||
// 如果不带查询本人开单的数据
|
// 如果不带查询本人开单的数据
|
||||||
if(StringUtils.isEmpty(emisWaybill.getBillCode())){
|
if(StringUtils.isEmpty(emisWaybill.getBillCode())){
|
||||||
try {
|
try {
|
||||||
@ -675,9 +677,21 @@ public class EmisWaybillController extends EmisBaseController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 设置通用权限查询参数
|
// 查询已取消的订单
|
||||||
|
if( "2".equals(waybillStatType)){
|
||||||
|
emisWaybill.setOrderStatus("2");
|
||||||
list = emisWaybillService.selectEmisWaybillList(emisWaybill);
|
list = emisWaybillService.selectEmisWaybillList(emisWaybill);
|
||||||
}
|
}
|
||||||
|
// 转单数据
|
||||||
|
// else if( "2".equals(waybillStatType)){
|
||||||
|
// emisWaybill.setOrderStatus("2");
|
||||||
|
// list = emisWaybillService.selectEmisWaybillList(emisWaybill);
|
||||||
|
// }
|
||||||
|
else{
|
||||||
|
list = emisWaybillService.selectEmisWaybillList(emisWaybill);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -333,6 +333,7 @@ public class EmisBaseService {
|
|||||||
|
|
||||||
int waitDoNum=0;
|
int waitDoNum=0;
|
||||||
int hasDoNum=0;
|
int hasDoNum=0;
|
||||||
|
int hasCancelNum=0;
|
||||||
|
|
||||||
int statType_1_num=0;
|
int statType_1_num=0;
|
||||||
int statType_2_num=0;
|
int statType_2_num=0;
|
||||||
@ -355,6 +356,17 @@ public class EmisBaseService {
|
|||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
List<Map> dbStatMapList = emisWaybillMapper.getWaybillStatMap(emisWaybill);
|
||||||
|
if(!CollectionUtils.isEmpty(dbStatMapList)){
|
||||||
|
Map item0=dbStatMapList.get(0);
|
||||||
|
waitDoNum=MapUtils.getIntValue(item0,"waitGotCount",0);
|
||||||
|
hasDoNum=MapUtils.getIntValue(item0,"hasDoCount",0);
|
||||||
|
hasCancelNum=MapUtils.getIntValue(item0,"hasCancelCount",0);
|
||||||
|
|
||||||
|
statType_1_num=waitDoNum;
|
||||||
|
statType_2_num=hasDoNum;
|
||||||
|
statType_3_num=hasCancelNum;
|
||||||
|
}
|
||||||
|
|
||||||
List<Map> statNumList = new ArrayList<>();
|
List<Map> statNumList = new ArrayList<>();
|
||||||
// statType 1
|
// statType 1
|
||||||
|
|||||||
@ -1645,7 +1645,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<if test="params.waybillStatType != null and params.waybillStatType == 1">
|
<if test="params.waybillStatType != null and params.waybillStatType == 1">
|
||||||
and a.waybill_status='0' and a.order_status='0'
|
and a.waybill_status='0' and a.order_status in('0','1')
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="params.problemQueryType != null and params.problemQueryType == 1 and params.problemQueryIds != null and params.problemQueryIds !=''">
|
<if test="params.problemQueryType != null and params.problemQueryType == 1 and params.problemQueryIds != null and params.problemQueryIds !=''">
|
||||||
@ -1881,7 +1881,7 @@
|
|||||||
|
|
||||||
<!-- where take_piece_employee_code is not null-->
|
<!-- where take_piece_employee_code is not null-->
|
||||||
|
|
||||||
<select id="getWaybillStatMap" parameterType="EmisWaybill" resultType="Map">
|
<select id="getWaybillStatMap_old" parameterType="EmisWaybill" resultType="Map">
|
||||||
select a.waybill_status as waybillStatus,count(1) as cnt from emis_waybill a
|
select a.waybill_status as waybillStatus,count(1) as cnt from emis_waybill a
|
||||||
<where>
|
<where>
|
||||||
a.del_flag='0'
|
a.del_flag='0'
|
||||||
@ -1932,6 +1932,77 @@
|
|||||||
group by a.waybill_status
|
group by a.waybill_status
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getWaybillStatMap" parameterType="EmisWaybill" resultType="Map">
|
||||||
|
select tba.waitGotCount,tbb.hasDoCount,tbc.hasCancelCount from (
|
||||||
|
select count(1) as waitGotCount
|
||||||
|
from emis_waybill a
|
||||||
|
where a.del_flag='0'
|
||||||
|
and a.order_type='0'
|
||||||
|
and a.waybill_status='0'
|
||||||
|
and a.order_status in('0','2')
|
||||||
|
<if test="params.privSiteCode != null and params.privSiteCode != '88888'">
|
||||||
|
and (
|
||||||
|
a.send_site_code in (
|
||||||
|
SELECT t1.site_code FROM (
|
||||||
|
SELECT * FROM emis_site WHERE parent_site_code IS NOT NULL ) t1,( SELECT @pid :=
|
||||||
|
#{params.privSiteCode} ) pd
|
||||||
|
WHERE FIND_IN_SET( parent_site_code, @pid ) > 0 AND @pid := concat(@pid,',',site_code)
|
||||||
|
UNION
|
||||||
|
SELECT #{params.privSiteCode} FROM dual
|
||||||
|
)
|
||||||
|
and (
|
||||||
|
a.take_piece_employee_code=#{params.privEmpCode} or (a.take_piece_employee_code is null)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
) tba,
|
||||||
|
(
|
||||||
|
select count(1) as hasDoCount
|
||||||
|
from emis_waybill a
|
||||||
|
where a.del_flag='0'
|
||||||
|
and a.waybill_status!='0'
|
||||||
|
and a.order_status!='0' and a.order_status!='3'
|
||||||
|
<if test="params.privSiteCode != null and params.privSiteCode != '88888'">
|
||||||
|
and (
|
||||||
|
a.send_site_code in (
|
||||||
|
SELECT t1.site_code FROM (
|
||||||
|
SELECT * FROM emis_site WHERE parent_site_code IS NOT NULL ) t1,( SELECT @pid :=
|
||||||
|
#{params.privSiteCode} ) pd
|
||||||
|
WHERE FIND_IN_SET( parent_site_code, @pid ) > 0 AND @pid := concat(@pid,',',site_code)
|
||||||
|
UNION
|
||||||
|
SELECT #{params.privSiteCode} FROM dual
|
||||||
|
)
|
||||||
|
and (
|
||||||
|
a.take_piece_employee_code=#{params.privEmpCode} or (a.take_piece_employee_code is null)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
) tbb,
|
||||||
|
(
|
||||||
|
select count(1) as hasCancelCount
|
||||||
|
from emis_waybill a
|
||||||
|
where a.del_flag='0'
|
||||||
|
and a.waybill_status!='0'
|
||||||
|
and a.order_status!='0' and a.order_status!='3'
|
||||||
|
<if test="params.privSiteCode != null and params.privSiteCode != '88888'">
|
||||||
|
and (
|
||||||
|
a.send_site_code in (
|
||||||
|
SELECT t1.site_code FROM (
|
||||||
|
SELECT * FROM emis_site WHERE parent_site_code IS NOT NULL ) t1,( SELECT @pid :=
|
||||||
|
#{params.privSiteCode} ) pd
|
||||||
|
WHERE FIND_IN_SET( parent_site_code, @pid ) > 0 AND @pid := concat(@pid,',',site_code)
|
||||||
|
UNION
|
||||||
|
SELECT #{params.privSiteCode} FROM dual
|
||||||
|
)
|
||||||
|
and (
|
||||||
|
a.take_piece_employee_code=#{params.privEmpCode} or (a.take_piece_employee_code is null)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
) tbc
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<select id="selectEmisWaybillById" parameterType="Long" resultMap="EmisWaybillResult">
|
<select id="selectEmisWaybillById" parameterType="Long" resultMap="EmisWaybillResult">
|
||||||
<include refid="selectEmisWaybillVo"/>
|
<include refid="selectEmisWaybillVo"/>
|
||||||
where a.id = #{id}
|
where a.id = #{id}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user