|
@ -1101,7 +1101,7 @@ public class StatisticsAllService extends BaseService {
|
|
|
JSONObject json = new JSONObject(redisData);
|
|
|
data.put("code", String.valueOf(json.get("code")));
|
|
|
data.put("name", String.valueOf(json.get("name")));
|
|
|
data.put("amount", Long.valueOf(String.valueOf(json.get("num"))));
|
|
|
data.put("amount",String.valueOf(json.get("num")));
|
|
|
} else {
|
|
|
Calendar today = Calendar.getInstance();
|
|
|
today.add(Calendar.DATE, -1);
|
|
@ -2500,10 +2500,17 @@ public class StatisticsAllService extends BaseService {
|
|
|
|
|
|
if (resultList != null) {
|
|
|
DecimalFormat df = new DecimalFormat("0.0000");
|
|
|
for (Map<String, Object> map : resultList) {
|
|
|
Iterator iterator = resultList.iterator();
|
|
|
while (iterator.hasNext()){
|
|
|
Map<String, Object> map = (Map<String, Object>)iterator.next();
|
|
|
|
|
|
Integer expenseStatus0amountNum = expenseStatus0.get(map.get("code").toString());
|
|
|
Integer expenseStatus1amountNum = expenseStatus1.get(map.get("code").toString());
|
|
|
Integer expenseStatus1SigjnNum = expenseStatus1Sigjn.get(map.get("code").toString());
|
|
|
if(expenseStatus0amountNum==null||expenseStatus1amountNum==null||expenseStatus1SigjnNum==null){
|
|
|
iterator.remove();
|
|
|
continue;
|
|
|
}
|
|
|
if (expenseStatus0amountNum == null) {
|
|
|
expenseStatus0amountNum = 0;
|
|
|
}
|
|
@ -2515,7 +2522,6 @@ public class StatisticsAllService extends BaseService {
|
|
|
map.put("weChatAmount1", expenseStatus1amountNum);//微信关注已交费数
|
|
|
map.put("signAccount", expenseStatus1SigjnNum);//签约已缴费的数目
|
|
|
map.put("bindRate", getRangeDouuble(expenseStatus1amountNum, expenseStatus1SigjnNum, 2));//微信关注率
|
|
|
|
|
|
}
|
|
|
|
|
|
if ((level == 4 && "1".equals(lowLevel)) || (level == 2)) {
|
|
@ -2562,11 +2568,12 @@ public class StatisticsAllService extends BaseService {
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("name", expenseStatus1Sigjn.get("name"));
|
|
|
jsonObject.put("code", area);
|
|
|
Long weChatAmount0 = (Long) expenseStatus0.get("amount");
|
|
|
Long weChatAmount1 = (Long) expenseStatus1.get("amount");
|
|
|
Long weChatAmount0 = Long.valueOf(expenseStatus0.get("amount").toString());
|
|
|
Long weChatAmount1 = Long.valueOf(expenseStatus1.get("amount").toString());
|
|
|
Long signAccount = Long.valueOf(expenseStatus1Sigjn.get("amount").toString());
|
|
|
jsonObject.put("weChatAmount0", weChatAmount0);//微信关注未交费数
|
|
|
jsonObject.put("weChatAmount1", weChatAmount1);//微信关注已交费数
|
|
|
jsonObject.put("bindRate", getRangeDouuble(weChatAmount0.intValue(), weChatAmount1.intValue(), 2));//微信关注率
|
|
|
jsonObject.put("bindRate", getRangeDouuble(weChatAmount1.intValue(), signAccount.intValue(), 2));//微信关注率
|
|
|
return jsonObject;
|
|
|
}
|
|
|
|