Commit 0fd710fa authored by tianbo's avatar tianbo

企业维护增加涉及设备类型:气瓶(2300)

parent e9b39316
...@@ -26,7 +26,10 @@ public enum EquipmentClassifityEnum { ...@@ -26,7 +26,10 @@ public enum EquipmentClassifityEnum {
//设备认领状态 //设备认领状态
SBRLZT("设备认领状态","rlzt"), SBRLZT("设备认领状态","rlzt"),
BDLS("八大类树","eightCategory"), BDLS("八大类树","eightCategory"),
RENLING("其他","other"); RENLING("其他","other"),
CYLINDER("气瓶","cylinder");
private String name; private String name;
private String code; private String code;
public static Map<String,String> getName=new HashMap<>(); public static Map<String,String> getName=new HashMap<>();
......
...@@ -17,30 +17,36 @@ import java.util.Map; ...@@ -17,30 +17,36 @@ import java.util.Map;
*/ */
public interface IEquipmentCategoryService { public interface IEquipmentCategoryService {
List<Map<String,Object>> equipTree(String type); List<Map<String, Object>> equipTree(String type);
Page equipClaimOverview(); Page equipClaimOverview();
Map<String, String> createSupervisorCode(Map<String, Object> map, String record); Map<String, String> createSupervisorCode(Map<String, Object> map, String record);
List<LinkedHashMap> getTree(); List<LinkedHashMap> getTree();
List<LinkedHashMap> creatTree();
List<LinkedHashMap> getRegion(String level, String parentId); List<LinkedHashMap> creatTree();
Map<String,Object> getCategoryAndDefineByRecord(String rowId); List<LinkedHashMap> getRegion(String level, String parentId);
List<CategoryOtherInfo> checkCode(Map<String, Object> obj); Map<String, Object> getCategoryAndDefineByRecord(String rowId);
List<String> updateOtherInfo(Map<String, Object> map); List<CategoryOtherInfo> checkCode(Map<String, Object> obj);
Map<String,Map<String,Object>> getFormRecordById(Map<String, Object> map); List<String> updateOtherInfo(Map<String, Object> map);
void checkEsData(String id); Map<String, Map<String, Object>> getFormRecordById(Map<String, Object> map);
void createEquipmentCategoryData(); void checkEsData(String id);
List<String> deleteBatch(Map<String, Object> map); void createEquipmentCategoryData();
ResponseModel submit(Map<String, Object> map); List<String> deleteBatch(Map<String, Object> map);
ResponseModel submit(Map<String, Object> map);
/**
* 企业设备树查询
*/
List<Map<String, Object>> unitEquipTree();
} }
...@@ -25,7 +25,15 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -25,7 +25,15 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
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.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType; import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...@@ -33,8 +41,16 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel; ...@@ -33,8 +41,16 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.File;
import java.util.*; import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.TreeSet;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -49,7 +65,7 @@ import java.util.stream.Collectors; ...@@ -49,7 +65,7 @@ import java.util.stream.Collectors;
public class EquipmentCategoryController extends BaseController { public class EquipmentCategoryController extends BaseController {
@Autowired @Autowired
EquipmentCategoryServiceImpl equipmentCategoryServiceImpl; EquipmentCategoryServiceImpl equipmentCategoryServiceImpl;
@Autowired @Autowired
IEquipmentCategoryService equipmentCategoryService; IEquipmentCategoryService equipmentCategoryService;
...@@ -58,7 +74,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -58,7 +74,7 @@ public class EquipmentCategoryController extends BaseController {
@Value("${regulatory_code_prefix}") @Value("${regulatory_code_prefix}")
String REGULATORY_CODE_PREFIX ; String REGULATORY_CODE_PREFIX;
/** /**
...@@ -84,7 +100,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -84,7 +100,7 @@ public class EquipmentCategoryController extends BaseController {
@DeleteMapping(value = "/{sequenceNbr}") @DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除装备分类", notes = "根据sequenceNbr删除装备分类") @ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除装备分类", notes = "根据sequenceNbr删除装备分类")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request,
@PathVariable(value = "sequenceNbr") Long sequenceNbr) { @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.removeById(sequenceNbr)); return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.removeById(sequenceNbr));
} }
...@@ -112,7 +128,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -112,7 +128,7 @@ public class EquipmentCategoryController extends BaseController {
@GetMapping(value = "/page") @GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET", value = "装备分类分页查询", notes = "装备分类分页查询") @ApiOperation(httpMethod = "GET", value = "装备分类分页查询", notes = "装备分类分页查询")
public ResponseModel<Page<EquipmentCategoryDto>> queryForPage(@RequestParam(value = "current") int current, public ResponseModel<Page<EquipmentCategoryDto>> queryForPage(@RequestParam(value = "current") int current,
@RequestParam(value = "size") int size) { @RequestParam(value = "size") int size) {
Page<EquipmentCategoryDto> page = new Page<EquipmentCategoryDto>(); Page<EquipmentCategoryDto> page = new Page<EquipmentCategoryDto>();
page.setCurrent(current); page.setCurrent(current);
page.setSize(size); page.setSize(size);
...@@ -140,8 +156,8 @@ public class EquipmentCategoryController extends BaseController { ...@@ -140,8 +156,8 @@ public class EquipmentCategoryController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "装备分类列表全部数据查询", notes = "装备分类列表全部数据查询") @ApiOperation(httpMethod = "GET", value = "装备分类列表全部数据查询", notes = "装备分类列表全部数据查询")
@GetMapping(value = "/tree") @GetMapping(value = "/tree")
public ResponseModel<Object> tree(@RequestParam(value = "code",required = false) String code) throws Exception { public ResponseModel<Object> tree(@RequestParam(value = "code", required = false) String code) throws Exception {
if(ObjectUtils.isEmpty(code)){ if (ObjectUtils.isEmpty(code)) {
return ResponseHelper.buildResponse(new ArrayList<>()); return ResponseHelper.buildResponse(new ArrayList<>());
} }
EquipmentCategory root = equipmentCategoryServiceImpl.getOne(new LambdaQueryWrapper<EquipmentCategory>().eq(EquipmentCategory::getCode, code)); EquipmentCategory root = equipmentCategoryServiceImpl.getOne(new LambdaQueryWrapper<EquipmentCategory>().eq(EquipmentCategory::getCode, code));
...@@ -156,6 +172,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -156,6 +172,7 @@ public class EquipmentCategoryController extends BaseController {
tree.add(menu); tree.add(menu);
return ResponseHelper.buildResponse(tree); return ResponseHelper.buildResponse(tree);
} }
/** /**
* 设备分类八大类 * 设备分类八大类
* *
...@@ -167,24 +184,36 @@ public class EquipmentCategoryController extends BaseController { ...@@ -167,24 +184,36 @@ public class EquipmentCategoryController extends BaseController {
public ResponseModel<JSONArray> selectClassify() { public ResponseModel<JSONArray> selectClassify() {
List<EquipmentCategoryDto> equipmentCategoryDtos = equipmentCategoryServiceImpl.selectClassify(); List<EquipmentCategoryDto> equipmentCategoryDtos = equipmentCategoryServiceImpl.selectClassify();
JSONArray jsonArray = new JSONArray(); JSONArray jsonArray = new JSONArray();
equipmentCategoryDtos.forEach(e->{ equipmentCategoryDtos.forEach(e -> {
jsonArray.add(e.getName()); jsonArray.add(e.getName());
} }
); );
return ResponseHelper.buildResponse(jsonArray); return ResponseHelper.buildResponse(jsonArray);
} }
/** /**
* 设备八大类列表树 * 设备八大类列表树
* *
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "设备八大类列表树", notes = "设备八大类列表树") @ApiOperation(httpMethod = "GET", value = "设备八大类列表树", notes = "设备八大类列表树")
@GetMapping(value = "/equipTree") @GetMapping(value = "/equipTree")
public ResponseModel<Object> equipTree(@RequestParam(value = "type",required = false) String type) { public ResponseModel<Object> equipTree(@RequestParam(value = "type", required = false) String type) {
return ResponseHelper.buildResponse( equipmentCategoryService.equipTree(type)); return ResponseHelper.buildResponse(equipmentCategoryService.equipTree(type));
} }
/**
* 企业设备八大类列表树
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "企业设备八大类列表树", notes = "企业设备八大类列表树")
@GetMapping(value = "/unit/equipTree")
public ResponseModel<List<Map<String, Object>>> unitEquipTree() {
return ResponseHelper.buildResponse(equipmentCategoryService.unitEquipTree());
}
/** /**
* 设备认领总览 * 设备认领总览
...@@ -203,21 +232,22 @@ public class EquipmentCategoryController extends BaseController { ...@@ -203,21 +232,22 @@ public class EquipmentCategoryController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false) @TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/createSupervisorCode", method = RequestMethod.POST) @RequestMapping(value = "/createSupervisorCode", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "生成监管码和96333码", notes = "生成监管码和96333码") @ApiOperation(httpMethod = "POST", value = "生成监管码和96333码", notes = "生成监管码和96333码")
public ResponseModel<Object> createSupervisorCode(@RequestBody Map<String,Object> map) { public ResponseModel<Object> createSupervisorCode(@RequestBody Map<String, Object> map) {
return ResponseHelper.buildResponse(equipmentCategoryService.createSupervisorCode(map,null)); return ResponseHelper.buildResponse(equipmentCategoryService.createSupervisorCode(map, null));
} }
/** /**
* 修改数据状态是否显示编辑按钮 * 修改数据状态是否显示编辑按钮
*
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false) @TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/updateOtherInfo", method = RequestMethod.POST) @RequestMapping(value = "/updateOtherInfo", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "修改数据状态", notes = "修改数据状态") @ApiOperation(httpMethod = "POST", value = "修改数据状态", notes = "修改数据状态")
public ResponseModel<Object> updateOtherInfo(@RequestBody Map<String,Object> map) { public ResponseModel<Object> updateOtherInfo(@RequestBody Map<String, Object> map) {
return ResponseHelper.buildResponse(equipmentCategoryService.updateOtherInfo(map)); return ResponseHelper.buildResponse(equipmentCategoryService.updateOtherInfo(map));
} }
...@@ -233,12 +263,12 @@ public class EquipmentCategoryController extends BaseController { ...@@ -233,12 +263,12 @@ public class EquipmentCategoryController extends BaseController {
return ResponseHelper.buildResponse(equipmentCategoryService.getFormRecordById(map)); return ResponseHelper.buildResponse(equipmentCategoryService.getFormRecordById(map));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false) @TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/checkCode", method = RequestMethod.POST) @RequestMapping(value = "/checkCode", method = RequestMethod.POST)
@ApiOperation(httpMethod = "post", value = "校验96333码", notes = "校验96333码") @ApiOperation(httpMethod = "post", value = "校验96333码", notes = "校验96333码")
public ResponseModel<Object> checkCode(@RequestBody Map<String,Object> obj){ public ResponseModel<Object> checkCode(@RequestBody Map<String, Object> obj) {
List<CategoryOtherInfo> categoryOtherInfos = equipmentCategoryService.checkCode(obj); List<CategoryOtherInfo> categoryOtherInfos = equipmentCategoryService.checkCode(obj);
if(categoryOtherInfos.size() == 0){ if (categoryOtherInfos.size() == 0) {
return ResponseHelper.buildResponse(categoryOtherInfos); return ResponseHelper.buildResponse(categoryOtherInfos);
} else { } else {
ResponseModel<Object> response = new ResponseModel(); ResponseModel<Object> response = new ResponseModel();
...@@ -263,12 +293,10 @@ public class EquipmentCategoryController extends BaseController { ...@@ -263,12 +293,10 @@ public class EquipmentCategoryController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@RequestMapping(value = "/createEquipmentCategoryData", method = RequestMethod.GET) @RequestMapping(value = "/createEquipmentCategoryData", method = RequestMethod.GET)
@ApiOperation(httpMethod = "get", value = "初始化一码通总览数据", notes = "初始化一码通总览数据") @ApiOperation(httpMethod = "get", value = "初始化一码通总览数据", notes = "初始化一码通总览数据")
public ResponseModel<Object> createEquipmentCategoryData(){ public ResponseModel<Object> createEquipmentCategoryData() {
equipmentCategoryService.createEquipmentCategoryData(); equipmentCategoryService.createEquipmentCategoryData();
return ResponseHelper.buildResponse("SUCCESS"); return ResponseHelper.buildResponse("SUCCESS");
} }
...@@ -281,7 +309,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -281,7 +309,7 @@ public class EquipmentCategoryController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/deleteBatch", method = RequestMethod.POST) @RequestMapping(value = "/deleteBatch", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "批量删除一码通数据", notes = "批量删除一码通数据") @ApiOperation(httpMethod = "POST", value = "批量删除一码通数据", notes = "批量删除一码通数据")
public ResponseModel<Object> deleteBatch(@RequestBody Map<String,Object> map) { public ResponseModel<Object> deleteBatch(@RequestBody Map<String, Object> map) {
return ResponseHelper.buildResponse(equipmentCategoryService.deleteBatch(map)); return ResponseHelper.buildResponse(equipmentCategoryService.deleteBatch(map));
} }
...@@ -302,7 +330,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -302,7 +330,7 @@ public class EquipmentCategoryController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/refresh") @GetMapping(value = "/refresh")
@ApiOperation(httpMethod = "GET", value = "更新管辖分局树缓存,运维人员使用", notes = "更新管辖分局树缓存,运维人员使用") @ApiOperation(httpMethod = "GET", value = "更新管辖分局树缓存,运维人员使用", notes = "更新管辖分局树缓存,运维人员使用")
public ResponseModel<Object> refreshTree(){ public ResponseModel<Object> refreshTree() {
return ResponseHelper.buildResponse(equipmentCategoryService.creatTree()); return ResponseHelper.buildResponse(equipmentCategoryService.creatTree());
} }
...@@ -310,7 +338,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -310,7 +338,7 @@ public class EquipmentCategoryController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getTable") @GetMapping(value = "/getTable")
@ApiOperation(httpMethod = "GET", value = "设备认领和设备管理通用接口", notes = "设备认领和设备管理通用接口") @ApiOperation(httpMethod = "GET", value = "设备认领和设备管理通用接口", notes = "设备认领和设备管理通用接口")
public ResponseModel<Page<Map<String,Object>>> getTable(@RequestParam Map<String,Object> map) { public ResponseModel<Page<Map<String, Object>>> getTable(@RequestParam Map<String, Object> map) {
return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.getTable(map)); return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.getTable(map));
} }
...@@ -323,16 +351,14 @@ public class EquipmentCategoryController extends BaseController { ...@@ -323,16 +351,14 @@ public class EquipmentCategoryController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/scalp") @GetMapping(value = "/scalp")
@ApiOperation(httpMethod = "GET", value = "设备筛选下拉", notes = "设备筛选下拉") @ApiOperation(httpMethod = "GET", value = "设备筛选下拉", notes = "设备筛选下拉")
public ResponseModel<List<Map<String, Object>>> scalp(@RequestParam Map<String,Object> map) { public ResponseModel<List<Map<String, Object>>> scalp(@RequestParam Map<String, Object> map) {
return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.scalp(map)); return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.scalp(map));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getChildren") @GetMapping(value = "/getChildren")
@ApiOperation(httpMethod = "GET", value = "通过设备种类code获取设备类别", notes = "通过设备种类code获取设备类别") @ApiOperation(httpMethod = "GET", value = "通过设备种类code获取设备类别", notes = "通过设备种类code获取设备类别")
...@@ -341,19 +367,18 @@ public class EquipmentCategoryController extends BaseController { ...@@ -341,19 +367,18 @@ public class EquipmentCategoryController extends BaseController {
} }
/**
/** * 获取行政区划
* 获取行政区划 *
* * @return
* @return */
*/ @TycloudOperation(ApiLevel = UserType.AGENCY)
@TycloudOperation(ApiLevel = UserType.AGENCY) @GetMapping(value = "getRegion")
@GetMapping(value = "getRegion") @ApiOperation(httpMethod = "GET", value = "获取行政区划", notes = "获取行政区划")
@ApiOperation(httpMethod = "GET", value = "获取行政区划", notes = "获取行政区划") public ResponseModel<Object> getRegion(@RequestParam(value = "level", required = false) String level,
public ResponseModel<Object> getRegion(@RequestParam(value = "level", required = false) String level, @RequestParam(value = "parentId", required = false) String parentId) {
@RequestParam(value = "parentId", required = false) String parentId) { return ResponseHelper.buildResponse(equipmentCategoryService.getRegion(level, parentId));
return ResponseHelper.buildResponse(equipmentCategoryService.getRegion(level,parentId)); }
}
/** /**
...@@ -368,7 +393,7 @@ public class EquipmentCategoryController extends BaseController { ...@@ -368,7 +393,7 @@ public class EquipmentCategoryController extends BaseController {
return ResponseHelper.buildResponse(equipmentCategoryService.getCategoryAndDefineByRecord(rowId)); return ResponseHelper.buildResponse(equipmentCategoryService.getCategoryAndDefineByRecord(rowId));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false) @TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@GetMapping(value = "/test") @GetMapping(value = "/test")
@ApiOperation(httpMethod = "GET", value = "test", notes = "test") @ApiOperation(httpMethod = "GET", value = "test", notes = "test")
public ResponseModel<String> test() { public ResponseModel<String> test() {
...@@ -377,11 +402,10 @@ public class EquipmentCategoryController extends BaseController { ...@@ -377,11 +402,10 @@ public class EquipmentCategoryController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/viewJgAll") @GetMapping(value = "/viewJgAll")
@ApiOperation(httpMethod = "GET", value = "viewJgAll", notes = "viewJgAll") @ApiOperation(httpMethod = "GET", value = "viewJgAll", notes = "viewJgAll")
public ResponseModel<Page<JSONObject>> viewJgAll( @RequestParam Map<String,Object> map) { public ResponseModel<Page<JSONObject>> viewJgAll(@RequestParam Map<String, Object> map) {
JSONObject jsonObject = new JSONObject(map); JSONObject jsonObject = new JSONObject(map);
return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.queryByKeys(jsonObject)); return ResponseHelper.buildResponse(equipmentCategoryServiceImpl.queryByKeys(jsonObject));
} }
...@@ -393,9 +417,9 @@ public class EquipmentCategoryController extends BaseController { ...@@ -393,9 +417,9 @@ public class EquipmentCategoryController extends BaseController {
public void exportImage(HttpServletResponse response, @RequestParam("code") String code, @RequestParam("type") String type) throws IOException, FileNotFoundException { public void exportImage(HttpServletResponse response, @RequestParam("code") String code, @RequestParam("type") String type) throws IOException, FileNotFoundException {
ImageSizeEnums imageSizeEnums = ImageSizeEnums.getEnumByCode(type); ImageSizeEnums imageSizeEnums = ImageSizeEnums.getEnumByCode(type);
// 获取resources目录下的文件输入流 // 获取resources目录下的文件输入流
InputStream bgImgFile = getClass().getClassLoader().getResourceAsStream("temp/"+imageSizeEnums.getBgPath()); InputStream bgImgFile = getClass().getClassLoader().getResourceAsStream("temp/" + imageSizeEnums.getBgPath());
File QrCodeFile = File.createTempFile(code, ".png"); File QrCodeFile = File.createTempFile(code, ".png");
ImageUtils.creatQRCode(QrCodeFile, bgImgFile, imageSizeEnums.getWith(), imageSizeEnums.getHeight(), REGULATORY_CODE_PREFIX+code, "", code, imageSizeEnums.getSize(), imageSizeEnums.getImagesX(), imageSizeEnums.getImagesY(), imageSizeEnums.getText1X(), imageSizeEnums.getText1Y(), imageSizeEnums.getText2X(), imageSizeEnums.getText2Y()); ImageUtils.creatQRCode(QrCodeFile, bgImgFile, imageSizeEnums.getWith(), imageSizeEnums.getHeight(), REGULATORY_CODE_PREFIX + code, "", code, imageSizeEnums.getSize(), imageSizeEnums.getImagesX(), imageSizeEnums.getImagesY(), imageSizeEnums.getText1X(), imageSizeEnums.getText1Y(), imageSizeEnums.getText2X(), imageSizeEnums.getText2Y());
ImageUtils.downloadResource(code + ".png", QrCodeFile.getAbsolutePath(), response); ImageUtils.downloadResource(code + ".png", QrCodeFile.getAbsolutePath(), response);
QrCodeFile.delete(); QrCodeFile.delete();
} }
...@@ -410,19 +434,19 @@ public class EquipmentCategoryController extends BaseController { ...@@ -410,19 +434,19 @@ public class EquipmentCategoryController extends BaseController {
List<File> fileList = new ArrayList<>(); List<File> fileList = new ArrayList<>();
List<EquipExportVo> equipExportData = equipmentCategoryServiceImpl.getEquipExportData(dto); List<EquipExportVo> equipExportData = equipmentCategoryServiceImpl.getEquipExportData(dto);
List<EquipExportVo> unique = equipExportData.stream().collect( List<EquipExportVo> unique = equipExportData.stream().collect(
Collectors. collectingAndThen( Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getSupervisoryCode() + ";" + o.getCode96333()))), ArrayList::new) Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getSupervisoryCode() + ";" + o.getCode96333()))), ArrayList::new)
); );
for (EquipExportVo equipExportDatum : unique) { for (EquipExportVo equipExportDatum : unique) {
InputStream bgImgFile = getClass().getClassLoader().getResourceAsStream("temp/"+imageSizeEnums.getBgPath()); InputStream bgImgFile = getClass().getClassLoader().getResourceAsStream("temp/" + imageSizeEnums.getBgPath());
if ("DT".equals(type) && !ObjectUtils.isEmpty(equipExportDatum.getCode96333())) { if ("DT".equals(type) && !ObjectUtils.isEmpty(equipExportDatum.getCode96333())) {
File QrCodeFile = File.createTempFile(equipExportDatum.getCode96333(), ".png"); File QrCodeFile = File.createTempFile(equipExportDatum.getCode96333(), ".png");
ImageUtils.creatQRCode(QrCodeFile, bgImgFile, imageSizeEnums.getWith(), imageSizeEnums.getHeight(), REGULATORY_CODE_PREFIX+equipExportDatum.getCode96333(), "", equipExportDatum.getCode96333(), imageSizeEnums.getSize(), imageSizeEnums.getImagesX(), imageSizeEnums.getImagesY(), imageSizeEnums.getText1X(), imageSizeEnums.getText1Y(), imageSizeEnums.getText2X(), imageSizeEnums.getText2Y()); ImageUtils.creatQRCode(QrCodeFile, bgImgFile, imageSizeEnums.getWith(), imageSizeEnums.getHeight(), REGULATORY_CODE_PREFIX + equipExportDatum.getCode96333(), "", equipExportDatum.getCode96333(), imageSizeEnums.getSize(), imageSizeEnums.getImagesX(), imageSizeEnums.getImagesY(), imageSizeEnums.getText1X(), imageSizeEnums.getText1Y(), imageSizeEnums.getText2X(), imageSizeEnums.getText2Y());
fileList.add(new File( QrCodeFile.getAbsolutePath())); fileList.add(new File(QrCodeFile.getAbsolutePath()));
} else if (!ObjectUtils.isEmpty(equipExportDatum.getSupervisoryCode())) { } else if (!ObjectUtils.isEmpty(equipExportDatum.getSupervisoryCode())) {
File QrCodeFile = File.createTempFile(equipExportDatum.getSupervisoryCode(), ".png"); File QrCodeFile = File.createTempFile(equipExportDatum.getSupervisoryCode(), ".png");
ImageUtils.creatQRCode(QrCodeFile, bgImgFile, imageSizeEnums.getWith(), imageSizeEnums.getHeight(), REGULATORY_CODE_PREFIX+equipExportDatum.getSupervisoryCode(), "", equipExportDatum.getSupervisoryCode(), imageSizeEnums.getSize(), imageSizeEnums.getImagesX(), imageSizeEnums.getImagesY(), imageSizeEnums.getText1X(), imageSizeEnums.getText1Y(), imageSizeEnums.getText2X(), imageSizeEnums.getText2Y()); ImageUtils.creatQRCode(QrCodeFile, bgImgFile, imageSizeEnums.getWith(), imageSizeEnums.getHeight(), REGULATORY_CODE_PREFIX + equipExportDatum.getSupervisoryCode(), "", equipExportDatum.getSupervisoryCode(), imageSizeEnums.getSize(), imageSizeEnums.getImagesX(), imageSizeEnums.getImagesY(), imageSizeEnums.getText1X(), imageSizeEnums.getText1Y(), imageSizeEnums.getText2X(), imageSizeEnums.getText2Y());
fileList.add(new File( QrCodeFile.getAbsolutePath())); fileList.add(new File(QrCodeFile.getAbsolutePath()));
} }
bgImgFile.close(); bgImgFile.close();
} }
......
...@@ -114,5 +114,11 @@ ...@@ -114,5 +114,11 @@
"name": "客运索道", "name": "客运索道",
"code": "9000" "code": "9000"
} }
],
"cylinder": [
{
"instanceName": "气瓶",
"instanceId": "2300"
}
] ]
} }
\ No newline at end of file
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