Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-smart
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platform
hg-smart
Commits
ffe45f56
Commit
ffe45f56
authored
May 14, 2024
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2024-05-14 设备台账详情
parent
7e92ce00
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1230 additions
and
0 deletions
+1230
-0
HGSB001A.java
src/main/java/com/baosight/hggp/hg/sb/domain/HGSB001A.java
+501
-0
ServiceHGSB001A.java
...java/com/baosight/hggp/hg/sb/service/ServiceHGSB001A.java
+77
-0
HGSB001A.xml
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB001A.xml
+294
-0
HGSB001A.js
src/main/webapp/HG/SB/HGSB001A.js
+289
-0
HGSB001A.jsp
src/main/webapp/HG/SB/HGSB001A.jsp
+69
-0
No files found.
src/main/java/com/baosight/hggp/hg/sb/domain/HGSB001A.java
0 → 100644
View file @
ffe45f56
package
com
.
baosight
.
hggp
.
hg
.
sb
.
domain
;
import
com.baosight.iplat4j.core.data.DaoEPBase
;
import
com.baosight.iplat4j.core.ei.EiColumn
;
import
com.baosight.iplat4j.core.util.NumberUtils
;
import
com.baosight.iplat4j.core.util.StringUtils
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author LiuYang
* @version 1.0 2024/5/14
*/
public
class
HGSB001A
extends
DaoEPBase
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
FIELD_ID
=
"id"
;
/* ID*/
public
static
final
String
FIELD_ACCOUNT_CODE
=
"accountCode"
;
/* 账套*/
public
static
final
String
FIELD_DEP_CODE
=
"depCode"
;
/* 部门编码*/
public
static
final
String
FIELD_CREATED_BY
=
"createdBy"
;
/* 创建人*/
public
static
final
String
FIELD_CREATED_NAME
=
"createdName"
;
/* 创建人名称*/
public
static
final
String
FIELD_CREATED_TIME
=
"createdTime"
;
/* 创建时间*/
public
static
final
String
FIELD_UPDATED_BY
=
"updatedBy"
;
/* 修改人*/
public
static
final
String
FIELD_UPDATED_NAME
=
"updatedName"
;
/* 修改人名称*/
public
static
final
String
FIELD_UPDATED_TIME
=
"updatedTime"
;
/* 修改时间*/
public
static
final
String
FIELD_DELETE_FLAG
=
"deleteFlag"
;
/* 是否删除 0-否1-是*/
public
static
final
String
FIELD_PARENT_ID
=
"parentId"
;
/* 父级ID*/
public
static
final
String
FIELD_INSPEC_DATE
=
"inspecDate"
;
/* 点检日期*/
public
static
final
String
FIELD_INSPEC_CODE
=
"inspecCode"
;
/* 点检单号*/
public
static
final
String
FIELD_UPKEEP_DATE
=
"upkeepDate"
;
/* 保养日期*/
public
static
final
String
FIELD_UPKEEP_CODE
=
"upkeepCode"
;
/* 保养单号*/
public
static
final
String
FIELD_GROUP_CODE
=
"groupCode"
;
/* 设备区域编码*/
public
static
final
String
FIELD_GROUP_NAME
=
"groupName"
;
/* 设备区域名称*/
public
static
final
String
FIELD_DEVICE_TYPE
=
"deviceType"
;
/* 设备类型*/
public
static
final
String
FIELD_DEVICE_CODE
=
"deviceCode"
;
/* 设备编码*/
public
static
final
String
FIELD_DEVICE_NAME
=
"deviceName"
;
/* 设备名称*/
public
static
final
String
FIELD_DEVICE_MODEL
=
"deviceModel"
;
/* 设备型号*/
public
static
final
String
FIELD_CHECK_ITEM
=
"checkItem"
;
/* 检查项*/
public
static
final
String
FIELD_CHECK_DESCRIP
=
"checkDescrip"
;
/* 检查描述*/
public
static
final
String
FIELD_CHECK_RESULT
=
"checkResult"
;
/* 检查描述结果*/
public
static
final
String
FIELD_DOC_ID
=
"docId"
;
/* 附件ID*/
public
static
final
String
FIELD_DOC_NAME
=
"docName"
;
public
static
final
String
COL_ID
=
"ID"
;
/* ID*/
public
static
final
String
COL_ACCOUNT_CODE
=
"ACCOUNT_CODE"
;
/* 账套*/
public
static
final
String
COL_DEP_CODE
=
"DEP_CODE"
;
/* 部门编码*/
public
static
final
String
COL_CREATED_BY
=
"CREATED_BY"
;
/* 创建人*/
public
static
final
String
COL_CREATED_NAME
=
"CREATED_NAME"
;
/* 创建人名称*/
public
static
final
String
COL_CREATED_TIME
=
"CREATED_TIME"
;
/* 创建时间*/
public
static
final
String
COL_UPDATED_BY
=
"UPDATED_BY"
;
/* 修改人*/
public
static
final
String
COL_UPDATED_NAME
=
"UPDATED_NAME"
;
/* 修改人名称*/
public
static
final
String
COL_UPDATED_TIME
=
"UPDATED_TIME"
;
/* 修改时间*/
public
static
final
String
COL_DELETE_FLAG
=
"DELETE_FLAG"
;
/* 是否删除 0-否1-是*/
public
static
final
String
COL_PARENT_ID
=
"PARENT_ID"
;
/* 父级ID*/
public
static
final
String
COL_GROUP_CODE
=
"GROUP_CODE"
;
/* 设备区域编码*/
public
static
final
String
COL_GROUP_NAME
=
"GROUP_NAME"
;
/* 设备区域名称*/
public
static
final
String
COL_DEVICE_TYPE
=
"DEVICE_TYPE"
;
/* 设备类型*/
public
static
final
String
COL_DEVICE_CODE
=
"DEVICE_CODE"
;
/* 设备编码*/
public
static
final
String
COL_DEVICE_NAME
=
"DEVICE_NAME"
;
/* 设备名称*/
public
static
final
String
COL_DEVICE_MODEL
=
"DEVICE_MODEL"
;
/* 设备型号*/
public
static
final
String
COL_CHECK_ITEM
=
"CHECK_ITEM"
;
/* 检查项*/
public
static
final
String
COL_CHECK_DESCRIP
=
"CHECK_DESCRIP"
;
/* 检查描述*/
public
static
final
String
COL_CHECK_RESULT
=
"CHECK_RESULT"
;
/* 检查描述结果*/
public
static
final
String
COL_DOC_ID
=
"DOC_ID"
;
/* 附件ID*/
public
static
final
String
RESULT_QUERY
=
"HGSB001A.resultQuery"
;
public
static
final
String
RESULT_COUNT
=
"HGSB001A.resultCount"
;
public
static
final
String
DETAIL_QUERY
=
"HGSB001A.detailQuery"
;
public
static
final
String
DETAIL_COUNT
=
"HGSB001A.detailCount"
;
private
Long
id
=
new
Long
(
0
);
/* ID*/
private
String
accountCode
=
" "
;
/* 账套*/
private
String
depCode
=
" "
;
/* 部门编码*/
private
String
createdBy
=
" "
;
/* 创建人*/
private
String
createdName
=
" "
;
/* 创建人名称*/
private
String
createdTime
=
" "
;
/* 创建时间*/
private
String
updatedBy
=
" "
;
/* 修改人*/
private
String
updatedName
=
" "
;
/* 修改人名称*/
private
String
updatedTime
=
" "
;
/* 修改时间*/
private
Integer
deleteFlag
=
0
;
/* 是否删除 0-否1-是*/
private
Long
parentId
=
new
Long
(
0
);
/* 父级ID*/
private
String
groupCode
=
" "
;
/* 设备区域编码*/
private
String
groupName
=
" "
;
/* 设备区域名称*/
private
String
inspecDate
=
" "
;
/* 点检日期*/
private
String
inspecCode
=
" "
;
/* 点检单号*/
private
String
upkeepDate
=
" "
;
/* 保养日期*/
private
String
upkeepCode
=
" "
;
/* 保养单号*/
private
String
deviceType
=
" "
;
/* 设备类型*/
private
String
deviceCode
=
" "
;
/* 设备编码*/
private
String
deviceName
=
" "
;
/* 设备名称*/
private
String
deviceModel
=
" "
;
/* 设备型号*/
private
String
checkItem
=
" "
;
/* 检查项*/
private
String
checkDescrip
=
" "
;
/* 检查描述*/
private
String
checkResult
=
" "
;
/* 检查描述结果*/
private
String
docId
=
" "
;
/* 附件ID*/
private
String
docName
=
" "
;
/**
* initialize the metadata.
*/
public
void
initMetaData
()
{
EiColumn
eiColumn
;
eiColumn
=
new
EiColumn
(
FIELD_ID
);
eiColumn
.
setPrimaryKey
(
true
);
eiColumn
.
setDescName
(
"ID"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_ACCOUNT_CODE
);
eiColumn
.
setDescName
(
"账套"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DEP_CODE
);
eiColumn
.
setDescName
(
"部门编码"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_CREATED_BY
);
eiColumn
.
setDescName
(
"创建人"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_CREATED_NAME
);
eiColumn
.
setDescName
(
"创建人名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_CREATED_TIME
);
eiColumn
.
setDescName
(
"创建时间"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_UPDATED_BY
);
eiColumn
.
setDescName
(
"修改人"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_UPDATED_NAME
);
eiColumn
.
setDescName
(
"修改人名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_UPDATED_TIME
);
eiColumn
.
setDescName
(
"修改时间"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DELETE_FLAG
);
eiColumn
.
setDescName
(
"是否删除 0-否1-是"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_PARENT_ID
);
eiColumn
.
setDescName
(
"父级ID"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_INSPEC_DATE
);
eiColumn
.
setDescName
(
"点检日期"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_INSPEC_CODE
);
eiColumn
.
setDescName
(
"点检单号"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_UPKEEP_DATE
);
eiColumn
.
setDescName
(
"保养日期"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_UPKEEP_CODE
);
eiColumn
.
setDescName
(
"保养单号"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_GROUP_CODE
);
eiColumn
.
setDescName
(
"设备区域编码"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_GROUP_NAME
);
eiColumn
.
setDescName
(
"设备区域名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DEVICE_TYPE
);
eiColumn
.
setDescName
(
"设备类型"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DEVICE_CODE
);
eiColumn
.
setDescName
(
"设备编码"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DEVICE_NAME
);
eiColumn
.
setDescName
(
"设备名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DEVICE_MODEL
);
eiColumn
.
setDescName
(
"设备型号"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_CHECK_ITEM
);
eiColumn
.
setDescName
(
"检查项"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_CHECK_DESCRIP
);
eiColumn
.
setDescName
(
"检查描述"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_CHECK_RESULT
);
eiColumn
.
setDescName
(
"检查描述结果"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DOC_ID
);
eiColumn
.
setDescName
(
"附件ID"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DOC_NAME
);
eiColumn
.
setDescName
(
"附件名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
}
/**
* the constructor.
*/
public
HGSB001A
()
{
initMetaData
();
}
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getAccountCode
()
{
return
accountCode
;
}
public
void
setAccountCode
(
String
accountCode
)
{
this
.
accountCode
=
accountCode
;
}
public
String
getDepCode
()
{
return
depCode
;
}
public
void
setDepCode
(
String
depCode
)
{
this
.
depCode
=
depCode
;
}
public
String
getCreatedBy
()
{
return
createdBy
;
}
public
void
setCreatedBy
(
String
createdBy
)
{
this
.
createdBy
=
createdBy
;
}
public
String
getCreatedName
()
{
return
createdName
;
}
public
void
setCreatedName
(
String
createdName
)
{
this
.
createdName
=
createdName
;
}
public
String
getCreatedTime
()
{
return
createdTime
;
}
public
void
setCreatedTime
(
String
createdTime
)
{
this
.
createdTime
=
createdTime
;
}
public
String
getUpdatedBy
()
{
return
updatedBy
;
}
public
void
setUpdatedBy
(
String
updatedBy
)
{
this
.
updatedBy
=
updatedBy
;
}
public
String
getUpdatedName
()
{
return
updatedName
;
}
public
void
setUpdatedName
(
String
updatedName
)
{
this
.
updatedName
=
updatedName
;
}
public
String
getUpdatedTime
()
{
return
updatedTime
;
}
public
void
setUpdatedTime
(
String
updatedTime
)
{
this
.
updatedTime
=
updatedTime
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getGroupCode
()
{
return
groupCode
;
}
public
void
setGroupCode
(
String
groupCode
)
{
this
.
groupCode
=
groupCode
;
}
public
String
getGroupName
()
{
return
groupName
;
}
public
void
setGroupName
(
String
groupName
)
{
this
.
groupName
=
groupName
;
}
public
String
getDeviceType
()
{
return
deviceType
;
}
public
void
setDeviceType
(
String
deviceType
)
{
this
.
deviceType
=
deviceType
;
}
public
String
getDeviceCode
()
{
return
deviceCode
;
}
public
void
setDeviceCode
(
String
deviceCode
)
{
this
.
deviceCode
=
deviceCode
;
}
public
String
getDeviceName
()
{
return
deviceName
;
}
public
void
setDeviceName
(
String
deviceName
)
{
this
.
deviceName
=
deviceName
;
}
public
String
getDeviceModel
()
{
return
deviceModel
;
}
public
void
setDeviceModel
(
String
deviceModel
)
{
this
.
deviceModel
=
deviceModel
;
}
public
String
getCheckItem
()
{
return
checkItem
;
}
public
void
setCheckItem
(
String
checkItem
)
{
this
.
checkItem
=
checkItem
;
}
public
String
getCheckDescrip
()
{
return
checkDescrip
;
}
public
void
setCheckDescrip
(
String
checkDescrip
)
{
this
.
checkDescrip
=
checkDescrip
;
}
public
String
getCheckResult
()
{
return
checkResult
;
}
public
void
setCheckResult
(
String
checkResult
)
{
this
.
checkResult
=
checkResult
;
}
public
String
getDocId
()
{
return
docId
;
}
public
void
setDocId
(
String
docId
)
{
this
.
docId
=
docId
;
}
public
String
getDocName
()
{
return
docName
;
}
public
void
setDocName
(
String
docName
)
{
this
.
docName
=
docName
;
}
public
String
getInspecDate
()
{
return
inspecDate
;
}
public
void
setInspecDate
(
String
inspecDate
)
{
this
.
inspecDate
=
inspecDate
;
}
public
String
getInspecCode
()
{
return
inspecCode
;
}
public
void
setInspecCode
(
String
inspecCode
)
{
this
.
inspecCode
=
inspecCode
;
}
public
String
getUpkeepDate
()
{
return
upkeepDate
;
}
public
void
setUpkeepDate
(
String
upkeepDate
)
{
this
.
upkeepDate
=
upkeepDate
;
}
public
String
getUpkeepCode
()
{
return
upkeepCode
;
}
public
void
setUpkeepCode
(
String
upkeepCode
)
{
this
.
upkeepCode
=
upkeepCode
;
}
/**
* get the value from Map.
*
* @param map - source data map
*/
@Override
public
void
fromMap
(
Map
map
)
{
setId
(
NumberUtils
.
toLong
(
StringUtils
.
toString
(
map
.
get
(
FIELD_ID
)),
id
));
setAccountCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_ACCOUNT_CODE
)),
accountCode
));
setDepCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DEP_CODE
)),
depCode
));
setCreatedBy
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CREATED_BY
)),
createdBy
));
setCreatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CREATED_NAME
)),
createdName
));
setCreatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CREATED_TIME
)),
createdTime
));
setUpdatedBy
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_BY
)),
updatedBy
));
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_NAME
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_TIME
)),
updatedTime
));
setDeleteFlag
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DELETE_FLAG
)),
deleteFlag
));
setParentId
(
NumberUtils
.
toLong
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PARENT_ID
)),
parentId
));
setGroupCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_GROUP_CODE
)),
groupCode
));
setGroupName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_GROUP_NAME
)),
groupName
));
setInspecDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_INSPEC_DATE
)),
inspecDate
));
setInspecCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_INSPEC_CODE
)),
inspecCode
));
setUpkeepDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPKEEP_DATE
)),
upkeepDate
));
setUpkeepCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPKEEP_CODE
)),
upkeepCode
));
setDeviceType
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DEVICE_TYPE
)),
deviceType
));
setDeviceCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DEVICE_CODE
)),
deviceCode
));
setDeviceName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DEVICE_NAME
)),
deviceName
));
setDeviceModel
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DEVICE_MODEL
)),
deviceModel
));
setCheckItem
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CHECK_ITEM
)),
checkItem
));
setCheckDescrip
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CHECK_DESCRIP
)),
checkDescrip
));
setCheckResult
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CHECK_RESULT
)),
checkResult
));
setDocId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DOC_ID
)),
docId
));
setDocName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DOC_NAME
)),
docName
));
}
/**
* set the value to Map.
*/
@Override
public
Map
toMap
()
{
Map
map
=
new
HashMap
();
map
.
put
(
FIELD_ID
,
StringUtils
.
toString
(
id
,
eiMetadata
.
getMeta
(
FIELD_ID
)));
map
.
put
(
FIELD_ACCOUNT_CODE
,
StringUtils
.
toString
(
accountCode
,
eiMetadata
.
getMeta
(
FIELD_ACCOUNT_CODE
)));
map
.
put
(
FIELD_DEP_CODE
,
StringUtils
.
toString
(
depCode
,
eiMetadata
.
getMeta
(
FIELD_DEP_CODE
)));
map
.
put
(
FIELD_CREATED_BY
,
StringUtils
.
toString
(
createdBy
,
eiMetadata
.
getMeta
(
FIELD_CREATED_BY
)));
map
.
put
(
FIELD_CREATED_NAME
,
StringUtils
.
toString
(
createdName
,
eiMetadata
.
getMeta
(
FIELD_CREATED_NAME
)));
map
.
put
(
FIELD_CREATED_TIME
,
StringUtils
.
toString
(
createdTime
,
eiMetadata
.
getMeta
(
FIELD_CREATED_TIME
)));
map
.
put
(
FIELD_UPDATED_BY
,
StringUtils
.
toString
(
updatedBy
,
eiMetadata
.
getMeta
(
FIELD_UPDATED_BY
)));
map
.
put
(
FIELD_UPDATED_NAME
,
StringUtils
.
toString
(
updatedName
,
eiMetadata
.
getMeta
(
FIELD_UPDATED_NAME
)));
map
.
put
(
FIELD_UPDATED_TIME
,
StringUtils
.
toString
(
updatedTime
,
eiMetadata
.
getMeta
(
FIELD_UPDATED_TIME
)));
map
.
put
(
FIELD_DELETE_FLAG
,
StringUtils
.
toString
(
deleteFlag
,
eiMetadata
.
getMeta
(
FIELD_DELETE_FLAG
)));
map
.
put
(
FIELD_PARENT_ID
,
StringUtils
.
toString
(
parentId
,
eiMetadata
.
getMeta
(
FIELD_PARENT_ID
)));
map
.
put
(
FIELD_GROUP_CODE
,
StringUtils
.
toString
(
groupCode
,
eiMetadata
.
getMeta
(
FIELD_GROUP_CODE
)));
map
.
put
(
FIELD_GROUP_NAME
,
StringUtils
.
toString
(
groupName
,
eiMetadata
.
getMeta
(
FIELD_GROUP_NAME
)));
map
.
put
(
FIELD_INSPEC_DATE
,
StringUtils
.
toString
(
inspecDate
,
eiMetadata
.
getMeta
(
FIELD_INSPEC_DATE
)));
map
.
put
(
FIELD_INSPEC_CODE
,
StringUtils
.
toString
(
inspecCode
,
eiMetadata
.
getMeta
(
FIELD_INSPEC_CODE
)));
map
.
put
(
FIELD_UPKEEP_DATE
,
StringUtils
.
toString
(
upkeepDate
,
eiMetadata
.
getMeta
(
FIELD_UPKEEP_DATE
)));
map
.
put
(
FIELD_UPKEEP_CODE
,
StringUtils
.
toString
(
upkeepCode
,
eiMetadata
.
getMeta
(
FIELD_UPKEEP_CODE
)));
map
.
put
(
FIELD_DEVICE_TYPE
,
StringUtils
.
toString
(
deviceType
,
eiMetadata
.
getMeta
(
FIELD_DEVICE_TYPE
)));
map
.
put
(
FIELD_DEVICE_CODE
,
StringUtils
.
toString
(
deviceCode
,
eiMetadata
.
getMeta
(
FIELD_DEVICE_CODE
)));
map
.
put
(
FIELD_DEVICE_NAME
,
StringUtils
.
toString
(
deviceName
,
eiMetadata
.
getMeta
(
FIELD_DEVICE_NAME
)));
map
.
put
(
FIELD_DEVICE_MODEL
,
StringUtils
.
toString
(
deviceModel
,
eiMetadata
.
getMeta
(
FIELD_DEVICE_MODEL
)));
map
.
put
(
FIELD_CHECK_ITEM
,
StringUtils
.
toString
(
checkItem
,
eiMetadata
.
getMeta
(
FIELD_CHECK_ITEM
)));
map
.
put
(
FIELD_CHECK_DESCRIP
,
StringUtils
.
toString
(
checkDescrip
,
eiMetadata
.
getMeta
(
FIELD_CHECK_DESCRIP
)));
map
.
put
(
FIELD_CHECK_RESULT
,
StringUtils
.
toString
(
checkResult
,
eiMetadata
.
getMeta
(
FIELD_CHECK_RESULT
)));
map
.
put
(
FIELD_DOC_ID
,
StringUtils
.
toString
(
docId
,
eiMetadata
.
getMeta
(
FIELD_DOC_ID
)));
map
.
put
(
FIELD_DOC_NAME
,
StringUtils
.
toString
(
docName
,
eiMetadata
.
getMeta
(
FIELD_DOC_NAME
)));
return
map
;
}
}
src/main/java/com/baosight/hggp/hg/sb/service/ServiceHGSB001A.java
0 → 100644
View file @
ffe45f56
package
com
.
baosight
.
hggp
.
hg
.
sb
.
service
;
import
com.baosight.hggp.common.DdynamicEnum
;
import
com.baosight.hggp.core.constant.CommonConstant
;
import
com.baosight.hggp.hg.sb.domain.HGSB001
;
import
com.baosight.hggp.hg.sb.domain.HGSB001A
;
import
com.baosight.hggp.util.CommonMethod
;
import
com.baosight.hggp.util.contants.ACConstants
;
import
com.baosight.iplat4j.core.ei.EiBlock
;
import
com.baosight.iplat4j.core.ei.EiBlockMeta
;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
import
com.baosight.iplat4j.core.service.impl.ServiceEPBase
;
import
java.util.Arrays
;
/**
* @author LiuYang
* @version 1.0 2024/5/14
*/
public
class
ServiceHGSB001A
extends
ServiceEPBase
{
@Override
public
EiInfo
initLoad
(
EiInfo
inInfo
)
{
EiBlock
queryBlock
=
inInfo
.
getBlock
(
EiConstant
.
queryBlock
);
queryBlock
.
setCell
(
ACConstants
.
ROW_CODE_0
,
HGSB001
.
FIELD_DELETE_FLAG
,
CommonConstant
.
YesNo
.
NO_0
);
//queryBlock.set(EiConstant.offsetStr,EiConstant.defaultOffset);
//queryBlock.set(EiConstant.limitStr,EiConstant.defaultLimit);
//EiBlock resultBlock = new EiBlock(EiConstant.resultBlock);
//resultBlock.set(EiConstant.isCountFlag,true);
//inInfo.setBlock(resultBlock);
inInfo
=
super
.
query
(
inInfo
,
HGSB001A
.
RESULT_QUERY
,
new
HGSB001A
(),
false
,
new
EiBlockMeta
(),
EiConstant
.
queryBlock
,
EiConstant
.
resultBlock
,
EiConstant
.
resultBlock
,
"resultCount"
);
EiInfo
eiInfo
=
super
.
query
(
inInfo
,
HGSB001A
.
DETAIL_QUERY
,
new
HGSB001A
(),
false
,
new
EiBlockMeta
(),
EiConstant
.
queryBlock
,
CommonConstant
.
Field
.
DETAIL
,
CommonConstant
.
Field
.
DETAIL
,
"HGSB001A.detailCount"
);
inInfo
.
setBlock
(
eiInfo
.
getBlock
(
CommonConstant
.
Field
.
DETAIL
));
CommonMethod
.
initBlock
(
inInfo
,
Arrays
.
asList
(
DdynamicEnum
.
COMPANY_BOX_BLOCK_ID
,
DdynamicEnum
.
USER_BLOCK_ID
,
DdynamicEnum
.
GROUP_CODE_BOX_BLOCK_ID
),
null
);
return
inInfo
;
}
@Override
public
EiInfo
query
(
EiInfo
inInfo
)
{
EiBlock
block
=
inInfo
.
getBlock
(
EiConstant
.
queryBlock
);
block
.
setCell
(
ACConstants
.
ROW_CODE_0
,
HGSB001
.
FIELD_DELETE_FLAG
,
CommonConstant
.
YesNo
.
NO_0
);
inInfo
=
super
.
query
(
inInfo
,
HGSB001A
.
RESULT_QUERY
,
new
HGSB001A
(),
false
,
new
EiBlockMeta
(),
EiConstant
.
queryBlock
,
EiConstant
.
resultBlock
,
EiConstant
.
resultBlock
,
"HGSB001A.resultCount"
);
//queryDetail(inInfo);
return
inInfo
;
}
/**
* 设备保养
* @param inInfo 参数对象
*/
public
EiInfo
queryDetail
(
EiInfo
inInfo
){
/*HGSB001A hgsb001A = new HGSB001A();
EiBlock block = inInfo.getBlock(EiConstant.queryBlock);
EiBlock detail = inInfo.getBlock(CommonConstant.Field.DETAIL);
if (detail == null) {
detail = new EiBlock(CommonConstant.Field.DETAIL);
}
Map params = block.getRow(ACConstants.ROW_CODE_0);
Integer offset = detail.getString(EiConstant.offsetStr)==null?0:Integer.parseInt(block.getString(EiConstant.offsetStr));
Integer limit = detail.getString(EiConstant.limitStr)==null?10:Integer.parseInt(block.getString(EiConstant.limitStr));
List<HGSB001A> list = this.dao.query(HGSB001A.DETAIL_QUERY,params,offset,limit);
detail.addBlockMeta(hgsb001A.eiMetadata);
detail.setRows(list);
detail.set(EiConstant.offsetStr,offset);
detail.set(EiConstant.limitStr, limit);
detail.set(EiConstant.countStr,list.size());
inInfo.setBlock(detail);*/
EiBlock
block
=
inInfo
.
getBlock
(
EiConstant
.
queryBlock
);
block
.
setCell
(
ACConstants
.
ROW_CODE_0
,
HGSB001
.
FIELD_DELETE_FLAG
,
CommonConstant
.
YesNo
.
NO_0
);
return
super
.
query
(
inInfo
,
HGSB001A
.
DETAIL_QUERY
,
new
HGSB001A
(),
false
,
new
EiBlockMeta
(),
EiConstant
.
queryBlock
,
CommonConstant
.
Field
.
DETAIL
,
CommonConstant
.
Field
.
DETAIL
,
"HGSB001A.detailCount"
);
}
}
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB001A.xml
0 → 100644
View file @
ffe45f56
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap
namespace=
"HGSB001A"
>
<typeAlias
alias=
"HGSB001A"
type=
"com.baosight.hggp.hg.sb.domain.HGSB001A"
/>
<typeAlias
alias=
"HashMap"
type=
"java.util.HashMap"
/>
<!--设备点检-->
<sql
id=
"resultColumn"
>
A.ID as "id",
<!-- ID -->
A.ACCOUNT_CODE as "accountCode",
<!-- 账套 -->
A.DEP_CODE as "depCode",
<!-- 部门编码 -->
A.CREATED_BY as "createdBy",
<!-- 创建人 -->
A.CREATED_NAME as "createdName",
<!-- 创建人名称 -->
A.CREATED_TIME as "createdTime",
<!-- 创建时间 -->
A.UPDATED_BY as "updatedBy",
<!-- 修改人 -->
A.UPDATED_NAME as "updatedName",
<!-- 修改人名称 -->
A.UPDATED_TIME as "updatedTime",
<!-- 修改时间 -->
A.DELETE_FLAG as "deleteFlag",
<!-- 是否删除 0-否1-是 -->
A.PARENT_ID as "parentId",
<!-- 父级ID -->
A.GROUP_CODE as "groupCode",
<!-- 设备区域编码 -->
A.GROUP_NAME as "groupName",
<!-- 设备区域名称 -->
B.INSPEC_DATE as "inspecDate",
<!-- 点检日期 -->
B.INSPEC_CODE as "inspecCode",
<!-- 点检单号 -->
A.DEVICE_TYPE as "deviceType",
<!-- 设备类型 -->
A.DEVICE_CODE as "deviceCode",
<!-- 设备编码 -->
A.DEVICE_NAME as "deviceName",
<!-- 设备名称 -->
A.DEVICE_MODEL as "deviceModel",
<!-- 设备型号 -->
A.CHECK_ITEM as "checkItem",
<!-- 检查项 -->
A.CHECK_DESCRIP as "checkDescrip",
<!-- 检查描述 -->
A.CHECK_RESULT as "checkResult",
<!-- 检查描述结果 -->
A.DOC_ID as "docId",
<!-- 附件ID -->
A.DOC_NAME as "docName"
</sql>
<sql
id=
"resultAuthCondition"
>
<!-- 无权限时使用 -->
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
A.DEP_CODE = #authDepCode#
</isNotEmpty>
<!-- 仅本人和部门组合 -->
<isEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
(A.CREATED_BY = #authOnlyPeople# OR A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
)
</isEqual>
<!-- 仅本人或部门 -->
<isNotEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
<isNotEmpty
property=
"authOnlyPeople"
>
A.CREATED_BY = #authOnlyPeople#
</isNotEmpty>
<isNotEmpty
property=
"authDepCodes"
>
A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
</isNotEmpty>
</isNotEqual>
</sql>
<sql
id=
"resultCondition"
>
<include
refid=
"resultAuthCondition"
/>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
A.ID = #id#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
A.ACCOUNT_CODE = #accountCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"depCode"
>
A.DEP_CODE = #depCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdBy"
>
A.CREATED_BY = #createdBy#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
A.CREATED_NAME = #createdName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
A.CREATED_TIME = #createdTime#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
A.UPDATED_BY = #updatedBy#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
A.UPDATED_NAME = #updatedName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedTime"
>
A.UPDATED_TIME = #updatedTime#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deleteFlag"
>
A.DELETE_FLAG = #deleteFlag#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"parentId"
>
A.PARENT_ID = #parentId#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupCode"
>
A.GROUP_CODE = #groupCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupName"
>
A.GROUP_NAME LIKE CONCAT('%', #groupName#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"inspecDate"
>
B.INSPEC_DATE = #inspecDate#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"inspecCode"
>
B.INSPEC_CODE = #inspecCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceType"
>
A.DEVICE_TYPE = #deviceType#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceCode"
>
A.DEVICE_CODE = #deviceCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceName"
>
A.DEVICE_NAME LIKE CONCAT('%', #deviceName#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceModel"
>
A.DEVICE_MODEL LIKE CONCAT('%', #deviceModel#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"checkItem"
>
A.CHECK_ITEM LIKE CONCAT('%', #checkItem#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"checkDescrip"
>
A.CHECK_DESCRIP = #checkDescrip#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"checkResult"
>
A.CHECK_RESULT = #checkResult#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"docId"
>
A.DOC_ID = #docId#
</isNotEmpty>
</sql>
<!--设备保养-->
<sql
id=
"detailColumn"
>
A.ID as "id",
<!-- ID -->
A.ACCOUNT_CODE as "accountCode",
<!-- 账套 -->
A.DEP_CODE as "depCode",
<!-- 部门编码 -->
A.CREATED_BY as "createdBy",
<!-- 创建人 -->
A.CREATED_NAME as "createdName",
<!-- 创建人名称 -->
A.CREATED_TIME as "createdTime",
<!-- 创建时间 -->
A.UPDATED_BY as "updatedBy",
<!-- 修改人 -->
A.UPDATED_NAME as "updatedName",
<!-- 修改人名称 -->
A.UPDATED_TIME as "updatedTime",
<!-- 修改时间 -->
A.DELETE_FLAG as "deleteFlag",
<!-- 是否删除 0-否1-是 -->
A.PARENT_ID as "parentId",
<!-- 父级ID -->
A.GROUP_CODE as "groupCode",
<!-- 设备区域编码 -->
A.GROUP_NAME as "groupName",
<!-- 设备区域名称 -->
B.UPKEEP_DATE as "upkeepDate",
<!-- 保养日期 -->
B.UPKEEP_CODE as "upkeepCode",
<!-- 保养单号 -->
A.DEVICE_TYPE as "deviceType",
<!-- 设备类型 -->
A.DEVICE_CODE as "deviceCode",
<!-- 设备编码 -->
A.DEVICE_NAME as "deviceName",
<!-- 设备名称 -->
A.DEVICE_MODEL as "deviceModel",
<!-- 设备型号 -->
A.CHECK_ITEM as "checkItem",
<!-- 检查项 -->
A.CHECK_DESCRIP as "checkDescrip",
<!-- 检查描述 -->
A.CHECK_RESULT as "checkResult",
<!-- 检查描述结果 -->
A.DOC_ID as "docId",
<!-- 附件ID -->
A.DOC_NAME as "docName"
</sql>
<sql
id=
"detailAuthCondition"
>
<!-- 无权限时使用 -->
<isNotEmpty
prepend=
" AND "
property=
"authDepCode"
>
A.DEP_CODE = #authDepCode#
</isNotEmpty>
<!-- 仅本人和部门组合 -->
<isEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
(A.CREATED_BY = #authOnlyPeople# OR A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
)
</isEqual>
<!-- 仅本人或部门 -->
<isNotEqual
prepend=
" AND "
property=
"authCombination"
compareValue=
"1"
>
<isNotEmpty
property=
"authOnlyPeople"
>
A.CREATED_BY = #authOnlyPeople#
</isNotEmpty>
<isNotEmpty
property=
"authDepCodes"
>
A.DEP_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"authDepCodes"
>
#authDepCodes[]#
</iterate>
</isNotEmpty>
</isNotEqual>
</sql>
<sql
id=
"detailCondition"
>
<include
refid=
"resultAuthCondition"
/>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
A.ID = #id#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"accountCode"
>
A.ACCOUNT_CODE = #accountCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"depCode"
>
DEP_CODE = #depCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdBy"
>
A.CREATED_BY = #createdBy#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
A.CREATED_NAME = #createdName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
A.CREATED_TIME = #createdTime#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
A.UPDATED_BY = #updatedBy#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
A.UPDATED_NAME = #updatedName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedTime"
>
A.UPDATED_TIME = #updatedTime#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deleteFlag"
>
A.DELETE_FLAG = #deleteFlag#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"parentId"
>
A.PARENT_ID = #parentId#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupCode"
>
A.GROUP_CODE = #groupCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"groupName"
>
A.GROUP_NAME LIKE CONCAT('%', #groupName#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"upkeepDate"
>
B.UPKEEP_DATE = #upkeepDate#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"upkeepCode"
>
B.UPKEEP_CODE = #upkeepCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceType"
>
A.DEVICE_TYPE = #deviceType#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceCode"
>
A.DEVICE_CODE = #deviceCode#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceName"
>
A.DEVICE_NAME LIKE CONCAT('%', #deviceName#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceModel"
>
A.DEVICE_MODEL LIKE CONCAT('%', #deviceModel#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"checkItem"
>
A.CHECK_ITEM LIKE CONCAT('%', #checkItem#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"checkDescrip"
>
A.CHECK_DESCRIP = #checkDescrip#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"checkResult"
>
A.CHECK_RESULT = #checkResult#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"docId"
>
A.DOC_ID = #docId#
</isNotEmpty>
</sql>
<select
id=
"resultQuery"
parameterClass=
"java.util.HashMap"
resultClass=
"com.baosight.hggp.hg.sb.domain.HGSB001A"
>
SELECT
<include
refid=
"resultColumn"
/>
FROM ${hggpSchema}.HGSB004A A
LEFT JOIN ${hggpSchema}.HGSB004 B ON A.PARENT_ID = B.ID WHERE 1=1
<include
refid=
"resultCondition"
/>
<dynamic
prepend=
"ORDER BY"
>
<isNotEmpty
property=
"orderBy"
>
$orderBy$
</isNotEmpty>
<isEmpty
property=
"orderBy"
>
A.CREATED_TIME desc, A.ID asc
</isEmpty>
</dynamic>
</select>
<select
id=
"resultCount"
resultClass=
"int"
>
SELECT COUNT(*) FROM ${hggpSchema}.HGSB004A A
LEFT JOIN ${hggpSchema}.HGSB004 B ON A.PARENT_ID = B.ID WHERE 1=1
<include
refid=
"resultCondition"
/>
</select>
<select
id=
"detailQuery"
parameterClass=
"HashMap"
resultClass=
"HGSB001A"
>
SELECT
<include
refid=
"detailColumn"
/>
FROM ${hggpSchema}.HGSB005A A
LEFT JOIN ${hggpSchema}.HGSB005 B ON A.PARENT_ID = B.ID WHERE 1=1
<include
refid=
"detailCondition"
/>
<dynamic
prepend=
"ORDER BY"
>
<isNotEmpty
property=
"orderBy"
>
$orderBy$
</isNotEmpty>
<isEmpty
property=
"orderBy"
>
A.CREATED_TIME desc, A.ID asc
</isEmpty>
</dynamic>
</select>
<select
id=
"detailCount"
resultClass=
"int"
>
SELECT COUNT(*) FROM ${hggpSchema}.HGSB005A A
LEFT JOIN ${hggpSchema}.HGSB005 B ON A.PARENT_ID = B.ID WHERE 1=1
<include
refid=
"detailCondition"
/>
</select>
</sqlMap>
\ No newline at end of file
src/main/webapp/HG/SB/HGSB001A.js
0 → 100644
View file @
ffe45f56
$
(
function
()
{
var
companyCodeBox
=
__eiInfo
.
getBlock
(
"companyBox_block_id"
).
getMappedRows
();
var
groupCodeBox
=
__eiInfo
.
getBlock
(
"groupCodeBox_block_id"
).
getMappedRows
();
var
userIdBox
=
__eiInfo
.
getBlock
(
"user_block_id"
).
getMappedRows
();
$
(
".row"
).
children
().
attr
(
"class"
,
"col-md-3"
);
//$("#QUERY").on("click", query);
/* 页面查询框的尺寸设置 */
/*$.extend(true, IPLATUI.Config, {
EFGrid: {
height: $(document).height() - $("#inqu").height() - $("#ef_form_head").height() - 100,
/!*pageable: {
input: true,
numeric: false,
pageSizes: [10, 50 , 100 , 200]
}*!/
}
});*/
IPLATUI
.
EFGrid
=
{
"result"
:
{
pageable
:
{
pageSize
:
5
,
pageSizes
:
[
5
,
10
,
20
,
50
,
100
],
},
columns
:
[
{
field
:
"docId"
,
template
:
function
(
item
)
{
let
template
=
''
;
if
(
item
.
id
>
0
&&
item
.
docId
.
trim
().
length
>
0
){
template
=
'<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+
'href="'
+
downloadHref
(
item
.
docId
)
+
'" target="_blank">'
+
item
.
docName
+
'</a>'
;
}
return
template
;
}
},{
field
:
"createdName"
,
template
:
function
(
options
)
{
return
showUserName
(
options
.
createdBy
,
options
.
createdName
);
}
}
],
query
:
function
(
e
){
let
inspecDate
=
$
(
'#inqu_status-0-inspecDate'
).
val
();
inspecDate
=
isBlank
(
inspecDate
)?
""
:
formatYYYYMMDD
(
inspecDate
);
var
ei
=
new
EiInfo
();
ei
.
set
(
'inqu_status-0-companyCode'
,
$
(
'#inqu_status-0-companyCode'
).
val
());
ei
.
set
(
'inqu_status-0-groupName'
,
$
(
'#inqu_status-0-groupName'
).
val
());
ei
.
set
(
'inqu_status-0-deviceType'
,
$
(
'#inqu_status-0-deviceType'
).
val
());
ei
.
set
(
'inqu_status-0-deviceName'
,
$
(
'#inqu_status-0-deviceName'
).
val
());
ei
.
set
(
'inqu_status-0-inspecDate'
,
inspecDate
);
return
ei
;
},
exportGrid
:
{
exportFileName
:
function
(
gridInstance
)
{
// 导出的文件名包含时间戳 yyyy-MM-dd HH:mm:ss
return
"设备点检_"
+
kendo
.
toString
(
new
Date
(),
IPLAT
.
FORMAT
.
DATE_14_PR
);
},
exportFileType
:
"xls"
,
// 默认值是xls,可选值为pdf[规划中]
exportBlockId
:
"result"
,
// 默认值和blockId相同,导出的EiInfo中的指定数据块被导出
},
loadComplete
:
function
(
grid
)
{
// 此 grid 对象
$
(
"#QUERY"
).
on
(
"click"
,
function
()
{
grid
.
dataSource
.
page
(
1
);
});
},
afterEdit
:
function
(
e
)
{
},
onSave
:
function
(
e
)
{
// 阻止默认请求,使用自定义保存
e
.
preventDefault
();
let
btnNode
=
$
(
this
);
//禁用按钮
btnNode
.
attr
(
"disabled"
,
true
);
save
(
btnNode
);
},
onDelete
:
function
(
e
)
{
// 阻止默认请求,使用自定义删除
//e.preventDefault();
//deleteFunc();
},
onSuccess
:
function
(
e
)
{
if
(
e
.
eiInfo
.
extAttr
.
methodName
==
'save'
||
e
.
eiInfo
.
extAttr
.
methodName
==
'delete'
)
{
query
();
}
},
onRowClick
:
function
(
e
)
{
}
},
"detail"
:{
pageable
:
{
pageSize
:
5
,
pageSizes
:
[
5
,
10
,
20
,
50
,
100
],
},
columns
:
[
{
field
:
"docId"
,
template
:
function
(
item
)
{
let
template
=
''
;
if
(
item
.
id
>
0
&&
item
.
docId
.
trim
().
length
>
0
){
template
=
'<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+
'href="'
+
downloadHref
(
item
.
docId
)
+
'" target="_blank">'
+
item
.
docName
+
'</a>'
;
}
return
template
;
}
},{
field
:
"createdName"
,
template
:
function
(
options
)
{
return
showUserName
(
options
.
createdBy
,
options
.
createdName
);
}
}
],
exportGrid
:
{
exportFileName
:
function
(
gridInstance
)
{
// 导出的文件名包含时间戳 yyyy-MM-dd HH:mm:ss
return
"设备保养_"
+
kendo
.
toString
(
new
Date
(),
IPLAT
.
FORMAT
.
DATE_14_PR
);
},
exportFileType
:
"xls"
,
// 默认值是xls,可选值为pdf[规划中]
exportBlockId
:
"detail"
,
// 默认值和blockId相同,导出的EiInfo中的指定数据块被导出
},
query
:
function
(
e
){
let
upkeepDate
=
$
(
'#inqu_status-0-upkeepDate'
).
val
();
upkeepDate
=
isBlank
(
upkeepDate
)?
""
:
formatYYYYMMDD
(
upkeepDate
);
var
ei
=
new
EiInfo
();
ei
.
set
(
'inqu_status-0-companyCode'
,
$
(
'#inqu_status-0-companyCode'
).
val
());
ei
.
set
(
'inqu_status-0-groupName'
,
$
(
'#inqu_status-0-groupName'
).
val
());
ei
.
set
(
'inqu_status-0-deviceType'
,
$
(
'#inqu_status-0-deviceType'
).
val
());
ei
.
set
(
'inqu_status-0-deviceName'
,
$
(
'#inqu_status-0-deviceName'
).
val
());
ei
.
set
(
'inqu_status-0-upkeepDate'
,
upkeepDate
);
return
ei
;
},
loadComplete
:
function
(
grid
)
{
// 此 grid 对象
$
(
"#QUERY"
).
on
(
"click"
,
function
()
{
grid
.
dataSource
.
page
(
1
);
});
},
/**
* 翻页事件,点翻页按钮,输入页数跳转时触发
* @param e 事件对象
* e.sender Grid 对象
* e.page 期望翻到的页数
*/
page
:
function
(
e
)
{
//e.preventDefault(); // 禁止翻页
//detailGrid.dataSource.page(e.page);
// console.log("翻页" + e.page);
//let eiInfo = e.sender.eiInfo;
//let limit = eiInfo.blocks.result.extAttr.limit;
//eiInfo.blocks.result.extAttr.offset=limit;
}
}
}
downKeyUp
();
});
let
query
=
function
()
{
resultGrid
.
dataSource
.
page
(
1
);
}
/**
* 保存
*/
let
save
=
function
(
btnNode
)
{
let
rows
=
resultGrid
.
getCheckedRows
();
if
(
rows
.
length
<
1
)
{
message
(
"请选择数据"
);
return
;
}
let
flag
=
true
;
$
.
each
(
rows
,
function
(
index
,
item
)
{
let
companyCode
=
item
.
get
(
"companyCode"
);
let
groupCode
=
item
.
get
(
"groupCode"
);
let
deviceType
=
item
.
get
(
"deviceType"
);
let
deviceCode
=
item
.
get
(
"deviceCode"
);
let
deviceName
=
item
.
get
(
"deviceName"
);
let
deviceModel
=
item
.
get
(
"deviceModel"
);
let
purchaseDate
=
item
.
get
(
"purchaseDate"
);
let
deviceUserId
=
item
.
get
(
"deviceUserId"
);
if
(
isBlank
(
companyCode
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
公司
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
groupCode
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
设备区域
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
deviceType
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
设备类型
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
deviceCode
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
设备编码
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
deviceName
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
设备名称
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
deviceModel
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
设备型号
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
purchaseDate
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
购置日期
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
if
(
isBlank
(
deviceUserId
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
设备负责人
\"
,不能为空!"
);
flag
=
false
;
return
false
;
}
});
if
(
flag
)
{
JSUtils
.
confirm
(
"确定对勾选中的["
+
rows
.
length
+
"]条数据做
\"
保存
\"
操作? "
,
{
ok
:
function
()
{
JSUtils
.
submitGridsData
(
"result"
,
"HGSB001"
,
"save"
,
true
);
btnNode
.
attr
(
"disabled"
,
false
);
}
});
}
}
function
updateStatus
(
id
,
deviceStatus
)
{
let
inEiInfo
=
new
EiInfo
();
inEiInfo
.
set
(
"result-0-id"
,
id
);
inEiInfo
.
set
(
"result-0-deviceStatus"
,
deviceStatus
);
EiCommunicator
.
send
(
'HGSB001'
,
'updateStatus'
,
inEiInfo
,
{
onSuccess
(
response
)
{
NotificationUtil
(
response
.
msg
);
query
();
},
onFail
(
errorMessage
,
status
,
e
)
{
NotificationUtil
(
"执行失败!"
,
"error"
);
}
},
{
async
:
false
}
);
}
function
loadChange
(
grid
,
e
,
field
)
{
var
cell_label
=
field
,
that
=
grid
;
// locked 表示是否为固定列
var
locked
=
that
.
isCellLocked
(
cell_label
);
// tr 表示 locked 和非 locked 的行,index 表示此行的第几列
var
tr
,
index
;
// 获取此 model 元素信息
var
item
=
e
.
items
[
0
];
var
_uid
=
item
.
uid
;
if
(
locked
)
{
tr
=
$
(
".k-grid-content-locked tr[data-uid="
+
_uid
+
"]"
);
index
=
$
(
"th[data-field='"
+
cell_label
+
"']"
).
data
(
"index"
);
}
else
{
tr
=
$
(
".k-grid-content tr[data-uid="
+
_uid
+
"]"
);
index
=
parseInt
(
$
(
"th[data-field='"
+
cell_label
+
"']"
).
data
(
"index"
))
-
that
.
lockedHeader
.
find
(
"th"
).
length
;
}
// 获取子 cell(td)
var
td
=
tr
.
children
(
"td:eq("
+
index
+
")"
);
// 触发 td.click 事件,
td
.
trigger
(
"click"
);
}
function
formatYYYYMMDD
(
dateStr
)
{
// 假设输入是一个有效的日期字符串
const
date
=
new
Date
(
dateStr
);
// 使用两位数的年月日格式化函数
const
yyyy
=
date
.
getFullYear
().
toString
().
padStart
(
4
,
'0'
);
const
mm
=
(
date
.
getMonth
()
+
1
).
toString
().
padStart
(
2
,
'0'
);
// 月份是从0开始的
const
dd
=
date
.
getDate
().
toString
().
padStart
(
2
,
'0'
);
return
`
${
yyyy
}${
mm
}${
dd
}
`
;
}
\ No newline at end of file
src/main/webapp/HG/SB/HGSB001A.jsp
0 → 100644
View file @
ffe45f56
<%--
Created by IntelliJ IDEA.
User: 1
Date: 2024/5/14
Time: 11:07
To change this template use File | Settings | File Templates.
--%>
<!DOCTYPE html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="EF" tagdir="/WEB-INF/tags/EF" %>
<%@ page import="com.baosight.iplat4j.core.web.threadlocal.UserSession" %>
<%
String loginName = UserSession.getLoginName();
%>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<c:set var="loginName" value="<%=loginName%>" />
<EF:EFPage title="设备台账详情">
<EF:EFRegion id="inqu" title="查询条件">
<div class="row">
<EF:EFSelect blockId="inqu_status" row="0" ename="companyCode" cname="公司名称" colWidth="3" readonly="true" filter="contains">
<EF:EFOption label="全部" value=""/>
<EF:EFOptions blockId="companyBox_block_id" textField="textField" valueField="valueField"/>
</EF:EFSelect>
<EF:EFInput blockId="inqu_status" row="0" ename="groupName" cname="设备区域" readonly="true" placeholder="模糊查询" colWidth="3"/>
<EF:EFSelect blockId="inqu_status" row="0" ename="deviceType" cname="设备类型" readonly="true" colWidth="3" filter="contains">
<EF:EFOption label="全部" value=""/>
<EF:EFCodeOption codeName="hpjx.hpsb.deviceType"/>
</EF:EFSelect>
<EF:EFInput blockId="inqu_status" row="0" ename="deviceName" cname="设备名称" readonly="true" placeholder="模糊查询" colWidth="3"/>
<EF:EFDatePicker blockId="inqu_status" row="0" ename="inspecDate" cname="点检日期" role="date" format="yyyy-MM-dd" parseFormats="['yyyyMMdd']" colWidth="3"/>
<EF:EFDatePicker blockId="inqu_status" row="0" ename="upkeepDate" cname="保养日期" role="date" format="yyyy-MM-dd" parseFormats="['yyyyMMdd']" colWidth="3"/>
</div>
</EF:EFRegion>
<EF:EFRegion id="result" title="点检记录">
<EF:EFGrid blockId="result" autoDraw="override" isFloat="true">
<EF:EFColumn ename="inspecDate" cname="点检日期" width="120" enable="true" align="center" editType="date"
dateFormat="yyyy-MM-dd" parseFormats="['yyyyMMdd']" required="true"/>
<EF:EFColumn ename="inspecCode" cname="点检单号" width="100" enable="false" readonly="true" align="center" required="true"/>
<EF:EFColumn ename="checkItem" cname="检查项" width="100" enable="true" readonly="true" align="center" required="true"/>
<EF:EFColumn ename="checkDescrip" cname="检查描述" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="checkResult" cname="检查结果" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="docId" cname="点检图片" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn cname="创建人" ename="createdName" align="center" width="100" readonly="true" required="false"
enable="false"/>
<EF:EFColumn cname="创建时间" ename="createdTime" parseFormats="['yyyyMMddHHmmss']" editType="datetime"
dateFormat="yyyy-MM-dd HH:mm:ss" align="center" width="120" readonly="true" required="false"
enable="false"/>
</EF:EFGrid>
</EF:EFRegion>
<EF:EFRegion id="detail" title="保养记录">
<EF:EFGrid blockId="detail" autoDraw="override" isFloat="true" queryMethod="queryDetail">
<EF:EFColumn ename="upkeepDate" cname="保养日期" width="120" enable="true" align="center" editType="date"
dateFormat="yyyy-MM-dd" parseFormats="['yyyyMMdd']" required="true"/>
<EF:EFColumn ename="upkeepCode" cname="保养单号" width="100" enable="false" readonly="true" align="center" required="true"/>
<EF:EFColumn ename="checkItem" cname="检查项" width="100" enable="true" readonly="true" align="center" required="true"/>
<EF:EFColumn ename="checkDescrip" cname="检查描述" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="checkResult" cname="检查结果" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="docId" cname="点检图片" width="100" enable="false" readonly="true" align="center"/>
<EF:EFColumn cname="创建人" ename="createdName" align="center" width="100" readonly="true" required="false"
enable="false"/>
<EF:EFColumn cname="创建时间" ename="createdTime" parseFormats="['yyyyMMddHHmmss']" editType="datetime"
dateFormat="yyyy-MM-dd HH:mm:ss" align="center" width="120" readonly="true" required="false"
enable="false"/>
</EF:EFGrid>
</EF:EFRegion>
</EF:EFPage>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment