|
@ -1835,7 +1835,7 @@ public class StatisticsService extends BaseService {
|
|
|
" GROUP BY left(f.apply_date,10)";
|
|
|
//按月
|
|
|
} else {
|
|
|
sql = "SELECT (DATE_FORMAT(f.apply_date,'%v')-DATE_FORMAT('"+startDate+"','%v')+1) as weekOfMonth,count(1) as signCount " +
|
|
|
sql = "SELECT (DATE_FORMAT(f.apply_date,'%v')-DATE_FORMAT('" + startDate + "','%v')+1) as weekOfMonth,count(1) as signCount " +
|
|
|
" FROM wlyy_sign_family f " +
|
|
|
" where f.apply_date >='" + startDate + " 00:00:00' " +
|
|
|
" AND f.apply_date<='" + endDate + " 23:59:59' " +
|
|
@ -1877,7 +1877,7 @@ public class StatisticsService extends BaseService {
|
|
|
" WHERE " +
|
|
|
" f.apply_date >= '" + startDate + " 00:00:00' " +
|
|
|
" AND f.apply_date <= '" + endDate + " 23:59:59' " +
|
|
|
" AND f.old_admin_team_id = f.admin_team_id"+
|
|
|
" AND f.old_admin_team_id = f.admin_team_id" +
|
|
|
" AND f.admin_team_id = " + id +
|
|
|
" GROUP BY " +
|
|
|
" LEFT (f.apply_date, 10)";
|
|
@ -1891,7 +1891,7 @@ public class StatisticsService extends BaseService {
|
|
|
" WHERE " +
|
|
|
" f.apply_date >= '" + startDate + " 00:00:00' " +
|
|
|
" AND f.apply_date <= '" + endDate + " 23:59:59' " +
|
|
|
" AND f.old_admin_team_id = f.admin_team_id"+
|
|
|
" AND f.old_admin_team_id = f.admin_team_id" +
|
|
|
" AND f.admin_team_id = " + id +
|
|
|
" GROUP BY " +
|
|
|
" DATE_FORMAT(f.apply_date, '%m %v')";
|
|
@ -4084,11 +4084,12 @@ public class StatisticsService extends BaseService {
|
|
|
String changeTeamNum = getRangeNoLast(changeTeam, allChangeCount, 2);//跨团队转签率
|
|
|
String changeHospNum = getRangeNoLast(changeHospital, allChangeCount, 2);//跨社区转签率
|
|
|
String changeTownNum = "";
|
|
|
|
|
|
//保留两位小数
|
|
|
DecimalFormat df = new DecimalFormat("######0.00");
|
|
|
if (changeTown == 0) {
|
|
|
changeTownNum = "0";
|
|
|
} else {
|
|
|
changeTownNum = (100 - Double.valueOf(changeTeamNum) - Double.valueOf(changeHospNum)) + "";//跨区转签率,解决算出来可能不是100%的问题 用扣的
|
|
|
changeTownNum = df.format(100 - Double.valueOf(changeTeamNum) - Double.valueOf(changeHospNum)) + "";//跨区转签率,解决算出来可能不是100%的问题 用扣的
|
|
|
}
|
|
|
|
|
|
jo.put("switchTeam", changeTeamNum + "%");//今年的转签量
|
|
@ -4452,7 +4453,7 @@ public class StatisticsService extends BaseService {
|
|
|
" GROUP BY dateNo ";
|
|
|
} else {
|
|
|
inSql = "SELECT ( " +
|
|
|
" DATE_FORMAT(r.apply_date, '%v') - DATE_FORMAT('"+startDate+"', '%v') + 1 " +
|
|
|
" DATE_FORMAT(r.apply_date, '%v') - DATE_FORMAT('" + startDate + "', '%v') + 1 " +
|
|
|
" ) AS weekOfMonth,COUNT(1) AS inCount FROM wlyy_sign_family_renew_log r " +
|
|
|
" WHERE r.admin_team_id ='" + teamCode + "' " +
|
|
|
" AND r.apply_date >= '" + startDate + "' " +
|
|
@ -4460,7 +4461,7 @@ public class StatisticsService extends BaseService {
|
|
|
" AND r.old_admin_team_id <> r.admin_team_id " +
|
|
|
" GROUP BY weekOfMonth ";
|
|
|
outSql = "SELECT ( " +
|
|
|
" DATE_FORMAT(r.apply_date, '%v') - DATE_FORMAT('"+startDate+"', '%v') + 1 " +
|
|
|
" DATE_FORMAT(r.apply_date, '%v') - DATE_FORMAT('" + startDate + "', '%v') + 1 " +
|
|
|
" ) AS weekOfMonth,COUNT(1) AS outCount FROM wlyy_sign_family_renew_log r " +
|
|
|
" WHERE r.old_admin_team_id ='" + teamCode + "' " +
|
|
|
" AND r.apply_date >= '" + startDate + "' " +
|