Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
9fd8a6da
Commit
9fd8a6da
authored
Apr 16, 2025
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):西安电梯历史数据导入接口修改
parent
b4fe5270
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
106 additions
and
36 deletions
+106
-36
XiAnDataDockController.java
...n/amos/api/openapi/controller/XiAnDataDockController.java
+20
-0
DictParamsConverter.java
...ejoin/amos/api/openapi/converter/DictParamsConverter.java
+6
-0
XiAnElevatorExcelDto.java
...om/yeejoin/amos/api/openapi/dto/XiAnElevatorExcelDto.java
+58
-36
TzsJgServiceFeignClient.java
...ejoin/amos/api/openapi/feign/TzsJgServiceFeignClient.java
+10
-0
XiAnDataDockServiceImpl.java
...oin/amos/api/openapi/service/XiAnDataDockServiceImpl.java
+0
-0
DataDockController.java
...mos/boot/module/jg/biz/controller/DataDockController.java
+12
-0
DataDockServiceImpl.java
.../boot/module/jg/biz/service/impl/DataDockServiceImpl.java
+0
-0
No files found.
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/controller/XiAnDataDockController.java
View file @
9fd8a6da
...
...
@@ -49,5 +49,25 @@ public class XiAnDataDockController {
}
return
xiAnDataDockService
.
importEquipmentData
(
file
);
}
/**
* 西安电梯历史设备以及业务数据批量导入
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/importElevatorData"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"西安电梯历史设备以及业务数据批量导入"
,
notes
=
"西安电梯历史设备以及业务数据批量导入"
)
public
Object
importElevatorData
(
@RequestParam
MultipartFile
file
)
{
if
(
file
.
isEmpty
())
{
return
ResponseHelper
.
buildResponse
(
"文件不能为空"
);
}
String
contentType
=
file
.
getContentType
();
String
fileExtension
=
FilenameUtils
.
getExtension
(
file
.
getOriginalFilename
());
if
(!(
"application/vnd.ms-excel"
.
equals
(
contentType
)
||
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
.
equals
(
contentType
))
||
!(
"xls"
.
equalsIgnoreCase
(
fileExtension
)
||
"xlsx"
.
equalsIgnoreCase
(
fileExtension
)))
{
return
ResponseHelper
.
buildResponse
(
"文件类型必须是 Excel 文件"
);
}
return
xiAnDataDockService
.
importElevatorData
(
file
);
}
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/converter/DictParamsConverter.java
View file @
9fd8a6da
...
...
@@ -75,6 +75,12 @@ public class DictParamsConverter implements Converter<String> {
dictMap
.
put
(
"液化天然气"
,
"LIQUEFIED_NATURAL_GAS"
);
dictMap
.
put
(
"液化石油气"
,
"LIQUEFIED_PETROLEUM_GAS"
);
dictMap
.
put
(
"氢气"
,
"HYDROGEN"
);
dictMap
.
put
(
"集选"
,
"1"
);
dictMap
.
put
(
"并联"
,
"2"
);
dictMap
.
put
(
"按钮"
,
"3"
);
dictMap
.
put
(
"其他控制方式"
,
"4"
);
dictMap
.
put
(
"直接顶升"
,
"1"
);
dictMap
.
put
(
"间接顶升"
,
"2"
);
}
@Override
...
...
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/dto/XiAnElevatorExcelDto.java
View file @
9fd8a6da
This diff is collapsed.
Click to expand it.
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/feign/TzsJgServiceFeignClient.java
View file @
9fd8a6da
package
com
.
yeejoin
.
amos
.
api
.
openapi
.
feign
;
import
com.yeejoin.amos.api.openapi.dto.XiAnElevatorExcelDto
;
import
com.yeejoin.amos.api.openapi.dto.XiAnEquipInfoExcelDto
;
import
com.yeejoin.amos.boot.biz.common.feign.FeignConfiguration
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -105,4 +106,13 @@ public interface TzsJgServiceFeignClient {
*/
@RequestMapping
(
value
=
"/common/checkFactoryNumUniquenessForVehicleCylinder"
,
method
=
RequestMethod
.
GET
)
Integer
checkFactoryNumUniquenessForVehicleCylinder
(
@RequestParam
(
"factoryNum"
)
String
factoryNum
);
/**
* 批量保存西安电梯上传的历史数据
*
* @param elevatorExcelDtos 西安电梯上传的历史数据
* @return
*/
@RequestMapping
(
value
=
"/dataDock/xi-an/saveElevatorData"
,
method
=
RequestMethod
.
POST
)
Object
saveElevatorData
(
@RequestBody
List
<
XiAnElevatorExcelDto
>
elevatorExcelDtos
);
}
amos-boot-data/amos-boot-data-openapi/src/main/java/com/yeejoin/amos/api/openapi/service/XiAnDataDockServiceImpl.java
View file @
9fd8a6da
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/DataDockController.java
View file @
9fd8a6da
...
...
@@ -92,5 +92,17 @@ public class DataDockController {
return
ResponseHelper
.
buildResponse
(
dataDockService
.
checkGDData
(
multipartFile
,
false
));
}
/**
* 西安电梯历史设备以及业务数据批量导入
*
* @param equLists 电梯历史设备以及业务数据
* @return result
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/xi-an/saveElevatorData"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"西安电梯历史设备以及业务数据批量导入"
,
notes
=
"西安电梯历史设备以及业务数据批量导入"
)
public
ResponseModel
<?>
saveElevatorData
(
@RequestBody
List
<
Map
<
String
,
Object
>>
equLists
)
{
return
ResponseHelper
.
buildResponse
(
dataDockService
.
saveElevatorData
(
equLists
));
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/DataDockServiceImpl.java
View file @
9fd8a6da
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment