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
64c0b752
Commit
64c0b752
authored
Jul 22, 2022
by
任刚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
显示所有部件数据
parent
6ae2ef21
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
132 additions
and
21 deletions
+132
-21
EquipmentDetail.java
...om/yeejoin/equipmanage/common/entity/EquipmentDetail.java
+13
-10
EquipmentDetailController.java
...oin/equipmanage/controller/EquipmentDetailController.java
+52
-0
EquipmentDetailMapper.java
...com/yeejoin/equipmanage/mapper/EquipmentDetailMapper.java
+5
-0
IEquipmentDetailService.java
.../yeejoin/equipmanage/service/IEquipmentDetailService.java
+3
-2
EquipmentDetailServiceImpl.java
.../equipmanage/service/impl/EquipmentDetailServiceImpl.java
+11
-3
EquipmentDetailMapper.xml
...equip/src/main/resources/mapper/EquipmentDetailMapper.xml
+48
-6
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/entity/EquipmentDetail.java
View file @
64c0b752
...
...
@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode;
import
lombok.experimental.Accessors
;
/**
*
*
*
* @author wujiang
* @date 2020-07-07
...
...
@@ -52,10 +52,10 @@ public class EquipmentDetail extends BaseEntity {
@Excel
(
name
=
"所属分系统id"
,
orderNum
=
"4"
)
private
Long
manufacturerId
;
@TableField
(
"
maintenance_cycle
"
)
@TableField
(
"
supplier_id
"
)
@ApiModelProperty
(
value
=
"工作时间"
)
//@Excel(name = "工作时间", orderNum = "5")
private
BigDecimal
maintenanceCycle
;
private
String
supplierId
;
@TableField
(
"standard"
)
@ApiModelProperty
(
value
=
"部件型号"
)
...
...
@@ -99,6 +99,11 @@ public class EquipmentDetail extends BaseEntity {
@ApiModelProperty
(
value
=
"装备定义名称"
)
private
String
equipmentName
;
@TableField
(
"maintenance_cycle"
)
@ApiModelProperty
(
value
=
"保养周期"
)
private
BigDecimal
maintenanceCycle
;
@TableField
(
exist
=
false
)
private
Equipment
equipment
;
...
...
@@ -137,19 +142,15 @@ public class EquipmentDetail extends BaseEntity {
@ApiModelProperty
(
value
=
"是否进口"
)
private
Boolean
isImport
;
@TableField
(
"supplier_id"
)
@ApiModelProperty
(
value
=
"供应商id"
)
private
String
supplierId
;
@TableField
(
exist
=
false
)
private
List
<
UploadFile
>
img
;
@TableField
(
exist
=
false
)
private
List
<
UploadFile
>
video
;
@TableField
(
exist
=
false
)
private
List
<
UploadFile
>
certification
;
@TableField
(
exist
=
false
)
private
List
<
UploadFile
>
instruction
;
...
...
@@ -171,11 +172,13 @@ public class EquipmentDetail extends BaseEntity {
@TableField
(
"department_name"
)
@ApiModelProperty
(
value
=
"部门名"
)
private
String
departmentName
;
@TableField
(
exist
=
false
)
private
String
countryName
;
@TableField
(
exist
=
false
)
private
String
unitName
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/EquipmentDetailController.java
View file @
64c0b752
...
...
@@ -165,6 +165,9 @@ public class EquipmentDetailController extends AbstractBaseController {
return
equipmentPar
;
}
/***
*
* 根id查询
...
...
@@ -328,6 +331,8 @@ public class EquipmentDetailController extends AbstractBaseController {
}
/**
* 列表分页查询
*
...
...
@@ -396,6 +401,53 @@ public class EquipmentDetailController extends AbstractBaseController {
}
/**
* 列表分页查询
*
* @return
*/
@RequestMapping
(
value
=
"/listEqu"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
EquipmentPar
>
listEqu
(
String
pageNum
,
String
pageSize
,
EquipmentPar
equipmentPar
)
{
Page
<
EquipmentPar
>
pageBean
;
QueryWrapper
<
EquipmentDetail
>
equipmentDetailQueryWrapper
=
new
QueryWrapper
<>();
Class
<?
extends
EquipmentPar
>
aClass
=
equipmentPar
.
getClass
();
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
try
{
field
.
setAccessible
(
true
);
Object
o
=
field
.
get
(
equipmentPar
);
if
(
o
!=
null
)
{
Class
<?>
type
=
field
.
getType
();
String
name
=
NameUtils
.
camel2Underline
(
field
.
getName
());
if
(
type
.
equals
(
Integer
.
class
))
{
Integer
fileValue
=
(
Integer
)
field
.
get
(
equipmentPar
);
equipmentDetailQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
Long
.
class
))
{
Long
fileValue
=
(
Long
)
field
.
get
(
equipmentPar
);
equipmentDetailQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
String
.
class
))
{
String
fileValue
=
(
String
)
field
.
get
(
equipmentPar
);
equipmentDetailQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
{
String
fileValue
=
(
String
)
field
.
get
(
equipmentPar
);
equipmentDetailQueryWrapper
.
eq
(
name
,
fileValue
);
}
}
}
catch
(
Exception
e
)
{
}
});
IPage
<
EquipmentPar
>
page
;
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iEquipmentDetailService
.
getEqur
(
pageBean
,
equipmentPar
);
return
page
;
}
/**
* <pre>
* 装备补码操作
* </pre>
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/EquipmentDetailMapper.java
View file @
64c0b752
...
...
@@ -23,6 +23,11 @@ public interface EquipmentDetailMapper extends BaseMapper<EquipmentDetail> {
List
<
EquipmentDetail
>
page
(
@Param
(
"offset"
)
long
offset
,
@Param
(
"size"
)
long
size
,
@Param
(
"equip"
)
EquipmentDetail
equipmentDetail
);
List
<
EquipmentPar
>
pagequ
(
@Param
(
"offset"
)
long
offset
,
@Param
(
"size"
)
long
size
,
@Param
(
"equip"
)
EquipmentPar
equipmentPar
);
int
countequ
(
@Param
(
"equip"
)
EquipmentPar
equipmentPar
);
int
count
(
@Param
(
"equip"
)
EquipmentDetail
equipmentDetail
);
List
<
EquipmentDetail
>
pageCategory
(
@Param
(
"offset"
)
long
offset
,
@Param
(
"size"
)
long
size
,
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IEquipmentDetailService.java
View file @
64c0b752
...
...
@@ -27,7 +27,7 @@ public interface IEquipmentDetailService extends IService<EquipmentDetail> {
boolean
removeOneById
(
long
id
);
Page
<
EquipmentDetail
>
page
(
Page
<
EquipmentDetail
>
pageBean
,
String
category
);
boolean
removeBatchById
(
List
<
Long
>
idList
);
boolean
quotaUpdate
(
List
<
EquProperty
>
e
);
...
...
@@ -35,5 +35,6 @@ public interface IEquipmentDetailService extends IService<EquipmentDetail> {
String
checkDelete
(
List
<
Long
>
ids
);
List
<
EquipmentPar
>
getEqur
();
Page
<
EquipmentPar
>
getEqur
(
Page
<
EquipmentPar
>
pageBean
,
EquipmentPar
equipmentPar
);
// List<EquipmentPar> getEqur();
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentDetailServiceImpl.java
View file @
64c0b752
...
...
@@ -258,11 +258,19 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe
}
@Override
public
List
<
EquipmentPar
>
getEqur
()
{
return
equipmentDetailMapper
.
equpar
();
// @Override
// public List<EquipmentPar> getEqur() {
// return equipmentDetailMapper.equpar();
public
Page
<
EquipmentPar
>
getEqur
(
Page
<
EquipmentPar
>
pageBean
,
EquipmentPar
equipmentPar
)
{
List
<
EquipmentPar
>
list
=
equipmentDetailMapper
.
pagequ
(
pageBean
.
offset
(),
pageBean
.
getSize
(),
equipmentPar
);
int
count
=
equipmentDetailMapper
.
countequ
(
equipmentPar
);
pageBean
.
setRecords
(
list
);
pageBean
.
setTotal
(
count
);
return
pageBean
;
}
@Override
public
String
checkDelete
(
List
<
Long
>
ids
)
{
String
res
=
""
;
...
...
amos-boot-system-equip/src/main/resources/mapper/EquipmentDetailMapper.xml
View file @
64c0b752
...
...
@@ -23,7 +23,7 @@
</resultMap>
<select
id=
"page"
resultType=
"com.yeejoin.equipmanage.common.entity.EquipmentDetail"
>
resultType=
"com.yeejoin.equipmanage.common.entity.EquipmentDetail"
>
SELECT
wed.id AS id,
wec.name AS categoryName,
...
...
@@ -60,7 +60,7 @@
)
</if>
<if
test=
"equip.manufacturerName != null and equip.manufacturerName != ''"
>
AND wmi.name LIKE CONCAT('%',#{equip.manufacturerName},'%' )
test=
"equip.manufacturerName != null and equip.manufacturerName != ''"
>
AND wmi.name LIKE CONCAT('%',#{equip.manufacturerName},'%' )
</if>
</if>
</where>
...
...
@@ -68,6 +68,36 @@
LIMIT #{offset},#{size}
</select>
<select
id=
"pagequ"
resultMap=
"EquipmentDetailMap"
>
SELECT
wled.name,
wled.code,
wled.remark,
wled.manufacturer_id,
wled.maintenance_cycle,
wled.standard,
wled.brand,
wled.production_date,
wled.update_date,
wled.create_date,
wled.area,
wlun.status,
wlun.reason,
wlun.measure,
wec.name
FROM
wl_equipment_detail wled
LEFT JOIN
wl_equipment_params wlun ON wlun.code =
wled.code
LEFT JOIN
wl_equipment_category wec ON wec.id =
wled.manufacturer_id
ORDER BY wled.id DESC
LIMIT #{offset},#{size}
</select>
<select
id=
"equpar"
resultMap=
"EquipmentDetailMap"
>
SELECT
wled.name,
...
...
@@ -109,14 +139,26 @@
)
</if>
<if
test=
"equip.manufacturerName != null and equip.manufacturerName != ''"
>
AND wmi.name LIKE CONCAT('%',#{equip.manufacturerName},'%' )
test=
"equip.manufacturerName != null and equip.manufacturerName != ''"
>
AND wmi.name LIKE CONCAT('%',#{equip.manufacturerName},'%' )
</if>
</if>
</where>
</select>
<select
id=
"countequ"
resultType=
"Integer"
>
SELECT
COUNT(1)
FROM
wl_equipment_detail wed
LEFT JOIN wl_equipment_params we ON
we.code =
wed.code
LEFT JOIN wl_equipment_category wec ON wec.id =
wed.manufacturer_id
</select>
<select
id=
"pageCategory"
resultType=
"com.yeejoin.equipmanage.common.entity.EquipmentDetail"
>
resultType=
"com.yeejoin.equipmanage.common.entity.EquipmentDetail"
>
SELECT
wed.id AS id,
wec.name AS categoryName,
...
...
@@ -147,7 +189,7 @@
<if
test=
"list!=null"
>
AND we.category_id IN
<foreach
item=
"item"
collection=
"list"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item.id}
open=
"("
close=
")"
index=
""
>
#{item.id}
</foreach>
</if>
</where>
...
...
@@ -173,7 +215,7 @@
<if
test=
"list!=null"
>
AND we.category_id IN
<foreach
item=
"item"
collection=
"list"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item.id}
open=
"("
close=
")"
index=
""
>
#{item.id}
</foreach>
</if>
</where>
...
...
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