Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
3ea79040
Commit
3ea79040
authored
Jan 24, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.检验结果分页慢优化及字段冗余调整
parent
9dfe3ebf
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
89 additions
and
25 deletions
+89
-25
JyjcInspectionResult.java
...mos/boot/module/jyjc/api/entity/JyjcInspectionResult.java
+13
-0
JyjcInspectionResultModel.java
...boot/module/jyjc/api/model/JyjcInspectionResultModel.java
+4
-2
JyjcInspectionResultMapper.xml
.../src/main/resources/mapper/JyjcInspectionResultMapper.xml
+53
-22
JyjcInspectionApplicationServiceImpl.java
...iz/service/impl/JyjcInspectionApplicationServiceImpl.java
+19
-1
No files found.
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/entity/JyjcInspectionResult.java
View file @
3ea79040
...
@@ -182,4 +182,17 @@ public class JyjcInspectionResult extends BaseEntity {
...
@@ -182,4 +182,17 @@ public class JyjcInspectionResult extends BaseEntity {
*/
*/
@TableField
(
"trace_id"
)
@TableField
(
"trace_id"
)
private
String
traceId
;
private
String
traceId
;
/**
* 检验检测单位名称(冗余)
*/
@TableField
(
value
=
"inspection_unit_name"
)
private
String
inspectionUnitName
;
/**
* 报检单位名称(冗余)
*/
@TableField
(
value
=
"application_unit_name"
)
private
String
applicationUnitName
;
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/model/JyjcInspectionResultModel.java
View file @
3ea79040
...
@@ -95,7 +95,9 @@ public class JyjcInspectionResultModel extends BaseModel {
...
@@ -95,7 +95,9 @@ public class JyjcInspectionResultModel extends BaseModel {
@ApiModelProperty
(
value
=
"检验检测类型名称(冗余)"
)
@ApiModelProperty
(
value
=
"检验检测类型名称(冗余)"
)
private
String
inspectionTypeName
;
private
String
inspectionTypeName
;
@ApiModelProperty
(
value
=
"报检日期"
)
@ApiModelProperty
(
value
=
"报检日期"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
applicationDate
;
private
Date
applicationDate
;
@ApiModelProperty
(
"检验结果方式"
)
@ApiModelProperty
(
"检验结果方式"
)
...
@@ -143,10 +145,10 @@ public class JyjcInspectionResultModel extends BaseModel {
...
@@ -143,10 +145,10 @@ public class JyjcInspectionResultModel extends BaseModel {
@ApiModelProperty
(
value
=
"设备使用地址"
)
@ApiModelProperty
(
value
=
"设备使用地址"
)
private
String
equUseAddress
;
private
String
equUseAddress
;
@ApiModelProperty
(
value
=
"检验检测单"
)
@ApiModelProperty
(
value
=
"检验检测单
位名称(冗余)
"
)
private
String
inspectionUnitName
;
private
String
inspectionUnitName
;
@ApiModelProperty
(
value
=
"报检单位"
)
@ApiModelProperty
(
value
=
"报检单位
名称(冗余)
"
)
private
String
applicationUnitName
;
private
String
applicationUnitName
;
@ApiModelProperty
(
value
=
"监管码"
)
@ApiModelProperty
(
value
=
"监管码"
)
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/resources/mapper/JyjcInspectionResultMapper.xml
View file @
3ea79040
...
@@ -61,23 +61,54 @@
...
@@ -61,23 +61,54 @@
<select
id=
"selectForPage"
<select
id=
"selectForPage"
resultType=
"com.yeejoin.amos.boot.module.jyjc.api.model.JyjcInspectionResultModel"
>
resultType=
"com.yeejoin.amos.boot.module.jyjc.api.model.JyjcInspectionResultModel"
>
select res.sequence_nbr, res.inspection_unit_code, res.application_no, res.application_unit_code,
SELECT
res.equip_unicode, res.result_status, res.license_number, res.result_no, res.inspector, res.inner_person_code,
res.sequence_nbr,
res.inspection_conclusion, res.inspection_date, res.next_inspection_date, res.inspection_start_date,
res.inspection_unit_code,
res.inspection_end_date, res.inspection_result_summary, res.non_conformance, res.remark,
res.application_no,
res.rec_user_id, res.rec_date, res.biz_type,res.equ_category, res.inspection_type, res.inspection_type_name,
res.application_unit_code,
res.application_date,use_unit_name, use_unit_credit_code, province_name, city_name, county_name, street_name, equ_code, use_inner_code, ibjri.equ_list,
res.equip_unicode,
tec1.name equ_list_name, ibjri.equ_category , ibjoi.SUPERVISORY_CODE supervisoryCode
res.result_status,
, use_org_code, res.equ_define, ibjui.ADDRESS equUseAddress, bei.use_unit inspectionUnitName, bei1.use_unit applicationUnitName, cdb.name inspectionTypeName
res.license_number,
from tz_jyjc_inspection_result res
res.result_no,
left join idx_biz_jg_other_info ibjoi on res.equip_unicode = ibjoi.record
res.inspector,
left join idx_biz_jg_use_info ibjui on ibjui.record = res.equip_unicode
res.inner_person_code,
left join idx_biz_jg_register_info ibjri on ibjui.record = ibjri.record
res.inspection_conclusion,
left join tz_equipment_category tec on ibjri.equ_category = tec.code
res.inspection_date,
left join tz_equipment_category tec1 on ibjri.equ_list = tec1.code
res.next_inspection_date,
left join tz_base_enterprise_info bei on res.inspection_unit_code = bei.use_code
res.inspection_start_date,
left join tz_base_enterprise_info bei1 on res.application_unit_code = bei1.use_code
res.inspection_end_date,
left join cb_data_dictionary cdb on res.inspection_type = cdb.code
res.inspection_result_summary,
res.non_conformance,
res.remark,
res.rec_user_id,
res.rec_date,
res.biz_type,
res.equ_category,
res.inspection_type,
res.inspection_type_name,
res.application_date,
res.inspection_unit_name,
res.application_unit_name,
res.inspection_type_name,
ibjui.use_unit_name,
ibjui.use_unit_credit_code,
ibjui.province_name,
ibjui.city_name,
ibjui.county_name,
ibjui.street_name,
ibjri.equ_code,
ibjui.use_inner_code,
ibjri.equ_list,
(SELECT NAME FROM tz_equipment_category WHERE code = res.equ_list) AS equ_list_name,
ibjoi.SUPERVISORY_CODE supervisoryCode,
ibjri.use_org_code,
res.equ_define,
ibjui.ADDRESS equUseAddress
FROM
tz_jyjc_inspection_result res
LEFT JOIN idx_biz_jg_other_info ibjoi ON res.equip_unicode = ibjoi.record
LEFT JOIN idx_biz_jg_use_info ibjui ON ibjui.record = res.equip_unicode
LEFT JOIN idx_biz_jg_register_info ibjri ON ibjui.record = ibjri.record
<where>
<where>
<if
test=
"jyjcInspectionResultModel.applicationNo != '' and jyjcInspectionResultModel.applicationNo != null"
>
<if
test=
"jyjcInspectionResultModel.applicationNo != '' and jyjcInspectionResultModel.applicationNo != null"
>
and res.application_no like concat('%',#{jyjcInspectionResultModel.applicationNo},'%')
and res.application_no like concat('%',#{jyjcInspectionResultModel.applicationNo},'%')
...
@@ -86,13 +117,13 @@
...
@@ -86,13 +117,13 @@
and res.application_unit_code = #{jyjcInspectionResultModel.applicationUnitCode}
and res.application_unit_code = #{jyjcInspectionResultModel.applicationUnitCode}
</if>
</if>
<if
test=
"jyjcInspectionResultModel.useOrgCode != '' and jyjcInspectionResultModel.useOrgCode != null"
>
<if
test=
"jyjcInspectionResultModel.useOrgCode != '' and jyjcInspectionResultModel.useOrgCode != null"
>
and use_org_code like concat('%',#{jyjcInspectionResultModel.useOrgCode},'%')
and
ibjri.
use_org_code like concat('%',#{jyjcInspectionResultModel.useOrgCode},'%')
</if>
</if>
<if
test=
"jyjcInspectionResultModel.useInnerCode != '' and jyjcInspectionResultModel.useInnerCode != null"
>
<if
test=
"jyjcInspectionResultModel.useInnerCode != '' and jyjcInspectionResultModel.useInnerCode != null"
>
and use_inner_code like concat('%',#{jyjcInspectionResultModel.useInnerCode},'%')
and
ibjui.
use_inner_code like concat('%',#{jyjcInspectionResultModel.useInnerCode},'%')
</if>
</if>
<if
test=
"jyjcInspectionResultModel.equCode != '' and jyjcInspectionResultModel.equCode != null"
>
<if
test=
"jyjcInspectionResultModel.equCode != '' and jyjcInspectionResultModel.equCode != null"
>
and equ_code like concat('%',#{jyjcInspectionResultModel.equCode},'%')
and
ibjri.
equ_code like concat('%',#{jyjcInspectionResultModel.equCode},'%')
</if>
</if>
<if
test=
"jyjcInspectionResultModel.equipUnicode != '' and jyjcInspectionResultModel.equipUnicode != null"
>
<if
test=
"jyjcInspectionResultModel.equipUnicode != '' and jyjcInspectionResultModel.equipUnicode != null"
>
and res.equip_unicode like concat('%',#{jyjcInspectionResultModel.equipUnicode},'%')
and res.equip_unicode like concat('%',#{jyjcInspectionResultModel.equipUnicode},'%')
...
@@ -107,7 +138,7 @@
...
@@ -107,7 +138,7 @@
AND TO_DAYS(res.application_date) = TO_DAYS(#{jyjcInspectionResultModel.applicationDate})
AND TO_DAYS(res.application_date) = TO_DAYS(#{jyjcInspectionResultModel.applicationDate})
</if>
</if>
<if
test=
"jyjcInspectionResultModel.useUnitCreditCode != '' and jyjcInspectionResultModel.useUnitCreditCode != null"
>
<if
test=
"jyjcInspectionResultModel.useUnitCreditCode != '' and jyjcInspectionResultModel.useUnitCreditCode != null"
>
and use_unit_credit_code like concat('%',#{jyjcInspectionResultModel.useUnitCreditCode},'%')
and
ibjui.
use_unit_credit_code like concat('%',#{jyjcInspectionResultModel.useUnitCreditCode},'%')
</if>
</if>
<if
test=
"jyjcInspectionResultModel.inspectionUnitCode != '' and jyjcInspectionResultModel.inspectionUnitCode != null"
>
<if
test=
"jyjcInspectionResultModel.inspectionUnitCode != '' and jyjcInspectionResultModel.inspectionUnitCode != null"
>
and res.inspection_unit_code = #{jyjcInspectionResultModel.inspectionUnitCode}
and res.inspection_unit_code = #{jyjcInspectionResultModel.inspectionUnitCode}
...
@@ -130,6 +161,6 @@
...
@@ -130,6 +161,6 @@
</otherwise>
</otherwise>
</choose>
</choose>
</where>
</where>
ORDER BY application_date DESC
ORDER BY
res.
application_date DESC
</select>
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcInspectionApplicationServiceImpl.java
View file @
3ea79040
...
@@ -12,7 +12,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -12,7 +12,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.sun.org.apache.bcel.internal.generic.NEW
;
import
com.sun.org.apache.bcel.internal.generic.NEW
;
import
com.sun.org.apache.regexp.internal.RE
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.IDataDictionaryService
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
...
@@ -113,6 +117,9 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -113,6 +117,9 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
@Autowired
@Autowired
TaskModelServiceImpl
taskModelService
;
TaskModelServiceImpl
taskModelService
;
@Autowired
DataDictionaryServiceImpl
dataDictionaryService
;
public
JyjcInspectionApplicationModel
save
(
@RequestBody
JSONObject
obj
)
{
public
JyjcInspectionApplicationModel
save
(
@RequestBody
JSONObject
obj
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
...
@@ -353,6 +360,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -353,6 +360,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
}
}
@Override
public
Boolean
deleteBatchData
(
List
<
Long
>
sequenceNbr
)
{
public
Boolean
deleteBatchData
(
List
<
Long
>
sequenceNbr
)
{
// List<JyjcInspectionApplication> jyjcInspectionApplications = this.getBaseMapper().selectBatchIds(sequenceNbr);
// List<JyjcInspectionApplication> jyjcInspectionApplications = this.getBaseMapper().selectBatchIds(sequenceNbr);
...
@@ -398,6 +406,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -398,6 +406,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
}
}
@Override
public
Page
<
JyjcInspectionApplicationModel
>
queryForPageList
(
Page
<
JyjcInspectionApplication
>
page
,
JyjcInspectionApplicationModel
model
)
{
public
Page
<
JyjcInspectionApplicationModel
>
queryForPageList
(
Page
<
JyjcInspectionApplication
>
page
,
JyjcInspectionApplicationModel
model
)
{
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
...
@@ -581,17 +590,21 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -581,17 +590,21 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
for
(
int
i
=
0
;
i
<
applicationEquipModels
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
applicationEquipModels
.
size
();
i
++)
{
JyjcInspectionResult
resultModel
=
new
JyjcInspectionResult
();
JyjcInspectionResult
resultModel
=
new
JyjcInspectionResult
();
resultModel
.
setInspectionUnitCode
(
inspectionApplicationModel
.
getInspectionUnitCode
());
resultModel
.
setInspectionUnitCode
(
inspectionApplicationModel
.
getInspectionUnitCode
());
resultModel
.
setInspectionUnitName
(
inspectionApplicationModel
.
getInspectionUnitName
());
resultModel
.
setApplicationNo
(
inspectionApplicationModel
.
getApplicationNo
());
resultModel
.
setApplicationNo
(
inspectionApplicationModel
.
getApplicationNo
());
resultModel
.
setApplicationUnitCode
(
inspectionApplicationModel
.
getApplicationUnitCode
());
resultModel
.
setApplicationUnitCode
(
inspectionApplicationModel
.
getApplicationUnitCode
());
resultModel
.
setApplicationUnitName
(
inspectionApplicationModel
.
getApplicationUnitName
());
resultModel
.
setResultStatus
(
ResultStatusEnum
.
NO_RESULT
.
getCode
());
resultModel
.
setResultStatus
(
ResultStatusEnum
.
NO_RESULT
.
getCode
());
resultModel
.
setApplicationDate
(
inspectionApplicationModel
.
getApplicationDate
());
resultModel
.
setApplicationDate
(
inspectionApplicationModel
.
getApplicationDate
());
resultModel
.
setResultType
(
inspectionApplicationModel
.
getResultType
());
resultModel
.
setResultType
(
inspectionApplicationModel
.
getResultType
());
//resultModel.setResultType("input");
//resultModel.setResultType("input");
resultModel
.
setInspectionType
(
inspectionApplicationModel
.
getInspectionType
());
resultModel
.
setInspectionType
(
inspectionApplicationModel
.
getInspectionType
());
resultModel
.
setInspectionTypeName
(
this
.
getDictNameByCode
(
inspectionApplicationModel
.
getInspectionType
()));
// 解析设备
// 解析设备
resultModel
.
setBizType
(
inspectionApplicationModel
.
getBizType
());
resultModel
.
setBizType
(
inspectionApplicationModel
.
getBizType
());
resultModel
.
setResultNo
(
codes
.
get
(
i
));
resultModel
.
setResultNo
(
codes
.
get
(
i
));
resultModel
.
setEquipUnicode
(
applicationEquipModels
.
get
(
i
).
getEquipUnicode
());
//设备唯一标识
//设备唯一标识
resultModel
.
setEquipUnicode
(
applicationEquipModels
.
get
(
i
).
getEquipUnicode
());
resultModel
.
setEquDefine
(
applicationEquipModels
.
get
(
i
).
getEquDefine
());
resultModel
.
setEquDefine
(
applicationEquipModels
.
get
(
i
).
getEquDefine
());
resultModel
.
setEquCategory
(
applicationEquipModels
.
get
(
i
).
getEquCategory
());
resultModel
.
setEquCategory
(
applicationEquipModels
.
get
(
i
).
getEquCategory
());
resultModel
.
setEquList
(
applicationEquipModels
.
get
(
i
).
getEquList
());
resultModel
.
setEquList
(
applicationEquipModels
.
get
(
i
).
getEquList
());
...
@@ -603,6 +616,11 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
...
@@ -603,6 +616,11 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
JyjcInspectionApplicationHandlerFactory
.
apply
(
type
).
notifyInspectionUnit
(
thiryPartParams
);
JyjcInspectionApplicationHandlerFactory
.
apply
(
type
).
notifyInspectionUnit
(
thiryPartParams
);
}
}
private
String
getDictNameByCode
(
String
code
)
{
DataDictionary
dataDictionary
=
dataDictionaryService
.
getByCode
(
code
,
"JYJC"
);
return
dataDictionary
!=
null
?
dataDictionary
.
getName
()
:
""
;
}
/**
/**
* 退回
* 退回
*
*
...
...
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