Commit 598e1ee6 authored by suhuiguang's avatar suhuiguang

1.防火监督

parent 3babee54
...@@ -69,7 +69,7 @@ public class HiddenDangerController extends AbstractBaseController { ...@@ -69,7 +69,7 @@ public class HiddenDangerController extends AbstractBaseController {
} }
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(value = "下载模板") @ApiOperation(value = "下载模板")
@GetMapping("/download/template") @GetMapping("/download/template")
public void downloadTemplate(HttpServletResponse response) { public void downloadTemplate(HttpServletResponse response) {
......
...@@ -11,32 +11,32 @@ public class HiddenDangerImportDto { ...@@ -11,32 +11,32 @@ public class HiddenDangerImportDto {
/** /**
* 隐患名称 * 隐患名称
*/ */
@Excel(name = "隐患名称", orderNum = "1") @Excel(name = "隐患名称", orderNum = "0")
private String name; private String name;
/** /**
* 隐患级别名称 * 隐患级别名称
*/ */
@Excel(name = "隐患级别名称", orderNum = "2") @Excel(name = "隐患级别", orderNum = "1")
private String dangerLevelName; private String dangerLevelName;
/** /**
* 治理方式 * 治理方式
*/ */
@Excel(name = "治理方式", orderNum = "3") @Excel(name = "治理方式", orderNum = "2")
private String reformTypeName; private String reformTypeName;
/** /**
* 整改期限 * 整改期限
*/ */
@Excel(name = "整改期限", orderNum = "4") @Excel(name = "整改期限", orderNum = "3")
private Date reformLimitDate; private Date reformLimitDate;
/** /**
* 责任单位 * 责任单位
*/ */
@Excel(name = "责任单位", orderNum = "5") @Excel(name = "责任单位", orderNum = "4")
private String pointName; private String pointName;
} }
...@@ -31,21 +31,21 @@ public class HiddenDangerTemplateDto implements Serializable { ...@@ -31,21 +31,21 @@ public class HiddenDangerTemplateDto implements Serializable {
/** /**
* 隐患级别 * 隐患级别
*/ */
@ExcelProperty(value = "隐患级别", index = 2) @ExcelProperty(value = "隐患级别", index = 1)
@ExplicitConstraint(sourceClass = CommonExplicitConstraint.class, method = "getDangerLevelData") @ExplicitConstraint(indexNum = 1, sourceClass = CommonExplicitConstraint.class, method = "getDangerLevelData")
private String dangerLevelName; private String dangerLevelName;
/** /**
* 治理方式 * 治理方式
*/ */
@ExcelProperty(value = "治理方式", index = 3) @ExcelProperty(value = "治理方式", index = 2)
@ExplicitConstraint(sourceClass = CommonExplicitConstraint.class, method = "getReformTypeData") @ExplicitConstraint(indexNum = 2, sourceClass = CommonExplicitConstraint.class, method = "getReformTypeData")
private String reformTypeName; private String reformTypeName;
/** /**
* 整改期限 * 整改期限
*/ */
@ExcelProperty(value = "整改期限", index = 4) @ExcelProperty(value = "整改期限", index = 3)
private Date reformLimitDate; private Date reformLimitDate;
/** /**
...@@ -66,8 +66,8 @@ public class HiddenDangerTemplateDto implements Serializable { ...@@ -66,8 +66,8 @@ public class HiddenDangerTemplateDto implements Serializable {
/** /**
* 责任单位 * 责任单位
*/ */
@ExcelProperty(value = "责任单位", index = 7) @ExcelProperty(value = "责任单位", index = 4)
@ExplicitConstraint(sourceClass = CommonExplicitConstraint.class, method = "getCompanyData") @ExplicitConstraint(indexNum = 4, sourceClass = CommonExplicitConstraint.class, method = "getCompanyData")
private String pointName; private String pointName;
/** /**
......
...@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.PostMapping; ...@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import java.util.Collection;
import java.util.List; import java.util.List;
/** /**
...@@ -69,7 +70,7 @@ public interface DangerFeignClient { ...@@ -69,7 +70,7 @@ public interface DangerFeignClient {
* @return List<Object> * @return List<Object>
*/ */
@GetMapping(value = "/dangerLevel") @GetMapping(value = "/dangerLevel")
FeignClientResult<List<DictionarieValueModel>> getDangerLevelData(); FeignClientResult<Collection<DictionarieValueModel>> getDangerLevelData();
/** /**
* 治理方式 * 治理方式
...@@ -77,6 +78,6 @@ public interface DangerFeignClient { ...@@ -77,6 +78,6 @@ public interface DangerFeignClient {
* @return List<Object> * @return List<Object>
*/ */
@GetMapping(value = "/dangerGovernance") @GetMapping(value = "/dangerGovernance")
FeignClientResult<List<DictionarieValueModel>> getDangerGovernanceData(); FeignClientResult<Collection<DictionarieValueModel>> getDangerGovernanceData();
} }
...@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; ...@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Collection;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -31,20 +32,20 @@ public class DataSourcesImpl implements DataSources { ...@@ -31,20 +32,20 @@ public class DataSourcesImpl implements DataSources {
@Override @Override
public String[] selectList(String type, String method) { public String[] selectList(String type, String method) {
String[] str = {}; String[] str = {};
FeignClientResult<List<DictionarieValueModel>> feignClientResult; FeignClientResult<Collection<DictionarieValueModel>> feignClientResult;
List<DictionarieValueModel> models; Collection<DictionarieValueModel> models;
switch (method) { switch (method) {
//隐患级别 //隐患级别
case "getDangerLevelData": case "getDangerLevelData":
feignClientResult = dangerFeignClient.getDangerLevelData(); feignClientResult = dangerFeignClient.getDangerLevelData();
models = feignClientResult.getResult(); models = feignClientResult.getResult();
str = models.stream().map(p -> p.getDictDataValue() + "@" + p.getDictCode()).toArray(String[]::new); str = models.stream().map(p -> p.getDictDataValue() + "@" + p.getDictDataKey()).toArray(String[]::new);
break; break;
//治理方式 //治理方式
case "getReformTypeData": case "getReformTypeData":
feignClientResult = dangerFeignClient.getDangerGovernanceData(); feignClientResult = dangerFeignClient.getDangerGovernanceData();
models = feignClientResult.getResult(); models = feignClientResult.getResult();
str = models.stream().map(p -> p.getDictDataValue() + "@" + p.getDictCode()).toArray(String[]::new); str = models.stream().map(p -> p.getDictDataValue() + "@" + p.getDictDataKey()).toArray(String[]::new);
break; break;
//责任单位 //责任单位
case "getCompanyData": case "getCompanyData":
......
...@@ -13,6 +13,7 @@ import com.yeejoin.amos.supervision.business.dao.repository.IHiddenDangerDao; ...@@ -13,6 +13,7 @@ import com.yeejoin.amos.supervision.business.dao.repository.IHiddenDangerDao;
import com.yeejoin.amos.supervision.business.dto.HiddenDangerDto; import com.yeejoin.amos.supervision.business.dto.HiddenDangerDto;
import com.yeejoin.amos.supervision.business.dto.HiddenDangerExportDto; import com.yeejoin.amos.supervision.business.dto.HiddenDangerExportDto;
import com.yeejoin.amos.supervision.business.dto.HiddenDangerImportDto; import com.yeejoin.amos.supervision.business.dto.HiddenDangerImportDto;
import com.yeejoin.amos.supervision.business.dto.HiddenDangerTemplateDto;
import com.yeejoin.amos.supervision.business.feign.DangerFeignClient; 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;
...@@ -132,7 +133,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService { ...@@ -132,7 +133,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService {
String[] reformTypeArray = s.getReformTypeName().split("@"); String[] reformTypeArray = s.getReformTypeName().split("@");
DangerDto dangerDto = new DangerDto(); DangerDto dangerDto = new DangerDto();
Bean.copyExistPropertis(s, dangerDto); Bean.copyExistPropertis(s, dangerDto);
dangerDto.setBizType(contextPath); dangerDto.setBizType(contextPath.substring(1));
dangerDto.setBizId(sequence.nextId()); dangerDto.setBizId(sequence.nextId());
dangerDto.setDangerLevel(dangerArray.length > 1 ? dangerArray[1] : ""); dangerDto.setDangerLevel(dangerArray.length > 1 ? dangerArray[1] : "");
dangerDto.setDangerLevelName(dangerArray.length > 1 ? dangerArray[0] : ""); dangerDto.setDangerLevelName(dangerArray.length > 1 ? dangerArray[0] : "");
...@@ -165,6 +166,6 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService { ...@@ -165,6 +166,6 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService {
@Override @Override
public void templateExport(HttpServletResponse response) { public void templateExport(HttpServletResponse response) {
ExcelUtil.createTemplate(response, "隐患清单", "隐患清单", null, HiddenDangerExportDto.class, dataSources, true); ExcelUtil.createTemplate(response, "隐患清单", "隐患清单", null, HiddenDangerTemplateDto.class, dataSources, true);
} }
} }
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