Commit 1966ef83 authored by lcl's avatar lcl

Merge branch 'master' of http://192.168.60.201/root/dsk-operate-sys

# Conflicts:
#	dsk-system/src/main/java/com/dsk/system/service/impl/CustomerServiceImpl.java
parents a42c0502 3898e23d
...@@ -58,9 +58,9 @@ public class BusinessInfoController extends BaseController ...@@ -58,9 +58,9 @@ public class BusinessInfoController extends BaseController
*/ */
// @PreAuthorize("@ss.hasPermi('system:info:list')") // @PreAuthorize("@ss.hasPermi('system:info:list')")
@GetMapping("/browse/{businessId}") @GetMapping("/browse/{businessId}")
public AjaxResult browse(@PathVariable Integer businessId) public AjaxResult browse(@PathVariable Integer id)
{ {
return success(businessInfoService.browse(businessId)); return success(businessInfoService.browse(id));
} }
/** /**
...@@ -74,14 +74,14 @@ public class BusinessInfoController extends BaseController ...@@ -74,14 +74,14 @@ public class BusinessInfoController extends BaseController
} }
/** /**
* 删除项目 * 删除项目列表
*/ */
// @PreAuthorize("@ss.hasPermi('system:info:remove')") // @PreAuthorize("@ss.hasPermi('system:info:remove')")
// @Log(title = "项目详情", businessType = BusinessType.DELETE) // @Log(title = "项目详情", businessType = BusinessType.DELETE)
@DeleteMapping("/remove/{ids}") @DeleteMapping("/remove/{ids}")
public AjaxResult remove(@PathVariable(value = "ids",required=false) Long id) public AjaxResult remove(@PathVariable(value = "ids",required=false) Long[] ids)
{ {
return toAjax(businessInfoService.deleteBusinessInfoById(id)); return toAjax(businessInfoService.deleteBusinessInfoByIds(ids));
} }
/** /**
......
...@@ -58,4 +58,20 @@ public class BusinessOpportunityRadarController { ...@@ -58,4 +58,20 @@ public class BusinessOpportunityRadarController {
return opportunityRadarService.jskBidNewsPage(compose); return opportunityRadarService.jskBidNewsPage(compose);
} }
/*
* 专项债查询
*/
@RequestMapping("/bondProjectPage")
public AjaxResult bondProjectPage(@RequestBody ComposeQueryDto compose) {
return opportunityRadarService.bondProjectPage(compose);
}
/*
* 投标计划查询
*/
@RequestMapping("/jskBidPlanPage")
public AjaxResult jskBidPlanPage(@RequestBody ComposeQueryDto compose) {
return opportunityRadarService.jskBidPlanPage(compose);
}
} }
package com.dsk.web.controller.search.macroMarket; package com.dsk.web.controller.search.macroMarket;
import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.OpRegionalEconomicDataV1Dto;
import com.dsk.system.domain.OpRegionalEconomicDataV1;
import com.dsk.system.service.EconomicService; import com.dsk.system.service.EconomicService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/** /**
* @ClassName EconomicController * @ClassName EconomicController
...@@ -28,8 +35,84 @@ public class EconomicController { ...@@ -28,8 +35,84 @@ public class EconomicController {
*@Author: Dgm *@Author: Dgm
*@date: 2023/5/18 10:29 *@date: 2023/5/18 10:29
*/ */
@GetMapping("/nationalPage") @PostMapping("/national/list")
public AjaxResult areaGroupByProvince() { public AjaxResult nationalList(@RequestBody OpRegionalEconomicDataV1Dto dto) {
return economicService.nationalPage(); // return economicService.nationalList(dto);
return new AjaxResult(HttpStatus.OK.value(), "", new OpRegionalEconomicDataV1());
}
/***
*@Description: 全国经济大全详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@GetMapping("/details/{id}")
public AjaxResult details(@PathVariable("id") Integer id) {
// return economicService.details(id);
return new AjaxResult(HttpStatus.OK.value(), "", new OpRegionalEconomicDataV1());
}
/***
*@Description: 地区经济-统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/statistics/regional")
public AjaxResult statisticsRegional(@RequestBody OpRegionalEconomicDataV1Dto dto) {
// return economicService.regional(dto);
Map<String, Object> map = BeanUtil.beanToMap(new OpRegionalEconomicDataV1(), false, false);
// 下属辖区
map.put("subordinateJurisdiction", 38);
// 城投平台
map.put("urbanInvestmentPlatform", 365);
// 城投平台授信余额
map.put("creditBalance", 666.66);
// 城投平台营收账款
map.put("accountsReceivable", 888.88);
return new AjaxResult(HttpStatus.OK.value(), "", map);
}
/***
*@Description: 地区经济-主要指标列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/regional/list")
public AjaxResult regionalList(@RequestBody OpRegionalEconomicDataV1Dto dto) {
// return economicService.regionalList(dto);
List<OpRegionalEconomicDataV1> opRegionalEconomicDataV1List= new ArrayList<>(5);
OpRegionalEconomicDataV1 dataV1 = new OpRegionalEconomicDataV1();
dataV1.setProvince("重庆");
dataV1.setYear(2022);
OpRegionalEconomicDataV1 dataV2 = new OpRegionalEconomicDataV1();
dataV2.setProvince("重庆");
dataV2.setYear(2021);
OpRegionalEconomicDataV1 dataV3 = new OpRegionalEconomicDataV1();
dataV3.setProvince("重庆");
dataV3.setYear(2020);
OpRegionalEconomicDataV1 dataV4 = new OpRegionalEconomicDataV1();
dataV4.setProvince("重庆");
dataV4.setYear(2019);
OpRegionalEconomicDataV1 dataV5 = new OpRegionalEconomicDataV1();
dataV5.setProvince("重庆");
dataV5.setYear(2018);
opRegionalEconomicDataV1List.add(dataV1);
opRegionalEconomicDataV1List.add(dataV2);
opRegionalEconomicDataV1List.add(dataV3);
opRegionalEconomicDataV1List.add(dataV4);
opRegionalEconomicDataV1List.add(dataV5);
return new AjaxResult(HttpStatus.OK.value(), "", opRegionalEconomicDataV1List);
} }
} }
package com.dsk.web.controller.search.macroMarket;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.ComposeQueryDto;
import com.dsk.system.service.RegionalEnterprisesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName RegionalEnterprisesController
* @Description 区域企业
* @Author Dgm
* @Date 2023/5/24 16:20
* @Version
*/
@RestController
@RequestMapping(value="/enterprises")
public class RegionalEnterprisesController {
@Autowired
private RegionalEnterprisesService regionalEnterprisesService;
@PostMapping("regional/page")
public AjaxResult page(@RequestBody ComposeQueryDto compose) {
return regionalEnterprisesService.page(compose);
}
}
package com.dsk.web.controller.search.macroMarket;
import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.SpecialPurposeBondsDto;
import com.dsk.system.domain.SpecialBondInformationV1;
import com.dsk.system.domain.SpecialBondProjectsV1;
import com.dsk.system.service.SpecialPurposeBondsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* @ClassName SpecialPurposeBondsController
* @Description 专项债项目
* @Author Dgm
* @Date 2023/5/18 10:09
* @Version 1.0.0
*/
@RestController
@RequestMapping(value ="/specialPurposeBonds")
public class SpecialPurposeBondsController {
@Autowired
private SpecialPurposeBondsService specialPurposeBondsService;
/***
*@Description: 专项债项目分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/projects/page")
public AjaxResult page() {
// return specialPurposeBondsService.page();
Map<String, Object> map = BeanUtil.beanToMap(new SpecialBondProjectsV1(), false, false);
return new AjaxResult(HttpStatus.OK.value(), "", map);
}
/***
*@Description: 专项债项目详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@GetMapping("/details/{id}")
public AjaxResult details(@PathVariable("id") String id) {
return specialPurposeBondsService.details(id);
}
/***
*@Description: 专项债-项目类别统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/bond/statistics")
public AjaxResult bondStatistics(@RequestBody SpecialPurposeBondsDto dto) {
// return specialPurposeBondsService.bondStatistics();
Map<String, Object> map = BeanUtil.beanToMap(new SpecialPurposeBondsDto(), false, false);
List<SpecialPurposeBondsDto> list = new ArrayList<>(4);
SpecialPurposeBondsDto one = new SpecialPurposeBondsDto();
one.setCount(3);
one.setProportion(55.55);
SpecialPurposeBondsDto two = new SpecialPurposeBondsDto();
two.setCount(8);
two.setProportion(0.12);
SpecialPurposeBondsDto three = new SpecialPurposeBondsDto();
three.setCount(1);
three.setProportion(33.33);
SpecialPurposeBondsDto four = new SpecialPurposeBondsDto();
four.setCount(5);
four.setProportion(11.11);
list.add(one);
list.add(two);
list.add(three);
list.add(four);
switch (dto.getField()) {
case "count": list = sortedCount(list, dto);
break;
case "totalInvestment": list = sortedTotalInvestment(list, dto);
break;
case "proportion": list = sortedProportion(list, dto);
break;
default:
break;
}
return new AjaxResult(HttpStatus.OK.value(), "", list);
}
/***
*@Description: 专项债分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/bond/page")
public AjaxResult bondPage() {
// return specialPurposeBondsService.bondPage();
Map<String, Object> map = BeanUtil.beanToMap(new SpecialBondInformationV1(), false, false);
return new AjaxResult(HttpStatus.OK.value(), "", map);
}
/***
*@Description: 项目数量
*@Param:
*@return: void
*@Author: Dgm
*@date: 2023/5/25 11:26
*/
public List<SpecialPurposeBondsDto> sortedCount(List<SpecialPurposeBondsDto> list, SpecialPurposeBondsDto dto) {
if ("desc".equals(dto.getOrder())) {
list = list.stream().sorted(Comparator.comparing(SpecialPurposeBondsDto::getCount).reversed()).collect(Collectors.toList());
} else {
list = list.stream().sorted(Comparator.comparing(SpecialPurposeBondsDto::getCount)).collect(Collectors.toList());
}
return list;
}
/***
*@Description: 金额
*@Param:
*@return: void
*@Author: Dgm
*@date: 2023/5/25 11:26
*/
public List<SpecialPurposeBondsDto> sortedTotalInvestment(List<SpecialPurposeBondsDto> list, SpecialPurposeBondsDto dto) {
if ("desc".equals(dto.getOrder())) {
list = list.stream().sorted(Comparator.comparing(SpecialPurposeBondsDto::getTotalInvestment).reversed()).collect(Collectors.toList());
} else {
list = list.stream().sorted(Comparator.comparing(SpecialPurposeBondsDto::getTotalInvestment)).collect(Collectors.toList());
}
return list;
}
/***
*@Description: 比例
*@Param:
*@return: void
*@Author: Dgm
*@date: 2023/5/25 11:26
*/
public List<SpecialPurposeBondsDto> sortedProportion(List<SpecialPurposeBondsDto> list, SpecialPurposeBondsDto dto) {
if ("desc".equals(dto.getOrder())) {
list = list.stream().sorted(Comparator.comparing(SpecialPurposeBondsDto::getProportion).reversed()).collect(Collectors.toList());
} else {
list = list.stream().sorted(Comparator.comparing(SpecialPurposeBondsDto::getProportion)).collect(Collectors.toList());
}
return list;
}
}
package com.dsk.web.controller.search.macroMarket;
import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.UrbanInvestmentPlatformDto;
import com.dsk.system.domain.OpUipFinancialData;
import com.dsk.system.service.UrbanInvestmentPlatformService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* @ClassName UrbanInvestmentPlatformController
* @Description 城投平台
* @Author Dgm
* @Date 2023/5/18 10:09
* @Version 1.0.0
*/
@RestController
@RequestMapping(value ="/urbanInvestment")
public class UrbanInvestmentPlatformController {
@Autowired
private UrbanInvestmentPlatformService urbanInvestmentPlatformService;
/***
*@Description: 城投平台分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/page")
public AjaxResult page(@RequestBody UrbanInvestmentPlatformDto dto) {
// return urbanInvestmentPlatformService.page();
Map<String, Object> map = BeanUtil.beanToMap(new OpUipFinancialData(), false, false);
// 招标
map.put("biddingAnnouncement", 11);
// 供应商
map.put("supplier", 33);
// 土地
map.put("landInfo", 66);
return new AjaxResult(HttpStatus.OK.value(), "", map);
}
/***
*@Description: 城投平台详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping("/details/{id}")
public AjaxResult details(@PathVariable("id") String id) {
return urbanInvestmentPlatformService.details(id);
}
}
...@@ -21,4 +21,8 @@ public interface BusinessOpportunityRadarService { ...@@ -21,4 +21,8 @@ public interface BusinessOpportunityRadarService {
AjaxResult enterprisePage(ComposeQueryDto compose); AjaxResult enterprisePage(ComposeQueryDto compose);
AjaxResult enterpriseByName(String keyword); AjaxResult enterpriseByName(String keyword);
AjaxResult bondProjectPage(ComposeQueryDto compose);
AjaxResult jskBidPlanPage(ComposeQueryDto compose);
} }
...@@ -63,4 +63,16 @@ public class BusinessOpportunityRadarServiceImpl implements BusinessOpportunityR ...@@ -63,4 +63,16 @@ public class BusinessOpportunityRadarServiceImpl implements BusinessOpportunityR
Map<String, Object> map = dskOpenApiUtil.requestBody("/nationzj/enterprice/findByName", params); Map<String, Object> map = dskOpenApiUtil.requestBody("/nationzj/enterprice/findByName", params);
return BeanUtil.toBean(map, AjaxResult.class); return BeanUtil.toBean(map, AjaxResult.class);
} }
@Override
public AjaxResult bondProjectPage(ComposeQueryDto compose) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/api/nationzj/bondProject/page", BeanUtil.beanToMap(compose, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override
public AjaxResult jskBidPlanPage(ComposeQueryDto compose) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/api/nationzj/jskBidPlan/page", BeanUtil.beanToMap(compose, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
} }
...@@ -193,11 +193,6 @@ xss: ...@@ -193,11 +193,6 @@ xss:
dsk: dsk:
open: open:
# endPoint: sandbox.openapi.jiansheku.com endPoint: sandbox.openapi.jiansheku.com
# accessKeyId: aec7b3ff2e8b48e79a7e2c463ce21912 accessKeyId: aec7b3ff2e8b48e79a7e2c463ce21912
# accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b
# protocol: https
endPoint: 120.27.13.145:8865
accessKeyId: aec7b3ff2y2q8x6t49a7e2c463ce21912
accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b
protocol: http
...@@ -15,7 +15,6 @@ public class DskOpenApiConfig { ...@@ -15,7 +15,6 @@ public class DskOpenApiConfig {
public String accessKeyId; public String accessKeyId;
public String accessKeySecret; public String accessKeySecret;
public String endPoint; public String endPoint;
public String protocol;
public String getAccessKeyId() { public String getAccessKeyId() {
return accessKeyId; return accessKeyId;
...@@ -40,12 +39,4 @@ public class DskOpenApiConfig { ...@@ -40,12 +39,4 @@ public class DskOpenApiConfig {
public void setEndPoint(String endPoint) { public void setEndPoint(String endPoint) {
this.endPoint = endPoint; this.endPoint = endPoint;
} }
public String getProtocol() {
return protocol;
}
public void setProtocol(String protocol) {
this.protocol = protocol;
}
} }
\ No newline at end of file
...@@ -102,6 +102,10 @@ public class BusinessInfo extends BaseEntity ...@@ -102,6 +102,10 @@ public class BusinessInfo extends BaseEntity
@Excel(name = "项目类别") @Excel(name = "项目类别")
private String projectCategory; private String projectCategory;
/** 商务团队 */
@Excel(name = "商务团队")
private String team;
/** 0 仅自己可见,1 他人可见 */ /** 0 仅自己可见,1 他人可见 */
@Excel(name = "0 仅自己可见,1 他人可见") @Excel(name = "0 仅自己可见,1 他人可见")
private Integer isPrivate; private Integer isPrivate;
...@@ -309,7 +313,15 @@ public class BusinessInfo extends BaseEntity ...@@ -309,7 +313,15 @@ public class BusinessInfo extends BaseEntity
{ {
return projectCategory; return projectCategory;
} }
public void setTeam(String team)
{
this.team = team;
}
public String getTeam()
{
return team;
}
public void setIsPrivate(Integer isPrivate) public void setIsPrivate(Integer isPrivate)
{ {
this.isPrivate = isPrivate; this.isPrivate = isPrivate;
...@@ -342,6 +354,7 @@ public class BusinessInfo extends BaseEntity ...@@ -342,6 +354,7 @@ public class BusinessInfo extends BaseEntity
.append("districtId", getDistrictId()) .append("districtId", getDistrictId())
.append("projectType", getProjectType()) .append("projectType", getProjectType())
.append("projectCategory", getProjectCategory()) .append("projectCategory", getProjectCategory())
.append("team", getTeam())
.append("isPrivate", getIsPrivate()) .append("isPrivate", getIsPrivate())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())
.append("updateTime", getUpdateTime()) .append("updateTime", getUpdateTime())
......
...@@ -58,6 +58,10 @@ public class ComposeQueryDto { ...@@ -58,6 +58,10 @@ public class ComposeQueryDto {
JskBidCandidateDto jskBidCandidateDto; JskBidCandidateDto jskBidCandidateDto;
//中标公示 //中标公示
JskBidWinListDto jskBidWinListDto; JskBidWinListDto jskBidWinListDto;
//专项债项目
SpecialBondProjectDto specialBondProjectDto;
//投标计划
JskBidPlanDto jskBidPlanDto;
String achievementQueryType; String achievementQueryType;
......
package com.dsk.common.dtos;
import lombok.Data;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public class JskBidPlanDto {
String id;
String uuid;
String title;
String projectName;
String projectNumber;
//招标人
String tenderee;
String tendereeId;
String projectScale;
String province;
String city;
String area;
String domicile;
//标的物类型
String objectType;
//项目类型
String projectType;
//招标方式
String tenderWay;
//合同预估金额
Double planTenderAmount;
Double startPlanTenderAmount;
Double endPlanTenderAmount;
//资金来源
String projecetCapitalSource;
//发布时间
String issueTime;
//来源网站
String sourceName;
/**
* 修改时间
*/
String updateTime;
}
package com.dsk.common.dtos;
import lombok.Data;
import org.springframework.boot.context.event.SpringApplicationEvent;
/**
* @ClassName OpRegionalEconomicDataV1Dto
* @Description 专项债-项目类别统计
* @Author Dgm
* @Date 2023/5/23 14:05
* @Version
*/
@Data
public class OpRegionalEconomicDataV1Dto {
/**
* 年份
*/
private Integer year;
/**
* 省
*/
private Integer provinceId;
/**
* 市
*/
private Integer cityId;
/**
* 区
*/
private Integer areaId;
/**
* 全国宏观经济:1 / 辖区经济:2 / 地区对比:3
*/
private Integer type;
}
package com.dsk.common.dtos;
import lombok.Data;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public class SpecialBondProjectDto {
Long id;
String uuid;
String projectName;
String projectType;
//项目总投资
String projectTotalInvestment;
//项目资本金
String projectCapital;
//专项债金额
String specialCapital;
//项目主体
String projectEntity;
//项目主体id
Long projectEntityId;
//主管部门
String chargeDepartment;
//实施单位
String piu;
Long piuId;
String domicile;
String province;
String city;
String area;
}
package com.dsk.common.dtos;
import lombok.Data;
/**
* @ClassName SpecialPurposeBonds
* @Description 专项债-项目类别统计
* @Author Dgm
* @Date 2023/5/23 14:05
* @Version
*/
@Data
public class SpecialPurposeBondsDto {
/**
* 项目类型
*/
private String projectType;
/**
* 项目个数
*/
private Integer count;
/**
* 投资金额
*/
private Double totalInvestment;
/**
* 比例(%)
*/
private Double proportion;
/**
* 排序字段
*/
private String field;
/**
* 排序 (降序desc 升序asc)
*/
private String order;
}
package com.dsk.common.dtos;
import com.dsk.common.core.domain.model.BasePage;
import lombok.Data;
/**
* @ClassName UrbanInvestmentPlatformDto
* @Description 城投平台参数对象
* @Author Dgm
* @Date 2023/5/23 14:05
* @Version
*/
@Data
public class UrbanInvestmentPlatformDto extends BasePage {
/**
* 行政级别
*/
private String uipExecutiveLevel;
/**
* 城投业务类型
*/
private String uipBusinessType;
/**
* 主体评级
*/
private String bratingSubjectLevel;
/**
* 股东背景
*/
private String shareholderBg;
/**
* 股权关系
*/
private String equityRelationship;
/**
* 平台重要性
*/
private String platformImportance;
/**
* 所属开发区
*/
private String developmentZone;
/**
* 省
*/
private Integer provinceId;
/**
* 市
*/
private Integer cityId;
/**
* 区
*/
private Integer areaId;
}
...@@ -59,7 +59,7 @@ public class DskOpenApiUtil { ...@@ -59,7 +59,7 @@ public class DskOpenApiUtil {
public Map<String,Object> request(String path, Map<String, Object> bodyMap, String reqBodyType){ public Map<String,Object> request(String path, Map<String, Object> bodyMap, String reqBodyType){
try { try {
AccClient.init(new Config(dskOpenApiConfig.accessKeyId, dskOpenApiConfig.accessKeySecret) AccClient.init(new Config(dskOpenApiConfig.accessKeyId, dskOpenApiConfig.accessKeySecret)
.setEndpoint(dskOpenApiConfig.endPoint).setProtocol(dskOpenApiConfig.protocol)); .setEndpoint(dskOpenApiConfig.endPoint));
Map<String, ?> res = AccClient.request(reqBodyType, path, bodyMap); Map<String, ?> res = AccClient.request(reqBodyType, path, bodyMap);
if(!res.containsKey("headers") || !res.containsKey("body")) { if(!res.containsKey("headers") || !res.containsKey("body")) {
throw new RuntimeException(String.format("请求无返回:path=%s",path)); throw new RuntimeException(String.format("请求无返回:path=%s",path));
......
...@@ -5,7 +5,25 @@ VUE_APP_TITLE = 央企经营系统 ...@@ -5,7 +5,25 @@ VUE_APP_TITLE = 央企经营系统
ENV = 'development' ENV = 'development'
# 央企经营系统/开发环境 # 央企经营系统/开发环境
VUE_APP_BASE_API = '/dev-api' #VUE_APP_BASE_API = '/dev-api'
VUE_APP_BASE_API = http://122.9.160.122:9011
#VUE_APP_BASE_API = http://localhost:9011
# 路由懒加载 # 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true VUE_CLI_BABEL_TRANSPILE_MODULES = true
package com.dsk.system.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 区域经济数据表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class OpRegionalEconomicDataV1 implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 年份
*/
private Integer year;
/**
* 省
*/
private String province;
/**
* 市
*/
private String city;
/**
* 区
*/
private String area;
/**
* GDP(亿元)
*/
private Double gdp;
/**
* GDP增长值
*/
private Double gdpAddValue;
/**
* GDP增速(%)
*/
private Double gdpGrowth;
/**
* 人均GDP(元)
*/
private Double gdpPerCapita;
/**
* 第一产业增加值(亿元)
*/
private Double piAddValue;
/**
* 第二产业增加值(亿元)
*/
private Double siAddValue;
/**
* 第三产业增加值(亿元)
*/
private Double tiAddValue;
/**
* 人口(万人)
*/
private Double population;
/**
* 人口增长率(%)
*/
private Double populationGrowthRate;
/**
* 人口增加值
*/
private String populationAddValue;
/**
* 工业增加值(亿元)
*/
private Double industryAddValue;
/**
* 工业总产值(亿元)
*/
private Double industryTotalValue;
/**
* 固定资产投资(亿元)
*/
private Double fixedInvestment;
/**
* 房地产开发投资(亿元)
*/
private Double realEstateInvestment;
/**
* 进出口总额(亿美元)
*/
private Double eximTotalValue;
/**
* 社会消费品零售总额(亿元)
*/
private Double trscg;
/**
* 城镇居民人均可支配收入(元)
*/
private Double urbanPcdi;
/**
* 一般公共预算收入(亿元)
*/
private Double gbr;
/**
* 一般公共预算收入增速(%)
*/
private Double gbrGrowth;
/**
* 税收收入(亿元)
*/
private Double taxIncome;
/**
* 转移性收入(亿元)
*/
private Double transferIncome;
/**
* 上级补助收入(亿元)
*/
private Double superiorSubsidyIncome;
/**
* 一般公共预算支出(亿元)
*/
private Double gbe;
/**
* 政府性基金收入(亿元)
*/
private Double govFundIncome;
/**
* 土地出让收入(亿元)
*/
private Double landTransferIncome;
/**
* 政府性基金支出(亿元)
*/
private Double govFundExpenditure;
/**
* 国有资本经营收入(亿元)
*/
private Double soecoi;
/**
* 国有资本经营支出(亿元)
*/
private Double soecoe;
/**
* 地方政府债务余额(亿元)
*/
private Double govDebtBalance;
/**
* 一般债余额(亿元)
*/
private Double generalDebtBalance;
/**
* 专项债余额(亿元)
*/
private Double specialDebtBalance;
/**
* 地方政府债务限额(亿元)
*/
private Double govDebtLimit;
/**
* 城投平台有息债务(亿元)
*/
private Double uipInterestBearingDebt;
/**
* 财政自给率(%)
*/
private Double fiscalSelfSufficiencyRate;
/**
* 负债率(%)政府负债率(%)
*/
private Double govDebtToGdpRate;
/**
* 负债率(宽口径)(%)政府负债率(宽口径)(%)
*/
private Double govDebtToGdpRateWild;
/**
* 债务率(%)政府债务率(%)
*/
private Double govDebtRate;
/**
* 债务率(宽口径)(%)政府债务率(宽口径)(%)
*/
private Double govDebtRateWild;
/**
* 状态码
*/
private Integer isDeal;
/**
* 状态码2
*/
private Integer isStatua;
/**
* 全字段生成md5
*/
private String md5;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
}
package com.dsk.system.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 城投平台财务数据表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class OpUipFinancialData implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 企业名称
*/
private String companyName;
/**
* 企业id
*/
private Long companyId;
/**
* 省
*/
private String province;
/**
* 省id
*/
private Integer provinceId;
/**
* 市
*/
private String city;
/**
* 市id
*/
private Integer cityId;
/**
* 区
*/
private String area;
/**
* 区id
*/
private Integer areaId;
/**
* 最新报告期
*/
private Date latestReportPeriod;
/**
* 最新评级
*/
private String bratingSubjectLevel;
/**
* 股东背景
*/
private String shareholderBg;
/**
* 实际控制人
*/
private String actualController;
/**
* 股权关系
*/
private String equityRelationship;
/**
* 行政级别
*/
private String uipExecutiveLevel;
/**
* 平台重要性
*/
private String platformImportance;
/**
* 债券余额(亿元)
*/
private Double bondBalance;
/**
* 所属开发区
*/
private String developmentZone;
/**
* 城投业务类型
*/
private String uipBusinessType;
/**
* 总资产(亿元)
*/
private Double totalAssets;
/**
* 归母净资产(亿元)
*/
private Double belongNetAssets;
/**
* 货币资金(亿元)
*/
private Double monetaryFunds;
/**
* 土地资产(亿元)
*/
private Double landAssets;
/**
* 受限资产(亿元)
*/
private Double restrictedAssets;
/**
* 应收账款(亿元)
*/
private Double accountsReceivable;
/**
* 其他应收款(亿元)
*/
private Double otherReceivable;
/**
* 公益性&准公益性主营占比(%)
*/
private Double econData001;
/**
* 应收账款来自政府占比(%)
*/
private Double receivableFromGovRatio;
/**
* 政府补助(亿元)
*/
private Double govSubsidy;
/**
* 专项应付款(亿元)
*/
private Double specialPayable;
/**
* 营业收入(亿元)
*/
private Double operatingIncome;
/**
* 归母净利润(亿元)
*/
private Double belongNetProfit;
/**
* 净资产收益率(%)
*/
private Double roe;
/**
* 经营现金流量净额(亿元)
*/
private Double netOperatingCashFlow;
/**
* 筹资现金流量净额(亿元)
*/
private Double netFinancingCashFlow;
/**
* 投资现金流量净额(亿元)
*/
private Double netInvestmentCashFlow;
/**
* 总负债(亿元)
*/
private Double totalLiabilities;
/**
* 城投平台有息债务(亿元)
*/
private Double uipInterestBearingDebt;
/**
* 有息债务/总负债(%)
*/
private Double econData002;
/**
* 资产负债率(%)
*/
private Double tdr;
/**
* 综合融资成本(%)
*/
private Double ofcb;
/**
* 现金比率
*/
private Double cashRatio;
/**
* 现金流量比率
*/
private Double cashFlowRatio;
/**
* 现金到期债务比
*/
private Double cashDebtRatio;
/**
* 授信余额(亿元)
*/
private Double creditBalance;
/**
* 授信余额/全部债务(%)
*/
private Double econData003;
/**
* EBITDA利息保障倍数
*/
private String ebitdaIcr;
/**
* 私募债余额占比(%)
*/
private Double ppnBalanceProp;
/**
* 一年内到期债券占比(%)
*/
private Double econData004;
/**
* 债券余额/有息债务(%)
*/
private Double econData005;
/**
* 借款(亿元)
*/
private Double loan;
/**
* 借款/有息债务(%)
*/
private Double econData006;
/**
* 非标余额(亿元)
*/
private Double nonStandardBalance;
/**
* 非标余额/有息债务(%)
*/
private Double nonStandardRatio;
/**
* 对外担保金额(亿元)
*/
private Double guaranteeAmount;
/**
* 对外担保比例(%)
*/
private Double guaranteeRatio;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 状态码1
*/
private Integer isDeal;
/**
* 状态码2
*/
private Integer isStatus;
/**
* 备用状态码1
*/
private Integer state1;
/**
* 备用状态2
*/
private Integer state2;
}
package com.dsk.system.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 专项债债券信息表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class SpecialBondInformationV1 implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 项目表uuid
*/
@TableId(value = "project_uuid", type = IdType.ID_WORKER_STR)
private String projectUuid;
/**
* 专项债项目唯一标识
*/
private String specialBondUuid;
/**
* 债券名称
*/
private String bondName;
/**
* 债券简称
*/
private String bondAbbreviation;
/**
* 招标日期
*/
private Date tenderDate;
/**
* 债券发行规模
*/
private String actualBondIssueScale;
/**
* 专项债用于项目规模(亿)
*/
private String isUsedProjectScale;
/**
* 是否用资本金
*/
private String isUsedCapital;
/**
* 债券评级
*/
private String bondLevel;
/**
* 信用评级机构
*/
private String creditRatingAgency;
/**
* 债券期限
*/
private String actualBondDuration;
/**
* 发行利率
*/
private String bondIssueRate;
/**
* 发债主体
*/
private String ratingSubject;
/**
* 评级报告url(七牛云)
*/
private String ratingReportUrl;
}
package com.dsk.system.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* <p>
* 专项债项目表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class SpecialBondProjectsV1 implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 专项债券唯一标识
*/
private String specialBondUuid;
/**
* 项目名称
*/
private String projectName;
/**
* 省
*/
private String province;
/**
* 省id
*/
private Integer provinceId;
/**
* 市
*/
private String city;
/**
* 市id
*/
private Integer cityId;
/**
* 区
*/
private String area;
/**
* 区id
*/
private Integer areaId;
/**
* 专项债项目类型
*/
private String specialBondProjectType;
/**
* 建设规模
*/
private String projectScale;
/**
* 偿债资金来源
*/
private String sourceOfRepayment;
/**
* 项目主体
*/
private String projectEntity;
/**
* 项目主体id
*/
private Long projectEntityId;
/**
* 主管部门
*/
private String chargeDepartment;
/**
* 实施单位
*/
private String piu;
/**
* 实施单位id
*/
private Long piuId;
/**
* 项目总投资
*/
private String projectTotalInvestment;
/**
* 项目资本金
*/
private String projectCapital;
/**
* 专项债融资
*/
private String specialBondFinancing;
/**
* 专项债用作资本金
*/
private String specialCapital;
/**
* 其他资金
*/
private String otherFunds;
/**
* 专项债融资额
*/
private String specialBondFinancingAmount;
/**
* 专项债只数
*/
private String specialBondIssueNumber;
/**
* 其他融资
*/
private String otherFinancing;
/**
* 政府安排资金
*/
private String govSupportFunds;
/**
* 项目总收益/项目总债务融资本息(覆盖倍数)
*/
private String econData007;
/**
* 项目总收益/项目总地方债券融资本息
*/
private String econData008;
/**
* 项目总收益/项目总投资
*/
private String econData009;
/**
* 项目总收益/项目总地方债券融资本金
*/
private String econData010;
/**
* 项目总收益/项目总债务融资本金
*/
private String econData011;
/**
* 项目预测总收益(亿)
*/
private String projectForecastTotalRevenue;
}
...@@ -42,10 +42,6 @@ public class Customer implements Serializable { ...@@ -42,10 +42,6 @@ public class Customer implements Serializable {
* 注册资本 * 注册资本
*/ */
private String registerCapital; private String registerCapital;
/**
* 注册地址
*/
private String registerAddress;
/** /**
* 社会统一信用代码 * 社会统一信用代码
*/ */
...@@ -59,13 +55,9 @@ public class Customer implements Serializable { ...@@ -59,13 +55,9 @@ public class Customer implements Serializable {
*/ */
private String companyLevel; private String companyLevel;
/** /**
* 企业主体评级(credit_level_type) * 信用等级(credit_level_type)
*/ */
private String creditLevel; private String creditLevel;
/**
* 客户等级(customer_level_type)
*/
private String customerLevel;
/** /**
* 上级公司(控股单位) * 上级公司(控股单位)
*/ */
......
...@@ -35,13 +35,9 @@ public class CustomerListVo { ...@@ -35,13 +35,9 @@ public class CustomerListVo {
*/ */
private String legalPerson; private String legalPerson;
/** /**
* 注册资本 * 注册资本(字符串)
*/ */
private String registerCapital; private String registerCapital;
/**
* 注册地址
*/
private String registerAddress;
/** /**
* 社会统一信用代码 * 社会统一信用代码
*/ */
...@@ -58,10 +54,6 @@ public class CustomerListVo { ...@@ -58,10 +54,6 @@ public class CustomerListVo {
* 信用等级 * 信用等级
*/ */
private String creditLevel; private String creditLevel;
/**
* 客户等级
*/
private String customerLevel;
/** /**
* 上级公司 * 上级公司
*/ */
......
...@@ -98,10 +98,5 @@ public class BusinessBrowseVo { ...@@ -98,10 +98,5 @@ public class BusinessBrowseVo {
*/ */
private Integer relateCompanyCount; private Integer relateCompanyCount;
/**
* 相关企业统计
*/
private Integer fileCount;
} }
...@@ -44,12 +44,12 @@ public interface BusinessBacklogMapper ...@@ -44,12 +44,12 @@ public interface BusinessBacklogMapper
public int updateBusinessBacklog(BusinessBacklog businessBacklog); public int updateBusinessBacklog(BusinessBacklog businessBacklog);
/** /**
* 根据项目id删除项目工作待办 * 删除项目工作待办
* *
* @param businessId 项目id主键 * @param id 项目工作待办主键
* @return 结果 * @return 结果
*/ */
public int deleteBacklogByBusinessId(Long businessId); public int deleteBusinessBacklogById(Long id);
/** /**
* 批量删除项目工作待办 * 批量删除项目工作待办
......
...@@ -47,10 +47,10 @@ public interface BusinessContactsMapper ...@@ -47,10 +47,10 @@ public interface BusinessContactsMapper
/** /**
* 删除项目联系人 * 删除项目联系人
* *
* @param businessId 项目联系人主键 * @param id 项目联系人主键
* @return 结果 * @return 结果
*/ */
public int deleteBusinessContactsByBusinessId(Long businessId); public int deleteBusinessContactsById(Long id);
/** /**
* 批量删除项目联系人 * 批量删除项目联系人
......
...@@ -53,12 +53,12 @@ public interface BusinessFollowRecordMapper ...@@ -53,12 +53,12 @@ public interface BusinessFollowRecordMapper
public int updateBusinessFollowRecord(BusinessFollowRecord businessFollowRecord); public int updateBusinessFollowRecord(BusinessFollowRecord businessFollowRecord);
/** /**
* 根据项目id删除项目跟进记录 * 删除项目跟进记录
* *
* @param businessId 项目主键id * @param id 项目跟进记录主键
* @return 结果 * @return 结果
*/ */
public int deleteBusinessFollowRecordByBusinessId(Long businessId); public int deleteBusinessFollowRecordById(Long id);
/** /**
* 批量删除项目跟进记录 * 批量删除项目跟进记录
......
...@@ -84,7 +84,7 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo> ...@@ -84,7 +84,7 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
public int deleteBusinessInfoByIds(Long[] ids); public int deleteBusinessInfoByIds(Long[] ids);
/** /**
* 统计项目相关的信息数量 * 根据项目统计
* @param business * @param business
* @return * @return
*/ */
......
...@@ -53,14 +53,6 @@ public interface BusinessLabelMapper ...@@ -53,14 +53,6 @@ public interface BusinessLabelMapper
*/ */
public int deleteBusinessLabelById(BusinessIdDto dto); public int deleteBusinessLabelById(BusinessIdDto dto);
/**
* 根据项目id删除项目标签
*
* @param businessId 项目主键
* @return 结果
*/
public int deleteBusinessLabelByBusinessId(Long businessId);
/** /**
* 批量删除项目标签 * 批量删除项目标签
* *
......
...@@ -2,6 +2,7 @@ package com.dsk.system.mapper; ...@@ -2,6 +2,7 @@ package com.dsk.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dsk.common.core.domain.entity.BusinessRelateCompany; import com.dsk.common.core.domain.entity.BusinessRelateCompany;
import com.dsk.system.domain.customer.CustomerDecisionChain;
import java.util.List; import java.util.List;
...@@ -51,7 +52,7 @@ public interface BusinessRelateCompanyMapper extends BaseMapper<BusinessRelateCo ...@@ -51,7 +52,7 @@ public interface BusinessRelateCompanyMapper extends BaseMapper<BusinessRelateCo
* @param id 项目关联单位主键 * @param id 项目关联单位主键
* @return 结果 * @return 结果
*/ */
public int deleteRelateCompanyByBusinessId(Long id); public int deleteBusinessRelateCompanyById(Long id);
/** /**
* 批量删除项目关联单位 * 批量删除项目关联单位
......
...@@ -19,14 +19,6 @@ public interface BusinessUserMapper ...@@ -19,14 +19,6 @@ public interface BusinessUserMapper
*/ */
public BusinessUser selectBusinessUserById(Long id); public BusinessUser selectBusinessUserById(Long id);
/**
* 根据项目id查询项目的创建者
*
* @param businessId 项目id主键
* @return 项目创建者名称
*/
String selectCreatorBybusinessId(Integer businessId);
/** /**
* 查询项目用户关联列表 * 查询项目用户关联列表
* *
...@@ -52,12 +44,12 @@ public interface BusinessUserMapper ...@@ -52,12 +44,12 @@ public interface BusinessUserMapper
public int updateBusinessUser(BusinessUser businessUser); public int updateBusinessUser(BusinessUser businessUser);
/** /**
* 根据项目id删除项目用户关联 * 删除项目用户关联
* *
* @param businessId 项目用户关联主键 * @param id 项目用户关联主键
* @return 结果 * @return 结果
*/ */
public int deleteBusinessUserByBusinessId(Long businessId); public int deleteBusinessUserById(Long id);
/** /**
* 批量删除项目用户关联 * 批量删除项目用户关联
......
package com.dsk.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dsk.system.domain.OpRegionalEconomicDataV1;
/**
* <p>
* 区域经济数据表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public interface OpRegionalEconomicDataV1Mapper extends BaseMapper<OpRegionalEconomicDataV1> {
}
package com.dsk.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dsk.system.domain.OpUipFinancialData;
/**
* <p>
* 城投平台财务数据表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public interface OpUipFinancialDataMapper extends BaseMapper<OpUipFinancialData> {
}
package com.dsk.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dsk.system.domain.SpecialBondInformationV1;
/**
* <p>
* 专项债债券信息表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public interface SpecialBondInformationV1Mapper extends BaseMapper<SpecialBondInformationV1> {
}
package com.dsk.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dsk.system.domain.SpecialBondProjectsV1;
/**
* <p>
* 专项债项目表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public interface SpecialBondProjectsV1Mapper extends BaseMapper<SpecialBondProjectsV1> {
}
package com.dsk.system.service; package com.dsk.system.service;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.OpRegionalEconomicDataV1Dto;
/** /**
* @ClassName EconomicService * @ClassName EconomicService
...@@ -18,5 +19,43 @@ public interface EconomicService { ...@@ -18,5 +19,43 @@ public interface EconomicService {
*@Author: Dgm *@Author: Dgm
*@date: 2023/5/18 10:25 *@date: 2023/5/18 10:25
*/ */
AjaxResult nationalPage(); AjaxResult nationalList(OpRegionalEconomicDataV1Dto dto);
/***
*@Description: 全国经济大全详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult details(Integer id);
/***
*@Description: 地区经济统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult statisticsRegional(OpRegionalEconomicDataV1Dto dto);
/***
*@Description: 地区经济-分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult regionalList(OpRegionalEconomicDataV1Dto dto);
/***
*@Description: 地区经济-分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult regionalComparison(OpRegionalEconomicDataV1Dto dto);
} }
package com.dsk.system.service;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.ComposeQueryDto;
/**
* @ClassName EconomicService
* @Description 区域企业业务层
* @Author Dgm
* @Date 2023/5/18 10:17
* @Version 1.00
*/
public interface RegionalEnterprisesService {
/***
*@Description: 区域企业分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult page(ComposeQueryDto compose);
}
package com.dsk.system.service;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.SpecialPurposeBondsDto;
/**
* @ClassName EconomicService
* @Description 专项债项目业务层
* @Author Dgm
* @Date 2023/5/18 10:17
* @Version 1.00
*/
public interface SpecialPurposeBondsService {
/***
*@Description: 专项债项目分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult page(SpecialPurposeBondsDto dto);
/***
*@Description: 专项债项目详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult details(String id);
/***
*@Description: 项目类别统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult bondStatistics(SpecialPurposeBondsDto dto);
}
package com.dsk.system.service;
import com.dsk.common.core.domain.AjaxResult;
/**
* @ClassName EconomicService
* @Description 城投平台业务层
* @Author Dgm
* @Date 2023/5/18 10:17
* @Version 1.00
*/
public interface UrbanInvestmentPlatformService {
/***
*@Description: 城投平台分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult page();
/***
*@Description: 城投平台详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult details(String id);
}
...@@ -97,6 +97,6 @@ public class BusinessBacklogServiceImpl implements IBusinessBacklogService ...@@ -97,6 +97,6 @@ public class BusinessBacklogServiceImpl implements IBusinessBacklogService
@Override @Override
public int deleteBusinessBacklogById(Long id) public int deleteBusinessBacklogById(Long id)
{ {
return businessBacklogMapper.deleteBacklogByBusinessId(id); return businessBacklogMapper.deleteBusinessBacklogById(id);
} }
} }
...@@ -98,6 +98,6 @@ public class BusinessContactsServiceImpl implements IBusinessContactsService ...@@ -98,6 +98,6 @@ public class BusinessContactsServiceImpl implements IBusinessContactsService
@Override @Override
public int deleteBusinessContactsById(Long id) public int deleteBusinessContactsById(Long id)
{ {
return businessContactsMapper.deleteBusinessContactsByBusinessId(id); return businessContactsMapper.deleteBusinessContactsById(id);
} }
} }
...@@ -92,6 +92,6 @@ public class BusinessFollowRecordServiceImpl implements IBusinessFollowRecordSer ...@@ -92,6 +92,6 @@ public class BusinessFollowRecordServiceImpl implements IBusinessFollowRecordSer
@Override @Override
public int deleteBusinessFollowRecordById(Long id) public int deleteBusinessFollowRecordById(Long id)
{ {
return businessFollowRecordMapper.deleteBusinessFollowRecordByBusinessId(id); return businessFollowRecordMapper.deleteBusinessFollowRecordById(id);
} }
} }
package com.dsk.system.service.impl; package com.dsk.system.service.impl;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.core.domain.entity.BusinessInfo; import com.dsk.common.core.domain.entity.BusinessInfo;
import com.dsk.common.core.domain.entity.BusinessLabel; import com.dsk.common.core.domain.entity.BusinessLabel;
import com.dsk.common.core.domain.entity.BusinessRelateCompany; import com.dsk.common.core.domain.entity.BusinessRelateCompany;
import com.dsk.common.core.domain.entity.BusinessUser; import com.dsk.common.core.domain.entity.BusinessUser;
import com.dsk.common.dtos.BusinessInfoDto;
import com.dsk.common.utils.DateUtils; import com.dsk.common.utils.DateUtils;
import com.dsk.common.utils.SecurityUtils;
import com.dsk.system.domain.BusinessAddDto; import com.dsk.system.domain.BusinessAddDto;
import com.dsk.system.domain.BusinessListDto; import com.dsk.system.domain.BusinessListDto;
import com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto; import com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto;
import com.dsk.system.domain.customer.vo.CustomerBusinessListVo; import com.dsk.system.domain.customer.vo.CustomerBusinessListVo;
import com.dsk.system.domain.vo.BusinessBrowseVo; import com.dsk.system.domain.vo.BusinessBrowseVo;
import com.dsk.system.domain.vo.BusinessListVo; import com.dsk.system.domain.vo.BusinessListVo;
import com.dsk.system.mapper.*; import com.dsk.system.mapper.BusinessInfoMapper;
import com.dsk.system.mapper.BusinessLabelMapper;
import com.dsk.system.mapper.BusinessRelateCompanyMapper;
import com.dsk.system.mapper.BusinessUserMapper;
import com.dsk.system.service.IBusinessInfoService; import com.dsk.system.service.IBusinessInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -40,12 +46,6 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService { ...@@ -40,12 +46,6 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
private BusinessRelateCompanyMapper businessRelateCompanyMapper; private BusinessRelateCompanyMapper businessRelateCompanyMapper;
@Resource @Resource
private BusinessLabelMapper businessLabelMapper; private BusinessLabelMapper businessLabelMapper;
@Resource
private BusinessBacklogMapper businessBacklogMapper;
@Resource
private BusinessContactsMapper businessContactsMapper;
@Resource
private BusinessFollowRecordMapper businessFollowRecordMapper;
/** /**
* 查询项目详情 * 查询项目详情
...@@ -80,15 +80,10 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService { ...@@ -80,15 +80,10 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
//查询项目基本信息 //查询项目基本信息
BusinessInfo businessInfo = businessInfoMapper.selectBusinessInfoById(businessId); BusinessInfo businessInfo = businessInfoMapper.selectBusinessInfoById(businessId);
BeanUtil.copyProperties(businessInfo,businessBrowseVo); BeanUtil.copyProperties(businessInfo,businessBrowseVo);
//查询商务团队
String team = "";
team = businessUserMapper.selectCreatorBybusinessId(businessId);
businessBrowseVo.setTeam(team);
//查询项目标签 //查询项目标签
businessBrowseVo.setLabelList(businessLabelMapper.selectBusinessLabelList(new BusinessLabel(businessId)).stream().map(p -> p.getLabel()).collect(Collectors.toList())); businessBrowseVo.setLabelList(businessLabelMapper.selectBusinessLabelList(new BusinessLabel(businessId)).stream().map(p -> p.getLabel()).collect(Collectors.toList()));
//查询关键企业 //查询关键企业
businessBrowseVo.setRelateCompany(businessRelateCompanyMapper.selectBusinessRelateCompanyList(new BusinessRelateCompany(businessId))); businessBrowseVo.setRelateCompany(businessRelateCompanyMapper.selectBusinessRelateCompanyList(new BusinessRelateCompany(businessId)));
//统计项目相关的信息数量
BusinessBrowseVo total = businessInfoMapper.selectTotal(businessId); BusinessBrowseVo total = businessInfoMapper.selectTotal(businessId);
businessBrowseVo.setBacklogCount(total.getBacklogCount()); businessBrowseVo.setBacklogCount(total.getBacklogCount());
businessBrowseVo.setContactsCount(total.getContactsCount()); businessBrowseVo.setContactsCount(total.getContactsCount());
...@@ -122,7 +117,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService { ...@@ -122,7 +117,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
//新增用户-项目关系信息 //新增用户-项目关系信息
int addbusinessUser = businessUserMapper.insertBusinessUser(new BusinessUser(businessInfo.getId(), deptId.intValue(), dto.getUserId(), 1)); int addbusinessUser = businessUserMapper.insertBusinessUser(new BusinessUser(businessInfo.getId(), deptId.intValue(), dto.getUserId(), 1));
//新增项目-关联企业信息 //新增项目-关联企业信息
int addRelateCompany = businessRelateCompanyMapper.insertBusinessRelateCompany(new BusinessRelateCompany(businessInfo.getId(), dto.getCompanyId(), dto.getOwnerCompany(), "业主单位")); int addRelateCompany = businessRelateCompanyMapper.insertBusinessRelateCompany(new BusinessRelateCompany(businessInfo.getId(), dto.getCompanyId(), dto.getOwnerCompany(), "业主"));
return addbusinessUser > 0 && addRelateCompany > 0 ? AjaxResult.success() : AjaxResult.error(); return addbusinessUser > 0 && addRelateCompany > 0 ? AjaxResult.success() : AjaxResult.error();
} }
return AjaxResult.error(); return AjaxResult.error();
...@@ -162,25 +157,8 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService { ...@@ -162,25 +157,8 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
* @return 结果 * @return 结果
*/ */
@Override @Override
@Transactional
public int deleteBusinessInfoById(Long id) { public int deleteBusinessInfoById(Long id) {
int removeBusiness = businessInfoMapper.deleteBusinessInfoById(id); return businessInfoMapper.deleteBusinessInfoById(id);
if (removeBusiness > 0) {
//删除用户关联项目
businessUserMapper.deleteBusinessUserByBusinessId(id);
//删除项目关联单位
businessRelateCompanyMapper.deleteRelateCompanyByBusinessId(id);
//删除项目关联工作待办
businessBacklogMapper.deleteBacklogByBusinessId(id);
//删除项目关联联系人
businessContactsMapper.deleteBusinessContactsByBusinessId(id);
//删除项目跟进记录
businessFollowRecordMapper.deleteBusinessFollowRecordByBusinessId(id);
//删除项目标签
businessLabelMapper.deleteBusinessLabelByBusinessId(id);
return 1;
}
return 0;
} }
/** /**
......
...@@ -4,6 +4,7 @@ import java.util.List; ...@@ -4,6 +4,7 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.core.domain.entity.BusinessRelateCompany; import com.dsk.common.core.domain.entity.BusinessRelateCompany;
import com.dsk.common.exception.base.BaseException; import com.dsk.common.exception.base.BaseException;
import com.dsk.common.utils.CheckUtils; import com.dsk.common.utils.CheckUtils;
...@@ -103,7 +104,7 @@ public class BusinessRelateCompanyServiceImpl implements IBusinessRelateCompanyS ...@@ -103,7 +104,7 @@ public class BusinessRelateCompanyServiceImpl implements IBusinessRelateCompanyS
@Override @Override
public int deleteBusinessRelateCompanyById(Long id) public int deleteBusinessRelateCompanyById(Long id)
{ {
return businessRelateCompanyMapper.deleteRelateCompanyByBusinessId(id); return businessRelateCompanyMapper.deleteBusinessRelateCompanyById(id);
} }
@Override @Override
......
...@@ -92,6 +92,6 @@ public class BusinessUserServiceImpl implements IBusinessUserService ...@@ -92,6 +92,6 @@ public class BusinessUserServiceImpl implements IBusinessUserService
@Override @Override
public int deleteBusinessUserById(Long id) public int deleteBusinessUserById(Long id)
{ {
return businessUserMapper.deleteBusinessUserByBusinessId(id); return businessUserMapper.deleteBusinessUserById(id);
} }
} }
...@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanException; ...@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanException;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.exception.ServiceException; import com.dsk.common.exception.ServiceException;
import com.dsk.common.utils.DskOpenApiUtil; import com.dsk.common.utils.DskOpenApiUtil;
import com.dsk.common.utils.SecurityUtils; import com.dsk.common.utils.SecurityUtils;
...@@ -28,9 +27,7 @@ import org.springframework.util.ObjectUtils; ...@@ -28,9 +27,7 @@ import org.springframework.util.ObjectUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 客户信息表(Customer)表服务实现类 * 客户信息表(Customer)表服务实现类
...@@ -117,4 +114,5 @@ public class CustomerServiceImpl implements ICustomerService { ...@@ -117,4 +114,5 @@ public class CustomerServiceImpl implements ICustomerService {
dto.setUserId(SecurityUtils.getUserId()); dto.setUserId(SecurityUtils.getUserId());
return businessInfoService.selectCustomerBusinessList(dto); return businessInfoService.selectCustomerBusinessList(dto);
} }
} }
...@@ -2,11 +2,14 @@ package com.dsk.system.service.impl; ...@@ -2,11 +2,14 @@ package com.dsk.system.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.OpRegionalEconomicDataV1Dto;
import com.dsk.common.utils.DskOpenApiUtil; import com.dsk.common.utils.DskOpenApiUtil;
import com.dsk.system.mapper.OpRegionalEconomicDataV1Mapper;
import com.dsk.system.service.EconomicService; import com.dsk.system.service.EconomicService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
...@@ -22,9 +25,87 @@ public class EconomicServiceImpl implements EconomicService { ...@@ -22,9 +25,87 @@ public class EconomicServiceImpl implements EconomicService {
@Autowired @Autowired
private DskOpenApiUtil dskOpenApiUtil; private DskOpenApiUtil dskOpenApiUtil;
@Autowired
private OpRegionalEconomicDataV1Mapper mapper;
@Override
public AjaxResult nationalList(OpRegionalEconomicDataV1Dto dto) {
// SELECT
// id,
// `year`,
// province,
// city,
// area,
// gdp,
// gdp_add_value,
// gdp_growth,
// gdp_per_capita,
// pi_add_value,
// si_add_value,
// ti_add_value,
// population,
// population_growth_rate,
// population_add_value,
// industry_add_value,
// industry_total_value,
// fixed_investment,
// real_estate_investment,
// exim_total_value,
// trscg,
// urban_pcdi,
// gbr,
// gbr_growth,
// tax_income,
// transfer_income,
// superior_subsidy_income,
// gbe,
// gov_fund_income,
// land_transfer_income,
// gov_fund_expenditure,
// soecoi,
// soecoe,
// gov_debt_balance,
// general_debt_balance,
// special_debt_balance,
// gov_debt_limit,
// uip_interest_bearing_debt,
// fiscal_self_sufficiency_rate,
// gov_debt_to_gdp_rate,
// gov_debt_to_gdp_rate_wild,
// gov_debt_rate,
// gov_debt_rate_wild,
// is_deal,
// is_statua
//FROM
// `op_regional_economic_data_v1`;
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", BeanUtil.beanToMap(dto, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override
public AjaxResult details(Integer id) {
Map<String, Object> bodyMap = new HashMap<>(1);
bodyMap.put("id", id);
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", bodyMap);
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override @Override
public AjaxResult nationalPage() { public AjaxResult statisticsRegional(OpRegionalEconomicDataV1Dto dto) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", null); Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", BeanUtil.beanToMap(dto, false, false));
return BeanUtil.toBean(map, AjaxResult.class); return BeanUtil.toBean(map, AjaxResult.class);
} }
@Override
public AjaxResult regionalList(OpRegionalEconomicDataV1Dto dto) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", BeanUtil.beanToMap(dto, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override
public AjaxResult regionalComparison(OpRegionalEconomicDataV1Dto dto) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", BeanUtil.beanToMap(dto, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
} }
package com.dsk.system.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.ComposeQueryDto;
import com.dsk.common.utils.DskOpenApiUtil;
import com.dsk.system.service.RegionalEnterprisesService;
import com.dsk.system.service.SpecialPurposeBondsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* @ClassName RegionalEnterprisesServiceImpl
* @Description 区域企业业务层实现
* @Author Dgm
* @Date 2023/5/18 10:23
* @Version
*/
@Service
public class RegionalEnterprisesServiceImpl implements RegionalEnterprisesService {
@Autowired
private DskOpenApiUtil dskOpenApiUtil;
@Override
public AjaxResult page(ComposeQueryDto compose) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/api/jsk/search/enterprisePage", BeanUtil.beanToMap(compose, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
}
package com.dsk.system.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.SpecialPurposeBondsDto;
import com.dsk.common.utils.DskOpenApiUtil;
import com.dsk.system.service.EconomicService;
import com.dsk.system.service.SpecialPurposeBondsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.Map;
/**
* @ClassName EconomicServiceImpl
* @Description 专项债项目业务层实现
* @Author Dgm
* @Date 2023/5/18 10:23
* @Version
*/
@Service
public class SpecialPurposeBondsServiceImpl implements SpecialPurposeBondsService {
@Autowired
private DskOpenApiUtil dskOpenApiUtil;
@Override
public AjaxResult page(SpecialPurposeBondsDto dto) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", BeanUtil.beanToMap(dto, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override
public AjaxResult details(String id) {
Map<String, Object> bodyMap = new HashMap<>(1);
bodyMap.put("id", id);
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", bodyMap);
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override
public AjaxResult bondStatistics(SpecialPurposeBondsDto dto) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", BeanUtil.beanToMap(dto, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
}
package com.dsk.system.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.utils.DskOpenApiUtil;
import com.dsk.system.service.EconomicService;
import com.dsk.system.service.UrbanInvestmentPlatformService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* @ClassName EconomicServiceImpl
* @Description 城投平台业务层实现
* @Author Dgm
* @Date 2023/5/18 10:23
* @Version
*/
@Service
public class UrbanInvestmentPlatformServiceImpl implements UrbanInvestmentPlatformService {
@Autowired
private DskOpenApiUtil dskOpenApiUtil;
@Override
public AjaxResult page() {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", null);
return BeanUtil.toBean(map, AjaxResult.class);
}
@Override
public AjaxResult details(String id) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/xx", null);
return BeanUtil.toBean(map, AjaxResult.class);
}
}
...@@ -82,10 +82,10 @@ ...@@ -82,10 +82,10 @@
where id = #{id} where id = #{id}
</update> </update>
<delete id="deleteBacklogByBusinessId" parameterType="Long"> <delete id="deleteBusinessBacklogById" parameterType="Long">
delete delete
from business_backlog from business_backlog
where business_id = #{businessId} where id = #{id}
</delete> </delete>
<delete id="deleteBusinessBacklogByIds" parameterType="String"> <delete id="deleteBusinessBacklogByIds" parameterType="String">
......
...@@ -93,10 +93,10 @@ ...@@ -93,10 +93,10 @@
where id = #{id} where id = #{id}
</update> </update>
<delete id="deleteBusinessContactsByBusinessId" parameterType="Long"> <delete id="deleteBusinessContactsById" parameterType="Long">
delete delete
from business_contacts from business_contacts
where business_id = #{businessId} where id = #{id}
</delete> </delete>
<delete id="deleteBusinessContactsByIds" parameterType="String"> <delete id="deleteBusinessContactsByIds" parameterType="String">
......
...@@ -107,10 +107,10 @@ ...@@ -107,10 +107,10 @@
where id = #{id} where id = #{id}
</update> </update>
<delete id="deleteBusinessFollowRecordByBusinessId" parameterType="Long"> <delete id="deleteBusinessFollowRecordById" parameterType="Long">
delete delete
from business_follow_record from business_follow_record
where business_id = #{businessId} where id = #{id}
</delete> </delete>
<delete id="deleteBusinessFollowRecordByIds" parameterType="String"> <delete id="deleteBusinessFollowRecordByIds" parameterType="String">
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
<result property="districtId" column="district_id"/> <result property="districtId" column="district_id"/>
<result property="projectType" column="project_type"/> <result property="projectType" column="project_type"/>
<result property="projectCategory" column="project_category"/> <result property="projectCategory" column="project_category"/>
<result property="team" column="team"/>
<result property="isPrivate" column="is_private"/> <result property="isPrivate" column="is_private"/>
<result property="createTime" column="create_time"/> <result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/> <result property="updateTime" column="update_time"/>
...@@ -51,6 +52,7 @@ ...@@ -51,6 +52,7 @@
district_id, district_id,
project_type, project_type,
project_category, project_category,
team,
is_private, is_private,
create_time, create_time,
update_time, update_time,
...@@ -171,6 +173,7 @@ ...@@ -171,6 +173,7 @@
<if test="districtId != null">district_id,</if> <if test="districtId != null">district_id,</if>
<if test="projectType != null">project_type,</if> <if test="projectType != null">project_type,</if>
<if test="projectCategory != null">project_category,</if> <if test="projectCategory != null">project_category,</if>
<if test="team != null">team,</if>
<if test="isPrivate != null">is_private,</if> <if test="isPrivate != null">is_private,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
...@@ -196,6 +199,7 @@ ...@@ -196,6 +199,7 @@
<if test="districtId != null">#{districtId},</if> <if test="districtId != null">#{districtId},</if>
<if test="projectType != null">#{projectType},</if> <if test="projectType != null">#{projectType},</if>
<if test="projectCategory != null">#{projectCategory},</if> <if test="projectCategory != null">#{projectCategory},</if>
<if test="team != null">#{team},</if>
<if test="isPrivate != null">#{isPrivate},</if> <if test="isPrivate != null">#{isPrivate},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
...@@ -225,6 +229,7 @@ ...@@ -225,6 +229,7 @@
<if test="districtId != null">district_id = #{districtId},</if> <if test="districtId != null">district_id = #{districtId},</if>
<if test="projectType != null">project_type = #{projectType},</if> <if test="projectType != null">project_type = #{projectType},</if>
<if test="projectCategory != null">project_category = #{projectCategory},</if> <if test="projectCategory != null">project_category = #{projectCategory},</if>
<if test="team != null">team = #{team},</if>
<if test="isPrivate != null">is_private = #{isPrivate},</if> <if test="isPrivate != null">is_private = #{isPrivate},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
......
...@@ -71,9 +71,4 @@ ...@@ -71,9 +71,4 @@
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<delete id="deleteBusinessLabelByBusinessId">
delete
from business_label
where business_id = #{businessId}
</delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -97,10 +97,10 @@ ...@@ -97,10 +97,10 @@
where id = #{id} where id = #{id}
</update> </update>
<delete id="deleteRelateCompanyByBusinessId" parameterType="Long"> <delete id="deleteBusinessRelateCompanyById" parameterType="Long">
delete delete
from business_relate_company from business_relate_company
where business_id = #{businessId} where id = #{id}
</delete> </delete>
<delete id="deleteBusinessRelateCompanyByIds" parameterType="String"> <delete id="deleteBusinessRelateCompanyByIds" parameterType="String">
......
...@@ -33,12 +33,6 @@ ...@@ -33,12 +33,6 @@
<include refid="selectBusinessUserVo"/> <include refid="selectBusinessUserVo"/>
where id = #{id} where id = #{id}
</select> </select>
<select id="selectCreatorBybusinessId" resultType="java.lang.String">
select u.nick_name
from business_user b
left join sys_user u on u.user_id = b.user_id
where b.is_founder = 1 and business_id =#{businessId}
</select>
<insert id="insertBusinessUser" parameterType="com.dsk.common.core.domain.entity.BusinessUser" useGeneratedKeys="true" keyProperty="id"> <insert id="insertBusinessUser" parameterType="com.dsk.common.core.domain.entity.BusinessUser" useGeneratedKeys="true" keyProperty="id">
insert into business_user insert into business_user
...@@ -73,10 +67,10 @@ ...@@ -73,10 +67,10 @@
where id = #{id} where id = #{id}
</update> </update>
<delete id="deleteBusinessUserByBusinessId" parameterType="Long"> <delete id="deleteBusinessUserById" parameterType="Long">
delete delete
from business_user from business_user
where business_id = #{businessId} and is_founder = 1 where id = #{id}
</delete> </delete>
<delete id="deleteBusinessUserByIds" parameterType="String"> <delete id="deleteBusinessUserByIds" parameterType="String">
......
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
<mapper namespace="com.dsk.system.mapper.CustomerMapper"> <mapper namespace="com.dsk.system.mapper.CustomerMapper">
<sql id="Base_Bean"> <sql id="Base_Bean">
ct.customer_id, ct.company_id, ct.company_name, ct.legal_person, ct.credit_code,ct.register_capital, ct.customer_id, ct.company_id, ct.company_name, ct.legal_person, ct.credit_code,
ct.register_address, ct.company_nature, ct.company_level, ct.credit_level, ct.super_company, ct.register_capital, ct.company_nature, ct.company_level, ct.credit_level, ct.super_company,
ct.is_on, ct.is_major, ct.company_attribute, ct.main_business, ct.business_scope, ct.customer_level, ct.is_on, ct.is_major, ct.company_attribute, ct.main_business, ct.business_scope,
ct.business_characteristic, ct.decision_chain, ct.bid_characteristic, ct.performance_characteristic, ct.business_characteristic, ct.decision_chain, ct.bid_characteristic, ct.performance_characteristic,
ct.other_ms_characteistic, ct.create_id, ct.create_time, ct.update_id, ct.update_time ct.other_ms_characteistic, ct.create_id, ct.create_time, ct.update_id, ct.update_time
</sql> </sql>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment