|
|
@ -209,9 +209,9 @@ public class DataCenterRest { |
|
|
|
public ResultBean<ShDateCenterVo> projectOverview(@RequestBody DataCenterQuery query){ |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
ShDateCenterVo shDateCenterVo=new ShDateCenterVo(); |
|
|
|
ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid()); |
|
|
|
String a1 ="https://wms.yxtsoft.com/apiv1/external/v1/crmcustomertemp/getCustomerByOrgSid?orgSid="+projectInfo.getEnterpriseSid(); |
|
|
|
String b2 ="https://wms.yxtsoft.com/apiv1/external/apiadmin/supplierinfo/getSupplierCountByOrgSid?orgSid="+projectInfo.getEnterpriseSid(); |
|
|
|
List<ProjectInfo> projectInfo=crmMapper.getEnterByProjetSid(query.getProjectSid()); |
|
|
|
String a1 ="https://wms.yxtsoft.com/apiv1/external/v1/crmcustomertemp/getCustomerByOrgSid?orgSid="+projectInfo.get(0).getEnterpriseSid(); |
|
|
|
String b2 ="https://wms.yxtsoft.com/apiv1/external/apiadmin/supplierinfo/getSupplierCountByOrgSid?orgSid="+projectInfo.get(0).getEnterpriseSid(); |
|
|
|
RestTemplate restTemplate = new RestTemplate(); |
|
|
|
ResponseEntity<String> forEntity = restTemplate.getForEntity(a1,String.class); |
|
|
|
ResponseEntity<String> forEntity1 = restTemplate.getForEntity(b2,String.class); |
|
|
@ -219,8 +219,8 @@ public class DataCenterRest { |
|
|
|
Integer jsonObject1 = JSONObject.parseObject(forEntity1.getBody()).getInteger("data"); |
|
|
|
shDateCenterVo.setDownstreamEnterprises(jsonObject); |
|
|
|
shDateCenterVo.setUpstreamEnterprises(jsonObject1); |
|
|
|
List<ProjectInfo> projectInfoList=crmMapper.getProjectcs(projectInfo.getEnterpriseSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.getEnterpriseSid()); |
|
|
|
List<ProjectInfo> projectInfoList=crmMapper.getProjectcs(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
for (ProjectInfo info : projectInfoList) { |
|
|
|
shDateCenterVo.setTotalSxLimit(shDateCenterVo.getTotalSxLimit().add(info.getCreditLimitN())); |
|
|
|
shDateCenterVo.setTotalYxLimit(shDateCenterVo.getTotalYxLimit().add(info.getUseLimitN())); |
|
|
@ -250,10 +250,11 @@ public class DataCenterRest { |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
ShCreditBalanceVo shCreditBalanceVo=new ShCreditBalanceVo(); |
|
|
|
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid()); |
|
|
|
// ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid());
|
|
|
|
List<ProjectInfo> projectInfo=crmMapper.getEnterByProjetSid(query.getProjectSid()); |
|
|
|
String start =sdf.format(DateUtil.offsetDay(DateUtil.parse(query.getStartDate()), -7)); |
|
|
|
List<ProjectInfo> projectInfo1=crmMapper.sumMoney(projectInfo.getEnterpriseSid(), start,query.getStartDate()); |
|
|
|
List<ShCreditBalanceCrmVo> shCreditBalanceVos=crmMapper.getRecordByEnterpriseSid(projectInfo.getEnterpriseSid(), start,query.getStartDate()); |
|
|
|
List<ProjectInfo> projectInfo1=crmMapper.sumMoney(projectInfo.get(0).getEnterpriseSid(), start,query.getStartDate()); |
|
|
|
List<ShCreditBalanceCrmVo> shCreditBalanceVos=crmMapper.getRecordByEnterpriseSid(projectInfo.get(0).getEnterpriseSid(), start,query.getStartDate()); |
|
|
|
|
|
|
|
for (ProjectInfo info : projectInfo1) { |
|
|
|
if (info.getType().equals("1")){ |
|
|
@ -270,9 +271,10 @@ public class DataCenterRest { |
|
|
|
public ResultBean<Map<String,Object>> getEnterpriseInfo(@RequestBody DataCenterQuery query){ |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
Map<String,Object> map=new HashMap<>(); |
|
|
|
ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.getEnterpriseSid()); |
|
|
|
Integer w=crmMapper.getEnterpirseCount(projectInfo.getEnterpriseSid()); |
|
|
|
// ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid());
|
|
|
|
List<ProjectInfo> projectInfo=crmMapper.getEnterByProjetSid(query.getProjectSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
Integer w=crmMapper.getEnterpirseCount(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
map.put("loanEnterprise","1"); |
|
|
|
map.put("ensureEnterprise","1"); |
|
|
|
map.put("bank","1"); |
|
|
@ -289,7 +291,7 @@ public class DataCenterRest { |
|
|
|
ShListVo v=new ShListVo(); |
|
|
|
v.setName(infoList.getNodeValue()); |
|
|
|
for (String s : a) { |
|
|
|
ShPhaseRecordVo creditBalanceCrmVos=crmMapper.getPhaseRecordByProject(projectInfo.getEnterpriseSid(), s,infoList.getNodeValue()); |
|
|
|
ShPhaseRecordVo creditBalanceCrmVos=crmMapper.getPhaseRecordByProject(projectInfo.get(0).getEnterpriseSid(), s,infoList.getNodeValue()); |
|
|
|
if(creditBalanceCrmVos!=null){ |
|
|
|
b.add(creditBalanceCrmVos.getTotal().intValue()); |
|
|
|
}else{ |
|
|
@ -307,10 +309,11 @@ public class DataCenterRest { |
|
|
|
public ResultBean<Map<String,Object>> projectOverviewMap(@RequestBody DataCenterQuery query){ |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
Map<String,Object> map=new HashMap<>(); |
|
|
|
ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid()); |
|
|
|
List<ProjectInfo> projectInfoList=crmMapper.getProjectcs(projectInfo.getEnterpriseSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.getEnterpriseSid()); |
|
|
|
String a1 ="https://wms.yxtsoft.com/apiv1/external/apiadmin/warehouseinfo/getWarehouseCountByOrgSid?orgSid="+projectInfo.getEnterpriseSid(); |
|
|
|
// ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid());
|
|
|
|
List<ProjectInfo> projectInfo=crmMapper.getEnterByProjetSid(query.getProjectSid()); |
|
|
|
List<ProjectInfo> projectInfoList=crmMapper.getProjectcs(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
String a1 ="https://wms.yxtsoft.com/apiv1/external/apiadmin/warehouseinfo/getWarehouseCountByOrgSid?orgSid="+projectInfo.get(0).getEnterpriseSid(); |
|
|
|
RestTemplate restTemplate = new RestTemplate(); |
|
|
|
ResponseEntity<String> forEntity = restTemplate.getForEntity(a1,String.class); |
|
|
|
JSONArray jsonArray=com.alibaba.fastjson.JSONObject.parseObject(forEntity.getBody()).getJSONArray("data"); |
|
|
@ -371,13 +374,14 @@ public class DataCenterRest { |
|
|
|
public ResultBean<Map<String,Object>> projectReport(@RequestBody DataCenterQuery query){ |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
Map<String,Object> map=new HashMap<>(); |
|
|
|
ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.getEnterpriseSid()); |
|
|
|
// ProjectInfo projectInfo=crmMapper.getProject(query.getProjectSid());
|
|
|
|
List<ProjectInfo> projectInfo=crmMapper.getEnterByProjetSid(query.getProjectSid()); |
|
|
|
List<ProjectInfo> projectInfoLists=crmMapper.getNodeValue(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
for (ProjectInfo infoList : projectInfoLists) { |
|
|
|
Integer i= crmMapper.getPhaseFilesCount(projectInfo.getEnterpriseSid(),infoList.getNodeValue()); |
|
|
|
Integer i= crmMapper.getPhaseFilesCount(projectInfo.get(0).getEnterpriseSid(),infoList.getNodeValue()); |
|
|
|
map.put(PinYinUtils.getPinYinName(infoList.getNodeValue()),i.toString()); |
|
|
|
} |
|
|
|
List<ProjectRecordVo> projectRecordVos=crmMapper.getPhaseFilesByEnterpriseSid(projectInfo.getEnterpriseSid()); |
|
|
|
List<ProjectRecordVo> projectRecordVos=crmMapper.getPhaseFilesByEnterpriseSid(projectInfo.get(0).getEnterpriseSid()); |
|
|
|
map.put("list",projectRecordVos); |
|
|
|
return rb.success().setData(map); |
|
|
|
} |
|
|
|