|
@@ -17,6 +17,7 @@ import com.lc.ibps.common.api.IDictionaryService;
|
|
|
import com.lc.ibps.common.cat.persistence.entity.DictionaryPo;
|
|
import com.lc.ibps.common.cat.persistence.entity.DictionaryPo;
|
|
|
import com.lc.ibps.org.api.IPartyPositionService;
|
|
import com.lc.ibps.org.api.IPartyPositionService;
|
|
|
import com.lc.ibps.org.party.persistence.entity.PartyPositionPo;
|
|
import com.lc.ibps.org.party.persistence.entity.PartyPositionPo;
|
|
|
|
|
+import com.lc.ibps.untils.settingUtil;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -68,7 +69,7 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<TrainingDashBoardDTO> getTrainingDashBoard(String dept, String types11, String dates,String typeProportion,String version) {
|
|
|
|
|
|
|
+ public List<TrainingDashBoardDTO> getTrainingDashBoard(String dept, String types11, String dates,String typeProportion,String version){
|
|
|
// public List<TrainingDashBoardDTO> getTrainingDashBoard(String dept, String types11, String dates,String typeProportion) {
|
|
// public List<TrainingDashBoardDTO> getTrainingDashBoard(String dept, String types11, String dates,String typeProportion) {
|
|
|
List<TrainingDashBoardDTO> list = new ArrayList<>();
|
|
List<TrainingDashBoardDTO> list = new ArrayList<>();
|
|
|
TrainingDashBoardDTO dashBoardDTO = new TrainingDashBoardDTO();
|
|
TrainingDashBoardDTO dashBoardDTO = new TrainingDashBoardDTO();
|
|
@@ -903,11 +904,17 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
String planSql = "";
|
|
String planSql = "";
|
|
|
String sumSql = "";
|
|
String sumSql = "";
|
|
|
String condition ="";
|
|
String condition ="";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
planSql = "select count(*) as auto from t_lhrypxjlb where ji_hua_wai_jian_ in(select id_ from t_ndrypxjhzb " +
|
|
planSql = "select count(*) as auto from t_lhrypxjlb where ji_hua_wai_jian_ in(select id_ from t_ndrypxjhzb " +
|
|
|
- "where di_dian_='"+getDiDian()+"') %s";
|
|
|
|
|
|
|
+ "where di_dian_='"+getDiDian()+"') %s";
|
|
|
sumSql = "select count(*) as total from t_lhrypxjlb where 1=1 %s ";
|
|
sumSql = "select count(*) as total from t_lhrypxjlb where 1=1 %s ";
|
|
|
- condition = String.format(" AND di_dian_ = '%s' and pei_xun_zhuang_ta='已结束' ", getDiDian());
|
|
|
|
|
|
|
+ condition = String.format(" AND di_dian_ = '%s' and pei_xun_zhuang_ta='已结束' ", getDiDian());
|
|
|
}else{
|
|
}else{
|
|
|
planSql = "select count(*) as auto from t_rypxcjb where ji_hua_wai_jian_ in(select id_ from t_ndrypxjhzb " +
|
|
planSql = "select count(*) as auto from t_rypxcjb where ji_hua_wai_jian_ in(select id_ from t_ndrypxjhzb " +
|
|
|
"where di_dian_='"+getDiDian()+"') %s";
|
|
"where di_dian_='"+getDiDian()+"') %s";
|
|
@@ -932,7 +939,7 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public List<TrainWeekDto> getLastSeven(String dept,String version){
|
|
public List<TrainWeekDto> getLastSeven(String dept,String version){
|
|
|
- // public List<TrainWeekDto> getLastSeven(String dept){
|
|
|
|
|
|
|
+ //public List<TrainWeekDto> getLastSeven(String dept){
|
|
|
List<TrainWeekDto> weekDtoList = new ArrayList<>();
|
|
List<TrainWeekDto> weekDtoList = new ArrayList<>();
|
|
|
List<String> lastWeek = getLastSevenDaysDates();
|
|
List<String> lastWeek = getLastSevenDaysDates();
|
|
|
for (String dateStr : lastWeek) {
|
|
for (String dateStr : lastWeek) {
|
|
@@ -940,7 +947,13 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
weekDto.setDate(dateStr);
|
|
weekDto.setDate(dateStr);
|
|
|
weekDto.setDayName(getDayName(dateStr));
|
|
weekDto.setDayName(getDayName(dateStr));
|
|
|
String sql = "";
|
|
String sql = "";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
sql = "select count(*) value from t_lhrypxjlb where pei_xun_zhuang_ta='未发布' " +
|
|
sql = "select count(*) value from t_lhrypxjlb where pei_xun_zhuang_ta='未发布' " +
|
|
|
" and di_dian_='%s' and date_format(pei_xun_shi_jian_,'%%Y-%%m-%%d')='%s' ";
|
|
" and di_dian_='%s' and date_format(pei_xun_shi_jian_,'%%Y-%%m-%%d')='%s' ";
|
|
|
}else{
|
|
}else{
|
|
@@ -980,7 +993,13 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
List<TrainRateDto> rateDtoList = new ArrayList<>();
|
|
List<TrainRateDto> rateDtoList = new ArrayList<>();
|
|
|
String sql ="";
|
|
String sql ="";
|
|
|
String talSql ="";
|
|
String talSql ="";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
sql = "select pei_xun_lei_xing_,count(pei_xun_lei_xing_)as nums from t_lhrypxjlb where " +
|
|
sql = "select pei_xun_lei_xing_,count(pei_xun_lei_xing_)as nums from t_lhrypxjlb where " +
|
|
|
" pei_xun_zhuang_ta='已结束' %s group by pei_xun_lei_xing_";
|
|
" pei_xun_zhuang_ta='已结束' %s group by pei_xun_lei_xing_";
|
|
|
talSql = "SELECT COUNT(*) as total_num from t_lhrypxjlb where pei_xun_zhuang_ta='已结束' %s ";
|
|
talSql = "SELECT COUNT(*) as total_num from t_lhrypxjlb where pei_xun_zhuang_ta='已结束' %s ";
|
|
@@ -1028,7 +1047,13 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
}
|
|
}
|
|
|
String sql = "";
|
|
String sql = "";
|
|
|
String talSql = "";
|
|
String talSql = "";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
sql = "select pei_xun_lei_bie_,count(pei_xun_lei_bie_)as nums from t_lhrypxjlb where " +
|
|
sql = "select pei_xun_lei_bie_,count(pei_xun_lei_bie_)as nums from t_lhrypxjlb where " +
|
|
|
" pei_xun_zhuang_ta='已结束' %s group by pei_xun_lei_bie_";
|
|
" pei_xun_zhuang_ta='已结束' %s group by pei_xun_lei_bie_";
|
|
|
talSql = "select COUNT(*) AS total_num from t_lhrypxjlb where pei_xun_zhuang_ta='已结束' %s ";
|
|
talSql = "select COUNT(*) AS total_num from t_lhrypxjlb where pei_xun_zhuang_ta='已结束' %s ";
|
|
@@ -1059,13 +1084,19 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//public TrainYearPreWorkDto getYearPre(String dept,String year){
|
|
//public TrainYearPreWorkDto getYearPre(String dept,String year){
|
|
|
- public TrainYearPreWorkDto getYearPre(String dept,String year,String version){
|
|
|
|
|
|
|
+ public TrainYearPreWorkDto getYearPre(String dept,String year,String version){
|
|
|
TrainYearPreWorkDto preWorkDto = new TrainYearPreWorkDto();
|
|
TrainYearPreWorkDto preWorkDto = new TrainYearPreWorkDto();
|
|
|
preWorkDto.setRemark("本年度岗前培训类别占比");
|
|
preWorkDto.setRemark("本年度岗前培训类别占比");
|
|
|
List<TrainRateDto> rateDtoList = new ArrayList<>();
|
|
List<TrainRateDto> rateDtoList = new ArrayList<>();
|
|
|
String sql = "";
|
|
String sql = "";
|
|
|
String talSql ="";
|
|
String talSql ="";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
sql = "select pei_xun_lei_bie_,count(pei_xun_lei_bie_)as nums from t_lhrypxjlb where " +
|
|
sql = "select pei_xun_lei_bie_,count(pei_xun_lei_bie_)as nums from t_lhrypxjlb where " +
|
|
|
" pei_xun_zhuang_ta='已结束' %s group by pei_xun_lei_bie_";
|
|
" pei_xun_zhuang_ta='已结束' %s group by pei_xun_lei_bie_";
|
|
|
talSql = "SELECT count(*) AS total FROM t_lhrypxjlb WHERE pei_xun_zhuang_ta = '已结束' %s ";
|
|
talSql = "SELECT count(*) AS total FROM t_lhrypxjlb WHERE pei_xun_zhuang_ta = '已结束' %s ";
|
|
@@ -1098,9 +1129,15 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//public List<Map<String, Object>> getCurrentYearData(List<String> dateStr, String dept,String year) {
|
|
//public List<Map<String, Object>> getCurrentYearData(List<String> dateStr, String dept,String year) {
|
|
|
- public List<Map<String, Object>> getCurrentYearData(List<String> dateStr, String dept,String year,String version) {
|
|
|
|
|
|
|
+ public List<Map<String, Object>> getCurrentYearData(List<String> dateStr, String dept,String year,String version) {
|
|
|
String baseSql ="";
|
|
String baseSql ="";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
baseSql = "SELECT count(*) AS total FROM t_lhrypxjlb WHERE pei_xun_zhuang_ta = '已结束' and di_dian_='%s'";
|
|
baseSql = "SELECT count(*) AS total FROM t_lhrypxjlb WHERE pei_xun_zhuang_ta = '已结束' and di_dian_='%s'";
|
|
|
}else{
|
|
}else{
|
|
|
baseSql = "SELECT count(*) AS total FROM t_rypxcjb WHERE shi_fou_guo_shen_ = '已结束' and di_dian_='%s'";
|
|
baseSql = "SELECT count(*) AS total FROM t_rypxcjb WHERE shi_fou_guo_shen_ = '已结束' and di_dian_='%s'";
|
|
@@ -1127,7 +1164,13 @@ public class StatisticServiceImpl implements StatisticService {
|
|
|
//public List<TrainRankDto> getUserTrainRank(String dept,String dateCondition){
|
|
//public List<TrainRankDto> getUserTrainRank(String dept,String dateCondition){
|
|
|
public List<TrainRankDto> getUserTrainRank(String dept,String dateCondition,String version){
|
|
public List<TrainRankDto> getUserTrainRank(String dept,String dateCondition,String version){
|
|
|
String sql = "";
|
|
String sql = "";
|
|
|
- if(BeanUtils.isNotEmpty(version) && "1".equals(version)){
|
|
|
|
|
|
|
+ String ve = "";
|
|
|
|
|
+ try {
|
|
|
|
|
+ ve = settingUtil.getPx();
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ logger.warn("json转换异常");
|
|
|
|
|
+ }
|
|
|
|
|
+ if(BeanUtils.isNotEmpty(ve) && "1".equals(ve)){
|
|
|
sql = "SELECT a.ren_yuan_id_ userId,e.NAME_ userName,a.rank as count from (select ren_yuan_id_,COUNT(ren_yuan_id_)as rank from t_qdxxb " +
|
|
sql = "SELECT a.ren_yuan_id_ userId,e.NAME_ userName,a.rank as count from (select ren_yuan_id_,COUNT(ren_yuan_id_)as rank from t_qdxxb " +
|
|
|
"where guan_lian_id_ in(select id_ from t_lhrypxjlb where pei_xun_zhuang_ta='已结束' %s) " +
|
|
"where guan_lian_id_ in(select id_ from t_lhrypxjlb where pei_xun_zhuang_ta='已结束' %s) " +
|
|
|
"GROUP BY ren_yuan_id_) a ,ibps_party_employee e WHERE e.id_=a.ren_yuan_id_ ";
|
|
"GROUP BY ren_yuan_id_) a ,ibps_party_employee e WHERE e.id_=a.ren_yuan_id_ ";
|