|  | @@ -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));
 |