|
@@ -175,10 +175,12 @@ public class personnelstatistics extends Controller {
|
|
|
String sql = sqlFactory.getSQL();
|
|
String sql = sqlFactory.getSQL();
|
|
|
Rows rows = dbConnect.runSqlQuery(sql);
|
|
Rows rows = dbConnect.runSqlQuery(sql);
|
|
|
|
|
|
|
|
- Rows saleareas = dbConnect.runSqlQuery("select * from sa_salearea where parentid=0 and siteid='"+siteid+"'");
|
|
|
|
|
|
|
+ Rows saleareas = dbConnect.runSqlQuery("select * from sa_salearea where ifnull(parentid,0)=0 and siteid='"+siteid+"'");
|
|
|
Long sa_saleareaidtop=0l;
|
|
Long sa_saleareaidtop=0l;
|
|
|
|
|
+ String areanametop="";
|
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
|
sa_saleareaidtop=saleareas.get(0).getLong("sa_saleareaid");
|
|
sa_saleareaidtop=saleareas.get(0).getLong("sa_saleareaid");
|
|
|
|
|
+ areanametop=saleareas.get(0).getString("areaname");
|
|
|
for (Row row :rows) {
|
|
for (Row row :rows) {
|
|
|
if(row.getLong("parentid")==0){
|
|
if(row.getLong("parentid")==0){
|
|
|
row.put("y1l",rows.toRowsMap("parentid").get(sa_saleareaidtop.toString()).sum("y1l"));
|
|
row.put("y1l",rows.toRowsMap("parentid").get(sa_saleareaidtop.toString()).sum("y1l"));
|
|
@@ -321,6 +323,9 @@ public class personnelstatistics extends Controller {
|
|
|
}else{
|
|
}else{
|
|
|
sqlFactory.addParameter("num",content.getLongValue("num"));
|
|
sqlFactory.addParameter("num",content.getLongValue("num"));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ sqlFactory.addParameter("sa_saleareaid", sa_saleareaidtop);
|
|
|
|
|
+ sqlFactory.addParameter("areaname", areanametop);
|
|
|
sqlFactory.addParameter("sa_salestargetbillid", sa_salestargetbillid);
|
|
sqlFactory.addParameter("sa_salestargetbillid", sa_salestargetbillid);
|
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
|
if(StringUtils.isNotBlank(statisticaldimension)){
|
|
if(StringUtils.isNotBlank(statisticaldimension)){
|
|
@@ -358,6 +363,7 @@ public class personnelstatistics extends Controller {
|
|
|
sqlFactory.addParameter("year", year);
|
|
sqlFactory.addParameter("year", year);
|
|
|
actualRows = dbConnect.runSqlQuery(sqlFactory);
|
|
actualRows = dbConnect.runSqlQuery(sqlFactory);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
|
for (Row row :actualRows) {
|
|
for (Row row :actualRows) {
|
|
|
if(row.getLong("parentid")==0){
|
|
if(row.getLong("parentid")==0){
|
|
@@ -480,10 +486,12 @@ public class personnelstatistics extends Controller {
|
|
|
String sql = sqlFactory.getSQL();
|
|
String sql = sqlFactory.getSQL();
|
|
|
Rows rows = dbConnect.runSqlQuery(sql);
|
|
Rows rows = dbConnect.runSqlQuery(sql);
|
|
|
|
|
|
|
|
- Rows saleareas = dbConnect.runSqlQuery("select * from sa_salearea where parentid=0 and siteid='"+siteid+"'");
|
|
|
|
|
|
|
+ Rows saleareas = dbConnect.runSqlQuery("select * from sa_salearea where ifnull(parentid,0)=0 and siteid='"+siteid+"'");
|
|
|
Long sa_saleareaidtop=0l;
|
|
Long sa_saleareaidtop=0l;
|
|
|
|
|
+ String areanametop="";
|
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
|
sa_saleareaidtop=saleareas.get(0).getLong("sa_saleareaid");
|
|
sa_saleareaidtop=saleareas.get(0).getLong("sa_saleareaid");
|
|
|
|
|
+ areanametop=saleareas.get(0).getString("areaname");
|
|
|
for (Row row :rows) {
|
|
for (Row row :rows) {
|
|
|
if(row.getLong("parentid")==0){
|
|
if(row.getLong("parentid")==0){
|
|
|
row.put("y1l",rows.toRowsMap("parentid").get(sa_saleareaidtop.toString()).sum("y1l"));
|
|
row.put("y1l",rows.toRowsMap("parentid").get(sa_saleareaidtop.toString()).sum("y1l"));
|
|
@@ -626,6 +634,8 @@ public class personnelstatistics extends Controller {
|
|
|
}else{
|
|
}else{
|
|
|
sqlFactory.addParameter("num",content.getLongValue("num"));
|
|
sqlFactory.addParameter("num",content.getLongValue("num"));
|
|
|
}
|
|
}
|
|
|
|
|
+ sqlFactory.addParameter("sa_saleareaid", sa_saleareaidtop);
|
|
|
|
|
+ sqlFactory.addParameter("areaname", areanametop);
|
|
|
sqlFactory.addParameter("sa_salestargetbillid", sa_salestargetbillid);
|
|
sqlFactory.addParameter("sa_salestargetbillid", sa_salestargetbillid);
|
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
|
if(StringUtils.isNotBlank(statisticaldimension)){
|
|
if(StringUtils.isNotBlank(statisticaldimension)){
|
|
@@ -753,10 +763,12 @@ public class personnelstatistics extends Controller {
|
|
|
String sql = sqlFactory.getSQL();
|
|
String sql = sqlFactory.getSQL();
|
|
|
Rows rows = dbConnect.runSqlQuery(sql);
|
|
Rows rows = dbConnect.runSqlQuery(sql);
|
|
|
|
|
|
|
|
- Rows saleareas = dbConnect.runSqlQuery("select * from sa_salearea where parentid=0 and siteid='"+siteid+"'");
|
|
|
|
|
|
|
+ Rows saleareas = dbConnect.runSqlQuery("select * from sa_salearea where ifnull(parentid,0)=0 and siteid='"+siteid+"'");
|
|
|
Long sa_saleareaidtop=0l;
|
|
Long sa_saleareaidtop=0l;
|
|
|
|
|
+ String areanametop="";
|
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
if(!saleareas.isEmpty() && saleareas.size()==1){
|
|
|
sa_saleareaidtop=saleareas.get(0).getLong("sa_saleareaid");
|
|
sa_saleareaidtop=saleareas.get(0).getLong("sa_saleareaid");
|
|
|
|
|
+ areanametop=saleareas.get(0).getString("areaname");
|
|
|
for (Row row :rows) {
|
|
for (Row row :rows) {
|
|
|
if(row.getLong("parentid")==0){
|
|
if(row.getLong("parentid")==0){
|
|
|
row.put("y1l",rows.toRowsMap("parentid").get(sa_saleareaidtop.toString()).sum("y1l"));
|
|
row.put("y1l",rows.toRowsMap("parentid").get(sa_saleareaidtop.toString()).sum("y1l"));
|
|
@@ -903,6 +915,8 @@ public class personnelstatistics extends Controller {
|
|
|
}else{
|
|
}else{
|
|
|
sqlFactory.addParameter("num",content.getLongValue("num"));
|
|
sqlFactory.addParameter("num",content.getLongValue("num"));
|
|
|
}
|
|
}
|
|
|
|
|
+ sqlFactory.addParameter("sa_saleareaid", sa_saleareaidtop);
|
|
|
|
|
+ sqlFactory.addParameter("areaname", areanametop);
|
|
|
sqlFactory.addParameter("sa_salestargetbillid", sa_salestargetbillid);
|
|
sqlFactory.addParameter("sa_salestargetbillid", sa_salestargetbillid);
|
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
|
if(StringUtils.isNotBlank(statisticaldimension)){
|
|
if(StringUtils.isNotBlank(statisticaldimension)){
|