Commit 0a40ef42 authored by suhuiguang's avatar suhuiguang

1.修改类型为string

parent ccc7ed31
...@@ -53,7 +53,7 @@ public class HiddenDanger extends BasicEntity { ...@@ -53,7 +53,7 @@ public class HiddenDanger extends BasicEntity {
* 隐患类型(1-防火监督检查;2-自行检查) * 隐患类型(1-防火监督检查;2-自行检查)
*/ */
@Column(name = "danger_type") @Column(name = "danger_type")
private Long dangerType; private String dangerType;
/** /**
* 隐患类型名称 * 隐患类型名称
......
...@@ -73,8 +73,8 @@ public class HiddenDangerController extends AbstractBaseController { ...@@ -73,8 +73,8 @@ public class HiddenDangerController extends AbstractBaseController {
@ApiOperation(value = "导入隐患", notes = "导入隐患") @ApiOperation(value = "导入隐患", notes = "导入隐患")
@RequestMapping(value = "/import", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "/import", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public ResponseModel importDanger( public ResponseModel importDanger(
@RequestParam(value = "planId") String planId, @RequestParam(value = "planId") Long planId,
@RequestParam(value = "pointId") String pointId, @RequestParam(value = "pointId") Long pointId,
@ApiParam(value = "导入数据文件", required = true) @RequestBody MultipartFile file) { @ApiParam(value = "导入数据文件", required = true) @RequestBody MultipartFile file) {
String fileName = file.getOriginalFilename(); String fileName = file.getOriginalFilename();
assert fileName != null; assert fileName != null;
......
package com.yeejoin.amos.supervision.business.service.impl; package com.yeejoin.amos.supervision.business.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Sequence;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.base.Joiner; import com.google.common.base.Joiner;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
...@@ -13,9 +14,11 @@ import com.yeejoin.amos.supervision.business.feign.DangerFeignClient; ...@@ -13,9 +14,11 @@ import com.yeejoin.amos.supervision.business.feign.DangerFeignClient;
import com.yeejoin.amos.supervision.business.service.intfc.IHiddenDangerService; import com.yeejoin.amos.supervision.business.service.intfc.IHiddenDangerService;
import com.yeejoin.amos.supervision.core.common.dto.DangerDto; import com.yeejoin.amos.supervision.core.common.dto.DangerDto;
import com.yeejoin.amos.supervision.dao.entity.HiddenDanger; import com.yeejoin.amos.supervision.dao.entity.HiddenDanger;
import liquibase.pro.packaged.D;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.restful.exception.instance.DataNotFound; import org.typroject.tyboot.core.restful.exception.instance.DataNotFound;
...@@ -42,6 +45,9 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService { ...@@ -42,6 +45,9 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService {
@Value("${spring.application.name}") @Value("${spring.application.name}")
private String applicationName; private String applicationName;
@Autowired
Sequence sequence;
@Override @Override
public List<HiddenDangerExportDto> listAll(String planId, Long pointId, String level, String status) { public List<HiddenDangerExportDto> listAll(String planId, Long pointId, String level, String status) {
return null; return null;
...@@ -80,13 +86,32 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService { ...@@ -80,13 +86,32 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService {
} }
@Override @Override
public void importDanger(String planId, String pointId, List<HiddenDangerImportDto> list) { public void importDanger(Long planId, Long pointId, List<HiddenDangerImportDto> list) {
//1.调用创建隐患
List<DangerDto> dtoList = list.stream().map(s -> { List<DangerDto> dtoList = list.stream().map(s -> {
DangerDto dangerDto = new DangerDto(); DangerDto dangerDto = new DangerDto();
Bean.copyExistPropertis(s, dangerDto); Bean.copyExistPropertis(s, dangerDto);
dangerDto.setBizType(applicationName); dangerDto.setBizType(applicationName);
dangerDto.setBizId(sequence.nextId());
//自行检查
dangerDto.setCheckMode("1");
return dangerDto; return dangerDto;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
FeignClientResult<List<DangerDto>> feignClientResult = feignClient.saveOrUpdateBatch(dtoList);
List<DangerDto> dangerDbs = feignClientResult.getResult();
//2.保存隐患关系表
List<HiddenDanger> hiddenDangers = dangerDbs.stream().map(d->{
HiddenDanger hiddenDanger = new HiddenDanger();
hiddenDanger.setCreateBy(RequestContext.getExeUserId());
hiddenDanger.setPlanId(planId);
hiddenDanger.setPointId(pointId);
hiddenDanger.setLatentDangerId(d.getId());
hiddenDanger.setCheckInputId(d.getBizId());
hiddenDanger.setDangerType("1");
hiddenDanger.setDangerTypeName("自行检查");
hiddenDanger.setCreateDate(new Date());
return hiddenDanger;
}).collect(Collectors.toList());
iHiddenDangerDao.saveAll(hiddenDangers);
} }
} }
...@@ -59,5 +59,5 @@ public interface IHiddenDangerService { ...@@ -59,5 +59,5 @@ public interface IHiddenDangerService {
* @param pointId 点id * @param pointId 点id
* @param list 数据 * @param list 数据
*/ */
void importDanger(String planId, String pointId, List<HiddenDangerImportDto> list); void importDanger(Long planId, Long pointId, List<HiddenDangerImportDto> list);
} }
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