Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
资
资产管理
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
资产管理
提交
602ddbc0
提交
602ddbc0
编写于
8月 04, 2020
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
lab_gzf 部署微服务接口
上级
b3d8553e
变更
64
展开全部
显示空白字符变更
内嵌
并排
正在显示
64 个修改的文件
包含
5288 行增加
和
78 行删除
+5288
-78
Dockerfile
...management-app-assetmanagement/src/main/docker/Dockerfile
+1
-1
assetmanagement-app-assetmanagement.yaml
.../src/main/docker/assetmanagement-app-assetmanagement.yaml
+1
-17
application-assetmanagement-prod.yml
...t/src/main/resources/application-assetmanagement-prod.yml
+20
-0
EAMApplyInheritMapping.java
...management/core/apply/mapping/EAMApplyInheritMapping.java
+33
-0
EAMApplyServiceImpl.java
...nagement/core/apply/service/impl/EAMApplyServiceImpl.java
+20
-0
EAMAssetPartsGroup.java
...assetmanagement/core/asset/domain/EAMAssetPartsGroup.java
+166
-0
EAMPRODUCT.java
...ibizlab/assetmanagement/core/asset/domain/EAMPRODUCT.java
+121
-0
EAMSparePartsGroup.java
...assetmanagement/core/asset/domain/EAMSparePartsGroup.java
+121
-0
EAMSparePartsPRO.java
...b/assetmanagement/core/asset/domain/EAMSparePartsPRO.java
+173
-0
EAMAssetPartsGroupSearchContext.java
...nt/core/asset/filter/EAMAssetPartsGroupSearchContext.java
+95
-0
EAMPRODUCTSearchContext.java
...management/core/asset/filter/EAMPRODUCTSearchContext.java
+53
-0
EAMSparePartsGroupSearchContext.java
...nt/core/asset/filter/EAMSparePartsGroupSearchContext.java
+53
-0
EAMSparePartsPROSearchContext.java
...ment/core/asset/filter/EAMSparePartsPROSearchContext.java
+95
-0
EAMAssetPartsGroupMapper.java
...anagement/core/asset/mapper/EAMAssetPartsGroupMapper.java
+69
-0
EAMPRODUCTMapper.java
...b/assetmanagement/core/asset/mapper/EAMPRODUCTMapper.java
+65
-0
EAMSparePartsGroupMapper.java
...anagement/core/asset/mapper/EAMSparePartsGroupMapper.java
+65
-0
EAMSparePartsPROMapper.java
...tmanagement/core/asset/mapper/EAMSparePartsPROMapper.java
+69
-0
IEAMAssetPartsGroupService.java
...gement/core/asset/service/IEAMAssetPartsGroupService.java
+63
-0
IEAMPRODUCTService.java
...ssetmanagement/core/asset/service/IEAMPRODUCTService.java
+59
-0
IEAMSparePartsGroupService.java
...gement/core/asset/service/IEAMSparePartsGroupService.java
+59
-0
IEAMSparePartsPROService.java
...nagement/core/asset/service/IEAMSparePartsPROService.java
+63
-0
EAMAssetPartsGroupServiceImpl.java
...ore/asset/service/impl/EAMAssetPartsGroupServiceImpl.java
+265
-0
EAMAssetTypeServiceImpl.java
...ment/core/asset/service/impl/EAMAssetTypeServiceImpl.java
+3
-0
EAMPRODUCTServiceImpl.java
...gement/core/asset/service/impl/EAMPRODUCTServiceImpl.java
+209
-0
EAMSparePartsGroupServiceImpl.java
...ore/asset/service/impl/EAMSparePartsGroupServiceImpl.java
+212
-0
EAMSparePartsPROServiceImpl.java
.../core/asset/service/impl/EAMSparePartsPROServiceImpl.java
+266
-0
EAMPlanInheritMapping.java
...etmanagement/core/plan/mapping/EAMPlanInheritMapping.java
+33
-0
EAMPlanServiceImpl.java
...management/core/plan/service/impl/EAMPlanServiceImpl.java
+20
-0
EAMWorkOrder.java
...b/assetmanagement/core/workorder/domain/EAMWorkOrder.java
+24
-0
WOOrigin.java
...izlab/assetmanagement/core/workorder/domain/WOOrigin.java
+123
-0
EAMWorkOrderSearchContext.java
...ment/core/workorder/filter/EAMWorkOrderSearchContext.java
+7
-0
WOOriginSearchContext.java
...nagement/core/workorder/filter/WOOriginSearchContext.java
+60
-0
EAMWorkOrderMapper.java
...tmanagement/core/workorder/mapper/EAMWorkOrderMapper.java
+2
-0
WOOriginMapper.java
...assetmanagement/core/workorder/mapper/WOOriginMapper.java
+65
-0
IEAMWorkOrderService.java
...nagement/core/workorder/service/IEAMWorkOrderService.java
+2
-0
IWOOriginService.java
...etmanagement/core/workorder/service/IWOOriginService.java
+59
-0
EAMWorkOrderServiceImpl.java
.../core/workorder/service/impl/EAMWorkOrderServiceImpl.java
+13
-0
WOOriginServiceImpl.java
...ment/core/workorder/service/impl/WOOriginServiceImpl.java
+209
-0
h2_table.xml
...management-core/src/main/resources/liquibase/h2_table.xml
+185
-49
EAMAssetPartsGroupMapper.xml
...per/asset/eamassetpartsgroup/EAMAssetPartsGroupMapper.xml
+59
-0
EAMPRODUCTMapper.xml
...in/resources/mapper/asset/eamproduct/EAMPRODUCTMapper.xml
+39
-0
EAMSparePartsGroupMapper.xml
...per/asset/eamsparepartsgroup/EAMSparePartsGroupMapper.xml
+39
-0
EAMSparePartsPROMapper.xml
.../mapper/asset/eamsparepartspro/EAMSparePartsPROMapper.xml
+59
-0
EAMWorkOrderMapper.xml
...rces/mapper/workorder/eamworkorder/EAMWorkOrderMapper.xml
+13
-3
WOOriginMapper.xml
...in/resources/mapper/workorder/woorigin/WOOriginMapper.xml
+41
-0
systemResource.json
...nt-core/src/main/resources/permission/systemResource.json
+41
-1
Dockerfile
...etmanagement-provider-assetapi/src/main/docker/Dockerfile
+1
-1
assetmanagement-provider-assetapi.yaml
...pi/src/main/docker/assetmanagement-provider-assetapi.yaml
+17
-1
EAMApplyTypeDTO.java
...ibizlab/assetmanagement/assetapi/dto/EAMApplyTypeDTO.java
+103
-0
EAMAssetPartsGroupDTO.java
...b/assetmanagement/assetapi/dto/EAMAssetPartsGroupDTO.java
+135
-0
EAMPRODUCTDTO.java
...n/ibizlab/assetmanagement/assetapi/dto/EAMPRODUCTDTO.java
+103
-0
EAMSparePartsGroupDTO.java
...b/assetmanagement/assetapi/dto/EAMSparePartsGroupDTO.java
+103
-0
EAMSparePartsPRODTO.java
...lab/assetmanagement/assetapi/dto/EAMSparePartsPRODTO.java
+143
-0
EAMApplyTypeMapping.java
...assetmanagement/assetapi/mapping/EAMApplyTypeMapping.java
+16
-0
EAMAssetPartsGroupMapping.java
...anagement/assetapi/mapping/EAMAssetPartsGroupMapping.java
+16
-0
EAMPRODUCTMapping.java
...b/assetmanagement/assetapi/mapping/EAMPRODUCTMapping.java
+16
-0
EAMSparePartsGroupMapping.java
...anagement/assetapi/mapping/EAMSparePartsGroupMapping.java
+16
-0
EAMSparePartsPROMapping.java
...tmanagement/assetapi/mapping/EAMSparePartsPROMapping.java
+16
-0
EAMApplyTypeResource.java
...b/assetmanagement/assetapi/rest/EAMApplyTypeResource.java
+164
-0
EAMAssetPartsGroupResource.java
...tmanagement/assetapi/rest/EAMAssetPartsGroupResource.java
+297
-0
EAMPRODUCTResource.java
...lab/assetmanagement/assetapi/rest/EAMPRODUCTResource.java
+164
-0
EAMSparePartsGroupResource.java
...tmanagement/assetapi/rest/EAMSparePartsGroupResource.java
+164
-0
EAMSparePartsPROResource.java
...setmanagement/assetapi/rest/EAMSparePartsPROResource.java
+297
-0
config.xml
config.xml
+5
-5
未找到文件。
assetmanagement-app/assetmanagement-app-assetmanagement/src/main/docker/Dockerfile
浏览文件 @
602ddbc0
...
...
@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /assetmanagement-app-assetmanagement.jar
EXPOSE
10325
EXPOSE
8080
ADD
assetmanagement-app-assetmanagement.jar /assetmanagement-app-assetmanagement.jar
assetmanagement-app/assetmanagement-app-assetmanagement/src/main/docker/assetmanagement-app-assetmanagement.yaml
浏览文件 @
602ddbc0
...
...
@@ -3,25 +3,9 @@ services:
assetmanagement-app-assetmanagement
:
image
:
registry.cn-shanghai.aliyuncs.com/ibizsys/assetmanagement-app-assetmanagement:latest
ports
:
-
"
10325:10325
"
-
"
8080:8080
"
networks
:
-
agent_network
environment
:
-
SPRING_CLOUD_NACOS_DISCOVERY_IP=172.16.240.110
-
SERVER_PORT=10325
-
SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR=172.16.240.110:8848
-
SPRING_REDIS_HOST=172.16.240.110
-
SPRING_REDIS_PORT=6379
-
SPRING_REDIS_DATABASE=0
-
SPRING_DATASOURCE_USERNAME=a_LAB01_e85d8801c
-
SPRING_DATASOURCE_PASSWORD=b1@@@772
-
SPRING_DATASOURCE_URL=jdbc:mysql://172.16.186.185:3306/a_LAB01_e85d8801c?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&allowMultiQueries=true
-
SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.jdbc.Driver
-
SPRING_DATASOURCE_DEFAULTSCHEMA=a_LAB01_e85d8801c
-
CAS=https://passport.ibizlab.cn
-
NACOS=172.16.240.110:8848
-
SEATA_REGISTRY_NACOS_SERVER-ADDR=172.16.240.110:8848
-
SEATA_ENABLED=true
deploy
:
resources
:
limits
:
...
...
assetmanagement-app/assetmanagement-app-assetmanagement/src/main/resources/application-assetmanagement-prod.yml
浏览文件 @
602ddbc0
...
...
@@ -35,14 +35,34 @@ zuul:
path
:
/eamassetstatemodellines/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamapplytype
:
path
:
/eamapplytypes/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamproduct
:
path
:
/eamproducts/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamsparepartspro
:
path
:
/eamsparepartspros/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamapplystatemodelline
:
path
:
/eamapplystatemodellines/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamsparepartsgroup
:
path
:
/eamsparepartsgroups/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamlocationstatemodelline
:
path
:
/eamlocationstatemodellines/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamassetpartsgroup
:
path
:
/eamassetpartsgroups/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
stripPrefix
:
false
eamasset
:
path
:
/eamassets/**
serviceId
:
${ibiz.ref.service.ibizassetmanagement-assetapi:ibizassetmanagement-assetapi}
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/apply/mapping/EAMApplyInheritMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
apply
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.apply.domain.EAMApply
;
import
cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin
;
import
java.util.List
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{})
public
interface
EAMApplyInheritMapping
{
@Mappings
({
@Mapping
(
source
=
"eamapplyid"
,
target
=
"wooriginid"
),
@Mapping
(
source
=
"eamapplyname"
,
target
=
"wooriginname"
),
@Mapping
(
target
=
"focusNull"
,
ignore
=
true
),
})
WOOrigin
toWoorigin
(
EAMApply
eamapply
);
@Mappings
({
@Mapping
(
source
=
"wooriginid"
,
target
=
"eamapplyid"
),
@Mapping
(
source
=
"wooriginname"
,
target
=
"eamapplyname"
),
@Mapping
(
target
=
"focusNull"
,
ignore
=
true
),
})
EAMApply
toEamapply
(
WOOrigin
woorigin
);
List
<
WOOrigin
>
toWoorigin
(
List
<
EAMApply
>
eamapply
);
List
<
EAMApply
>
toEamapply
(
List
<
WOOrigin
>
woorigin
);
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/apply/service/impl/EAMApplyServiceImpl.java
浏览文件 @
602ddbc0
...
...
@@ -60,6 +60,7 @@ public class EAMApplyServiceImpl extends ServiceImpl<EAMApplyMapper, EAMApply> i
@Override
@Transactional
public
boolean
create
(
EAMApply
et
)
{
createIndexMajorEntityData
(
et
);
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamapplyid
()),
et
);
...
...
@@ -74,6 +75,7 @@ public class EAMApplyServiceImpl extends ServiceImpl<EAMApplyMapper, EAMApply> i
@Override
@Transactional
public
boolean
update
(
EAMApply
et
)
{
wooriginService
.
update
(
eamapplyInheritMapping
.
toWoorigin
(
et
));
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"eamapplyid"
,
et
.
getEamapplyid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamapplyid
()),
et
);
...
...
@@ -88,6 +90,7 @@ public class EAMApplyServiceImpl extends ServiceImpl<EAMApplyMapper, EAMApply> i
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
wooriginService
.
remove
(
key
);
boolean
result
=
removeById
(
key
);
return
result
;
}
...
...
@@ -194,6 +197,23 @@ public class EAMApplyServiceImpl extends ServiceImpl<EAMApplyMapper, EAMApply> i
@Autowired
cn
.
ibizlab
.
assetmanagement
.
core
.
apply
.
mapping
.
EAMApplyInheritMapping
eamapplyInheritMapping
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
.
IWOOriginService
wooriginService
;
/**
* 创建索引主实体数据
* @param et
*/
private
void
createIndexMajorEntityData
(
EAMApply
et
){
if
(
ObjectUtils
.
isEmpty
(
et
.
getEamapplyid
()))
et
.
setEamapplyid
((
String
)
et
.
getDefaultKey
(
true
));
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
domain
.
WOOrigin
woorigin
=
eamapplyInheritMapping
.
toWoorigin
(
et
);
woorigin
.
set
(
"woorigintype"
,
"APPLY"
);
wooriginService
.
create
(
woorigin
);
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/domain/EAMAssetPartsGroup.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.math.BigInteger
;
import
java.util.HashMap
;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.DigestUtils
;
import
cn.ibizlab.assetmanagement.util.domain.EntityBase
;
import
cn.ibizlab.assetmanagement.util.annotation.DEField
;
import
cn.ibizlab.assetmanagement.util.enums.DEPredefinedFieldType
;
import
cn.ibizlab.assetmanagement.util.enums.DEFieldDefaultValueType
;
import
java.io.Serializable
;
import
lombok.*
;
import
org.springframework.data.annotation.Transient
;
import
cn.ibizlab.assetmanagement.util.annotation.Audit
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.baomidou.mybatisplus.annotation.*
;
import
cn.ibizlab.assetmanagement.util.domain.EntityMP
;
/**
* 实体[资产备件包]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties
(
value
=
"handler"
)
@TableName
(
value
=
"EAMASSETPARTSGROUP"
,
resultMap
=
"EAMAssetPartsGroupResultMap"
)
public
class
EAMAssetPartsGroup
extends
EntityMP
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 资产类型标识
*/
@TableField
(
value
=
"eamassettypeid"
)
@JSONField
(
name
=
"eamassettypeid"
)
@JsonProperty
(
"eamassettypeid"
)
private
String
eamassettypeid
;
/**
* 备件包标识
*/
@TableField
(
value
=
"eamsparepartsgroupid"
)
@JSONField
(
name
=
"eamsparepartsgroupid"
)
@JsonProperty
(
"eamsparepartsgroupid"
)
private
String
eamsparepartsgroupid
;
/**
* 资产备件包标识
*/
@DEField
(
isKeyField
=
true
)
@TableId
(
value
=
"eamassetpartsgroupid"
,
type
=
IdType
.
ASSIGN_UUID
)
@JSONField
(
name
=
"eamassetpartsgroupid"
)
@JsonProperty
(
"eamassetpartsgroupid"
)
private
String
eamassetpartsgroupid
;
/**
* 资产备件包名称
*/
@TableField
(
value
=
"eamassetpartsgroupname"
)
@JSONField
(
name
=
"eamassetpartsgroupname"
)
@JsonProperty
(
"eamassetpartsgroupname"
)
private
String
eamassetpartsgroupname
;
/**
* 建立人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEMAN
)
@TableField
(
value
=
"createman"
,
fill
=
FieldFill
.
INSERT
)
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 建立时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEDATE
)
@TableField
(
value
=
"createdate"
,
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 更新人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEMAN
)
@TableField
(
value
=
"updateman"
)
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 更新时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEDATE
)
@TableField
(
value
=
"updatedate"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 备件包
*/
@TableField
(
exist
=
false
)
@JSONField
(
name
=
"eamsparepartsgroupname"
)
@JsonProperty
(
"eamsparepartsgroupname"
)
private
String
eamsparepartsgroupname
;
/**
* 资产类型
*/
@TableField
(
exist
=
false
)
@JSONField
(
name
=
"eamassettypename"
)
@JsonProperty
(
"eamassettypename"
)
private
String
eamassettypename
;
/**
*
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMAssetType
eamassettype
;
/**
*
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMSparePartsGroup
eamsparepartsgroup
;
/**
* 设置 [资产类型标识]
*/
public
void
setEamassettypeid
(
String
eamassettypeid
){
this
.
eamassettypeid
=
eamassettypeid
;
this
.
modify
(
"eamassettypeid"
,
eamassettypeid
);
}
/**
* 设置 [备件包标识]
*/
public
void
setEamsparepartsgroupid
(
String
eamsparepartsgroupid
){
this
.
eamsparepartsgroupid
=
eamsparepartsgroupid
;
this
.
modify
(
"eamsparepartsgroupid"
,
eamsparepartsgroupid
);
}
/**
* 设置 [资产备件包名称]
*/
public
void
setEamassetpartsgroupname
(
String
eamassetpartsgroupname
){
this
.
eamassetpartsgroupname
=
eamassetpartsgroupname
;
this
.
modify
(
"eamassetpartsgroupname"
,
eamassetpartsgroupname
);
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/domain/EAMPRODUCT.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.math.BigInteger
;
import
java.util.HashMap
;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.DigestUtils
;
import
cn.ibizlab.assetmanagement.util.domain.EntityBase
;
import
cn.ibizlab.assetmanagement.util.annotation.DEField
;
import
cn.ibizlab.assetmanagement.util.enums.DEPredefinedFieldType
;
import
cn.ibizlab.assetmanagement.util.enums.DEFieldDefaultValueType
;
import
java.io.Serializable
;
import
lombok.*
;
import
org.springframework.data.annotation.Transient
;
import
cn.ibizlab.assetmanagement.util.annotation.Audit
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.baomidou.mybatisplus.annotation.*
;
import
cn.ibizlab.assetmanagement.util.domain.EntityMP
;
/**
* 实体[产品]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties
(
value
=
"handler"
)
@TableName
(
value
=
"PRODUCT"
,
resultMap
=
"EAMPRODUCTResultMap"
)
public
class
EAMPRODUCT
extends
EntityMP
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 产品标识
*/
@DEField
(
isKeyField
=
true
)
@TableId
(
value
=
"productid"
,
type
=
IdType
.
ASSIGN_UUID
)
@JSONField
(
name
=
"productid"
)
@JsonProperty
(
"productid"
)
private
String
productid
;
/**
* 产品名称
*/
@TableField
(
value
=
"productname"
)
@JSONField
(
name
=
"productname"
)
@JsonProperty
(
"productname"
)
private
String
productname
;
/**
* 建立时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEDATE
)
@TableField
(
value
=
"createdate"
,
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 建立人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEMAN
)
@TableField
(
value
=
"createman"
,
fill
=
FieldFill
.
INSERT
)
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 更新时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEDATE
)
@TableField
(
value
=
"updatedate"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 更新人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEMAN
)
@TableField
(
value
=
"updateman"
)
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 产品编号
*/
@TableField
(
value
=
"productnumber"
)
@JSONField
(
name
=
"productnumber"
)
@JsonProperty
(
"productnumber"
)
private
String
productnumber
;
/**
* 设置 [产品名称]
*/
public
void
setProductname
(
String
productname
){
this
.
productname
=
productname
;
this
.
modify
(
"productname"
,
productname
);
}
/**
* 设置 [产品编号]
*/
public
void
setProductnumber
(
String
productnumber
){
this
.
productnumber
=
productnumber
;
this
.
modify
(
"productnumber"
,
productnumber
);
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/domain/EAMSparePartsGroup.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.math.BigInteger
;
import
java.util.HashMap
;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.DigestUtils
;
import
cn.ibizlab.assetmanagement.util.domain.EntityBase
;
import
cn.ibizlab.assetmanagement.util.annotation.DEField
;
import
cn.ibizlab.assetmanagement.util.enums.DEPredefinedFieldType
;
import
cn.ibizlab.assetmanagement.util.enums.DEFieldDefaultValueType
;
import
java.io.Serializable
;
import
lombok.*
;
import
org.springframework.data.annotation.Transient
;
import
cn.ibizlab.assetmanagement.util.annotation.Audit
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.baomidou.mybatisplus.annotation.*
;
import
cn.ibizlab.assetmanagement.util.domain.EntityMP
;
/**
* 实体[备件包]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties
(
value
=
"handler"
)
@TableName
(
value
=
"EAMSPAREPARTSGROUP"
,
resultMap
=
"EAMSparePartsGroupResultMap"
)
public
class
EAMSparePartsGroup
extends
EntityMP
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 备件包标识
*/
@DEField
(
isKeyField
=
true
)
@TableId
(
value
=
"eamsparepartsgroupid"
,
type
=
IdType
.
ASSIGN_UUID
)
@JSONField
(
name
=
"eamsparepartsgroupid"
)
@JsonProperty
(
"eamsparepartsgroupid"
)
private
String
eamsparepartsgroupid
;
/**
* 备件包名称
*/
@TableField
(
value
=
"eamsparepartsgroupname"
)
@JSONField
(
name
=
"eamsparepartsgroupname"
)
@JsonProperty
(
"eamsparepartsgroupname"
)
private
String
eamsparepartsgroupname
;
/**
* 建立人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEMAN
)
@TableField
(
value
=
"createman"
,
fill
=
FieldFill
.
INSERT
)
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 建立时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEDATE
)
@TableField
(
value
=
"createdate"
,
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 更新人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEMAN
)
@TableField
(
value
=
"updateman"
)
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 更新时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEDATE
)
@TableField
(
value
=
"updatedate"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 备件包编号
*/
@TableField
(
value
=
"sparepartsgrpnumber"
)
@JSONField
(
name
=
"sparepartsgrpnumber"
)
@JsonProperty
(
"sparepartsgrpnumber"
)
private
String
sparepartsgrpnumber
;
/**
* 设置 [备件包名称]
*/
public
void
setEamsparepartsgroupname
(
String
eamsparepartsgroupname
){
this
.
eamsparepartsgroupname
=
eamsparepartsgroupname
;
this
.
modify
(
"eamsparepartsgroupname"
,
eamsparepartsgroupname
);
}
/**
* 设置 [备件包编号]
*/
public
void
setSparepartsgrpnumber
(
String
sparepartsgrpnumber
){
this
.
sparepartsgrpnumber
=
sparepartsgrpnumber
;
this
.
modify
(
"sparepartsgrpnumber"
,
sparepartsgrpnumber
);
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/domain/EAMSparePartsPRO.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.math.BigInteger
;
import
java.util.HashMap
;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.DigestUtils
;
import
cn.ibizlab.assetmanagement.util.domain.EntityBase
;
import
cn.ibizlab.assetmanagement.util.annotation.DEField
;
import
cn.ibizlab.assetmanagement.util.enums.DEPredefinedFieldType
;
import
cn.ibizlab.assetmanagement.util.enums.DEFieldDefaultValueType
;
import
java.io.Serializable
;
import
lombok.*
;
import
org.springframework.data.annotation.Transient
;
import
cn.ibizlab.assetmanagement.util.annotation.Audit
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.baomidou.mybatisplus.annotation.*
;
import
cn.ibizlab.assetmanagement.util.domain.EntityMP
;
/**
* 实体[备件包物料]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties
(
value
=
"handler"
)
@TableName
(
value
=
"EAMSPAREPARTSPRO"
,
resultMap
=
"EAMSparePartsPROResultMap"
)
public
class
EAMSparePartsPRO
extends
EntityMP
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 备件包标识
*/
@TableField
(
value
=
"eamsparepartsgroupid"
)
@JSONField
(
name
=
"eamsparepartsgroupid"
)
@JsonProperty
(
"eamsparepartsgroupid"
)
private
String
eamsparepartsgroupid
;
/**
* 产品标识
*/
@TableField
(
value
=
"productid"
)
@JSONField
(
name
=
"productid"
)
@JsonProperty
(
"productid"
)
private
String
productid
;
/**
* 备件包物料标识
*/
@DEField
(
isKeyField
=
true
)
@TableId
(
value
=
"eamsparepartsproid"
,
type
=
IdType
.
ASSIGN_UUID
)
@JSONField
(
name
=
"eamsparepartsproid"
)
@JsonProperty
(
"eamsparepartsproid"
)
private
String
eamsparepartsproid
;
/**
* 备件包物料名称
*/
@TableField
(
value
=
"eamsparepartsproname"
)
@JSONField
(
name
=
"eamsparepartsproname"
)
@JsonProperty
(
"eamsparepartsproname"
)
private
String
eamsparepartsproname
;
/**
* 建立人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEMAN
)
@TableField
(
value
=
"createman"
,
fill
=
FieldFill
.
INSERT
)
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 建立时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEDATE
)
@TableField
(
value
=
"createdate"
,
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 更新人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEMAN
)
@TableField
(
value
=
"updateman"
)
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 更新时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEDATE
)
@TableField
(
value
=
"updatedate"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 备件包
*/
@TableField
(
exist
=
false
)
@JSONField
(
name
=
"eamsparepartsgroupname"
)
@JsonProperty
(
"eamsparepartsgroupname"
)
private
String
eamsparepartsgroupname
;
/**
* 产品
*/
@TableField
(
exist
=
false
)
@JSONField
(
name
=
"productname"
)
@JsonProperty
(
"productname"
)
private
String
productname
;
/**
* 产品编号
*/
@TableField
(
exist
=
false
)
@JSONField
(
name
=
"productnumber"
)
@JsonProperty
(
"productnumber"
)
private
String
productnumber
;
/**
*
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMPRODUCT
product
;
/**
*
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMSparePartsGroup
eamsparepartsgroup
;
/**
* 设置 [备件包标识]
*/
public
void
setEamsparepartsgroupid
(
String
eamsparepartsgroupid
){
this
.
eamsparepartsgroupid
=
eamsparepartsgroupid
;
this
.
modify
(
"eamsparepartsgroupid"
,
eamsparepartsgroupid
);
}
/**
* 设置 [产品标识]
*/
public
void
setProductid
(
String
productid
){
this
.
productid
=
productid
;
this
.
modify
(
"productid"
,
productid
);
}
/**
* 设置 [备件包物料名称]
*/
public
void
setEamsparepartsproname
(
String
eamsparepartsproname
){
this
.
eamsparepartsproname
=
eamsparepartsproname
;
this
.
modify
(
"eamsparepartsproname"
,
eamsparepartsproname
);
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/filter/EAMAssetPartsGroupSearchContext.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
filter
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
lombok.*
;
import
lombok.extern.slf4j.Slf4j
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
cn.ibizlab.assetmanagement.util.filter.QueryWrapperContext
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetPartsGroup
;
/**
* 关系型数据实体[EAMAssetPartsGroup] 查询条件对象
*/
@Slf4j
@Data
public
class
EAMAssetPartsGroupSearchContext
extends
QueryWrapperContext
<
EAMAssetPartsGroup
>
{
private
String
n_eamassettypeid_eq
;
//[资产类型标识]
public
void
setN_eamassettypeid_eq
(
String
n_eamassettypeid_eq
)
{
this
.
n_eamassettypeid_eq
=
n_eamassettypeid_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamassettypeid_eq
)){
this
.
getSearchCond
().
eq
(
"eamassettypeid"
,
n_eamassettypeid_eq
);
}
}
private
String
n_eamsparepartsgroupid_eq
;
//[备件包标识]
public
void
setN_eamsparepartsgroupid_eq
(
String
n_eamsparepartsgroupid_eq
)
{
this
.
n_eamsparepartsgroupid_eq
=
n_eamsparepartsgroupid_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupid_eq
)){
this
.
getSearchCond
().
eq
(
"eamsparepartsgroupid"
,
n_eamsparepartsgroupid_eq
);
}
}
private
String
n_eamassetpartsgroupname_like
;
//[资产备件包名称]
public
void
setN_eamassetpartsgroupname_like
(
String
n_eamassetpartsgroupname_like
)
{
this
.
n_eamassetpartsgroupname_like
=
n_eamassetpartsgroupname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamassetpartsgroupname_like
)){
this
.
getSearchCond
().
like
(
"eamassetpartsgroupname"
,
n_eamassetpartsgroupname_like
);
}
}
private
String
n_eamsparepartsgroupname_eq
;
//[备件包]
public
void
setN_eamsparepartsgroupname_eq
(
String
n_eamsparepartsgroupname_eq
)
{
this
.
n_eamsparepartsgroupname_eq
=
n_eamsparepartsgroupname_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupname_eq
)){
this
.
getSearchCond
().
eq
(
"eamsparepartsgroupname"
,
n_eamsparepartsgroupname_eq
);
}
}
private
String
n_eamsparepartsgroupname_like
;
//[备件包]
public
void
setN_eamsparepartsgroupname_like
(
String
n_eamsparepartsgroupname_like
)
{
this
.
n_eamsparepartsgroupname_like
=
n_eamsparepartsgroupname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupname_like
)){
this
.
getSearchCond
().
like
(
"eamsparepartsgroupname"
,
n_eamsparepartsgroupname_like
);
}
}
private
String
n_eamassettypename_eq
;
//[资产类型]
public
void
setN_eamassettypename_eq
(
String
n_eamassettypename_eq
)
{
this
.
n_eamassettypename_eq
=
n_eamassettypename_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamassettypename_eq
)){
this
.
getSearchCond
().
eq
(
"eamassettypename"
,
n_eamassettypename_eq
);
}
}
private
String
n_eamassettypename_like
;
//[资产类型]
public
void
setN_eamassettypename_like
(
String
n_eamassettypename_like
)
{
this
.
n_eamassettypename_like
=
n_eamassettypename_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamassettypename_like
)){
this
.
getSearchCond
().
like
(
"eamassettypename"
,
n_eamassettypename_like
);
}
}
/**
* 启用快速搜索
*/
public
void
setQuery
(
String
query
)
{
this
.
query
=
query
;
if
(!
StringUtils
.
isEmpty
(
query
)){
this
.
getSearchCond
().
and
(
wrapper
->
wrapper
.
like
(
"eamassetpartsgroupname"
,
query
)
);
}
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/filter/EAMPRODUCTSearchContext.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
filter
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
lombok.*
;
import
lombok.extern.slf4j.Slf4j
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
cn.ibizlab.assetmanagement.util.filter.QueryWrapperContext
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT
;
/**
* 关系型数据实体[EAMPRODUCT] 查询条件对象
*/
@Slf4j
@Data
public
class
EAMPRODUCTSearchContext
extends
QueryWrapperContext
<
EAMPRODUCT
>
{
private
String
n_productname_like
;
//[产品名称]
public
void
setN_productname_like
(
String
n_productname_like
)
{
this
.
n_productname_like
=
n_productname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_productname_like
)){
this
.
getSearchCond
().
like
(
"productname"
,
n_productname_like
);
}
}
/**
* 启用快速搜索
*/
public
void
setQuery
(
String
query
)
{
this
.
query
=
query
;
if
(!
StringUtils
.
isEmpty
(
query
)){
this
.
getSearchCond
().
and
(
wrapper
->
wrapper
.
like
(
"productname"
,
query
)
);
}
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/filter/EAMSparePartsGroupSearchContext.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
filter
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
lombok.*
;
import
lombok.extern.slf4j.Slf4j
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
cn.ibizlab.assetmanagement.util.filter.QueryWrapperContext
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup
;
/**
* 关系型数据实体[EAMSparePartsGroup] 查询条件对象
*/
@Slf4j
@Data
public
class
EAMSparePartsGroupSearchContext
extends
QueryWrapperContext
<
EAMSparePartsGroup
>
{
private
String
n_eamsparepartsgroupname_like
;
//[备件包名称]
public
void
setN_eamsparepartsgroupname_like
(
String
n_eamsparepartsgroupname_like
)
{
this
.
n_eamsparepartsgroupname_like
=
n_eamsparepartsgroupname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupname_like
)){
this
.
getSearchCond
().
like
(
"eamsparepartsgroupname"
,
n_eamsparepartsgroupname_like
);
}
}
/**
* 启用快速搜索
*/
public
void
setQuery
(
String
query
)
{
this
.
query
=
query
;
if
(!
StringUtils
.
isEmpty
(
query
)){
this
.
getSearchCond
().
and
(
wrapper
->
wrapper
.
like
(
"eamsparepartsgroupname"
,
query
)
);
}
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/filter/EAMSparePartsPROSearchContext.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
filter
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
lombok.*
;
import
lombok.extern.slf4j.Slf4j
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
cn.ibizlab.assetmanagement.util.filter.QueryWrapperContext
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsPRO
;
/**
* 关系型数据实体[EAMSparePartsPRO] 查询条件对象
*/
@Slf4j
@Data
public
class
EAMSparePartsPROSearchContext
extends
QueryWrapperContext
<
EAMSparePartsPRO
>
{
private
String
n_eamsparepartsgroupid_eq
;
//[备件包标识]
public
void
setN_eamsparepartsgroupid_eq
(
String
n_eamsparepartsgroupid_eq
)
{
this
.
n_eamsparepartsgroupid_eq
=
n_eamsparepartsgroupid_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupid_eq
)){
this
.
getSearchCond
().
eq
(
"eamsparepartsgroupid"
,
n_eamsparepartsgroupid_eq
);
}
}
private
String
n_productid_eq
;
//[产品标识]
public
void
setN_productid_eq
(
String
n_productid_eq
)
{
this
.
n_productid_eq
=
n_productid_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_productid_eq
)){
this
.
getSearchCond
().
eq
(
"productid"
,
n_productid_eq
);
}
}
private
String
n_eamsparepartsproname_like
;
//[备件包物料名称]
public
void
setN_eamsparepartsproname_like
(
String
n_eamsparepartsproname_like
)
{
this
.
n_eamsparepartsproname_like
=
n_eamsparepartsproname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsproname_like
)){
this
.
getSearchCond
().
like
(
"eamsparepartsproname"
,
n_eamsparepartsproname_like
);
}
}
private
String
n_eamsparepartsgroupname_eq
;
//[备件包]
public
void
setN_eamsparepartsgroupname_eq
(
String
n_eamsparepartsgroupname_eq
)
{
this
.
n_eamsparepartsgroupname_eq
=
n_eamsparepartsgroupname_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupname_eq
)){
this
.
getSearchCond
().
eq
(
"eamsparepartsgroupname"
,
n_eamsparepartsgroupname_eq
);
}
}
private
String
n_eamsparepartsgroupname_like
;
//[备件包]
public
void
setN_eamsparepartsgroupname_like
(
String
n_eamsparepartsgroupname_like
)
{
this
.
n_eamsparepartsgroupname_like
=
n_eamsparepartsgroupname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamsparepartsgroupname_like
)){
this
.
getSearchCond
().
like
(
"eamsparepartsgroupname"
,
n_eamsparepartsgroupname_like
);
}
}
private
String
n_productname_eq
;
//[产品]
public
void
setN_productname_eq
(
String
n_productname_eq
)
{
this
.
n_productname_eq
=
n_productname_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_productname_eq
)){
this
.
getSearchCond
().
eq
(
"productname"
,
n_productname_eq
);
}
}
private
String
n_productname_like
;
//[产品]
public
void
setN_productname_like
(
String
n_productname_like
)
{
this
.
n_productname_like
=
n_productname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_productname_like
)){
this
.
getSearchCond
().
like
(
"productname"
,
n_productname_like
);
}
}
/**
* 启用快速搜索
*/
public
void
setQuery
(
String
query
)
{
this
.
query
=
query
;
if
(!
StringUtils
.
isEmpty
(
query
)){
this
.
getSearchCond
().
and
(
wrapper
->
wrapper
.
like
(
"eamsparepartsproname"
,
query
)
);
}
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/mapper/EAMAssetPartsGroupMapper.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.*
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
java.util.HashMap
;
import
org.apache.ibatis.annotations.Select
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetPartsGroup
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMAssetPartsGroupSearchContext
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.alibaba.fastjson.JSONObject
;
public
interface
EAMAssetPartsGroupMapper
extends
BaseMapper
<
EAMAssetPartsGroup
>{
Page
<
EAMAssetPartsGroup
>
searchDefault
(
IPage
page
,
@Param
(
"srf"
)
EAMAssetPartsGroupSearchContext
context
,
@Param
(
"ew"
)
Wrapper
<
EAMAssetPartsGroup
>
wrapper
)
;
@Override
EAMAssetPartsGroup
selectById
(
Serializable
id
);
@Override
int
insert
(
EAMAssetPartsGroup
entity
);
@Override
int
updateById
(
@Param
(
Constants
.
ENTITY
)
EAMAssetPartsGroup
entity
);
@Override
int
update
(
@Param
(
Constants
.
ENTITY
)
EAMAssetPartsGroup
entity
,
@Param
(
"ew"
)
Wrapper
<
EAMAssetPartsGroup
>
updateWrapper
);
@Override
int
deleteById
(
Serializable
id
);
/**
* 自定义查询SQL
* @param sql
* @return
*/
@Select
(
"${sql}"
)
List
<
JSONObject
>
selectBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义更新SQL
* @param sql
* @return
*/
@Update
(
"${sql}"
)
boolean
updateBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义插入SQL
* @param sql
* @return
*/
@Insert
(
"${sql}"
)
boolean
insertBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义删除SQL
* @param sql
* @return
*/
@Delete
(
"${sql}"
)
boolean
deleteBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
List
<
EAMAssetPartsGroup
>
selectByEamassettypeid
(
@Param
(
"eamassettypeid"
)
Serializable
eamassettypeid
)
;
List
<
EAMAssetPartsGroup
>
selectByEamsparepartsgroupid
(
@Param
(
"eamsparepartsgroupid"
)
Serializable
eamsparepartsgroupid
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/mapper/EAMPRODUCTMapper.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.*
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
java.util.HashMap
;
import
org.apache.ibatis.annotations.Select
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMPRODUCTSearchContext
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.alibaba.fastjson.JSONObject
;
public
interface
EAMPRODUCTMapper
extends
BaseMapper
<
EAMPRODUCT
>{
Page
<
EAMPRODUCT
>
searchDefault
(
IPage
page
,
@Param
(
"srf"
)
EAMPRODUCTSearchContext
context
,
@Param
(
"ew"
)
Wrapper
<
EAMPRODUCT
>
wrapper
)
;
@Override
EAMPRODUCT
selectById
(
Serializable
id
);
@Override
int
insert
(
EAMPRODUCT
entity
);
@Override
int
updateById
(
@Param
(
Constants
.
ENTITY
)
EAMPRODUCT
entity
);
@Override
int
update
(
@Param
(
Constants
.
ENTITY
)
EAMPRODUCT
entity
,
@Param
(
"ew"
)
Wrapper
<
EAMPRODUCT
>
updateWrapper
);
@Override
int
deleteById
(
Serializable
id
);
/**
* 自定义查询SQL
* @param sql
* @return
*/
@Select
(
"${sql}"
)
List
<
JSONObject
>
selectBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义更新SQL
* @param sql
* @return
*/
@Update
(
"${sql}"
)
boolean
updateBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义插入SQL
* @param sql
* @return
*/
@Insert
(
"${sql}"
)
boolean
insertBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义删除SQL
* @param sql
* @return
*/
@Delete
(
"${sql}"
)
boolean
deleteBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/mapper/EAMSparePartsGroupMapper.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.*
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
java.util.HashMap
;
import
org.apache.ibatis.annotations.Select
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsGroupSearchContext
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.alibaba.fastjson.JSONObject
;
public
interface
EAMSparePartsGroupMapper
extends
BaseMapper
<
EAMSparePartsGroup
>{
Page
<
EAMSparePartsGroup
>
searchDefault
(
IPage
page
,
@Param
(
"srf"
)
EAMSparePartsGroupSearchContext
context
,
@Param
(
"ew"
)
Wrapper
<
EAMSparePartsGroup
>
wrapper
)
;
@Override
EAMSparePartsGroup
selectById
(
Serializable
id
);
@Override
int
insert
(
EAMSparePartsGroup
entity
);
@Override
int
updateById
(
@Param
(
Constants
.
ENTITY
)
EAMSparePartsGroup
entity
);
@Override
int
update
(
@Param
(
Constants
.
ENTITY
)
EAMSparePartsGroup
entity
,
@Param
(
"ew"
)
Wrapper
<
EAMSparePartsGroup
>
updateWrapper
);
@Override
int
deleteById
(
Serializable
id
);
/**
* 自定义查询SQL
* @param sql
* @return
*/
@Select
(
"${sql}"
)
List
<
JSONObject
>
selectBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义更新SQL
* @param sql
* @return
*/
@Update
(
"${sql}"
)
boolean
updateBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义插入SQL
* @param sql
* @return
*/
@Insert
(
"${sql}"
)
boolean
insertBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义删除SQL
* @param sql
* @return
*/
@Delete
(
"${sql}"
)
boolean
deleteBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/mapper/EAMSparePartsPROMapper.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.*
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
java.util.HashMap
;
import
org.apache.ibatis.annotations.Select
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsPRO
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsPROSearchContext
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.alibaba.fastjson.JSONObject
;
public
interface
EAMSparePartsPROMapper
extends
BaseMapper
<
EAMSparePartsPRO
>{
Page
<
EAMSparePartsPRO
>
searchDefault
(
IPage
page
,
@Param
(
"srf"
)
EAMSparePartsPROSearchContext
context
,
@Param
(
"ew"
)
Wrapper
<
EAMSparePartsPRO
>
wrapper
)
;
@Override
EAMSparePartsPRO
selectById
(
Serializable
id
);
@Override
int
insert
(
EAMSparePartsPRO
entity
);
@Override
int
updateById
(
@Param
(
Constants
.
ENTITY
)
EAMSparePartsPRO
entity
);
@Override
int
update
(
@Param
(
Constants
.
ENTITY
)
EAMSparePartsPRO
entity
,
@Param
(
"ew"
)
Wrapper
<
EAMSparePartsPRO
>
updateWrapper
);
@Override
int
deleteById
(
Serializable
id
);
/**
* 自定义查询SQL
* @param sql
* @return
*/
@Select
(
"${sql}"
)
List
<
JSONObject
>
selectBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义更新SQL
* @param sql
* @return
*/
@Update
(
"${sql}"
)
boolean
updateBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义插入SQL
* @param sql
* @return
*/
@Insert
(
"${sql}"
)
boolean
insertBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义删除SQL
* @param sql
* @return
*/
@Delete
(
"${sql}"
)
boolean
deleteBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
List
<
EAMSparePartsPRO
>
selectByProductid
(
@Param
(
"productid"
)
Serializable
productid
)
;
List
<
EAMSparePartsPRO
>
selectByEamsparepartsgroupid
(
@Param
(
"eamsparepartsgroupid"
)
Serializable
eamsparepartsgroupid
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/IEAMAssetPartsGroupService.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.math.BigInteger
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.cache.annotation.CacheEvict
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetPartsGroup
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMAssetPartsGroupSearchContext
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* 实体[EAMAssetPartsGroup] 服务对象接口
*/
public
interface
IEAMAssetPartsGroupService
extends
IService
<
EAMAssetPartsGroup
>{
boolean
create
(
EAMAssetPartsGroup
et
)
;
void
createBatch
(
List
<
EAMAssetPartsGroup
>
list
)
;
boolean
update
(
EAMAssetPartsGroup
et
)
;
void
updateBatch
(
List
<
EAMAssetPartsGroup
>
list
)
;
boolean
remove
(
String
key
)
;
void
removeBatch
(
Collection
<
String
>
idList
)
;
EAMAssetPartsGroup
get
(
String
key
)
;
EAMAssetPartsGroup
getDraft
(
EAMAssetPartsGroup
et
)
;
boolean
checkKey
(
EAMAssetPartsGroup
et
)
;
boolean
save
(
EAMAssetPartsGroup
et
)
;
void
saveBatch
(
List
<
EAMAssetPartsGroup
>
list
)
;
Page
<
EAMAssetPartsGroup
>
searchDefault
(
EAMAssetPartsGroupSearchContext
context
)
;
List
<
EAMAssetPartsGroup
>
selectByEamassettypeid
(
String
eamassettypeid
)
;
void
removeByEamassettypeid
(
String
eamassettypeid
)
;
List
<
EAMAssetPartsGroup
>
selectByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
;
void
removeByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
;
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return select * from table where id = '1'
*/
List
<
JSONObject
>
select
(
String
sql
,
Map
param
);
/**
*自定义SQL
* @param sql update table set name ='test' where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return update table set name ='test' where id = '1'
*/
boolean
execute
(
String
sql
,
Map
param
);
List
<
EAMAssetPartsGroup
>
getEamassetpartsgroupByIds
(
List
<
String
>
ids
)
;
List
<
EAMAssetPartsGroup
>
getEamassetpartsgroupByEntities
(
List
<
EAMAssetPartsGroup
>
entities
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/IEAMPRODUCTService.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.math.BigInteger
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.cache.annotation.CacheEvict
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMPRODUCTSearchContext
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* 实体[EAMPRODUCT] 服务对象接口
*/
public
interface
IEAMPRODUCTService
extends
IService
<
EAMPRODUCT
>{
boolean
create
(
EAMPRODUCT
et
)
;
void
createBatch
(
List
<
EAMPRODUCT
>
list
)
;
boolean
update
(
EAMPRODUCT
et
)
;
void
updateBatch
(
List
<
EAMPRODUCT
>
list
)
;
boolean
remove
(
String
key
)
;
void
removeBatch
(
Collection
<
String
>
idList
)
;
EAMPRODUCT
get
(
String
key
)
;
EAMPRODUCT
getDraft
(
EAMPRODUCT
et
)
;
boolean
checkKey
(
EAMPRODUCT
et
)
;
boolean
save
(
EAMPRODUCT
et
)
;
void
saveBatch
(
List
<
EAMPRODUCT
>
list
)
;
Page
<
EAMPRODUCT
>
searchDefault
(
EAMPRODUCTSearchContext
context
)
;
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return select * from table where id = '1'
*/
List
<
JSONObject
>
select
(
String
sql
,
Map
param
);
/**
*自定义SQL
* @param sql update table set name ='test' where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return update table set name ='test' where id = '1'
*/
boolean
execute
(
String
sql
,
Map
param
);
List
<
EAMPRODUCT
>
getEamproductByIds
(
List
<
String
>
ids
)
;
List
<
EAMPRODUCT
>
getEamproductByEntities
(
List
<
EAMPRODUCT
>
entities
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/IEAMSparePartsGroupService.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.math.BigInteger
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.cache.annotation.CacheEvict
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsGroupSearchContext
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* 实体[EAMSparePartsGroup] 服务对象接口
*/
public
interface
IEAMSparePartsGroupService
extends
IService
<
EAMSparePartsGroup
>{
boolean
create
(
EAMSparePartsGroup
et
)
;
void
createBatch
(
List
<
EAMSparePartsGroup
>
list
)
;
boolean
update
(
EAMSparePartsGroup
et
)
;
void
updateBatch
(
List
<
EAMSparePartsGroup
>
list
)
;
boolean
remove
(
String
key
)
;
void
removeBatch
(
Collection
<
String
>
idList
)
;
EAMSparePartsGroup
get
(
String
key
)
;
EAMSparePartsGroup
getDraft
(
EAMSparePartsGroup
et
)
;
boolean
checkKey
(
EAMSparePartsGroup
et
)
;
boolean
save
(
EAMSparePartsGroup
et
)
;
void
saveBatch
(
List
<
EAMSparePartsGroup
>
list
)
;
Page
<
EAMSparePartsGroup
>
searchDefault
(
EAMSparePartsGroupSearchContext
context
)
;
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return select * from table where id = '1'
*/
List
<
JSONObject
>
select
(
String
sql
,
Map
param
);
/**
*自定义SQL
* @param sql update table set name ='test' where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return update table set name ='test' where id = '1'
*/
boolean
execute
(
String
sql
,
Map
param
);
List
<
EAMSparePartsGroup
>
getEamsparepartsgroupByIds
(
List
<
String
>
ids
)
;
List
<
EAMSparePartsGroup
>
getEamsparepartsgroupByEntities
(
List
<
EAMSparePartsGroup
>
entities
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/IEAMSparePartsPROService.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.math.BigInteger
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.cache.annotation.CacheEvict
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsPRO
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsPROSearchContext
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* 实体[EAMSparePartsPRO] 服务对象接口
*/
public
interface
IEAMSparePartsPROService
extends
IService
<
EAMSparePartsPRO
>{
boolean
create
(
EAMSparePartsPRO
et
)
;
void
createBatch
(
List
<
EAMSparePartsPRO
>
list
)
;
boolean
update
(
EAMSparePartsPRO
et
)
;
void
updateBatch
(
List
<
EAMSparePartsPRO
>
list
)
;
boolean
remove
(
String
key
)
;
void
removeBatch
(
Collection
<
String
>
idList
)
;
EAMSparePartsPRO
get
(
String
key
)
;
EAMSparePartsPRO
getDraft
(
EAMSparePartsPRO
et
)
;
boolean
checkKey
(
EAMSparePartsPRO
et
)
;
boolean
save
(
EAMSparePartsPRO
et
)
;
void
saveBatch
(
List
<
EAMSparePartsPRO
>
list
)
;
Page
<
EAMSparePartsPRO
>
searchDefault
(
EAMSparePartsPROSearchContext
context
)
;
List
<
EAMSparePartsPRO
>
selectByProductid
(
String
productid
)
;
void
removeByProductid
(
String
productid
)
;
List
<
EAMSparePartsPRO
>
selectByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
;
void
removeByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
;
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return select * from table where id = '1'
*/
List
<
JSONObject
>
select
(
String
sql
,
Map
param
);
/**
*自定义SQL
* @param sql update table set name ='test' where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return update table set name ='test' where id = '1'
*/
boolean
execute
(
String
sql
,
Map
param
);
List
<
EAMSparePartsPRO
>
getEamsparepartsproByIds
(
List
<
String
>
ids
)
;
List
<
EAMSparePartsPRO
>
getEamsparepartsproByEntities
(
List
<
EAMSparePartsPRO
>
entities
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/impl/EAMAssetPartsGroupServiceImpl.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
impl
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Map
;
import
java.util.HashSet
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.math.BigInteger
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cglib.beans.BeanCopier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.context.annotation.Lazy
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetPartsGroup
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMAssetPartsGroupSearchContext
;
import
cn.ibizlab.assetmanagement.core.asset.service.IEAMAssetPartsGroupService
;
import
cn.ibizlab.assetmanagement.util.helper.CachedBeanCopier
;
import
cn.ibizlab.assetmanagement.util.helper.DEFieldCacheMap
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
cn.ibizlab.assetmanagement.core.asset.mapper.EAMAssetPartsGroupMapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.util.StringUtils
;
/**
* 实体[资产备件包] 服务对象接口实现
*/
@Slf4j
@Service
(
"EAMAssetPartsGroupServiceImpl"
)
public
class
EAMAssetPartsGroupServiceImpl
extends
ServiceImpl
<
EAMAssetPartsGroupMapper
,
EAMAssetPartsGroup
>
implements
IEAMAssetPartsGroupService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMAssetTypeService
eamassettypeService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMSparePartsGroupService
eamsparepartsgroupService
;
protected
int
batchSize
=
500
;
@Override
@Transactional
public
boolean
create
(
EAMAssetPartsGroup
et
)
{
fillParentData
(
et
);
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamassetpartsgroupid
()),
et
);
return
true
;
}
@Override
public
void
createBatch
(
List
<
EAMAssetPartsGroup
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
this
.
saveBatch
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
update
(
EAMAssetPartsGroup
et
)
{
fillParentData
(
et
);
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"eamassetpartsgroupid"
,
et
.
getEamassetpartsgroupid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamassetpartsgroupid
()),
et
);
return
true
;
}
@Override
public
void
updateBatch
(
List
<
EAMAssetPartsGroup
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
updateBatchById
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
boolean
result
=
removeById
(
key
);
return
result
;
}
@Override
public
void
removeBatch
(
Collection
<
String
>
idList
)
{
removeByIds
(
idList
);
}
@Override
@Transactional
public
EAMAssetPartsGroup
get
(
String
key
)
{
EAMAssetPartsGroup
et
=
getById
(
key
);
if
(
et
==
null
){
et
=
new
EAMAssetPartsGroup
();
et
.
setEamassetpartsgroupid
(
key
);
}
else
{
}
return
et
;
}
@Override
public
EAMAssetPartsGroup
getDraft
(
EAMAssetPartsGroup
et
)
{
fillParentData
(
et
);
return
et
;
}
@Override
public
boolean
checkKey
(
EAMAssetPartsGroup
et
)
{
return
(!
ObjectUtils
.
isEmpty
(
et
.
getEamassetpartsgroupid
()))&&(!
Objects
.
isNull
(
this
.
getById
(
et
.
getEamassetpartsgroupid
())));
}
@Override
@Transactional
public
boolean
save
(
EAMAssetPartsGroup
et
)
{
if
(!
saveOrUpdate
(
et
))
return
false
;
return
true
;
}
@Override
@Transactional
public
boolean
saveOrUpdate
(
EAMAssetPartsGroup
et
)
{
if
(
null
==
et
)
{
return
false
;
}
else
{
return
checkKey
(
et
)
?
this
.
update
(
et
)
:
this
.
create
(
et
);
}
}
@Override
public
boolean
saveBatch
(
Collection
<
EAMAssetPartsGroup
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
saveOrUpdateBatch
(
list
,
batchSize
);
return
true
;
}
@Override
public
void
saveBatch
(
List
<
EAMAssetPartsGroup
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
saveOrUpdateBatch
(
list
,
batchSize
);
}
@Override
public
List
<
EAMAssetPartsGroup
>
selectByEamassettypeid
(
String
eamassettypeid
)
{
return
baseMapper
.
selectByEamassettypeid
(
eamassettypeid
);
}
@Override
public
void
removeByEamassettypeid
(
String
eamassettypeid
)
{
this
.
remove
(
new
QueryWrapper
<
EAMAssetPartsGroup
>().
eq
(
"eamassettypeid"
,
eamassettypeid
));
}
@Override
public
List
<
EAMAssetPartsGroup
>
selectByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
{
return
baseMapper
.
selectByEamsparepartsgroupid
(
eamsparepartsgroupid
);
}
@Override
public
void
removeByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
{
this
.
remove
(
new
QueryWrapper
<
EAMAssetPartsGroup
>().
eq
(
"eamsparepartsgroupid"
,
eamsparepartsgroupid
));
}
/**
* 查询集合 DEFAULT
*/
@Override
public
Page
<
EAMAssetPartsGroup
>
searchDefault
(
EAMAssetPartsGroupSearchContext
context
)
{
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
EAMAssetPartsGroup
>
pages
=
baseMapper
.
searchDefault
(
context
.
getPages
(),
context
,
context
.
getSelectCond
());
return
new
PageImpl
<
EAMAssetPartsGroup
>(
pages
.
getRecords
(),
context
.
getPageable
(),
pages
.
getTotal
());
}
/**
* 为当前实体填充父数据(外键值文本、外键值附加数据)
* @param et
*/
private
void
fillParentData
(
EAMAssetPartsGroup
et
){
//实体关系[DER1N_EAMASSETPARTSGROUP_EAMASSETTYPE_EAMASSETTYPEID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getEamassettypeid
())){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMAssetType
eamassettype
=
et
.
getEamassettype
();
if
(
ObjectUtils
.
isEmpty
(
eamassettype
)){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMAssetType
majorEntity
=
eamassettypeService
.
get
(
et
.
getEamassettypeid
());
et
.
setEamassettype
(
majorEntity
);
eamassettype
=
majorEntity
;
}
et
.
setEamassettypename
(
eamassettype
.
getEamassettypename
());
}
//实体关系[DER1N_EAMASSETPARTSGROUP_EAMSPAREPARTSGROUP_EAMSPAREPARTSGROUPID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getEamsparepartsgroupid
())){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMSparePartsGroup
eamsparepartsgroup
=
et
.
getEamsparepartsgroup
();
if
(
ObjectUtils
.
isEmpty
(
eamsparepartsgroup
)){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMSparePartsGroup
majorEntity
=
eamsparepartsgroupService
.
get
(
et
.
getEamsparepartsgroupid
());
et
.
setEamsparepartsgroup
(
majorEntity
);
eamsparepartsgroup
=
majorEntity
;
}
et
.
setEamsparepartsgroupname
(
eamsparepartsgroup
.
getEamsparepartsgroupname
());
}
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
return
this
.
baseMapper
.
selectBySQL
(
sql
,
param
);
}
@Override
@Transactional
public
boolean
execute
(
String
sql
,
Map
param
){
if
(
sql
==
null
||
sql
.
isEmpty
())
{
return
false
;
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"insert"
))
{
return
this
.
baseMapper
.
insertBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"update"
))
{
return
this
.
baseMapper
.
updateBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"delete"
))
{
return
this
.
baseMapper
.
deleteBySQL
(
sql
,
param
);
}
log
.
warn
(
"暂未支持的SQL语法"
);
return
true
;
}
@Override
public
List
<
EAMAssetPartsGroup
>
getEamassetpartsgroupByIds
(
List
<
String
>
ids
)
{
return
this
.
listByIds
(
ids
);
}
@Override
public
List
<
EAMAssetPartsGroup
>
getEamassetpartsgroupByEntities
(
List
<
EAMAssetPartsGroup
>
entities
)
{
List
ids
=
new
ArrayList
();
for
(
EAMAssetPartsGroup
entity
:
entities
){
Serializable
id
=
entity
.
getEamassetpartsgroupid
();
if
(!
ObjectUtils
.
isEmpty
(
id
)){
ids
.
add
(
id
);
}
}
if
(
ids
.
size
()>
0
)
return
this
.
listByIds
(
ids
);
else
return
entities
;
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/impl/EAMAssetTypeServiceImpl.java
浏览文件 @
602ddbc0
...
...
@@ -45,6 +45,9 @@ import org.springframework.util.StringUtils;
@Service
(
"EAMAssetTypeServiceImpl"
)
public
class
EAMAssetTypeServiceImpl
extends
ServiceImpl
<
EAMAssetTypeMapper
,
EAMAssetType
>
implements
IEAMAssetTypeService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMAssetPartsGroupService
eamassetpartsgroupService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMAssetService
eamassetService
;
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/impl/EAMPRODUCTServiceImpl.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
impl
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Map
;
import
java.util.HashSet
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.math.BigInteger
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cglib.beans.BeanCopier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.context.annotation.Lazy
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMPRODUCTSearchContext
;
import
cn.ibizlab.assetmanagement.core.asset.service.IEAMPRODUCTService
;
import
cn.ibizlab.assetmanagement.util.helper.CachedBeanCopier
;
import
cn.ibizlab.assetmanagement.util.helper.DEFieldCacheMap
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
cn.ibizlab.assetmanagement.core.asset.mapper.EAMPRODUCTMapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.util.StringUtils
;
/**
* 实体[产品] 服务对象接口实现
*/
@Slf4j
@Service
(
"EAMPRODUCTServiceImpl"
)
public
class
EAMPRODUCTServiceImpl
extends
ServiceImpl
<
EAMPRODUCTMapper
,
EAMPRODUCT
>
implements
IEAMPRODUCTService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMSparePartsPROService
eamsparepartsproService
;
protected
int
batchSize
=
500
;
@Override
@Transactional
public
boolean
create
(
EAMPRODUCT
et
)
{
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getProductid
()),
et
);
return
true
;
}
@Override
public
void
createBatch
(
List
<
EAMPRODUCT
>
list
)
{
this
.
saveBatch
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
update
(
EAMPRODUCT
et
)
{
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"productid"
,
et
.
getProductid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getProductid
()),
et
);
return
true
;
}
@Override
public
void
updateBatch
(
List
<
EAMPRODUCT
>
list
)
{
updateBatchById
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
boolean
result
=
removeById
(
key
);
return
result
;
}
@Override
public
void
removeBatch
(
Collection
<
String
>
idList
)
{
removeByIds
(
idList
);
}
@Override
@Transactional
public
EAMPRODUCT
get
(
String
key
)
{
EAMPRODUCT
et
=
getById
(
key
);
if
(
et
==
null
){
et
=
new
EAMPRODUCT
();
et
.
setProductid
(
key
);
}
else
{
}
return
et
;
}
@Override
public
EAMPRODUCT
getDraft
(
EAMPRODUCT
et
)
{
return
et
;
}
@Override
public
boolean
checkKey
(
EAMPRODUCT
et
)
{
return
(!
ObjectUtils
.
isEmpty
(
et
.
getProductid
()))&&(!
Objects
.
isNull
(
this
.
getById
(
et
.
getProductid
())));
}
@Override
@Transactional
public
boolean
save
(
EAMPRODUCT
et
)
{
if
(!
saveOrUpdate
(
et
))
return
false
;
return
true
;
}
@Override
@Transactional
public
boolean
saveOrUpdate
(
EAMPRODUCT
et
)
{
if
(
null
==
et
)
{
return
false
;
}
else
{
return
checkKey
(
et
)
?
this
.
update
(
et
)
:
this
.
create
(
et
);
}
}
@Override
public
boolean
saveBatch
(
Collection
<
EAMPRODUCT
>
list
)
{
saveOrUpdateBatch
(
list
,
batchSize
);
return
true
;
}
@Override
public
void
saveBatch
(
List
<
EAMPRODUCT
>
list
)
{
saveOrUpdateBatch
(
list
,
batchSize
);
}
/**
* 查询集合 DEFAULT
*/
@Override
public
Page
<
EAMPRODUCT
>
searchDefault
(
EAMPRODUCTSearchContext
context
)
{
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
EAMPRODUCT
>
pages
=
baseMapper
.
searchDefault
(
context
.
getPages
(),
context
,
context
.
getSelectCond
());
return
new
PageImpl
<
EAMPRODUCT
>(
pages
.
getRecords
(),
context
.
getPageable
(),
pages
.
getTotal
());
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
return
this
.
baseMapper
.
selectBySQL
(
sql
,
param
);
}
@Override
@Transactional
public
boolean
execute
(
String
sql
,
Map
param
){
if
(
sql
==
null
||
sql
.
isEmpty
())
{
return
false
;
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"insert"
))
{
return
this
.
baseMapper
.
insertBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"update"
))
{
return
this
.
baseMapper
.
updateBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"delete"
))
{
return
this
.
baseMapper
.
deleteBySQL
(
sql
,
param
);
}
log
.
warn
(
"暂未支持的SQL语法"
);
return
true
;
}
@Override
public
List
<
EAMPRODUCT
>
getEamproductByIds
(
List
<
String
>
ids
)
{
return
this
.
listByIds
(
ids
);
}
@Override
public
List
<
EAMPRODUCT
>
getEamproductByEntities
(
List
<
EAMPRODUCT
>
entities
)
{
List
ids
=
new
ArrayList
();
for
(
EAMPRODUCT
entity
:
entities
){
Serializable
id
=
entity
.
getProductid
();
if
(!
ObjectUtils
.
isEmpty
(
id
)){
ids
.
add
(
id
);
}
}
if
(
ids
.
size
()>
0
)
return
this
.
listByIds
(
ids
);
else
return
entities
;
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/impl/EAMSparePartsGroupServiceImpl.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
impl
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Map
;
import
java.util.HashSet
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.math.BigInteger
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cglib.beans.BeanCopier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.context.annotation.Lazy
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsGroupSearchContext
;
import
cn.ibizlab.assetmanagement.core.asset.service.IEAMSparePartsGroupService
;
import
cn.ibizlab.assetmanagement.util.helper.CachedBeanCopier
;
import
cn.ibizlab.assetmanagement.util.helper.DEFieldCacheMap
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
cn.ibizlab.assetmanagement.core.asset.mapper.EAMSparePartsGroupMapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.util.StringUtils
;
/**
* 实体[备件包] 服务对象接口实现
*/
@Slf4j
@Service
(
"EAMSparePartsGroupServiceImpl"
)
public
class
EAMSparePartsGroupServiceImpl
extends
ServiceImpl
<
EAMSparePartsGroupMapper
,
EAMSparePartsGroup
>
implements
IEAMSparePartsGroupService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMAssetPartsGroupService
eamassetpartsgroupService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMSparePartsPROService
eamsparepartsproService
;
protected
int
batchSize
=
500
;
@Override
@Transactional
public
boolean
create
(
EAMSparePartsGroup
et
)
{
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamsparepartsgroupid
()),
et
);
return
true
;
}
@Override
public
void
createBatch
(
List
<
EAMSparePartsGroup
>
list
)
{
this
.
saveBatch
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
update
(
EAMSparePartsGroup
et
)
{
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"eamsparepartsgroupid"
,
et
.
getEamsparepartsgroupid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamsparepartsgroupid
()),
et
);
return
true
;
}
@Override
public
void
updateBatch
(
List
<
EAMSparePartsGroup
>
list
)
{
updateBatchById
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
boolean
result
=
removeById
(
key
);
return
result
;
}
@Override
public
void
removeBatch
(
Collection
<
String
>
idList
)
{
removeByIds
(
idList
);
}
@Override
@Transactional
public
EAMSparePartsGroup
get
(
String
key
)
{
EAMSparePartsGroup
et
=
getById
(
key
);
if
(
et
==
null
){
et
=
new
EAMSparePartsGroup
();
et
.
setEamsparepartsgroupid
(
key
);
}
else
{
}
return
et
;
}
@Override
public
EAMSparePartsGroup
getDraft
(
EAMSparePartsGroup
et
)
{
return
et
;
}
@Override
public
boolean
checkKey
(
EAMSparePartsGroup
et
)
{
return
(!
ObjectUtils
.
isEmpty
(
et
.
getEamsparepartsgroupid
()))&&(!
Objects
.
isNull
(
this
.
getById
(
et
.
getEamsparepartsgroupid
())));
}
@Override
@Transactional
public
boolean
save
(
EAMSparePartsGroup
et
)
{
if
(!
saveOrUpdate
(
et
))
return
false
;
return
true
;
}
@Override
@Transactional
public
boolean
saveOrUpdate
(
EAMSparePartsGroup
et
)
{
if
(
null
==
et
)
{
return
false
;
}
else
{
return
checkKey
(
et
)
?
this
.
update
(
et
)
:
this
.
create
(
et
);
}
}
@Override
public
boolean
saveBatch
(
Collection
<
EAMSparePartsGroup
>
list
)
{
saveOrUpdateBatch
(
list
,
batchSize
);
return
true
;
}
@Override
public
void
saveBatch
(
List
<
EAMSparePartsGroup
>
list
)
{
saveOrUpdateBatch
(
list
,
batchSize
);
}
/**
* 查询集合 DEFAULT
*/
@Override
public
Page
<
EAMSparePartsGroup
>
searchDefault
(
EAMSparePartsGroupSearchContext
context
)
{
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
EAMSparePartsGroup
>
pages
=
baseMapper
.
searchDefault
(
context
.
getPages
(),
context
,
context
.
getSelectCond
());
return
new
PageImpl
<
EAMSparePartsGroup
>(
pages
.
getRecords
(),
context
.
getPageable
(),
pages
.
getTotal
());
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
return
this
.
baseMapper
.
selectBySQL
(
sql
,
param
);
}
@Override
@Transactional
public
boolean
execute
(
String
sql
,
Map
param
){
if
(
sql
==
null
||
sql
.
isEmpty
())
{
return
false
;
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"insert"
))
{
return
this
.
baseMapper
.
insertBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"update"
))
{
return
this
.
baseMapper
.
updateBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"delete"
))
{
return
this
.
baseMapper
.
deleteBySQL
(
sql
,
param
);
}
log
.
warn
(
"暂未支持的SQL语法"
);
return
true
;
}
@Override
public
List
<
EAMSparePartsGroup
>
getEamsparepartsgroupByIds
(
List
<
String
>
ids
)
{
return
this
.
listByIds
(
ids
);
}
@Override
public
List
<
EAMSparePartsGroup
>
getEamsparepartsgroupByEntities
(
List
<
EAMSparePartsGroup
>
entities
)
{
List
ids
=
new
ArrayList
();
for
(
EAMSparePartsGroup
entity
:
entities
){
Serializable
id
=
entity
.
getEamsparepartsgroupid
();
if
(!
ObjectUtils
.
isEmpty
(
id
)){
ids
.
add
(
id
);
}
}
if
(
ids
.
size
()>
0
)
return
this
.
listByIds
(
ids
);
else
return
entities
;
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/asset/service/impl/EAMSparePartsPROServiceImpl.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
impl
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Map
;
import
java.util.HashSet
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.math.BigInteger
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cglib.beans.BeanCopier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.context.annotation.Lazy
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsPRO
;
import
cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsPROSearchContext
;
import
cn.ibizlab.assetmanagement.core.asset.service.IEAMSparePartsPROService
;
import
cn.ibizlab.assetmanagement.util.helper.CachedBeanCopier
;
import
cn.ibizlab.assetmanagement.util.helper.DEFieldCacheMap
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
cn.ibizlab.assetmanagement.core.asset.mapper.EAMSparePartsPROMapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.util.StringUtils
;
/**
* 实体[备件包物料] 服务对象接口实现
*/
@Slf4j
@Service
(
"EAMSparePartsPROServiceImpl"
)
public
class
EAMSparePartsPROServiceImpl
extends
ServiceImpl
<
EAMSparePartsPROMapper
,
EAMSparePartsPRO
>
implements
IEAMSparePartsPROService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMPRODUCTService
eamproductService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
service
.
IEAMSparePartsGroupService
eamsparepartsgroupService
;
protected
int
batchSize
=
500
;
@Override
@Transactional
public
boolean
create
(
EAMSparePartsPRO
et
)
{
fillParentData
(
et
);
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamsparepartsproid
()),
et
);
return
true
;
}
@Override
public
void
createBatch
(
List
<
EAMSparePartsPRO
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
this
.
saveBatch
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
update
(
EAMSparePartsPRO
et
)
{
fillParentData
(
et
);
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"eamsparepartsproid"
,
et
.
getEamsparepartsproid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamsparepartsproid
()),
et
);
return
true
;
}
@Override
public
void
updateBatch
(
List
<
EAMSparePartsPRO
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
updateBatchById
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
boolean
result
=
removeById
(
key
);
return
result
;
}
@Override
public
void
removeBatch
(
Collection
<
String
>
idList
)
{
removeByIds
(
idList
);
}
@Override
@Transactional
public
EAMSparePartsPRO
get
(
String
key
)
{
EAMSparePartsPRO
et
=
getById
(
key
);
if
(
et
==
null
){
et
=
new
EAMSparePartsPRO
();
et
.
setEamsparepartsproid
(
key
);
}
else
{
}
return
et
;
}
@Override
public
EAMSparePartsPRO
getDraft
(
EAMSparePartsPRO
et
)
{
fillParentData
(
et
);
return
et
;
}
@Override
public
boolean
checkKey
(
EAMSparePartsPRO
et
)
{
return
(!
ObjectUtils
.
isEmpty
(
et
.
getEamsparepartsproid
()))&&(!
Objects
.
isNull
(
this
.
getById
(
et
.
getEamsparepartsproid
())));
}
@Override
@Transactional
public
boolean
save
(
EAMSparePartsPRO
et
)
{
if
(!
saveOrUpdate
(
et
))
return
false
;
return
true
;
}
@Override
@Transactional
public
boolean
saveOrUpdate
(
EAMSparePartsPRO
et
)
{
if
(
null
==
et
)
{
return
false
;
}
else
{
return
checkKey
(
et
)
?
this
.
update
(
et
)
:
this
.
create
(
et
);
}
}
@Override
public
boolean
saveBatch
(
Collection
<
EAMSparePartsPRO
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
saveOrUpdateBatch
(
list
,
batchSize
);
return
true
;
}
@Override
public
void
saveBatch
(
List
<
EAMSparePartsPRO
>
list
)
{
list
.
forEach
(
item
->
fillParentData
(
item
));
saveOrUpdateBatch
(
list
,
batchSize
);
}
@Override
public
List
<
EAMSparePartsPRO
>
selectByProductid
(
String
productid
)
{
return
baseMapper
.
selectByProductid
(
productid
);
}
@Override
public
void
removeByProductid
(
String
productid
)
{
this
.
remove
(
new
QueryWrapper
<
EAMSparePartsPRO
>().
eq
(
"productid"
,
productid
));
}
@Override
public
List
<
EAMSparePartsPRO
>
selectByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
{
return
baseMapper
.
selectByEamsparepartsgroupid
(
eamsparepartsgroupid
);
}
@Override
public
void
removeByEamsparepartsgroupid
(
String
eamsparepartsgroupid
)
{
this
.
remove
(
new
QueryWrapper
<
EAMSparePartsPRO
>().
eq
(
"eamsparepartsgroupid"
,
eamsparepartsgroupid
));
}
/**
* 查询集合 DEFAULT
*/
@Override
public
Page
<
EAMSparePartsPRO
>
searchDefault
(
EAMSparePartsPROSearchContext
context
)
{
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
EAMSparePartsPRO
>
pages
=
baseMapper
.
searchDefault
(
context
.
getPages
(),
context
,
context
.
getSelectCond
());
return
new
PageImpl
<
EAMSparePartsPRO
>(
pages
.
getRecords
(),
context
.
getPageable
(),
pages
.
getTotal
());
}
/**
* 为当前实体填充父数据(外键值文本、外键值附加数据)
* @param et
*/
private
void
fillParentData
(
EAMSparePartsPRO
et
){
//实体关系[DER1N_EAMSPAREPARTSPRO_EAMPRODUCT_PRODUCTID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getProductid
())){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMPRODUCT
product
=
et
.
getProduct
();
if
(
ObjectUtils
.
isEmpty
(
product
)){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMPRODUCT
majorEntity
=
eamproductService
.
get
(
et
.
getProductid
());
et
.
setProduct
(
majorEntity
);
product
=
majorEntity
;
}
et
.
setProductname
(
product
.
getProductname
());
et
.
setProductnumber
(
product
.
getProductnumber
());
}
//实体关系[DER1N_EAMSPAREPARTSPRO_EAMSPAREPARTSGROUP_EAMSPAREPARTSGROUPID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getEamsparepartsgroupid
())){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMSparePartsGroup
eamsparepartsgroup
=
et
.
getEamsparepartsgroup
();
if
(
ObjectUtils
.
isEmpty
(
eamsparepartsgroup
)){
cn
.
ibizlab
.
assetmanagement
.
core
.
asset
.
domain
.
EAMSparePartsGroup
majorEntity
=
eamsparepartsgroupService
.
get
(
et
.
getEamsparepartsgroupid
());
et
.
setEamsparepartsgroup
(
majorEntity
);
eamsparepartsgroup
=
majorEntity
;
}
et
.
setEamsparepartsgroupname
(
eamsparepartsgroup
.
getEamsparepartsgroupname
());
}
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
return
this
.
baseMapper
.
selectBySQL
(
sql
,
param
);
}
@Override
@Transactional
public
boolean
execute
(
String
sql
,
Map
param
){
if
(
sql
==
null
||
sql
.
isEmpty
())
{
return
false
;
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"insert"
))
{
return
this
.
baseMapper
.
insertBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"update"
))
{
return
this
.
baseMapper
.
updateBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"delete"
))
{
return
this
.
baseMapper
.
deleteBySQL
(
sql
,
param
);
}
log
.
warn
(
"暂未支持的SQL语法"
);
return
true
;
}
@Override
public
List
<
EAMSparePartsPRO
>
getEamsparepartsproByIds
(
List
<
String
>
ids
)
{
return
this
.
listByIds
(
ids
);
}
@Override
public
List
<
EAMSparePartsPRO
>
getEamsparepartsproByEntities
(
List
<
EAMSparePartsPRO
>
entities
)
{
List
ids
=
new
ArrayList
();
for
(
EAMSparePartsPRO
entity
:
entities
){
Serializable
id
=
entity
.
getEamsparepartsproid
();
if
(!
ObjectUtils
.
isEmpty
(
id
)){
ids
.
add
(
id
);
}
}
if
(
ids
.
size
()>
0
)
return
this
.
listByIds
(
ids
);
else
return
entities
;
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/plan/mapping/EAMPlanInheritMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
plan
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.plan.domain.EAMPlan
;
import
cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin
;
import
java.util.List
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{})
public
interface
EAMPlanInheritMapping
{
@Mappings
({
@Mapping
(
source
=
"eamplanid"
,
target
=
"wooriginid"
),
@Mapping
(
source
=
"eamplanname"
,
target
=
"wooriginname"
),
@Mapping
(
target
=
"focusNull"
,
ignore
=
true
),
})
WOOrigin
toWoorigin
(
EAMPlan
eamplan
);
@Mappings
({
@Mapping
(
source
=
"wooriginid"
,
target
=
"eamplanid"
),
@Mapping
(
source
=
"wooriginname"
,
target
=
"eamplanname"
),
@Mapping
(
target
=
"focusNull"
,
ignore
=
true
),
})
EAMPlan
toEamplan
(
WOOrigin
woorigin
);
List
<
WOOrigin
>
toWoorigin
(
List
<
EAMPlan
>
eamplan
);
List
<
EAMPlan
>
toEamplan
(
List
<
WOOrigin
>
woorigin
);
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/plan/service/impl/EAMPlanServiceImpl.java
浏览文件 @
602ddbc0
...
...
@@ -66,6 +66,7 @@ public class EAMPlanServiceImpl extends ServiceImpl<EAMPlanMapper, EAMPlan> impl
@Override
@Transactional
public
boolean
create
(
EAMPlan
et
)
{
createIndexMajorEntityData
(
et
);
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamplanid
()),
et
);
...
...
@@ -80,6 +81,7 @@ public class EAMPlanServiceImpl extends ServiceImpl<EAMPlanMapper, EAMPlan> impl
@Override
@Transactional
public
boolean
update
(
EAMPlan
et
)
{
wooriginService
.
update
(
eamplanInheritMapping
.
toWoorigin
(
et
));
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"eamplanid"
,
et
.
getEamplanid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getEamplanid
()),
et
);
...
...
@@ -94,6 +96,7 @@ public class EAMPlanServiceImpl extends ServiceImpl<EAMPlanMapper, EAMPlan> impl
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
wooriginService
.
remove
(
key
);
boolean
result
=
removeById
(
key
);
return
result
;
}
...
...
@@ -190,6 +193,23 @@ public class EAMPlanServiceImpl extends ServiceImpl<EAMPlanMapper, EAMPlan> impl
@Autowired
cn
.
ibizlab
.
assetmanagement
.
core
.
plan
.
mapping
.
EAMPlanInheritMapping
eamplanInheritMapping
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
.
IWOOriginService
wooriginService
;
/**
* 创建索引主实体数据
* @param et
*/
private
void
createIndexMajorEntityData
(
EAMPlan
et
){
if
(
ObjectUtils
.
isEmpty
(
et
.
getEamplanid
()))
et
.
setEamplanid
((
String
)
et
.
getDefaultKey
(
true
));
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
domain
.
WOOrigin
woorigin
=
eamplanInheritMapping
.
toWoorigin
(
et
);
woorigin
.
set
(
"woorigintype"
,
"PLAN"
);
wooriginService
.
create
(
woorigin
);
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/domain/EAMWorkOrder.java
浏览文件 @
602ddbc0
...
...
@@ -117,6 +117,14 @@ public class EAMWorkOrder extends EntityMP implements Serializable {
@JSONField
(
name
=
"pworkorderid"
)
@JsonProperty
(
"pworkorderid"
)
private
String
pworkorderid
;
/**
* 工单来源标识
*/
@DEField
(
name
=
"eamwooriginid"
)
@TableField
(
value
=
"eamwooriginid"
)
@JSONField
(
name
=
"wooriginid"
)
@JsonProperty
(
"wooriginid"
)
private
String
wooriginid
;
/**
*
...
...
@@ -134,6 +142,14 @@ public class EAMWorkOrder extends EntityMP implements Serializable {
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
assetmanagement
.
core
.
location
.
domain
.
EAMLocation
eamlocation
;
/**
*
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
domain
.
WOOrigin
eamwoorigin
;
/**
*
*/
...
...
@@ -192,6 +208,14 @@ public class EAMWorkOrder extends EntityMP implements Serializable {
this
.
modify
(
"pworkorderid"
,
pworkorderid
);
}
/**
* 设置 [工单来源标识]
*/
public
void
setWooriginid
(
String
wooriginid
){
this
.
wooriginid
=
wooriginid
;
this
.
modify
(
"eamwooriginid"
,
wooriginid
);
}
}
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/domain/WOOrigin.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
domain
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.math.BigInteger
;
import
java.util.HashMap
;
import
java.math.BigDecimal
;
import
java.text.SimpleDateFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.DigestUtils
;
import
cn.ibizlab.assetmanagement.util.domain.EntityBase
;
import
cn.ibizlab.assetmanagement.util.annotation.DEField
;
import
cn.ibizlab.assetmanagement.util.enums.DEPredefinedFieldType
;
import
cn.ibizlab.assetmanagement.util.enums.DEFieldDefaultValueType
;
import
java.io.Serializable
;
import
lombok.*
;
import
org.springframework.data.annotation.Transient
;
import
cn.ibizlab.assetmanagement.util.annotation.Audit
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.baomidou.mybatisplus.annotation.*
;
import
cn.ibizlab.assetmanagement.util.domain.EntityMP
;
/**
* 实体[工单来源]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties
(
value
=
"handler"
)
@TableName
(
value
=
"EAMWOORIGIN"
,
resultMap
=
"WOOriginResultMap"
)
public
class
WOOrigin
extends
EntityMP
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 工单来源标识
*/
@DEField
(
name
=
"eamwooriginid"
,
isKeyField
=
true
)
@TableId
(
value
=
"eamwooriginid"
,
type
=
IdType
.
ASSIGN_UUID
)
@JSONField
(
name
=
"wooriginid"
)
@JsonProperty
(
"wooriginid"
)
private
String
wooriginid
;
/**
* 工单来源名称
*/
@DEField
(
name
=
"eamwooriginname"
)
@TableField
(
value
=
"eamwooriginname"
)
@JSONField
(
name
=
"wooriginname"
)
@JsonProperty
(
"wooriginname"
)
private
String
wooriginname
;
/**
* 建立人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEMAN
)
@TableField
(
value
=
"createman"
,
fill
=
FieldFill
.
INSERT
)
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 建立时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
CREATEDATE
)
@TableField
(
value
=
"createdate"
,
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 更新人
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEMAN
)
@TableField
(
value
=
"updateman"
)
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 更新时间
*/
@DEField
(
preType
=
DEPredefinedFieldType
.
UPDATEDATE
)
@TableField
(
value
=
"updatedate"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 工单来源类型
*/
@DEField
(
name
=
"eamwoorigintype"
)
@TableField
(
value
=
"eamwoorigintype"
)
@JSONField
(
name
=
"woorigintype"
)
@JsonProperty
(
"woorigintype"
)
private
String
woorigintype
;
/**
* 设置 [工单来源名称]
*/
public
void
setWooriginname
(
String
wooriginname
){
this
.
wooriginname
=
wooriginname
;
this
.
modify
(
"eamwooriginname"
,
wooriginname
);
}
/**
* 设置 [工单来源类型]
*/
public
void
setWoorigintype
(
String
woorigintype
){
this
.
woorigintype
=
woorigintype
;
this
.
modify
(
"eamwoorigintype"
,
woorigintype
);
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/filter/EAMWorkOrderSearchContext.java
浏览文件 @
602ddbc0
...
...
@@ -62,6 +62,13 @@ public class EAMWorkOrderSearchContext extends QueryWrapperContext<EAMWorkOrder>
this
.
getSearchCond
().
eq
(
"pworkorderid"
,
n_pworkorderid_eq
);
}
}
private
String
n_eamwooriginid_eq
;
//[工单来源标识]
public
void
setN_eamwooriginid_eq
(
String
n_eamwooriginid_eq
)
{
this
.
n_eamwooriginid_eq
=
n_eamwooriginid_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamwooriginid_eq
)){
this
.
getSearchCond
().
eq
(
"eamwooriginid"
,
n_eamwooriginid_eq
);
}
}
/**
* 启用快速搜索
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/filter/WOOriginSearchContext.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
filter
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
lombok.*
;
import
lombok.extern.slf4j.Slf4j
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
cn.ibizlab.assetmanagement.util.filter.QueryWrapperContext
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin
;
/**
* 关系型数据实体[WOOrigin] 查询条件对象
*/
@Slf4j
@Data
public
class
WOOriginSearchContext
extends
QueryWrapperContext
<
WOOrigin
>
{
private
String
n_eamwooriginname_like
;
//[工单来源名称]
public
void
setN_eamwooriginname_like
(
String
n_eamwooriginname_like
)
{
this
.
n_eamwooriginname_like
=
n_eamwooriginname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamwooriginname_like
)){
this
.
getSearchCond
().
like
(
"eamwooriginname"
,
n_eamwooriginname_like
);
}
}
private
String
n_eamwoorigintype_eq
;
//[工单来源类型]
public
void
setN_eamwoorigintype_eq
(
String
n_eamwoorigintype_eq
)
{
this
.
n_eamwoorigintype_eq
=
n_eamwoorigintype_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_eamwoorigintype_eq
)){
this
.
getSearchCond
().
eq
(
"eamwoorigintype"
,
n_eamwoorigintype_eq
);
}
}
/**
* 启用快速搜索
*/
public
void
setQuery
(
String
query
)
{
this
.
query
=
query
;
if
(!
StringUtils
.
isEmpty
(
query
)){
this
.
getSearchCond
().
and
(
wrapper
->
wrapper
.
like
(
"eamwooriginname"
,
query
)
);
}
}
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/mapper/EAMWorkOrderMapper.java
浏览文件 @
602ddbc0
...
...
@@ -66,6 +66,8 @@ public interface EAMWorkOrderMapper extends BaseMapper<EAMWorkOrder>{
List
<
EAMWorkOrder
>
selectByEamlocationid
(
@Param
(
"eamlocationid"
)
Serializable
eamlocationid
)
;
List
<
EAMWorkOrder
>
selectByWooriginid
(
@Param
(
"wooriginid"
)
Serializable
wooriginid
)
;
List
<
EAMWorkOrder
>
selectByPworkorderid
(
@Param
(
"workorderid"
)
Serializable
workorderid
)
;
List
<
EAMWorkOrder
>
selectByEamwotypeid
(
@Param
(
"eamwotypeid"
)
Serializable
eamwotypeid
)
;
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/mapper/WOOriginMapper.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.*
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
java.util.HashMap
;
import
org.apache.ibatis.annotations.Select
;
import
cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin
;
import
cn.ibizlab.assetmanagement.core.workorder.filter.WOOriginSearchContext
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.alibaba.fastjson.JSONObject
;
public
interface
WOOriginMapper
extends
BaseMapper
<
WOOrigin
>{
Page
<
WOOrigin
>
searchDefault
(
IPage
page
,
@Param
(
"srf"
)
WOOriginSearchContext
context
,
@Param
(
"ew"
)
Wrapper
<
WOOrigin
>
wrapper
)
;
@Override
WOOrigin
selectById
(
Serializable
id
);
@Override
int
insert
(
WOOrigin
entity
);
@Override
int
updateById
(
@Param
(
Constants
.
ENTITY
)
WOOrigin
entity
);
@Override
int
update
(
@Param
(
Constants
.
ENTITY
)
WOOrigin
entity
,
@Param
(
"ew"
)
Wrapper
<
WOOrigin
>
updateWrapper
);
@Override
int
deleteById
(
Serializable
id
);
/**
* 自定义查询SQL
* @param sql
* @return
*/
@Select
(
"${sql}"
)
List
<
JSONObject
>
selectBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义更新SQL
* @param sql
* @return
*/
@Update
(
"${sql}"
)
boolean
updateBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义插入SQL
* @param sql
* @return
*/
@Insert
(
"${sql}"
)
boolean
insertBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
/**
* 自定义删除SQL
* @param sql
* @return
*/
@Delete
(
"${sql}"
)
boolean
deleteBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/service/IEAMWorkOrderService.java
浏览文件 @
602ddbc0
...
...
@@ -41,6 +41,8 @@ public interface IEAMWorkOrderService extends IService<EAMWorkOrder>{
void
removeByAssetid
(
String
assetid
)
;
List
<
EAMWorkOrder
>
selectByEamlocationid
(
String
eamlocationid
)
;
void
removeByEamlocationid
(
String
eamlocationid
)
;
List
<
EAMWorkOrder
>
selectByWooriginid
(
String
wooriginid
)
;
void
removeByWooriginid
(
String
wooriginid
)
;
List
<
EAMWorkOrder
>
selectByPworkorderid
(
String
workorderid
)
;
void
removeByPworkorderid
(
String
workorderid
)
;
List
<
EAMWorkOrder
>
selectByEamwotypeid
(
String
eamwotypeid
)
;
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/service/IWOOriginService.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.math.BigInteger
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.cache.annotation.CacheEvict
;
import
cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin
;
import
cn.ibizlab.assetmanagement.core.workorder.filter.WOOriginSearchContext
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* 实体[WOOrigin] 服务对象接口
*/
public
interface
IWOOriginService
extends
IService
<
WOOrigin
>{
boolean
create
(
WOOrigin
et
)
;
void
createBatch
(
List
<
WOOrigin
>
list
)
;
boolean
update
(
WOOrigin
et
)
;
void
updateBatch
(
List
<
WOOrigin
>
list
)
;
boolean
remove
(
String
key
)
;
void
removeBatch
(
Collection
<
String
>
idList
)
;
WOOrigin
get
(
String
key
)
;
WOOrigin
getDraft
(
WOOrigin
et
)
;
boolean
checkKey
(
WOOrigin
et
)
;
boolean
save
(
WOOrigin
et
)
;
void
saveBatch
(
List
<
WOOrigin
>
list
)
;
Page
<
WOOrigin
>
searchDefault
(
WOOriginSearchContext
context
)
;
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return select * from table where id = '1'
*/
List
<
JSONObject
>
select
(
String
sql
,
Map
param
);
/**
*自定义SQL
* @param sql update table set name ='test' where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return update table set name ='test' where id = '1'
*/
boolean
execute
(
String
sql
,
Map
param
);
List
<
WOOrigin
>
getWooriginByIds
(
List
<
String
>
ids
)
;
List
<
WOOrigin
>
getWooriginByEntities
(
List
<
WOOrigin
>
entities
)
;
}
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/service/impl/EAMWorkOrderServiceImpl.java
浏览文件 @
602ddbc0
...
...
@@ -55,6 +55,9 @@ public class EAMWorkOrderServiceImpl extends ServiceImpl<EAMWorkOrderMapper, EAM
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
location
.
service
.
IEAMLocationService
eamlocationService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
.
IWOOriginService
wooriginService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
.
IEAMWOTypeService
eamwotypeService
;
protected
int
batchSize
=
500
;
...
...
@@ -171,6 +174,16 @@ public class EAMWorkOrderServiceImpl extends ServiceImpl<EAMWorkOrderMapper, EAM
this
.
remove
(
new
QueryWrapper
<
EAMWorkOrder
>().
eq
(
"eamlocationid"
,
eamlocationid
));
}
@Override
public
List
<
EAMWorkOrder
>
selectByWooriginid
(
String
wooriginid
)
{
return
baseMapper
.
selectByWooriginid
(
wooriginid
);
}
@Override
public
void
removeByWooriginid
(
String
wooriginid
)
{
this
.
remove
(
new
QueryWrapper
<
EAMWorkOrder
>().
eq
(
"eamwooriginid"
,
wooriginid
));
}
@Override
public
List
<
EAMWorkOrder
>
selectByPworkorderid
(
String
workorderid
)
{
return
baseMapper
.
selectByPworkorderid
(
workorderid
);
...
...
assetmanagement-core/src/main/java/cn/ibizlab/assetmanagement/core/workorder/service/impl/WOOriginServiceImpl.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
.
impl
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Map
;
import
java.util.HashSet
;
import
java.util.HashMap
;
import
java.util.Collection
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.math.BigInteger
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cglib.beans.BeanCopier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.context.annotation.Lazy
;
import
cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin
;
import
cn.ibizlab.assetmanagement.core.workorder.filter.WOOriginSearchContext
;
import
cn.ibizlab.assetmanagement.core.workorder.service.IWOOriginService
;
import
cn.ibizlab.assetmanagement.util.helper.CachedBeanCopier
;
import
cn.ibizlab.assetmanagement.util.helper.DEFieldCacheMap
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
cn.ibizlab.assetmanagement.core.workorder.mapper.WOOriginMapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.util.StringUtils
;
/**
* 实体[工单来源] 服务对象接口实现
*/
@Slf4j
@Service
(
"WOOriginServiceImpl"
)
public
class
WOOriginServiceImpl
extends
ServiceImpl
<
WOOriginMapper
,
WOOrigin
>
implements
IWOOriginService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
assetmanagement
.
core
.
workorder
.
service
.
IEAMWorkOrderService
eamworkorderService
;
protected
int
batchSize
=
500
;
@Override
@Transactional
public
boolean
create
(
WOOrigin
et
)
{
if
(!
this
.
retBool
(
this
.
baseMapper
.
insert
(
et
)))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getWooriginid
()),
et
);
return
true
;
}
@Override
public
void
createBatch
(
List
<
WOOrigin
>
list
)
{
this
.
saveBatch
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
update
(
WOOrigin
et
)
{
if
(!
update
(
et
,(
Wrapper
)
et
.
getUpdateWrapper
(
true
).
eq
(
"eamwooriginid"
,
et
.
getWooriginid
())))
return
false
;
CachedBeanCopier
.
copy
(
get
(
et
.
getWooriginid
()),
et
);
return
true
;
}
@Override
public
void
updateBatch
(
List
<
WOOrigin
>
list
)
{
updateBatchById
(
list
,
batchSize
);
}
@Override
@Transactional
public
boolean
remove
(
String
key
)
{
boolean
result
=
removeById
(
key
);
return
result
;
}
@Override
public
void
removeBatch
(
Collection
<
String
>
idList
)
{
removeByIds
(
idList
);
}
@Override
@Transactional
public
WOOrigin
get
(
String
key
)
{
WOOrigin
et
=
getById
(
key
);
if
(
et
==
null
){
et
=
new
WOOrigin
();
et
.
setWooriginid
(
key
);
}
else
{
}
return
et
;
}
@Override
public
WOOrigin
getDraft
(
WOOrigin
et
)
{
return
et
;
}
@Override
public
boolean
checkKey
(
WOOrigin
et
)
{
return
(!
ObjectUtils
.
isEmpty
(
et
.
getWooriginid
()))&&(!
Objects
.
isNull
(
this
.
getById
(
et
.
getWooriginid
())));
}
@Override
@Transactional
public
boolean
save
(
WOOrigin
et
)
{
if
(!
saveOrUpdate
(
et
))
return
false
;
return
true
;
}
@Override
@Transactional
public
boolean
saveOrUpdate
(
WOOrigin
et
)
{
if
(
null
==
et
)
{
return
false
;
}
else
{
return
checkKey
(
et
)
?
this
.
update
(
et
)
:
this
.
create
(
et
);
}
}
@Override
public
boolean
saveBatch
(
Collection
<
WOOrigin
>
list
)
{
saveOrUpdateBatch
(
list
,
batchSize
);
return
true
;
}
@Override
public
void
saveBatch
(
List
<
WOOrigin
>
list
)
{
saveOrUpdateBatch
(
list
,
batchSize
);
}
/**
* 查询集合 DEFAULT
*/
@Override
public
Page
<
WOOrigin
>
searchDefault
(
WOOriginSearchContext
context
)
{
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
WOOrigin
>
pages
=
baseMapper
.
searchDefault
(
context
.
getPages
(),
context
,
context
.
getSelectCond
());
return
new
PageImpl
<
WOOrigin
>(
pages
.
getRecords
(),
context
.
getPageable
(),
pages
.
getTotal
());
}
@Override
public
List
<
JSONObject
>
select
(
String
sql
,
Map
param
){
return
this
.
baseMapper
.
selectBySQL
(
sql
,
param
);
}
@Override
@Transactional
public
boolean
execute
(
String
sql
,
Map
param
){
if
(
sql
==
null
||
sql
.
isEmpty
())
{
return
false
;
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"insert"
))
{
return
this
.
baseMapper
.
insertBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"update"
))
{
return
this
.
baseMapper
.
updateBySQL
(
sql
,
param
);
}
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"delete"
))
{
return
this
.
baseMapper
.
deleteBySQL
(
sql
,
param
);
}
log
.
warn
(
"暂未支持的SQL语法"
);
return
true
;
}
@Override
public
List
<
WOOrigin
>
getWooriginByIds
(
List
<
String
>
ids
)
{
return
this
.
listByIds
(
ids
);
}
@Override
public
List
<
WOOrigin
>
getWooriginByEntities
(
List
<
WOOrigin
>
entities
)
{
List
ids
=
new
ArrayList
();
for
(
WOOrigin
entity
:
entities
){
Serializable
id
=
entity
.
getWooriginid
();
if
(!
ObjectUtils
.
isEmpty
(
id
)){
ids
.
add
(
id
);
}
}
if
(
ids
.
size
()>
0
)
return
this
.
listByIds
(
ids
);
else
return
entities
;
}
}
assetmanagement-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
602ddbc0
此差异已折叠。
点击以展开。
assetmanagement-core/src/main/resources/mapper/asset/eamassetpartsgroup/EAMAssetPartsGroupMapper.xml
0 → 100644
浏览文件 @
602ddbc0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMAssetPartsGroupMapper"
>
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"EAMAssetPartsGroupResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMASSETPARTSGROUPID`, t1.`EAMASSETPARTSGROUPNAME`, t1.`EAMASSETTYPEID`, t21.`EAMASSETTYPENAME`, t1.`EAMSPAREPARTSGROUPID`, t11.`EAMSPAREPARTSGROUPNAME`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMASSETPARTSGROUP` t1 LEFT JOIN EAMSPAREPARTSGROUP t11 ON t1.EAMSPAREPARTSGROUPID = t11.EAMSPAREPARTSGROUPID LEFT JOIN EAMASSETTYPE t21 ON t1.EAMASSETTYPEID = t21.EAMASSETTYPEID ) t1 where eamassetpartsgroupid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap
id=
"EAMAssetPartsGroupResultMap"
type=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetPartsGroup"
autoMapping=
"true"
>
<id
property=
"eamassetpartsgroupid"
column=
"eamassetpartsgroupid"
/>
<!--主键字段映射-->
<result
property=
"eamassettypeid"
column=
"eamassettypeid"
/>
<result
property=
"eamsparepartsgroupid"
column=
"eamsparepartsgroupid"
/>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"eamassettype"
javaType=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetType"
column=
"eamassettypeid"
select=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMAssetTypeMapper.selectById"
fetchType=
"lazy"
></association>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"eamsparepartsgroup"
javaType=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup"
column=
"eamsparepartsgroupid"
select=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMSparePartsGroupMapper.selectById"
fetchType=
"lazy"
></association>
</resultMap>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_EAMASSETPARTSGROUP_EAMASSETTYPE_EAMASSETTYPEID] -->
<select
id=
"selectByEamassettypeid"
resultMap=
"EAMAssetPartsGroupResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
) t1
where eamassettypeid=#{eamassettypeid}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_EAMASSETPARTSGROUP_EAMSPAREPARTSGROUP_EAMSPAREPARTSGROUPID] -->
<select
id=
"selectByEamsparepartsgroupid"
resultMap=
"EAMAssetPartsGroupResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
) t1
where eamsparepartsgroupid=#{eamsparepartsgroupid}
</select>
<!--数据集合[Default]-->
<select
id=
"searchDefault"
parameterType=
"cn.ibizlab.assetmanagement.core.asset.filter.EAMAssetPartsGroupSearchContext"
resultMap=
"EAMAssetPartsGroupResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
)t1
<where><if
test=
"ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere"
>
${ew.sqlSegment}
</if></where>
<if
test=
"ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere"
>
${ew.sqlSegment}
</if>
</select>
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMASSETPARTSGROUPID`, t1.`EAMASSETPARTSGROUPNAME`, t1.`EAMASSETTYPEID`, t21.`EAMASSETTYPENAME`, t1.`EAMSPAREPARTSGROUPID`, t11.`EAMSPAREPARTSGROUPNAME`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMASSETPARTSGROUP` t1 LEFT JOIN EAMSPAREPARTSGROUP t11 ON t1.EAMSPAREPARTSGROUPID = t11.EAMSPAREPARTSGROUPID LEFT JOIN EAMASSETTYPE t21 ON t1.EAMASSETTYPEID = t21.EAMASSETTYPEID
]]>
</sql>
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMASSETPARTSGROUPID`, t1.`EAMASSETPARTSGROUPNAME`, t1.`EAMASSETTYPEID`, t21.`EAMASSETTYPENAME`, t1.`EAMSPAREPARTSGROUPID`, t11.`EAMSPAREPARTSGROUPNAME`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMASSETPARTSGROUP` t1 LEFT JOIN EAMSPAREPARTSGROUP t11 ON t1.EAMSPAREPARTSGROUPID = t11.EAMSPAREPARTSGROUPID LEFT JOIN EAMASSETTYPE t21 ON t1.EAMASSETTYPEID = t21.EAMASSETTYPEID
]]>
</sql>
</mapper>
assetmanagement-core/src/main/resources/mapper/asset/eamproduct/EAMPRODUCTMapper.xml
0 → 100644
浏览文件 @
602ddbc0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMPRODUCTMapper"
>
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"EAMPRODUCTResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `PRODUCT` t1 ) t1 where productid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap
id=
"EAMPRODUCTResultMap"
type=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT"
autoMapping=
"true"
>
<id
property=
"productid"
column=
"productid"
/>
<!--主键字段映射-->
</resultMap>
<!--数据集合[Default]-->
<select
id=
"searchDefault"
parameterType=
"cn.ibizlab.assetmanagement.core.asset.filter.EAMPRODUCTSearchContext"
resultMap=
"EAMPRODUCTResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
)t1
<where><if
test=
"ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere"
>
${ew.sqlSegment}
</if></where>
<if
test=
"ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere"
>
${ew.sqlSegment}
</if>
</select>
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `PRODUCT` t1
]]>
</sql>
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `PRODUCT` t1
]]>
</sql>
</mapper>
assetmanagement-core/src/main/resources/mapper/asset/eamsparepartsgroup/EAMSparePartsGroupMapper.xml
0 → 100644
浏览文件 @
602ddbc0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMSparePartsGroupMapper"
>
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"EAMSparePartsGroupResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMSPAREPARTSGROUPID`, t1.`EAMSPAREPARTSGROUPNAME`, t1.`SPAREPARTSGRPNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMSPAREPARTSGROUP` t1 ) t1 where eamsparepartsgroupid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap
id=
"EAMSparePartsGroupResultMap"
type=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup"
autoMapping=
"true"
>
<id
property=
"eamsparepartsgroupid"
column=
"eamsparepartsgroupid"
/>
<!--主键字段映射-->
</resultMap>
<!--数据集合[Default]-->
<select
id=
"searchDefault"
parameterType=
"cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsGroupSearchContext"
resultMap=
"EAMSparePartsGroupResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
)t1
<where><if
test=
"ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere"
>
${ew.sqlSegment}
</if></where>
<if
test=
"ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere"
>
${ew.sqlSegment}
</if>
</select>
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMSPAREPARTSGROUPID`, t1.`EAMSPAREPARTSGROUPNAME`, t1.`SPAREPARTSGRPNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMSPAREPARTSGROUP` t1
]]>
</sql>
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMSPAREPARTSGROUPID`, t1.`EAMSPAREPARTSGROUPNAME`, t1.`SPAREPARTSGRPNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMSPAREPARTSGROUP` t1
]]>
</sql>
</mapper>
assetmanagement-core/src/main/resources/mapper/asset/eamsparepartspro/EAMSparePartsPROMapper.xml
0 → 100644
浏览文件 @
602ddbc0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMSparePartsPROMapper"
>
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"EAMSparePartsPROResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMSPAREPARTSGROUPID`, t11.`EAMSPAREPARTSGROUPNAME`, t1.`EAMSPAREPARTSPROID`, t1.`EAMSPAREPARTSPRONAME`, t1.`PRODUCTID`, t21.`PRODUCTNAME`, t21.`PRODUCTNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMSPAREPARTSPRO` t1 LEFT JOIN EAMSPAREPARTSGROUP t11 ON t1.EAMSPAREPARTSGROUPID = t11.EAMSPAREPARTSGROUPID LEFT JOIN PRODUCT t21 ON t1.PRODUCTID = t21.PRODUCTID ) t1 where eamsparepartsproid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap
id=
"EAMSparePartsPROResultMap"
type=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsPRO"
autoMapping=
"true"
>
<id
property=
"eamsparepartsproid"
column=
"eamsparepartsproid"
/>
<!--主键字段映射-->
<result
property=
"eamsparepartsgroupid"
column=
"eamsparepartsgroupid"
/>
<result
property=
"productid"
column=
"productid"
/>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"product"
javaType=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT"
column=
"productid"
select=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMPRODUCTMapper.selectById"
fetchType=
"lazy"
></association>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"eamsparepartsgroup"
javaType=
"cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup"
column=
"eamsparepartsgroupid"
select=
"cn.ibizlab.assetmanagement.core.asset.mapper.EAMSparePartsGroupMapper.selectById"
fetchType=
"lazy"
></association>
</resultMap>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_EAMSPAREPARTSPRO_EAMPRODUCT_PRODUCTID] -->
<select
id=
"selectByProductid"
resultMap=
"EAMSparePartsPROResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
) t1
where productid=#{productid}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_EAMSPAREPARTSPRO_EAMSPAREPARTSGROUP_EAMSPAREPARTSGROUPID] -->
<select
id=
"selectByEamsparepartsgroupid"
resultMap=
"EAMSparePartsPROResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
) t1
where eamsparepartsgroupid=#{eamsparepartsgroupid}
</select>
<!--数据集合[Default]-->
<select
id=
"searchDefault"
parameterType=
"cn.ibizlab.assetmanagement.core.asset.filter.EAMSparePartsPROSearchContext"
resultMap=
"EAMSparePartsPROResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
)t1
<where><if
test=
"ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere"
>
${ew.sqlSegment}
</if></where>
<if
test=
"ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere"
>
${ew.sqlSegment}
</if>
</select>
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMSPAREPARTSGROUPID`, t11.`EAMSPAREPARTSGROUPNAME`, t1.`EAMSPAREPARTSPROID`, t1.`EAMSPAREPARTSPRONAME`, t1.`PRODUCTID`, t21.`PRODUCTNAME`, t21.`PRODUCTNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMSPAREPARTSPRO` t1 LEFT JOIN EAMSPAREPARTSGROUP t11 ON t1.EAMSPAREPARTSGROUPID = t11.EAMSPAREPARTSGROUPID LEFT JOIN PRODUCT t21 ON t1.PRODUCTID = t21.PRODUCTID
]]>
</sql>
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMSPAREPARTSGROUPID`, t11.`EAMSPAREPARTSGROUPNAME`, t1.`EAMSPAREPARTSPROID`, t1.`EAMSPAREPARTSPRONAME`, t1.`PRODUCTID`, t21.`PRODUCTNAME`, t21.`PRODUCTNUMBER`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMSPAREPARTSPRO` t1 LEFT JOIN EAMSPAREPARTSGROUP t11 ON t1.EAMSPAREPARTSGROUPID = t11.EAMSPAREPARTSGROUPID LEFT JOIN PRODUCT t21 ON t1.PRODUCTID = t21.PRODUCTID
]]>
</sql>
</mapper>
assetmanagement-core/src/main/resources/mapper/workorder/eamworkorder/EAMWorkOrderMapper.xml
浏览文件 @
602ddbc0
...
...
@@ -5,7 +5,7 @@
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"EAMWorkOrderResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`ASSETID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMLOCATIONID`, t1.`EAMWOTYPEID`, t1.`PWORKORDERID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`WORKORDERID`, t1.`WORKORDERNAME` FROM `WORKORDER` t1 ) t1 where workorderid=#{id}]]>
<![CDATA[select t1.* from (SELECT t1.`ASSETID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMLOCATIONID`, t1.`EAMWO
ORIGINID`, t1.`EAMWO
TYPEID`, t1.`PWORKORDERID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`WORKORDERID`, t1.`WORKORDERNAME` FROM `WORKORDER` t1 ) t1 where workorderid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
...
...
@@ -15,6 +15,7 @@
<result
property=
"assetid"
column=
"assetid"
/>
<result
property=
"eamlocationid"
column=
"eamlocationid"
/>
<result
property=
"pworkorderid"
column=
"pworkorderid"
/>
<result
property=
"wooriginid"
column=
"eamwooriginid"
/>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
...
...
@@ -22,6 +23,8 @@
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"eamlocation"
javaType=
"cn.ibizlab.assetmanagement.core.location.domain.EAMLocation"
column=
"eamlocationid"
select=
"cn.ibizlab.assetmanagement.core.location.mapper.EAMLocationMapper.selectById"
fetchType=
"lazy"
></association>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"eamwoorigin"
javaType=
"cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin"
column=
"eamwooriginid"
select=
"cn.ibizlab.assetmanagement.core.workorder.mapper.WOOriginMapper.selectById"
fetchType=
"lazy"
></association>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"pworkorder"
javaType=
"cn.ibizlab.assetmanagement.core.workorder.domain.EAMWorkOrder"
column=
"pworkorderid"
select=
"cn.ibizlab.assetmanagement.core.workorder.mapper.EAMWorkOrderMapper.selectById"
fetchType=
"lazy"
></association>
<!--通过mybatis自动注入关系属性[主实体],fetchType="lazy"为懒加载配置 -->
<association
property=
"eamwotype"
javaType=
"cn.ibizlab.assetmanagement.core.workorder.domain.EAMWOType"
column=
"eamwotypeid"
select=
"cn.ibizlab.assetmanagement.core.workorder.mapper.EAMWOTypeMapper.selectById"
fetchType=
"lazy"
></association>
...
...
@@ -40,6 +43,13 @@
<include
refid=
"Default"
/>
) t1
where eamlocationid=#{eamlocationid}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_EAMWORKORDER_EAMWOORIGIN_EAMWOORIGINID] -->
<select
id=
"selectByWooriginid"
resultMap=
"EAMWorkOrderResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
) t1
where eamwooriginid=#{wooriginid}
</select>
<!--关系实体暴露select方法供主实体通过外键查询关系实体数据[实体关系名称:DER1N_EAMWORKORDER_EAMWORKORDER_PWORKORDERID] -->
<select
id=
"selectByPworkorderid"
resultMap=
"EAMWorkOrderResultMap"
>
...
...
@@ -67,12 +77,12 @@
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`ASSETID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMLOCATIONID`, t1.`EAMWOTYPEID`, t1.`PWORKORDERID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`WORKORDERID`, t1.`WORKORDERNAME` FROM `WORKORDER` t1
<![CDATA[ SELECT t1.`ASSETID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMLOCATIONID`, t1.`EAMWO
ORIGINID`, t1.`EAMWO
TYPEID`, t1.`PWORKORDERID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`WORKORDERID`, t1.`WORKORDERNAME` FROM `WORKORDER` t1
]]>
</sql>
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`ASSETID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMLOCATIONID`, t1.`EAMWOTYPEID`, t1.`PWORKORDERID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`WORKORDERID`, t1.`WORKORDERNAME` FROM `WORKORDER` t1
<![CDATA[ SELECT t1.`ASSETID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMLOCATIONID`, t1.`EAMWO
ORIGINID`, t1.`EAMWO
TYPEID`, t1.`PWORKORDERID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`WORKORDERID`, t1.`WORKORDERNAME` FROM `WORKORDER` t1
]]>
</sql>
</mapper>
...
...
assetmanagement-core/src/main/resources/mapper/workorder/woorigin/WOOriginMapper.xml
0 → 100644
浏览文件 @
602ddbc0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.ibizlab.assetmanagement.core.workorder.mapper.WOOriginMapper"
>
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"WOOriginResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMWOORIGINID`, t1.`EAMWOORIGINNAME`, t1.`EAMWOORIGINTYPE`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMWOORIGIN` t1 ) t1 where eamwooriginid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap
id=
"WOOriginResultMap"
type=
"cn.ibizlab.assetmanagement.core.workorder.domain.WOOrigin"
autoMapping=
"true"
>
<id
property=
"wooriginid"
column=
"eamwooriginid"
/>
<!--主键字段映射-->
<result
property=
"wooriginname"
column=
"eamwooriginname"
/>
<result
property=
"woorigintype"
column=
"eamwoorigintype"
/>
</resultMap>
<!--数据集合[Default]-->
<select
id=
"searchDefault"
parameterType=
"cn.ibizlab.assetmanagement.core.workorder.filter.WOOriginSearchContext"
resultMap=
"WOOriginResultMap"
>
select t1.* from (
<include
refid=
"Default"
/>
)t1
<where><if
test=
"ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere"
>
${ew.sqlSegment}
</if></where>
<if
test=
"ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere"
>
${ew.sqlSegment}
</if>
</select>
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMWOORIGINID`, t1.`EAMWOORIGINNAME`, t1.`EAMWOORIGINTYPE`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMWOORIGIN` t1
]]>
</sql>
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`EAMWOORIGINID`, t1.`EAMWOORIGINNAME`, t1.`EAMWOORIGINTYPE`, t1.`UPDATEDATE`, t1.`UPDATEMAN` FROM `EAMWOORIGIN` t1
]]>
</sql>
</mapper>
assetmanagement-core/src/main/resources/permission/systemResource.json
浏览文件 @
602ddbc0
...
...
@@ -60,6 +60,30 @@
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMApplyType"
,
"delogicname"
:
"维护申请类型"
,
"sysmoudle"
:{
"id"
:
"APPLY"
,
"name"
:
"维护申请"
},
"dedataset"
:[{
"id"
:
"Default"
,
"name"
:
"DEFAULT"
}],
"deaction"
:[{
"id"
:
"Create"
,
"name"
:
"Create"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Update"
,
"name"
:
"Update"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Remove"
,
"name"
:
"Remove"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Get"
,
"name"
:
"Get"
,
"type"
:
"BUILTIN"
},{
"id"
:
"GetDraft"
,
"name"
:
"GetDraft"
,
"type"
:
"BUILTIN"
},{
"id"
:
"CheckKey"
,
"name"
:
"CheckKey"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Save"
,
"name"
:
"Save"
,
"type"
:
"BUILTIN"
}],
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMPRODUCT"
,
"delogicname"
:
"产品"
,
"sysmoudle"
:{
"id"
:
"ASSET"
,
"name"
:
"资产管理"
},
"dedataset"
:[{
"id"
:
"Default"
,
"name"
:
"DEFAULT"
}],
"deaction"
:[{
"id"
:
"Create"
,
"name"
:
"Create"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Update"
,
"name"
:
"Update"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Remove"
,
"name"
:
"Remove"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Get"
,
"name"
:
"Get"
,
"type"
:
"BUILTIN"
},{
"id"
:
"GetDraft"
,
"name"
:
"GetDraft"
,
"type"
:
"BUILTIN"
},{
"id"
:
"CheckKey"
,
"name"
:
"CheckKey"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Save"
,
"name"
:
"Save"
,
"type"
:
"BUILTIN"
}],
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMSparePartsPRO"
,
"delogicname"
:
"备件包物料"
,
"sysmoudle"
:{
"id"
:
"ASSET"
,
"name"
:
"资产管理"
},
"dedataset"
:[{
"id"
:
"Default"
,
"name"
:
"DEFAULT"
}],
"deaction"
:[{
"id"
:
"Create"
,
"name"
:
"Create"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Update"
,
"name"
:
"Update"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Remove"
,
"name"
:
"Remove"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Get"
,
"name"
:
"Get"
,
"type"
:
"BUILTIN"
},{
"id"
:
"GetDraft"
,
"name"
:
"GetDraft"
,
"type"
:
"BUILTIN"
},{
"id"
:
"CheckKey"
,
"name"
:
"CheckKey"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Save"
,
"name"
:
"Save"
,
"type"
:
"BUILTIN"
}],
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMApplyStateModelLine"
,
"delogicname"
:
"维护申请状态模型明细"
,
"sysmoudle"
:{
"id"
:
"APPLY"
,
"name"
:
"维护申请"
},
...
...
@@ -68,6 +92,14 @@
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMSparePartsGroup"
,
"delogicname"
:
"备件包"
,
"sysmoudle"
:{
"id"
:
"ASSET"
,
"name"
:
"资产管理"
},
"dedataset"
:[{
"id"
:
"Default"
,
"name"
:
"DEFAULT"
}],
"deaction"
:[{
"id"
:
"Create"
,
"name"
:
"Create"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Update"
,
"name"
:
"Update"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Remove"
,
"name"
:
"Remove"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Get"
,
"name"
:
"Get"
,
"type"
:
"BUILTIN"
},{
"id"
:
"GetDraft"
,
"name"
:
"GetDraft"
,
"type"
:
"BUILTIN"
},{
"id"
:
"CheckKey"
,
"name"
:
"CheckKey"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Save"
,
"name"
:
"Save"
,
"type"
:
"BUILTIN"
}],
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMLocationStateModelLine"
,
"delogicname"
:
"功能位置状态模型明细"
,
"sysmoudle"
:{
"id"
:
"LOCATION"
,
"name"
:
"功能位置"
},
...
...
@@ -76,6 +108,14 @@
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMAssetPartsGroup"
,
"delogicname"
:
"资产备件包"
,
"sysmoudle"
:{
"id"
:
"ASSET"
,
"name"
:
"资产管理"
},
"dedataset"
:[{
"id"
:
"Default"
,
"name"
:
"DEFAULT"
}],
"deaction"
:[{
"id"
:
"Create"
,
"name"
:
"Create"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Update"
,
"name"
:
"Update"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Remove"
,
"name"
:
"Remove"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Get"
,
"name"
:
"Get"
,
"type"
:
"BUILTIN"
},{
"id"
:
"GetDraft"
,
"name"
:
"GetDraft"
,
"type"
:
"BUILTIN"
},{
"id"
:
"CheckKey"
,
"name"
:
"CheckKey"
,
"type"
:
"BUILTIN"
},{
"id"
:
"Save"
,
"name"
:
"Save"
,
"type"
:
"BUILTIN"
}],
"datascope"
:[{
"id"
:
"all"
,
"name"
:
"全部数据"
},
{
"id"
:
"createman"
,
"name"
:
"创建人"
}]
}
,
{
"dename"
:
"EAMAsset"
,
"delogicname"
:
"资产"
,
"sysmoudle"
:{
"id"
:
"ASSET"
,
"name"
:
"资产管理"
},
...
...
@@ -113,7 +153,7 @@
{
"appid"
:
"AssetManagement"
,
"appname"
:
"资产管理"
,
"appmenu"
:[{
"menuid"
:
"AppIndexView"
,
"menuname"
:
"AppIndexView"
,
"menuitem"
:[{
"id"
:
"user_menus"
,
"name"
:
"用户菜单"
},{
"id"
:
"top_menus"
,
"name"
:
"顶部菜单"
},{
"id"
:
"left_exp"
,
"name"
:
"左侧菜单"
,
"items"
:[{
"id"
:
"menuitem1"
,
"name"
:
"功能位置"
,
"items"
:[{
"id"
:
"menuitem6"
,
"name"
:
"功能位置状态"
},{
"id"
:
"menuitem7"
,
"name"
:
"功能位置状态模型"
},{
"id"
:
"menuitem8"
,
"name"
:
"功能位置类型"
},{
"id"
:
"menuitem9"
,
"name"
:
"功能位置"
}]},{
"id"
:
"menuitem2"
,
"name"
:
"资产管理"
,
"items"
:[{
"id"
:
"menuitem10"
,
"name"
:
"资产状态"
},{
"id"
:
"menuitem11"
,
"name"
:
"资产状态模型"
},{
"id"
:
"menuitem12"
,
"name"
:
"资产类型"
},{
"id"
:
"menuitem13"
,
"name"
:
"资产管理"
}]},{
"id"
:
"menuitem3"
,
"name"
:
"维护申请"
},{
"id"
:
"menuitem4"
,
"name"
:
"工单管理"
},{
"id"
:
"menuitem5"
,
"name"
:
"维护计划"
}]}]
}]
"appmenu"
:[{
"menuid"
:
"AppIndexView"
,
"menuname"
:
"AppIndexView"
,
"menuitem"
:[{
"id"
:
"user_menus"
,
"name"
:
"用户菜单"
},{
"id"
:
"top_menus"
,
"name"
:
"顶部菜单"
},{
"id"
:
"left_exp"
,
"name"
:
"左侧菜单"
,
"items"
:[{
"id"
:
"menuitem1"
,
"name"
:
"功能位置"
,
"items"
:[{
"id"
:
"menuitem6"
,
"name"
:
"功能位置状态"
},{
"id"
:
"menuitem7"
,
"name"
:
"功能位置状态模型"
},{
"id"
:
"menuitem8"
,
"name"
:
"功能位置类型"
},{
"id"
:
"menuitem9"
,
"name"
:
"功能位置"
}]},{
"id"
:
"menuitem2"
,
"name"
:
"资产管理"
,
"items"
:[{
"id"
:
"menuitem10"
,
"name"
:
"资产状态"
},{
"id"
:
"menuitem11"
,
"name"
:
"资产状态模型"
},{
"id"
:
"menuitem12"
,
"name"
:
"资产类型"
},{
"id"
:
"menuitem13"
,
"name"
:
"资产管理"
}
,{
"id"
:
"menuitem14"
,
"name"
:
"备件包"
}
]},{
"id"
:
"menuitem3"
,
"name"
:
"维护申请"
},{
"id"
:
"menuitem4"
,
"name"
:
"工单管理"
},{
"id"
:
"menuitem5"
,
"name"
:
"维护计划"
}]}]
}]
}
]
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/docker/Dockerfile
浏览文件 @
602ddbc0
...
...
@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /assetmanagement-provider-assetapi.jar
EXPOSE
8081
EXPOSE
10315
ADD
assetmanagement-provider-assetapi.jar /assetmanagement-provider-assetapi.jar
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/docker/assetmanagement-provider-assetapi.yaml
浏览文件 @
602ddbc0
...
...
@@ -3,9 +3,25 @@ services:
assetmanagement-provider-assetapi
:
image
:
registry.cn-shanghai.aliyuncs.com/ibizsys/assetmanagement-provider-assetapi:latest
ports
:
-
"
8081:8081
"
-
"
10315:10315
"
networks
:
-
agent_network
environment
:
-
SPRING_CLOUD_NACOS_DISCOVERY_IP=172.16.240.110
-
SERVER_PORT=10315
-
SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR=172.16.240.110:8848
-
SPRING_REDIS_HOST=172.16.240.110
-
SPRING_REDIS_PORT=6379
-
SPRING_REDIS_DATABASE=0
-
SPRING_DATASOURCE_USERNAME=a_LAB01_e85d8801c
-
SPRING_DATASOURCE_PASSWORD=b1@@@772
-
SPRING_DATASOURCE_URL=jdbc:mysql://172.16.186.185:3306/a_LAB01_e85d8801c?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&allowMultiQueries=true
-
SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.jdbc.Driver
-
SPRING_DATASOURCE_DEFAULTSCHEMA=a_LAB01_e85d8801c
-
CAS=https://passport.ibizlab.cn
-
NACOS=172.16.240.110:8848
-
SEATA_REGISTRY_NACOS_SERVER-ADDR=172.16.240.110:8848
-
SEATA_ENABLED=true
deploy
:
resources
:
limits
:
...
...
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/dto/EAMApplyTypeDTO.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
dto
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.math.BigInteger
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
cn.ibizlab.assetmanagement.util.domain.DTOBase
;
import
lombok.Data
;
/**
* 服务DTO对象[EAMApplyTypeDTO]
*/
@Data
public
class
EAMApplyTypeDTO
extends
DTOBase
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 属性 [EAMAPPLYTYPEID]
*
*/
@JSONField
(
name
=
"eamapplytypeid"
)
@JsonProperty
(
"eamapplytypeid"
)
private
String
eamapplytypeid
;
/**
* 属性 [EAMAPPLYTYPENAME]
*
*/
@JSONField
(
name
=
"eamapplytypename"
)
@JsonProperty
(
"eamapplytypename"
)
private
String
eamapplytypename
;
/**
* 属性 [UPDATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 属性 [UPDATEMAN]
*
*/
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 属性 [CREATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 属性 [CREATEMAN]
*
*/
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 属性 [EAMAPPLYSTATEMODELID]
*
*/
@JSONField
(
name
=
"eamapplystatemodelid"
)
@JsonProperty
(
"eamapplystatemodelid"
)
private
String
eamapplystatemodelid
;
/**
* 设置 [EAMAPPLYTYPENAME]
*/
public
void
setEamapplytypename
(
String
eamapplytypename
){
this
.
eamapplytypename
=
eamapplytypename
;
this
.
modify
(
"eamapplytypename"
,
eamapplytypename
);
}
/**
* 设置 [EAMAPPLYSTATEMODELID]
*/
public
void
setEamapplystatemodelid
(
String
eamapplystatemodelid
){
this
.
eamapplystatemodelid
=
eamapplystatemodelid
;
this
.
modify
(
"eamapplystatemodelid"
,
eamapplystatemodelid
);
}
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/dto/EAMAssetPartsGroupDTO.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
dto
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.math.BigInteger
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
cn.ibizlab.assetmanagement.util.domain.DTOBase
;
import
lombok.Data
;
/**
* 服务DTO对象[EAMAssetPartsGroupDTO]
*/
@Data
public
class
EAMAssetPartsGroupDTO
extends
DTOBase
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 属性 [EAMASSETTYPEID]
*
*/
@JSONField
(
name
=
"eamassettypeid"
)
@JsonProperty
(
"eamassettypeid"
)
private
String
eamassettypeid
;
/**
* 属性 [EAMSPAREPARTSGROUPID]
*
*/
@JSONField
(
name
=
"eamsparepartsgroupid"
)
@JsonProperty
(
"eamsparepartsgroupid"
)
private
String
eamsparepartsgroupid
;
/**
* 属性 [EAMASSETPARTSGROUPID]
*
*/
@JSONField
(
name
=
"eamassetpartsgroupid"
)
@JsonProperty
(
"eamassetpartsgroupid"
)
private
String
eamassetpartsgroupid
;
/**
* 属性 [EAMASSETPARTSGROUPNAME]
*
*/
@JSONField
(
name
=
"eamassetpartsgroupname"
)
@JsonProperty
(
"eamassetpartsgroupname"
)
private
String
eamassetpartsgroupname
;
/**
* 属性 [CREATEMAN]
*
*/
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 属性 [CREATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 属性 [UPDATEMAN]
*
*/
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 属性 [UPDATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 属性 [EAMSPAREPARTSGROUPNAME]
*
*/
@JSONField
(
name
=
"eamsparepartsgroupname"
)
@JsonProperty
(
"eamsparepartsgroupname"
)
private
String
eamsparepartsgroupname
;
/**
* 属性 [EAMASSETTYPENAME]
*
*/
@JSONField
(
name
=
"eamassettypename"
)
@JsonProperty
(
"eamassettypename"
)
private
String
eamassettypename
;
/**
* 设置 [EAMASSETTYPEID]
*/
public
void
setEamassettypeid
(
String
eamassettypeid
){
this
.
eamassettypeid
=
eamassettypeid
;
this
.
modify
(
"eamassettypeid"
,
eamassettypeid
);
}
/**
* 设置 [EAMSPAREPARTSGROUPID]
*/
public
void
setEamsparepartsgroupid
(
String
eamsparepartsgroupid
){
this
.
eamsparepartsgroupid
=
eamsparepartsgroupid
;
this
.
modify
(
"eamsparepartsgroupid"
,
eamsparepartsgroupid
);
}
/**
* 设置 [EAMASSETPARTSGROUPNAME]
*/
public
void
setEamassetpartsgroupname
(
String
eamassetpartsgroupname
){
this
.
eamassetpartsgroupname
=
eamassetpartsgroupname
;
this
.
modify
(
"eamassetpartsgroupname"
,
eamassetpartsgroupname
);
}
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/dto/EAMPRODUCTDTO.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
dto
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.math.BigInteger
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
cn.ibizlab.assetmanagement.util.domain.DTOBase
;
import
lombok.Data
;
/**
* 服务DTO对象[EAMPRODUCTDTO]
*/
@Data
public
class
EAMPRODUCTDTO
extends
DTOBase
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 属性 [PRODUCTID]
*
*/
@JSONField
(
name
=
"productid"
)
@JsonProperty
(
"productid"
)
private
String
productid
;
/**
* 属性 [PRODUCTNAME]
*
*/
@JSONField
(
name
=
"productname"
)
@JsonProperty
(
"productname"
)
private
String
productname
;
/**
* 属性 [CREATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 属性 [CREATEMAN]
*
*/
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 属性 [UPDATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 属性 [UPDATEMAN]
*
*/
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 属性 [PRODUCTNUMBER]
*
*/
@JSONField
(
name
=
"productnumber"
)
@JsonProperty
(
"productnumber"
)
private
String
productnumber
;
/**
* 设置 [PRODUCTNAME]
*/
public
void
setProductname
(
String
productname
){
this
.
productname
=
productname
;
this
.
modify
(
"productname"
,
productname
);
}
/**
* 设置 [PRODUCTNUMBER]
*/
public
void
setProductnumber
(
String
productnumber
){
this
.
productnumber
=
productnumber
;
this
.
modify
(
"productnumber"
,
productnumber
);
}
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/dto/EAMSparePartsGroupDTO.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
dto
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.math.BigInteger
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
cn.ibizlab.assetmanagement.util.domain.DTOBase
;
import
lombok.Data
;
/**
* 服务DTO对象[EAMSparePartsGroupDTO]
*/
@Data
public
class
EAMSparePartsGroupDTO
extends
DTOBase
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 属性 [EAMSPAREPARTSGROUPID]
*
*/
@JSONField
(
name
=
"eamsparepartsgroupid"
)
@JsonProperty
(
"eamsparepartsgroupid"
)
private
String
eamsparepartsgroupid
;
/**
* 属性 [EAMSPAREPARTSGROUPNAME]
*
*/
@JSONField
(
name
=
"eamsparepartsgroupname"
)
@JsonProperty
(
"eamsparepartsgroupname"
)
private
String
eamsparepartsgroupname
;
/**
* 属性 [CREATEMAN]
*
*/
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 属性 [CREATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 属性 [UPDATEMAN]
*
*/
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 属性 [UPDATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 属性 [SPAREPARTSGRPNUMBER]
*
*/
@JSONField
(
name
=
"sparepartsgrpnumber"
)
@JsonProperty
(
"sparepartsgrpnumber"
)
private
String
sparepartsgrpnumber
;
/**
* 设置 [EAMSPAREPARTSGROUPNAME]
*/
public
void
setEamsparepartsgroupname
(
String
eamsparepartsgroupname
){
this
.
eamsparepartsgroupname
=
eamsparepartsgroupname
;
this
.
modify
(
"eamsparepartsgroupname"
,
eamsparepartsgroupname
);
}
/**
* 设置 [SPAREPARTSGRPNUMBER]
*/
public
void
setSparepartsgrpnumber
(
String
sparepartsgrpnumber
){
this
.
sparepartsgrpnumber
=
sparepartsgrpnumber
;
this
.
modify
(
"sparepartsgrpnumber"
,
sparepartsgrpnumber
);
}
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/dto/EAMSparePartsPRODTO.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
dto
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.math.BigInteger
;
import
java.util.Map
;
import
java.util.HashMap
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
cn.ibizlab.assetmanagement.util.domain.DTOBase
;
import
lombok.Data
;
/**
* 服务DTO对象[EAMSparePartsPRODTO]
*/
@Data
public
class
EAMSparePartsPRODTO
extends
DTOBase
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 属性 [EAMSPAREPARTSGROUPID]
*
*/
@JSONField
(
name
=
"eamsparepartsgroupid"
)
@JsonProperty
(
"eamsparepartsgroupid"
)
private
String
eamsparepartsgroupid
;
/**
* 属性 [PRODUCTID]
*
*/
@JSONField
(
name
=
"productid"
)
@JsonProperty
(
"productid"
)
private
String
productid
;
/**
* 属性 [EAMSPAREPARTSPROID]
*
*/
@JSONField
(
name
=
"eamsparepartsproid"
)
@JsonProperty
(
"eamsparepartsproid"
)
private
String
eamsparepartsproid
;
/**
* 属性 [EAMSPAREPARTSPRONAME]
*
*/
@JSONField
(
name
=
"eamsparepartsproname"
)
@JsonProperty
(
"eamsparepartsproname"
)
private
String
eamsparepartsproname
;
/**
* 属性 [CREATEMAN]
*
*/
@JSONField
(
name
=
"createman"
)
@JsonProperty
(
"createman"
)
private
String
createman
;
/**
* 属性 [CREATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"createdate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"createdate"
)
private
Timestamp
createdate
;
/**
* 属性 [UPDATEMAN]
*
*/
@JSONField
(
name
=
"updateman"
)
@JsonProperty
(
"updateman"
)
private
String
updateman
;
/**
* 属性 [UPDATEDATE]
*
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
locale
=
"zh"
,
timezone
=
"GMT+8"
)
@JSONField
(
name
=
"updatedate"
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonProperty
(
"updatedate"
)
private
Timestamp
updatedate
;
/**
* 属性 [EAMSPAREPARTSGROUPNAME]
*
*/
@JSONField
(
name
=
"eamsparepartsgroupname"
)
@JsonProperty
(
"eamsparepartsgroupname"
)
private
String
eamsparepartsgroupname
;
/**
* 属性 [PRODUCTNAME]
*
*/
@JSONField
(
name
=
"productname"
)
@JsonProperty
(
"productname"
)
private
String
productname
;
/**
* 属性 [PRODUCTNUMBER]
*
*/
@JSONField
(
name
=
"productnumber"
)
@JsonProperty
(
"productnumber"
)
private
String
productnumber
;
/**
* 设置 [EAMSPAREPARTSGROUPID]
*/
public
void
setEamsparepartsgroupid
(
String
eamsparepartsgroupid
){
this
.
eamsparepartsgroupid
=
eamsparepartsgroupid
;
this
.
modify
(
"eamsparepartsgroupid"
,
eamsparepartsgroupid
);
}
/**
* 设置 [PRODUCTID]
*/
public
void
setProductid
(
String
productid
){
this
.
productid
=
productid
;
this
.
modify
(
"productid"
,
productid
);
}
/**
* 设置 [EAMSPAREPARTSPRONAME]
*/
public
void
setEamsparepartsproname
(
String
eamsparepartsproname
){
this
.
eamsparepartsproname
=
eamsparepartsproname
;
this
.
modify
(
"eamsparepartsproname"
,
eamsparepartsproname
);
}
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/mapping/EAMApplyTypeMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.apply.domain.EAMApplyType
;
import
cn.ibizlab.assetmanagement.assetapi.dto.EAMApplyTypeDTO
;
import
cn.ibizlab.assetmanagement.util.domain.MappingBase
;
import
org.mapstruct.factory.Mappers
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{},
implementationName
=
"AssetApiEAMApplyTypeMapping"
,
nullValuePropertyMappingStrategy
=
NullValuePropertyMappingStrategy
.
IGNORE
,
nullValueCheckStrategy
=
NullValueCheckStrategy
.
ALWAYS
)
public
interface
EAMApplyTypeMapping
extends
MappingBase
<
EAMApplyTypeDTO
,
EAMApplyType
>
{
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/mapping/EAMAssetPartsGroupMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMAssetPartsGroup
;
import
cn.ibizlab.assetmanagement.assetapi.dto.EAMAssetPartsGroupDTO
;
import
cn.ibizlab.assetmanagement.util.domain.MappingBase
;
import
org.mapstruct.factory.Mappers
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{},
implementationName
=
"AssetApiEAMAssetPartsGroupMapping"
,
nullValuePropertyMappingStrategy
=
NullValuePropertyMappingStrategy
.
IGNORE
,
nullValueCheckStrategy
=
NullValueCheckStrategy
.
ALWAYS
)
public
interface
EAMAssetPartsGroupMapping
extends
MappingBase
<
EAMAssetPartsGroupDTO
,
EAMAssetPartsGroup
>
{
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/mapping/EAMPRODUCTMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMPRODUCT
;
import
cn.ibizlab.assetmanagement.assetapi.dto.EAMPRODUCTDTO
;
import
cn.ibizlab.assetmanagement.util.domain.MappingBase
;
import
org.mapstruct.factory.Mappers
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{},
implementationName
=
"AssetApiEAMPRODUCTMapping"
,
nullValuePropertyMappingStrategy
=
NullValuePropertyMappingStrategy
.
IGNORE
,
nullValueCheckStrategy
=
NullValueCheckStrategy
.
ALWAYS
)
public
interface
EAMPRODUCTMapping
extends
MappingBase
<
EAMPRODUCTDTO
,
EAMPRODUCT
>
{
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/mapping/EAMSparePartsGroupMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsGroup
;
import
cn.ibizlab.assetmanagement.assetapi.dto.EAMSparePartsGroupDTO
;
import
cn.ibizlab.assetmanagement.util.domain.MappingBase
;
import
org.mapstruct.factory.Mappers
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{},
implementationName
=
"AssetApiEAMSparePartsGroupMapping"
,
nullValuePropertyMappingStrategy
=
NullValuePropertyMappingStrategy
.
IGNORE
,
nullValueCheckStrategy
=
NullValueCheckStrategy
.
ALWAYS
)
public
interface
EAMSparePartsGroupMapping
extends
MappingBase
<
EAMSparePartsGroupDTO
,
EAMSparePartsGroup
>
{
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/mapping/EAMSparePartsPROMapping.java
0 → 100644
浏览文件 @
602ddbc0
package
cn
.
ibizlab
.
assetmanagement
.
assetapi
.
mapping
;
import
org.mapstruct.*
;
import
cn.ibizlab.assetmanagement.core.asset.domain.EAMSparePartsPRO
;
import
cn.ibizlab.assetmanagement.assetapi.dto.EAMSparePartsPRODTO
;
import
cn.ibizlab.assetmanagement.util.domain.MappingBase
;
import
org.mapstruct.factory.Mappers
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
{},
implementationName
=
"AssetApiEAMSparePartsPROMapping"
,
nullValuePropertyMappingStrategy
=
NullValuePropertyMappingStrategy
.
IGNORE
,
nullValueCheckStrategy
=
NullValueCheckStrategy
.
ALWAYS
)
public
interface
EAMSparePartsPROMapping
extends
MappingBase
<
EAMSparePartsPRODTO
,
EAMSparePartsPRO
>
{
}
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/rest/EAMApplyTypeResource.java
0 → 100644
浏览文件 @
602ddbc0
此差异已折叠。
点击以展开。
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/rest/EAMAssetPartsGroupResource.java
0 → 100644
浏览文件 @
602ddbc0
此差异已折叠。
点击以展开。
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/rest/EAMPRODUCTResource.java
0 → 100644
浏览文件 @
602ddbc0
此差异已折叠。
点击以展开。
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/rest/EAMSparePartsGroupResource.java
0 → 100644
浏览文件 @
602ddbc0
此差异已折叠。
点击以展开。
assetmanagement-provider/assetmanagement-provider-assetapi/src/main/java/cn/ibizlab/assetmanagement/assetapi/rest/EAMSparePartsPROResource.java
0 → 100644
浏览文件 @
602ddbc0
此差异已折叠。
点击以展开。
config.xml
浏览文件 @
602ddbc0
...
...
@@ -37,11 +37,11 @@
git clone -b master $para2 ibizassetmanagement/
export NODE_OPTIONS=--max-old-space-size=4096
cd ibizassetmanagement/
mvn clean package -Passet
management
cd assetmanagement-
app/assetmanagement-app-assetmanagement
mvn -Passet
management
docker:build
mvn -Passet
management
docker:push
docker -H $para1 stack deploy --compose-file=src/main/docker/assetmanagement-
app-assetmanagement.yaml iBizEE --with-registry-auth
mvn clean package -Passet
api
cd assetmanagement-
provider/assetmanagement-provider-assetapi
mvn -Passet
api
docker:build
mvn -Passet
api
docker:push
docker -H $para1 stack deploy --compose-file=src/main/docker/assetmanagement-
provider-assetapi.yaml iBizEE --with-registry-auth
</command>
</hudson.tasks.Shell>
</builders>
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录