Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb_platformV2
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb_platformV2
Commits
e9aef5b1
Commit
e9aef5b1
authored
Jan 26, 2024
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改导出功能
parent
6738fb42
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
28 个修改的文件
包含
361 行增加
和
28 行删除
+361
-28
TjOrgCountDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgCountDto.java
+3
-0
TjOrgEqsDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgEqsDto.java
+3
-4
TjOrgPriceDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgPriceDto.java
+9
-0
TjOrgEqsReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/TjReq/TjOrgEqsReq.java
+4
-0
TjOrgPriceReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/TjReq/TjOrgPriceReq.java
+2
-0
WarehouseReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/WarehouseReq.java
+2
-0
InOrderInfoVo.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/InOrderInfoVo.java
+1
-2
TjOrgCountExportVo.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgCountExportVo.java
+74
-0
TjOrgEqsExportVo.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgEqsExportVo.java
+7
-0
TjOrgPoliceExportVo.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgPoliceExportVo.java
+55
-0
TjOrgPriceExportVo.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgPriceExportVo.java
+75
-0
TjController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
+25
-1
DeviceConfigMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/DeviceConfigMapper.java
+1
-1
EquipmentCountSummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/EquipmentCountSummaryMapper.java
+1
-1
InventorySummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
+1
-1
TjService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/TjService.java
+6
-1
WarehouseService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseService.java
+3
-0
DeviceConfigServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/DeviceConfigServiceImpl.java
+12
-1
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+13
-13
TjServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
+0
-0
WarehouseServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseServiceImpl.java
+22
-0
BusinessUtil.java
jyzb-biz/src/main/java/com/junmp/jyzb/utils/BusinessUtil.java
+1
-1
DeviceConfigMapper.xml
jyzb-biz/src/main/resources/mapper/DeviceConfigMapper.xml
+3
-1
EquipmentCountSummaryMapper.xml
jyzb-biz/src/main/resources/mapper/EquipmentCountSummaryMapper.xml
+3
-0
InventoryMapper.xml
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
+28
-0
InventorySummaryMapper.xml
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
+3
-0
PoliceEquipmentMapper.xml
jyzb-biz/src/main/resources/mapper/PoliceEquipmentMapper.xml
+3
-0
application.yml
jyzb-boot/src/main/resources/application.yml
+1
-1
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgCountDto.java
View file @
e9aef5b1
...
...
@@ -75,4 +75,6 @@ public class TjOrgCountDto implements Serializable {
private
Integer
level
;
private
Integer
levelNum
;
}
\ No newline at end of file
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgEqsDto.java
View file @
e9aef5b1
...
...
@@ -10,10 +10,9 @@ public class TjOrgEqsDto {
@ExcelProperty
(
"序号"
)
private
Integer
numId
;
/**
* 组织机构id
*/
private
Integer
level
;
private
Integer
levelNum
;
/**
* 组织机构id
*/
...
...
@@ -70,5 +69,5 @@ public class TjOrgEqsDto {
private
Integer
destructionNumber
;
private
List
<
TjOrgEqsDto
>
list
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgPriceDto.java
View file @
e9aef5b1
...
...
@@ -27,25 +27,34 @@ public class TjOrgPriceDto {
private
Long
parentId
;
// 年初数量
private
Integer
startNum
;
// 年初金额
private
BigDecimal
startPrice
;
// 年末数量
private
Integer
endNum
;
// 年末金额
private
BigDecimal
endPrice
;
// 本年度新增数量
private
Integer
addNum
;
private
BigDecimal
addPrice
;
// 本年度销毁数量
private
Integer
destoryNum
;
private
BigDecimal
destoryPrice
;
private
String
sizeId
;
private
String
sizeName
;
private
String
typeId
;
private
String
typeName
;
//0表示本级数据,1表示直属下级不包含下一级的组织机构
private
Integer
level
;
private
Integer
levelNum
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/TjReq/TjOrgEqsReq.java
View file @
e9aef5b1
...
...
@@ -16,6 +16,8 @@ public class TjOrgEqsReq extends BaseRequest {
private
Integer
level
;
private
String
order
;
private
String
column
;
// 添加一个用逗号分隔typeIdsList的方法
public
String
getTypeIdsAsString
()
{
return
String
.
join
(
","
,
typeIdsList
);
...
...
@@ -23,4 +25,6 @@ public class TjOrgEqsReq extends BaseRequest {
public
String
getSizesAsString
()
{
return
String
.
join
(
","
,
sizeNameList
);
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/TjReq/TjOrgPriceReq.java
View file @
e9aef5b1
...
...
@@ -21,5 +21,7 @@ public class TjOrgPriceReq extends BaseRequest {
private
Integer
levelNum
;
private
Integer
level
;
private
String
order
;
private
String
column
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/WarehouseReq.java
View file @
e9aef5b1
...
...
@@ -49,6 +49,7 @@ public class WarehouseReq extends BaseRequest {
private
Long
orderId
;
private
String
IncludeLowerLevel
;
private
Date
startTime
;
private
Date
endTime
;
}
\ No newline at end of file
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/InOrderInfo.java
→
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/InOrderInfo
Vo
.java
View file @
e9aef5b1
package
com
.
junmp
.
jyzb
.
api
.
bean
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.converters.bigdecimal.BigDecimalNumberConverter
;
import
lombok.Data
;
import
java.math.BigDecimal
;
@Data
public
class
InOrderInfo
{
public
class
InOrderInfo
Vo
{
@ExcelProperty
(
"序号"
)
private
Integer
numId
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgCountExportVo.java
0 → 100644
View file @
e9aef5b1
package
com
.
junmp
.
jyzb
.
api
.
bean
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.write.style.ColumnWidth
;
import
com.alibaba.excel.annotation.write.style.ContentFontStyle
;
import
com.alibaba.excel.annotation.write.style.ContentStyle
;
import
com.alibaba.excel.enums.poi.BorderStyleEnum
;
import
com.alibaba.excel.enums.poi.VerticalAlignmentEnum
;
import
lombok.Data
;
import
static
com
.
alibaba
.
excel
.
enums
.
poi
.
HorizontalAlignmentEnum
.
CENTER
;
@Data
public
class
TjOrgCountExportVo
{
/**
* 类型名称
*/
@ExcelProperty
(
"类型名称"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
String
typeName
;
/**
* 号型名称
*/
@ExcelProperty
(
"号型名称"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
String
sizeName
;
/**
* 装备总数
*/
@ExcelProperty
(
"装备总数"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
number
;
/**
* 使用次数
*/
@ExcelProperty
(
"使用次数"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
useCount
;
/**
* 维修次数
*/
@ExcelProperty
(
"维修次数"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
fixCount
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgEqsExportVo.java
0 → 100644
View file @
e9aef5b1
package
com
.
junmp
.
jyzb
.
api
.
bean
.
vo
;
import
lombok.Data
;
@Data
public
class
TjOrgEqsExportVo
{
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgPoliceExportVo.java
0 → 100644
View file @
e9aef5b1
package
com
.
junmp
.
jyzb
.
api
.
bean
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.write.style.ColumnWidth
;
import
com.alibaba.excel.annotation.write.style.ContentFontStyle
;
import
com.alibaba.excel.annotation.write.style.ContentStyle
;
import
com.alibaba.excel.enums.poi.BorderStyleEnum
;
import
com.alibaba.excel.enums.poi.VerticalAlignmentEnum
;
import
lombok.Data
;
import
static
com
.
alibaba
.
excel
.
enums
.
poi
.
HorizontalAlignmentEnum
.
CENTER
;
@Data
public
class
TjOrgPoliceExportVo
{
@ExcelProperty
(
"装备名称"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
String
typeName
;
@ExcelProperty
(
"号型"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
String
sizeName
;
@ExcelProperty
(
"装备总数"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
num
;
@ExcelProperty
(
"在库数"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
inNum
;
@ExcelProperty
(
"出库数"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
outNum
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/vo/TjOrgPriceExportVo.java
0 → 100644
View file @
e9aef5b1
package
com
.
junmp
.
jyzb
.
api
.
bean
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.write.style.ColumnWidth
;
import
com.alibaba.excel.annotation.write.style.ContentFontStyle
;
import
com.alibaba.excel.annotation.write.style.ContentStyle
;
import
com.alibaba.excel.enums.poi.BorderStyleEnum
;
import
com.alibaba.excel.enums.poi.VerticalAlignmentEnum
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
static
com
.
alibaba
.
excel
.
enums
.
poi
.
HorizontalAlignmentEnum
.
CENTER
;
@Data
public
class
TjOrgPriceExportVo
{
@ExcelProperty
(
"装备名称"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
String
typeName
;
// 年初数量
@ExcelProperty
(
"年初数量"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
startNum
;
// 年初金额
@ExcelProperty
(
"年初金额"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
BigDecimal
startPrice
;
// 年末数量
@ExcelProperty
(
"年末数量"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
endNum
;
// 年末金额
@ExcelProperty
(
"年末金额"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
BigDecimal
endPrice
;
// 本年度新增数量
@ExcelProperty
(
"本年度新增数量"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
addNum
;
// 本年度销毁数量
@ExcelProperty
(
"本年度销毁数量"
)
@ColumnWidth
(
10
)
@ContentFontStyle
(
fontName
=
"宋体"
,
fontHeightInPoints
=
11
)
@ContentStyle
(
horizontalAlignment
=
CENTER
,
verticalAlignment
=
VerticalAlignmentEnum
.
CENTER
,
borderLeft
=
BorderStyleEnum
.
THIN
,
borderBottom
=
BorderStyleEnum
.
THIN
,
borderTop
=
BorderStyleEnum
.
THIN
,
borderRight
=
BorderStyleEnum
.
THIN
)
private
Integer
destoryNum
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
View file @
e9aef5b1
...
...
@@ -82,6 +82,7 @@ public class TjController {
tjService
.
TjOrgEqsExport
(
req
);
}
/**
*-------------------------------------财务统计报表------------------------------------------
*/
...
...
@@ -116,6 +117,13 @@ public class TjController {
return
ApiRes
.
success
(
tjService
.
TjOrgPriceDetailList
(
req
));
}
@PostMapping
(
path
=
"/TjOrgPriceExport"
,
name
=
"财务报表导出#logType=30"
)
@ApiOperation
(
"财务报表导出"
)
public
void
TjOrgPriceExport
(
@RequestBody
TjOrgPriceReq
req
){
tjService
.
TjOrgPriceExport
(
req
);
}
/**
* --------------------------------------使用统计报表-------------------------------------------
*/
...
...
@@ -170,6 +178,12 @@ public class TjController {
return
ApiRes
.
success
(
tjService
.
TjOutAndInCount
(
req
));
}
@PostMapping
(
path
=
"/TjOrgCountExport"
,
name
=
"使用报表导出#logType=30"
)
@ApiOperation
(
"使用报表导出"
)
public
void
TjOrgCountExport
(
@RequestBody
TjOrgCountReq
req
){
tjService
.
TjOrgCountExport
(
req
);
}
/**
* --------------------------------------人员统计报表-------------------------------------------
*/
...
...
@@ -196,18 +210,28 @@ public class TjController {
return
ApiRes
.
success
(
tjService
.
TjOrgPoliceDetailList
(
req
));
}
@PostMapping
(
path
=
"/TjOrgPoliceExport"
,
name
=
"人员报表导出#logType=30"
)
@ApiOperation
(
"人员报表导出"
)
public
void
TjOrgPoliceExport
(
@RequestBody
TjOrgPoliceReq
req
){
tjService
.
TjOrgPoliceExport
(
req
);
}
/**
* --------------------------------------温湿度记录-------------------------------------------
*/
@PostMapping
(
"showHumidityAndtemperature"
)
@PostMapping
(
"
/
showHumidityAndtemperature"
)
@ApiOperation
(
"展示温湿度记录"
)
public
ApiRes
<
List
<
HumidityAndtemperature
>>
showHumidityAndtemperature
(
@RequestBody
WarehouseReq
req
){
return
ApiRes
.
success
(
warehouseService
.
showHumidityAndtemperature
(
req
));
}
@PostMapping
(
path
=
"/HumidityAndtemperatureExport"
,
name
=
"温湿度报表导出#logType=30"
)
@ApiOperation
(
"温湿度报表导出"
)
public
void
HumidityAndtemperatureExport
(
@RequestBody
WarehouseReq
req
){
warehouseService
.
HumidityAndtemperatureExport
(
req
);
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/DeviceConfigMapper.java
View file @
e9aef5b1
...
...
@@ -28,7 +28,7 @@ public interface DeviceConfigMapper extends BaseMapper<DeviceConfig> {
@Param
(
"pageSize"
)
Long
pageSize
);
List
<
String
>
alignDeviceConfigInfo
(
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"device
Code"
)
String
deviceCod
e
,
@Param
(
"device
Type"
)
Integer
deviceTyp
e
,
@Param
(
"date"
)
String
date
);
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/EquipmentCountSummaryMapper.java
View file @
e9aef5b1
...
...
@@ -53,7 +53,7 @@ public interface EquipmentCountSummaryMapper extends BaseMapper<EquipmentCountSu
@Param
(
"typeParentId"
)
String
typeParentId
,
@Param
(
"monthList"
)
List
<
Integer
>
monthList
,
@Param
(
"levelNum"
)
Integer
levelNum
,
@Param
(
"level"
)
Integer
level
);
@Param
(
"level"
)
Integer
level
,
@Param
(
"column"
)
String
column
,
@Param
(
"order"
)
String
order
);
FinalTjOrgCountDto
TjOrgCountSum
(
@Param
(
"orgId"
)
Long
orgId
,
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
View file @
e9aef5b1
...
...
@@ -62,7 +62,7 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> {
// @Param("sizeNameList") List<String> sizeNameList, @Param("levelNum") Integer levelNum);
List
<
TjOrgEqsDto
>
getTotalDataDetail
(
@Param
(
"orgId"
)
String
orgId
,
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeNameList"
)
List
<
String
>
sizeNameList
,
@Param
(
"levelNum"
)
Integer
levelNum
,
@Param
(
"level"
)
Integer
level
);
@Param
(
"level"
)
Integer
level
,
@Param
(
"column"
)
String
column
,
@Param
(
"order"
)
String
order
);
void
useViewOrgeqs
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"sql1"
)
String
sql1
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/TjService.java
View file @
e9aef5b1
...
...
@@ -13,7 +13,6 @@ import java.util.List;
public
interface
TjService
{
List
<
TjOrgEqsDto
>
showOrgEqsList
(
InventoryReq
req
);
FinalTjOrgEqsDto
test
(
TjOrgEqsReq
req
);
...
...
@@ -66,4 +65,10 @@ public interface TjService {
void
TjOrgEqsExport
(
TjOrgEqsReq
req
);
void
TjOrgPriceExport
(
TjOrgPriceReq
req
);
void
TjOrgCountExport
(
TjOrgCountReq
req
);
void
TjOrgPoliceExport
(
TjOrgPoliceReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseService.java
View file @
e9aef5b1
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseInfoDto
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseReq
;
import
com.junmp.jyzb.entity.Temp.HumidityAndtemperature
;
...
...
@@ -56,4 +57,6 @@ public interface WarehouseService extends IService<Warehouse> {
boolean
updateHumidityAndtemperature
(
HumidityAndtemperature
req
);
List
<
HumidityAndtemperature
>
showHumidityAndtemperature
(
WarehouseReq
req
);
void
HumidityAndtemperatureExport
(
WarehouseReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/DeviceConfigServiceImpl.java
View file @
e9aef5b1
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -27,6 +28,7 @@ import org.springframework.stereotype.Service;
import
javax.annotation.Resource
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -110,7 +112,16 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
@Override
public
List
<
String
>
alignDeviceConfigInfo
(
UpdateDeivceConfigReq
req
)
{
String
date
=
DateTimeUtil
.
TimeLongToString
(
req
.
getUpdateTime
());
return
deviceConfigMapper
.
alignDeviceConfigInfo
(
req
.
getOrgId
(),
req
.
getDeviceCode
(),
date
);
String
deviceConfigString
=
""
;
List
<
String
>
deviceConfigList
=
deviceConfigMapper
.
alignDeviceConfigInfo
(
req
.
getOrgId
(),
req
.
getDeviceType
(),
date
);
if
(
CollectionUtil
.
isNotEmpty
(
deviceConfigList
)
&&
deviceConfigList
.
size
()>
1
&&
req
.
getDeviceType
()==
1
){
deviceConfigString
=
deviceConfigList
.
get
(
0
);
deviceConfigList
.
clear
();
deviceConfigList
.
add
(
deviceConfigString
);
}
return
deviceConfigList
;
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
e9aef5b1
...
...
@@ -17,7 +17,7 @@ import com.junmp.jyzb.api.bean.query.*;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.DetailJsonReq
;
import
com.junmp.jyzb.api.bean.req.UpdateOrderDetailReq
;
import
com.junmp.jyzb.api.bean.req.UpdateOrderReq
;
import
com.junmp.jyzb.api.bean.vo.InOrderInfo
;
import
com.junmp.jyzb.api.bean.vo.InOrderInfo
Vo
;
import
com.junmp.jyzb.api.exception.JYZBAppException
;
import
com.junmp.jyzb.api.exception.enums.InventoryExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
...
...
@@ -1509,9 +1509,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Override
public
void
InOrderExport
(
OrderMainReq
req
)
{
LambdaQueryWrapper
<
OrderMain
>
wrapper
=
createWrapper
(
req
);
List
<
InOrderInfo
>
collect
=
list
(
wrapper
).
stream
().
map
(
orderMain
->
{
InOrderInfo
inOrderInfo
=
new
InOrderInf
o
();
BeanPlusUtil
.
copyProperties
(
orderMain
,
inOrderInfo
);
List
<
InOrderInfo
Vo
>
collect
=
list
(
wrapper
).
stream
().
map
(
orderMain
->
{
InOrderInfo
Vo
inOrderInfoVo
=
new
InOrderInfoV
o
();
BeanPlusUtil
.
copyProperties
(
orderMain
,
inOrderInfo
Vo
);
//装备名称
String
inventoryName
=
""
;
List
<
OrderDetail
>
orderDetailList
=
orderDetailService
.
QueryList
(
orderMain
.
getId
());
...
...
@@ -1519,13 +1519,13 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
inventoryName
=
inventoryName
+
orderDetail
.
getTypeName
()
+
"/"
;
}
String
substring
=
inventoryName
.
substring
(
0
,
inventoryName
.
length
()
-
1
);
inOrderInfo
.
setInventoryName
(
substring
);
inOrderInfo
Vo
.
setInventoryName
(
substring
);
//查询字典表设置入库类型
// List<SysDictItem> list = sysDictItemService.list(new LambdaQueryWrapper<SysDictItem>()
// .eq(SysDictItem::getItemValue, orderMain.getBussinessType()));
//// inOrderInfo.setOrderType(itemText);
// System.out.println("list = " + list);
return
inOrderInfo
;
return
inOrderInfo
Vo
;
}).
collect
(
Collectors
.
toList
());
//设置导出的单据序号
...
...
@@ -1535,7 +1535,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
HttpServletResponse
response
=
HttpServletUtil
.
getResponse
();
ExcelExportParam
param
=
new
ExcelExportParam
();
param
.
setDataList
(
collect
);
param
.
setClazz
(
InOrderInfo
.
class
);
param
.
setClazz
(
InOrderInfo
Vo
.
class
);
param
.
setResponse
(
response
);
param
.
setFileName
(
"入库单据列表.xls"
);
//对数据进行导出
...
...
@@ -1546,9 +1546,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Override
public
void
OutOrderExport
(
OrderMainReq
req
)
{
LambdaQueryWrapper
<
OrderMain
>
wrapper
=
createWrapper
(
req
);
List
<
InOrderInfo
>
collect
=
list
(
wrapper
).
stream
().
map
(
orderMain
->
{
InOrderInfo
inOrderInfo
=
new
InOrderInf
o
();
BeanPlusUtil
.
copyProperties
(
orderMain
,
inOrderInfo
);
List
<
InOrderInfo
Vo
>
collect
=
list
(
wrapper
).
stream
().
map
(
orderMain
->
{
InOrderInfo
Vo
inOrderInfoVo
=
new
InOrderInfoV
o
();
BeanPlusUtil
.
copyProperties
(
orderMain
,
inOrderInfo
Vo
);
//装备名称
String
inventoryName
=
""
;
List
<
OrderDetail
>
orderDetailList
=
orderDetailService
.
QueryList
(
orderMain
.
getId
());
...
...
@@ -1556,13 +1556,13 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
inventoryName
=
inventoryName
+
orderDetail
.
getTypeName
()
+
"/"
;
}
String
substring
=
inventoryName
.
substring
(
0
,
inventoryName
.
length
()
-
1
);
inOrderInfo
.
setInventoryName
(
substring
);
inOrderInfo
Vo
.
setInventoryName
(
substring
);
//查询字典表设置出库类型
// List<SysDictItem> list = sysDictItemService.list(new LambdaQueryWrapper<SysDictItem>()
// .eq(SysDictItem::getItemValue, orderMain.getBussinessType()));
//// inOrderInfo.setOrderType(itemText);
// System.out.println("list = " + list);
return
inOrderInfo
;
return
inOrderInfo
Vo
;
}).
collect
(
Collectors
.
toList
());
//设置导出的单据序号
...
...
@@ -1572,7 +1572,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
HttpServletResponse
response
=
HttpServletUtil
.
getResponse
();
ExcelExportParam
param
=
new
ExcelExportParam
();
param
.
setDataList
(
collect
);
param
.
setClazz
(
InOrderInfo
.
class
);
param
.
setClazz
(
InOrderInfo
Vo
.
class
);
param
.
setResponse
(
response
);
param
.
setFileName
(
"出库单据列表.xls"
);
//对数据进行导出
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
View file @
e9aef5b1
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseServiceImpl.java
View file @
e9aef5b1
...
...
@@ -8,8 +8,10 @@ import com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseInfoDto;
import
com.junmp.jyzb.api.bean.dto.MQDto
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseReq
;
import
com.junmp.jyzb.api.bean.vo.InOrderInfoVo
;
import
com.junmp.jyzb.api.exception.enums.WarehouseExceptionEnum
;
import
com.junmp.jyzb.cache.TemperatureRedisCache
;
import
com.junmp.jyzb.entity.*
;
...
...
@@ -21,12 +23,16 @@ import com.junmp.jyzb.service.WarehouseService;
import
com.junmp.jyzb.utils.*
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.common.util.HttpServletUtil
;
import
com.junmp.v2.office.api.OfficeExcelApi
;
import
com.junmp.v2.office.api.bean.ExcelExportParam
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
...
...
@@ -50,6 +56,9 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
@Autowired
private
RabbitMQSendMsg
MQ
;
@Resource
private
OfficeExcelApi
officeExcelApi
;
@Override
...
...
@@ -237,5 +246,18 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
return
collect
;
}
@Override
public
void
HumidityAndtemperatureExport
(
WarehouseReq
req
)
{
List
<
HumidityAndtemperature
>
collect
=
showHumidityAndtemperature
(
req
);
HttpServletResponse
response
=
HttpServletUtil
.
getResponse
();
ExcelExportParam
param
=
new
ExcelExportParam
();
param
.
setDataList
(
collect
);
param
.
setClazz
(
InOrderInfoVo
.
class
);
param
.
setResponse
(
response
);
param
.
setFileName
(
"入库单据列表.xls"
);
//对数据进行导出
officeExcelApi
.
easyExportDownload
(
param
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/utils/BusinessUtil.java
View file @
e9aef5b1
...
...
@@ -17,7 +17,7 @@ public class BusinessUtil {
/**
* 创建补齐空数据
* 创建补齐空数据
(页面显示补齐数据,如每页10条,当前只有6条数据,再创建4条空数据进行补齐)
*/
public
static
<
T
>
List
<
T
>
createNullData
(
Long
size
,
Long
pageNo
,
Long
pageSize
,
Class
<
T
>
clazz
)
{
...
...
jyzb-biz/src/main/resources/mapper/DeviceConfigMapper.xml
View file @
e9aef5b1
...
...
@@ -59,15 +59,17 @@
) as a
</select>
<select
id=
"alignDeviceConfigInfo"
resultType=
"java.lang.String"
>
select device_config from base_device_config where org_id=#{orgId}
select device_config from base_device_config where org_id=#{orgId}
and device_type=#{deviceType}
<!-- <if test="deviceCode != null and deviceCode != ''">-->
<!-- and device_code=#{deviceCode}-->
<!-- </if>-->
<!-- <if test="deviceCode == null or deviceCode == ''">-->
<!-- and device_type=0-->
<!-- </if>-->
<if
test=
"date != null and date!= ''"
>
and update_time
>
#{date}
</if>
order by update_time desc
</select>
</mapper>
jyzb-biz/src/main/resources/mapper/EquipmentCountSummaryMapper.xml
View file @
e9aef5b1
...
...
@@ -545,6 +545,9 @@
t.size_id,t.size_name,t.type_id,t.type_name
ORDER BY
t.type_id,size_id
<if
test=
"column != null and column != '' and order != null and order != '' "
>
order by ${column} ${order}
</if>
</select>
...
...
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
View file @
e9aef5b1
...
...
@@ -591,5 +591,32 @@
</if>
</select>
<!-- <select id="alignInventoryInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto"-->
<!-- parameterType="com.junmp.jyzb.api.bean.query.InventoryReq">-->
<!-- SELECT wi.type_id,wi.size_id,wi.epc,-->
<!-- wi.org_id,wi.location_id,wi.location_type,wi.create_time,wi.update_time-->
<!-- FROM `base_warehouse_inventory` wi-->
<!-- join base_inventory i on i.epc=wi.epc-->
<!-- where wi.org_id=#{orgId}-->
<!-- <if test="locationId!= null and locationId != ''">-->
<!-- and wi.location_id=#{locationId}-->
<!-- </if>-->
<!-- <if test="date!= null and date != ''">-->
<!-- and wi.update_time > #{date}-->
<!-- </if>-->
<!-- <if test="typeIdList != null and typeIdList.size()>0">-->
<!-- and wi.type_id in-->
<!-- <foreach collection="typeIdList" item="item" open="(" separator="," close=")">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- </if>-->
<!-- <if test="sizeIdList != null and sizeIdList.size()>0">-->
<!-- and wi.size_id in-->
<!-- <foreach collection="sizeIdList" item="item" open="(" separator="," close=")">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- </if>-->
<!-- </select>-->
</mapper>
\ No newline at end of file
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
View file @
e9aef5b1
...
...
@@ -533,6 +533,9 @@
</foreach>
</if>
GROUP BY `po`.`org_id`,`po`.`org_code`,`po`.`org_parent_id`,`po`.`org_name`
<if
test=
"column != null and column != '' and order != null and order != '' "
>
order by ${column} ${order}
</if>
</select>
<select
id=
"getSumByViewOrgeqsSum"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.FinalTjOrgEqsDto"
>
select sum(total_number) as total_number,
...
...
jyzb-biz/src/main/resources/mapper/PoliceEquipmentMapper.xml
View file @
e9aef5b1
...
...
@@ -29,6 +29,9 @@
and pe.police_name like CONCAT('%', #{req.policeName}, '%')
</if>
GROUP BY pe.police_id
<if
test=
"pageNo != null and pageNo != '' and pageSize != null and pageSize != '' "
>
limit #{pageNo},#{pageSize}
</if>
</select>
<select
id=
"getCount"
resultType=
"java.lang.Integer"
parameterType=
"com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq"
>
...
...
jyzb-boot/src/main/resources/application.yml
View file @
e9aef5b1
...
...
@@ -62,7 +62,7 @@ mybatis-plus:
lazy-loading-enabled
:
true
multiple-result-sets-enabled
:
true
map-underscore-to-camel-case
:
true
#开启驼峰命名
#
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #控制台打印sql语句
log-impl
:
org.apache.ibatis.logging.stdout.StdOutImpl
#控制台打印sql语句
global-config
:
banner
:
false
enable-sql-runner
:
true
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论