Browse Source

项目预警开发

dev_kxc
zhuyulei 1 year ago
parent
commit
f72ed71b80
  1. 10
      jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectGainController.java
  2. 6
      jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectInfoController.java
  3. 11
      jwtech-system/src/main/java/com/kms/warn/controller/BsSgcJsjdWarnResultHandleController.java
  4. 16
      jwtech-system/src/main/java/com/kms/warn/domain/BsSgcJsjdWarnResultHandle.java
  5. 65
      jwtech-system/src/main/java/com/kms/warn/service/BsSgcJsjdWarnResultHandleService.java

10
jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectGainController.java

@ -2,7 +2,9 @@ package com.kms.earlyStage.controller;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.jianwei.common.core.controller.BaseController;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.utils.poi.ExcelUtil;
@ -86,6 +88,14 @@ public class SpecialProjectGainController extends BaseController
public AjaxResult add(@RequestBody SpecialProjectGain specialProjectGain)
{
BaseEntityUtils.preInsert(specialProjectGain);
String evaluationName = specialProjectGain.getEvaluationName();
List<SpecialProjectGain> list = specialProjectGainService.list(Wrappers.lambdaQuery(SpecialProjectGain.class)
.eq(SpecialProjectGain::getProNo,specialProjectGain.getProNo()));
List<SpecialProjectGain> collect = list.stream().filter(e -> e.getEvaluationName().equals(evaluationName)).collect(Collectors.toList());
if (collect.size() > 0) {
return AjaxResult.error("该评价规划名称已存在");
}
return toAjax(specialProjectGainService.save(specialProjectGain));
}

6
jwtech-system/src/main/java/com/kms/earlyStage/controller/SpecialProjectInfoController.java

@ -164,6 +164,12 @@ public class SpecialProjectInfoController extends BaseController {
public AjaxResult add(@RequestBody SpecialProjectInfo specialProjectInfo) {
BaseEntityUtils.preInsert(specialProjectInfo);
String adcd = specialProjectInfo.getAdcd();
String projectName = specialProjectInfo.getProjectName();
List<SpecialProjectInfo> list = specialProjectInfoService.list();
List<SpecialProjectInfo> infoList = list.stream().filter(x -> x.getProjectName().equals(projectName)).collect(Collectors.toList());
if (infoList.size() > 0) {
return AjaxResult.error("该项目已存在");
}
if (adcd == null) {
SysUser user = UserUtils.getUser();
String deptId = user.getDeptId();

11
jwtech-system/src/main/java/com/kms/warn/controller/BsSgcJsjdWarnResultHandleController.java

@ -45,6 +45,17 @@ public class BsSgcJsjdWarnResultHandleController extends BaseController
@Autowired
private BsSgcJsjdWarnResultHandleService bsSgcJsjdWarnResultHandleService;
@PostMapping("/listById")
@ApiOperation("预警处理列表")
public BsSgcJsjdWarnResultHandle listById(@RequestBody SearchParam<BsSgcJsjdWarnResultHandle> sp)
{
return bsSgcJsjdWarnResultHandleService.listById(sp);
}
/**
* 查询预警处理列表
*/

16
jwtech-system/src/main/java/com/kms/warn/domain/BsSgcJsjdWarnResultHandle.java

@ -80,4 +80,20 @@ public class BsSgcJsjdWarnResultHandle extends BaseEntity
@ApiModelProperty("${comment}")
private String checkPhone;
private String projectName;
private String unit;
private String adcd;
private String warnType;
private String warnResult;
}

65
jwtech-system/src/main/java/com/kms/warn/service/BsSgcJsjdWarnResultHandleService.java

@ -1,10 +1,25 @@
package com.kms.warn.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.jianwei.common.core.domain.SearchParam;
import com.kms.build.domain.BsSgcJsjdBuiEnteInfo;
import com.kms.build.mapper.BsSgcJsjdBuiEnteInfoMapper;
import com.kms.build.mapper.BsSgcjsjdBuiProInfoMapper;
import com.kms.earlyStage.domain.SpecialProjectProposal;
import com.kms.earlyStage.mapper.SpecialProjectProposalMapper;
import com.kms.warn.domain.BsSgcJsjdWarnResult;
import com.kms.warn.mapper.BsSgcJsjdWarnResultMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
import com.kms.warn.mapper.BsSgcJsjdWarnResultHandleMapper;
import com.kms.warn.domain.BsSgcJsjdWarnResultHandle;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
/**
* 预警处理Service接口
*
@ -14,4 +29,54 @@ import com.kms.warn.domain.BsSgcJsjdWarnResultHandle;
@Service
public class BsSgcJsjdWarnResultHandleService extends BaseService<BsSgcJsjdWarnResultHandleMapper, BsSgcJsjdWarnResultHandle>{
@Autowired
private BsSgcJsjdWarnResultHandleMapper bsSgcJsjdWarnResultHandleMapper;
@Autowired
private BsSgcJsjdWarnResultMapper bsSgcJsjdWarnResultMapper;
@Autowired
private BsSgcjsjdBuiProInfoMapper bsSgcjsjdBuiProInfoMapper;
@Autowired
private SpecialProjectProposalMapper specialProjectProposalMapper;
@Autowired
private BsSgcJsjdBuiEnteInfoMapper bsSgcJsjdBuiEnteInfoMapper;
public BsSgcJsjdWarnResultHandle listById(SearchParam<BsSgcJsjdWarnResultHandle> sp) {
BsSgcJsjdWarnResultHandle data = sp.getData();
BsSgcJsjdWarnResult bsSgcJsjdWarnResult = bsSgcJsjdWarnResultMapper.selectById(data.getResultId());
SpecialProjectProposal specialProjectProposal = specialProjectProposalMapper.selectOne(Wrappers.lambdaQuery(SpecialProjectProposal.class)
.eq(SpecialProjectProposal::getProNo, data.getProNo())
.eq(SpecialProjectProposal::getProjectCode, data.getProCode()));
String projectName = specialProjectProposal.getProjectName();
String adcd = specialProjectProposal.getAdcd();
List<BsSgcJsjdBuiEnteInfo> bsSgcJsjdBuiEnteInfos = bsSgcJsjdBuiEnteInfoMapper.selectList(Wrappers.lambdaQuery(BsSgcJsjdBuiEnteInfo.class)
.eq(BsSgcJsjdBuiEnteInfo::getProNo, data.getProNo())
.eq(BsSgcJsjdBuiEnteInfo::getProCode, data.getProCode()));
List<BsSgcJsjdBuiEnteInfo> collect = bsSgcJsjdBuiEnteInfos.stream().filter(x -> x.getEnterpriseType().equals("1")).collect(Collectors.toList());
String enterpriseName = "";
if (collect.size() > 0) {
enterpriseName = collect.get(0).getEnterpriseName();
}
BsSgcJsjdWarnResultHandle bsSgcJsjdWarnResultHandle = new BsSgcJsjdWarnResultHandle();
bsSgcJsjdWarnResultHandle.setWarnResult(bsSgcJsjdWarnResult.getWarnResult());
bsSgcJsjdWarnResultHandle.setWarnType(bsSgcJsjdWarnResult.getWarnType());
bsSgcJsjdWarnResultHandle.setCreateTime(bsSgcJsjdWarnResult.getCreateTime());
bsSgcJsjdWarnResultHandle.setAdcd(adcd);
bsSgcJsjdWarnResultHandle.setProjectName(projectName);
bsSgcJsjdWarnResultHandle.setUnit(enterpriseName);
return bsSgcJsjdWarnResultHandle;
}
}

Loading…
Cancel
Save