|
@@ -5,22 +5,21 @@ import java.math.RoundingMode;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
-import com.github.pagehelper.PageInfo;
|
|
|
import com.rtrh.common.util.StringUtil;
|
|
|
import com.rtrh.projects.modules.projects.dao.SubCompletedPicDao;
|
|
|
import com.rtrh.projects.modules.projects.dao.SubSourceDao;
|
|
|
import com.rtrh.projects.modules.projects.dto.SubFixCbSearch;
|
|
|
+import com.rtrh.projects.modules.projects.enums.SubInfoCbStatusEnum;
|
|
|
import com.rtrh.projects.modules.projects.enums.SubInfoStatusEnum;
|
|
|
import com.rtrh.projects.modules.projects.po.SubCompletedPic;
|
|
|
import com.rtrh.projects.modules.projects.po.SubIndu;
|
|
|
-import com.rtrh.projects.modules.projects.po.SubSource;
|
|
|
import com.rtrh.projects.modules.projects.vo.StatisticsVO;
|
|
|
-import com.rtrh.projects.modules.projects.vo.SubFixCbVo;
|
|
|
import com.rtrh.projects.modules.projects.vo.SubSourceVO;
|
|
|
import com.rtrh.projects.modules.system.enums.SysTableKind;
|
|
|
import com.rtrh.projects.modules.system.po.TSystable;
|
|
|
import com.rtrh.projects.modules.system.service.ISubInduService;
|
|
|
import com.rtrh.projects.modules.system.service.TSysTableService;
|
|
|
+import com.rtrh.projects.util.DataConvertUtil;
|
|
|
import com.rtrh.projects.vo.projects.SubFixBeginVo;
|
|
|
import com.rtrh.projects.vo.projects.SubFixGetBeginRateVo;
|
|
|
import com.rtrh.projects.vo.projects.SubFixTotalVo;
|
|
@@ -834,6 +833,13 @@ public class SubInfoQueryApiController extends BaseController {
|
|
|
int bType = 0; //b类项目
|
|
|
int cType = 0; //c类项目
|
|
|
int dType = 0; //d类项目
|
|
|
+
|
|
|
+
|
|
|
+ int bePlanningNum = 0; // 正在谋划
|
|
|
+ int negotiationNum = 0; // 正在洽谈
|
|
|
+ int signedNum = 0; // 已签约
|
|
|
+ int recordAndApproveNum = 0; // 已备案、已核准
|
|
|
+
|
|
|
int kgTotal = 0; //开工数量
|
|
|
int xjNumber = 0; //新建数量
|
|
|
int zjNumber = 0; //在建数量
|
|
@@ -852,6 +858,17 @@ public class SubInfoQueryApiController extends BaseController {
|
|
|
dType++;
|
|
|
}
|
|
|
}
|
|
|
+ if (StringUtils.isNotBlank(subFixGetBeginRateVo.getCbStatus())){
|
|
|
+ if (SubInfoCbStatusEnum.ZZMH.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
|
|
|
+ bePlanningNum++;
|
|
|
+ }else if (SubInfoCbStatusEnum.ZZQT.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
|
|
|
+ negotiationNum++;
|
|
|
+ }else if (SubInfoCbStatusEnum.YQY.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
|
|
|
+ signedNum++;
|
|
|
+ }else if (SubInfoCbStatusEnum.YBA_YHZ.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
|
|
|
+ recordAndApproveNum++;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if (StringUtils.isNotBlank(subFixGetBeginRateVo.getStatus())){
|
|
|
if (subFixGetBeginRateVo.getStatus().equals("3") || subFixGetBeginRateVo.getStatus().equals("9")){
|
|
@@ -905,13 +922,19 @@ public class SubInfoQueryApiController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- subFixBeginVo.setTotal(subFixGetBeginRateVoList.size());
|
|
|
- subFixBeginVo.setATotal(aType);
|
|
|
- subFixBeginVo.setBTotal(bType);
|
|
|
- subFixBeginVo.setCTotal(cType);
|
|
|
- subFixBeginVo.setDTotal(dType);
|
|
|
- subFixBeginVo.setKgTotal(kgTotal);
|
|
|
- subFixBeginVo.setRgTotal(rgNumber);
|
|
|
+ subFixBeginVo.setTotal(DataConvertUtil.intToRoman(subFixGetBeginRateVoList.size()));
|
|
|
+ subFixBeginVo.setATotal(DataConvertUtil.intToRoman(aType));
|
|
|
+ subFixBeginVo.setBTotal(DataConvertUtil.intToRoman(bType));
|
|
|
+ subFixBeginVo.setCTotal(DataConvertUtil.intToRoman(cType));
|
|
|
+ subFixBeginVo.setDTotal(DataConvertUtil.intToRoman(dType));
|
|
|
+
|
|
|
+ subFixBeginVo.setBePlanningNum(DataConvertUtil.intToRoman(bePlanningNum));
|
|
|
+ subFixBeginVo.setNegotiationNum(DataConvertUtil.intToRoman(negotiationNum));
|
|
|
+ subFixBeginVo.setSignedNum(DataConvertUtil.intToRoman(signedNum));
|
|
|
+ subFixBeginVo.setRecordAndApproveNum(DataConvertUtil.intToRoman(recordAndApproveNum));
|
|
|
+
|
|
|
+ subFixBeginVo.setKgTotal(DataConvertUtil.intToRoman(kgTotal));
|
|
|
+ subFixBeginVo.setRgTotal(DataConvertUtil.intToRoman(rgNumber));
|
|
|
|
|
|
int number = xjNumber+zjNumber+tcNumber;
|
|
|
if (number != 0) {
|
|
@@ -934,7 +957,7 @@ public class SubInfoQueryApiController extends BaseController {
|
|
|
SubFixTotalVo subFixTotalVo = new SubFixTotalVo();
|
|
|
subFixTotalVo.setCode(key);
|
|
|
subFixTotalVo.setTitle(key);
|
|
|
- subFixTotalVo.setTotal(value.size());
|
|
|
+ subFixTotalVo.setTotal(DataConvertUtil.intToRoman(value.size()));
|
|
|
subjectIdList.add(subFixTotalVo);
|
|
|
});
|
|
|
|
|
@@ -958,7 +981,7 @@ public class SubInfoQueryApiController extends BaseController {
|
|
|
SubFixTotalVo subFixTotalVo = new SubFixTotalVo();
|
|
|
subFixTotalVo.setCode(key);
|
|
|
subFixTotalVo.setTitle(key);
|
|
|
- subFixTotalVo.setTotal(value.size());
|
|
|
+ subFixTotalVo.setTotal(DataConvertUtil.intToRoman(value.size()));
|
|
|
indusKindList.add(subFixTotalVo);
|
|
|
});
|
|
|
|
|
@@ -977,12 +1000,12 @@ public class SubInfoQueryApiController extends BaseController {
|
|
|
subFixBeginVo.setIndusKindList(indusKindList);
|
|
|
|
|
|
}else {
|
|
|
- subFixBeginVo.setTotal(0);
|
|
|
- subFixBeginVo.setATotal(0);
|
|
|
- subFixBeginVo.setBTotal(0);
|
|
|
- subFixBeginVo.setCTotal(0);
|
|
|
- subFixBeginVo.setDTotal(0);
|
|
|
- subFixBeginVo.setKgTotal(0);
|
|
|
+ subFixBeginVo.setTotal("0");
|
|
|
+ subFixBeginVo.setATotal("0");
|
|
|
+ subFixBeginVo.setBTotal("0");
|
|
|
+ subFixBeginVo.setCTotal("0");
|
|
|
+ subFixBeginVo.setDTotal("0");
|
|
|
+ subFixBeginVo.setKgTotal("0");
|
|
|
subFixBeginVo.setZhl(new BigDecimal(0));
|
|
|
subFixBeginVo.setKfgl(new BigDecimal(0));
|
|
|
subFixBeginVo.setRgl(new BigDecimal(0));
|