|
@@ -1,6 +1,8 @@
|
|
|
package org.jeecg.modules.zrzyqc.gzvhb.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import org.jeecg.common.system.api.ISysBaseAPI;
|
|
|
import org.jeecg.common.system.vo.DictModel;
|
|
|
import org.jeecg.common.system.vo.SysCategoryModel;
|
|
@@ -9,13 +11,13 @@ import org.jeecg.modules.zrzyqc.gzvhb.mapper.QcSsgqzysytdqkGzvMapper;
|
|
|
import org.jeecg.modules.zrzyqc.gzvhb.model.ResultCount;
|
|
|
import org.jeecg.modules.zrzyqc.gzvhb.service.IQcSsgqzysytdqkGzvService;
|
|
|
import org.jeecg.modules.zrzyqc.qyxx.entity.QcQyxx;
|
|
|
+import org.jeecg.modules.zrzyqc.qyxx.entity.QcSsCountVO;
|
|
|
import org.jeecg.modules.zrzyqc.qyxx.mapper.QcQyxxMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
-import java.text.DecimalFormat;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -38,6 +40,7 @@ public class QcSsgqzysytdqkGzvServiceImpl extends ServiceImpl<QcSsgqzysytdqkGzvM
|
|
|
public void upSfsb(String id) {
|
|
|
qcSsgqzysytdqkGzvMapper.upSfsb(id);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public QcQyxx selectQyxx(String username, String orCode) {
|
|
|
return qcSsgqzysytdqkGzvMapper.selectQyxx(username, orCode);
|
|
@@ -95,7 +98,7 @@ public class QcSsgqzysytdqkGzvServiceImpl extends ServiceImpl<QcSsgqzysytdqkGzvM
|
|
|
entry -> entry.getValue().get("value").toString()
|
|
|
));
|
|
|
for (QcSsgqzysytdqkGzv qcSsgqzysytdqkGzv : list) {
|
|
|
- if (qcSsgqzysytdqkGzv.getSysOrgCode() != null && qcSsgqzysytdqkGzv.getSysOrgCode().length()>=6) {
|
|
|
+ if (qcSsgqzysytdqkGzv.getSysOrgCode() != null && qcSsgqzysytdqkGzv.getSysOrgCode().length() >= 6) {
|
|
|
String code = qcSsgqzysytdqkGzv.getSysOrgCode().substring(0, 6);
|
|
|
String value = map.get(code).toString();
|
|
|
qcSsgqzysytdqkGzv.setFirstOrgName(value);
|
|
@@ -114,7 +117,7 @@ public class QcSsgqzysytdqkGzvServiceImpl extends ServiceImpl<QcSsgqzysytdqkGzvM
|
|
|
));
|
|
|
if (null != qcSsgqzysytdqkGzv) {
|
|
|
|
|
|
- if (qcSsgqzysytdqkGzv.getSysOrgCode() != null && qcSsgqzysytdqkGzv.getSysOrgCode().length()>=6) {
|
|
|
+ if (qcSsgqzysytdqkGzv.getSysOrgCode() != null && qcSsgqzysytdqkGzv.getSysOrgCode().length() >= 6) {
|
|
|
String code = qcSsgqzysytdqkGzv.getSysOrgCode().substring(0, 6);
|
|
|
String value = map.get(code).toString();
|
|
|
qcSsgqzysytdqkGzv.setFirstOrgName(value);
|
|
@@ -132,7 +135,7 @@ public class QcSsgqzysytdqkGzvServiceImpl extends ServiceImpl<QcSsgqzysytdqkGzvM
|
|
|
entry -> entry.getValue().get("value").toString()
|
|
|
));
|
|
|
for (QcQyxx qcQyxx : list) {
|
|
|
- if (qcQyxx.getSysOrgCode() != null && qcQyxx.getSysOrgCode().length()>=6) {
|
|
|
+ if (qcQyxx.getSysOrgCode() != null && qcQyxx.getSysOrgCode().length() >= 6) {
|
|
|
String code = qcQyxx.getSysOrgCode().substring(0, 6);
|
|
|
String value = map.get(code).toString();
|
|
|
qcQyxx.setFirstOrgName(value);
|
|
@@ -141,9 +144,26 @@ public class QcSsgqzysytdqkGzvServiceImpl extends ServiceImpl<QcSsgqzysytdqkGzvM
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 省属企业统计
|
|
|
+ *
|
|
|
+ * @param page
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public IPage<QcSsCountVO> customPage(Page<QcSsCountVO> page, QcSsCountVO qcSsCountVO) {
|
|
|
+ return baseMapper.customPage(qcSsCountVO, page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<String> getFirstNames() {
|
|
|
+ return baseMapper.getFirstNames();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 省属企业统计图表
|
|
|
+ *
|
|
|
* @param list
|
|
|
* @return
|
|
|
*/
|
|
@@ -232,13 +252,14 @@ public class QcSsgqzysytdqkGzvServiceImpl extends ServiceImpl<QcSsgqzysytdqkGzvM
|
|
|
|
|
|
/**
|
|
|
* 省直企业统计图表
|
|
|
+ *
|
|
|
* @param list
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public List<Map<String, Double>> sumListBysz(List<QcSsgqzysytdqkGzv> list) {
|
|
|
List<DictModel> xzqh = sysBaseAPI.getDictItems("xq");
|
|
|
- // List<DictModel> tsyqsyfsList = sysBaseAPI.getDictItems("tsyqsyfs");
|
|
|
+ // List<DictModel> tsyqsyfsList = sysBaseAPI.getDictItems("tsyqsyfs");
|
|
|
List<SysCategoryModel> sysCategoryModels = sysBaseAPI.queryAllSysCategory();
|
|
|
Double num = Double.valueOf(0);
|
|
|
List<Map<String, Double>> result = new ArrayList<>();
|