md
This commit is contained in:
parent
d78c45b5a5
commit
d8fb3bbefe
@ -16,6 +16,7 @@ import com.xdadan.erp.common.core.controller.BaseController;
|
|||||||
import com.xdadan.erp.common.core.domain.AjaxResult;
|
import com.xdadan.erp.common.core.domain.AjaxResult;
|
||||||
import com.xdadan.erp.common.core.page.TableDataInfo;
|
import com.xdadan.erp.common.core.page.TableDataInfo;
|
||||||
import com.xdadan.erp.emis.domain.EmisSite;
|
import com.xdadan.erp.emis.domain.EmisSite;
|
||||||
|
import com.xdadan.erp.emis.domain.EmisWaybill;
|
||||||
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
||||||
import com.xdadan.erp.emis.domain.vo.AddressParseResult;
|
import com.xdadan.erp.emis.domain.vo.AddressParseResult;
|
||||||
import com.xdadan.erp.emis.service.EmisBaseService;
|
import com.xdadan.erp.emis.service.EmisBaseService;
|
||||||
@ -65,8 +66,11 @@ public class EmisCommonToolsController extends EmisBaseController
|
|||||||
Map statMap = new HashMap();
|
Map statMap = new HashMap();
|
||||||
|
|
||||||
// 获取基本订单的统计数据
|
// 获取基本订单的统计数据
|
||||||
List<Map> empStatList=emisBaseService.selectWaybillStatByEmpCode(getLoginUser().getUser().getEmpCode());
|
// List<Map> empStatList=emisBaseService.selectWaybillStatByEmpCode(getLoginUser().getUser().getEmpCode());
|
||||||
|
|
||||||
|
EmisWaybill emisWaybill = new EmisWaybill();
|
||||||
|
|
||||||
|
Map orderMap=emisBaseService.getWaybillStatMap(emisWaybill);
|
||||||
|
|
||||||
Map orderStatMap = new HashMap();
|
Map orderStatMap = new HashMap();
|
||||||
int waitTakeNum=(int)(Math.random()*100+20);
|
int waitTakeNum=(int)(Math.random()*100+20);
|
||||||
@ -77,14 +81,18 @@ public class EmisCommonToolsController extends EmisBaseController
|
|||||||
statMap.put("orderStat",orderStatMap);
|
statMap.put("orderStat",orderStatMap);
|
||||||
|
|
||||||
// 获取员工佣金信息
|
// 获取员工佣金信息
|
||||||
List<Map> statList=emisBaseService.getCommissionStatByEmpCode(getLoginUser().getUser().getEmpCode());
|
// List<Map> statList=emisBaseService.selectCommissionStatData(getLoginUser().getUser().getEmpCode());
|
||||||
|
|
||||||
Map commissionStatMap = new HashMap();
|
Map commissionStatMap = new HashMap();
|
||||||
|
|
||||||
int estMoney=(int)(Math.random()*10000+100);
|
int estMoney=(int)(Math.random()*10000+100);
|
||||||
|
|
||||||
commissionStatMap.put("estMoney", (float)estMoney+0.80f);
|
// commissionStatMap.put("estMoney", (float)estMoney+0.80f);
|
||||||
commissionStatMap.put("waitPay", (float)(estMoney-100)+0.80f);
|
// commissionStatMap.put("waitPay", (float)(estMoney-100)+0.80f);
|
||||||
|
|
||||||
|
commissionStatMap.put("estMoney", 0.0f);
|
||||||
|
commissionStatMap.put("waitPay", 0.0f);
|
||||||
|
|
||||||
|
|
||||||
statMap.put("commStat",commissionStatMap);
|
statMap.put("commStat",commissionStatMap);
|
||||||
|
|
||||||
|
|||||||
@ -451,86 +451,7 @@ public class EmisWaybillController extends EmisBaseController
|
|||||||
// 设置通用权限查询参数
|
// 设置通用权限查询参数
|
||||||
setPrivParams(emisWaybill);
|
setPrivParams(emisWaybill);
|
||||||
|
|
||||||
/*
|
Map statInfoMap=emisBaseService.getWaybillStatMap(emisWaybill);
|
||||||
{
|
|
||||||
"waitDoNum":5,
|
|
||||||
"hasDoNum":10
|
|
||||||
"statNumList":[
|
|
||||||
{
|
|
||||||
"statType":"1",
|
|
||||||
"statName":"未接单",
|
|
||||||
"statNum":5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"statType":"2",
|
|
||||||
"statName":"已揽收",
|
|
||||||
"statNum":5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"statType":"3",
|
|
||||||
"statName":"未确认",
|
|
||||||
"statNum":6
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
|
||||||
List<Map> statNumList = new ArrayList<>();
|
|
||||||
|
|
||||||
int waitDoNum=0;
|
|
||||||
int hasDoNum=0;
|
|
||||||
|
|
||||||
int statType_1_num=0;
|
|
||||||
int statType_2_num=0;
|
|
||||||
int statType_3_num=0;
|
|
||||||
int statType_4_num=0;
|
|
||||||
|
|
||||||
List<Map> dbStatMapList = emisBaseService.getWaybillStatMap(emisWaybill);
|
|
||||||
if(!CollectionUtils.isEmpty(dbStatMapList)){
|
|
||||||
for (Map objMap:dbStatMapList) {
|
|
||||||
String waybillStatus= MapUtils.getString(objMap,"waybillStatus",null);
|
|
||||||
int cnt= MapUtils.getIntValue(objMap,"cnt",0);
|
|
||||||
if(WaybillStatus.INIT.statusCode.equals(waybillStatus)){
|
|
||||||
|
|
||||||
waitDoNum=waitDoNum+cnt;
|
|
||||||
statType_1_num=statType_1_num+cnt;
|
|
||||||
}else{
|
|
||||||
statType_2_num=statType_1_num+cnt;
|
|
||||||
hasDoNum=hasDoNum+cnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// statType 1
|
|
||||||
Map<String,Object> statMap = new HashMap<>();
|
|
||||||
statMap.put("statType","1");
|
|
||||||
statMap.put("statNum",statType_1_num);
|
|
||||||
statNumList.add(statMap);
|
|
||||||
|
|
||||||
// statType 2
|
|
||||||
statMap = new HashMap<>();
|
|
||||||
statMap.put("statType","2");
|
|
||||||
statMap.put("statNum",statType_2_num);
|
|
||||||
statNumList.add(statMap);
|
|
||||||
|
|
||||||
// statType 3
|
|
||||||
statMap = new HashMap<>();
|
|
||||||
statMap.put("statType","3");
|
|
||||||
statMap.put("statNum",statType_3_num);
|
|
||||||
statNumList.add(statMap);
|
|
||||||
|
|
||||||
// statType 4
|
|
||||||
statMap = new HashMap<>();
|
|
||||||
statMap.put("statType","4");
|
|
||||||
statMap.put("statNum",statType_4_num);
|
|
||||||
statNumList.add(statMap);
|
|
||||||
|
|
||||||
|
|
||||||
Map<String,Object> statInfoMap = new HashMap<String,Object>();
|
|
||||||
statInfoMap.put("waitDoNum",waitDoNum);
|
|
||||||
statInfoMap.put("hasDoNum",hasDoNum);
|
|
||||||
statInfoMap.put("statNumList",statNumList);
|
|
||||||
|
|
||||||
return AjaxResult.success("查询成功",statInfoMap);
|
return AjaxResult.success("查询成功",statInfoMap);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,6 +52,7 @@ package com.xdadan.erp.emis.service;
|
|||||||
import com.xdadan.erp.system.service.ISysConfigService;
|
import com.xdadan.erp.system.service.ISysConfigService;
|
||||||
import jdk.nashorn.internal.runtime.Undefined;
|
import jdk.nashorn.internal.runtime.Undefined;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.collections.MapUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -250,12 +251,94 @@ public class EmisBaseService {
|
|||||||
* 获取运单统计信息
|
* 获取运单统计信息
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<Map> getWaybillStatMap(EmisWaybill emisWaybill){
|
public Map getWaybillStatMap(EmisWaybill emisWaybill){
|
||||||
|
|
||||||
if(emisWaybill==null){
|
if(emisWaybill==null){
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return emisWaybillMapper.getWaybillStatMap(emisWaybill);
|
/*
|
||||||
|
{
|
||||||
|
"waitDoNum":5,
|
||||||
|
"hasDoNum":10
|
||||||
|
"statNumList":[
|
||||||
|
{
|
||||||
|
"statType":"1",
|
||||||
|
"statName":"未接单",
|
||||||
|
"statNum":5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"statType":"2",
|
||||||
|
"statName":"已揽收",
|
||||||
|
"statNum":5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"statType":"3",
|
||||||
|
"statName":"未确认",
|
||||||
|
"statNum":6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
int waitDoNum=0;
|
||||||
|
int hasDoNum=0;
|
||||||
|
|
||||||
|
int statType_1_num=0;
|
||||||
|
int statType_2_num=0;
|
||||||
|
int statType_3_num=0;
|
||||||
|
int statType_4_num=0;
|
||||||
|
|
||||||
|
List<Map> dbStatMapList = emisWaybillMapper.getWaybillStatMap(emisWaybill);
|
||||||
|
if(!CollectionUtils.isEmpty(dbStatMapList)){
|
||||||
|
for (Map objMap:dbStatMapList) {
|
||||||
|
String waybillStatus= MapUtils.getString(objMap,"waybillStatus",null);
|
||||||
|
int cnt= MapUtils.getIntValue(objMap,"cnt",0);
|
||||||
|
if(WaybillStatus.INIT.statusCode.equals(waybillStatus)){
|
||||||
|
|
||||||
|
waitDoNum=waitDoNum+cnt;
|
||||||
|
statType_1_num=statType_1_num+cnt;
|
||||||
|
}else{
|
||||||
|
statType_2_num=statType_1_num+cnt;
|
||||||
|
hasDoNum=hasDoNum+cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Map> statNumList = new ArrayList<>();
|
||||||
|
// statType 1
|
||||||
|
Map<String,Object> statMap = new HashMap<>();
|
||||||
|
statMap.put("statType","1");
|
||||||
|
statMap.put("statNum",statType_1_num);
|
||||||
|
statNumList.add(statMap);
|
||||||
|
|
||||||
|
// statType 2
|
||||||
|
statMap = new HashMap<>();
|
||||||
|
statMap.put("statType","2");
|
||||||
|
statMap.put("statNum",statType_2_num);
|
||||||
|
statNumList.add(statMap);
|
||||||
|
|
||||||
|
// statType 3
|
||||||
|
statMap = new HashMap<>();
|
||||||
|
statMap.put("statType","3");
|
||||||
|
statMap.put("statNum",statType_3_num);
|
||||||
|
statNumList.add(statMap);
|
||||||
|
|
||||||
|
// statType 4
|
||||||
|
statMap = new HashMap<>();
|
||||||
|
statMap.put("statType","4");
|
||||||
|
statMap.put("statNum",statType_4_num);
|
||||||
|
statNumList.add(statMap);
|
||||||
|
|
||||||
|
|
||||||
|
Map<String,Object> statInfoMap = new HashMap<String,Object>();
|
||||||
|
statInfoMap.put("waitDoNum",waitDoNum);
|
||||||
|
statInfoMap.put("hasDoNum",hasDoNum);
|
||||||
|
statInfoMap.put("statNumList",statNumList);
|
||||||
|
|
||||||
|
return statInfoMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user