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
096a2f0a
Commit
096a2f0a
authored
Jul 03, 2024
by
韩桐桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):证管理的接口调整
parent
8ac5a665
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
324 additions
and
25 deletions
+324
-25
JgUseRegistrationManage.java
...os/boot/module/jg/api/entity/JgUseRegistrationManage.java
+1
-1
JgUseRegistrationMapper.java
...os/boot/module/jg/api/mapper/JgUseRegistrationMapper.java
+2
-0
JgUseRegistrationMapper.xml
...api/src/main/resources/mapper/JgUseRegistrationMapper.xml
+10
-0
JgUseRegistrationManageController.java
.../jg/biz/controller/JgUseRegistrationManageController.java
+13
-1
CommonServiceImpl.java
...os/boot/module/jg/biz/service/impl/CommonServiceImpl.java
+23
-0
JgUseRegistrationManageServiceImpl.java
.../biz/service/impl/JgUseRegistrationManageServiceImpl.java
+273
-21
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+2
-2
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/entity/JgUseRegistrationManage.java
View file @
096a2f0a
...
...
@@ -126,7 +126,7 @@ public class JgUseRegistrationManage extends BaseEntity {
private
String
useRegistrationCertificateParam
;
/**
* 登记证书
编号
* 登记证书
唯一标识
*/
@TableField
(
"certificate_no"
)
private
String
certificateNo
;
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/JgUseRegistrationMapper.java
View file @
096a2f0a
...
...
@@ -67,4 +67,6 @@ public interface JgUseRegistrationMapper extends BaseMapper<JgUseRegistration> {
List
<
Map
<
String
,
Object
>>
selectEquipList
(
@Param
(
"id"
)
Long
id
);
List
<
CompanyEquipCountDto
>
queryForFlowingEquipList
();
Map
<
String
,
String
>
getEquTypeByUseRegSeq
(
@Param
(
"sequenceNbr"
)
String
sequenceNbr
);
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgUseRegistrationMapper.xml
View file @
096a2f0a
...
...
@@ -529,4 +529,14 @@
a.sequence_nbr = b.equip_transfer_id
and (a.status
<![CDATA[ <> ]]>
'使用单位待提交' and a.status
<![CDATA[ <> ]]>
'一级受理已驳回' and a.status
<![CDATA[ <> ]]>
'使用单位已撤回' and a.status
<![CDATA[ <> ]]>
'已作废')
</select>
<select
id=
"getEquTypeByUseRegSeq"
resultType=
"java.util.Map"
>
select ur.sequence_nbr as sequenceNbr,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_LIST)) as equList,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_CATEGORY)) as equCategory,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_DEFINE)) as equDefine
from tzs_jg_use_registration ur
LEFT JOIN tzs_jg_use_registration_eq re on ur.sequence_nbr = re.equip_transfer_id
LEFT JOIN idx_biz_jg_register_info jri on re.equ_id = jri.RECORD
where ur.sequence_nbr = #{sequenceNbr}
</select>
</mapper>
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgUseRegistrationManageController.java
View file @
096a2f0a
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
controller
;
import
cn.hutool.poi.excel.sax.SheetRidReader
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
...
...
@@ -34,6 +35,17 @@ public class JgUseRegistrationManageController extends BaseController {
@Autowired
JgUseRegistrationManageServiceImpl
jgUseRegistrationManageServiceImpl
;
/**
* 将已经通过使用登记审批的证信息录入到 jg-use-registration-manage 表中
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/brushHistoryCertificate"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"将已经通过使用登记审批的证信息录入到 jg-use-registration-manage 表中"
,
notes
=
"将已经通过使用登记审批的证信息录入到 jg-use-registration-manage 表中"
)
public
ResponseModel
<
Boolean
>
brushHistoryCertificate
()
{
return
ResponseHelper
.
buildResponse
(
jgUseRegistrationManageServiceImpl
.
brushHistoryCertificate
());
}
/**
* 新增
*
...
...
@@ -129,7 +141,7 @@ public class JgUseRegistrationManageController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/queryEquByCertificateSeq"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据证的sequenceNbr 查询证下面的所有设备"
,
notes
=
"根据证的sequenceNbr 查询证下面的所有设备"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>
>>
queryEquByCertificateSeq
(
Long
sequenceNbr
)
{
public
ResponseModel
<
List
<
JSONObject
>>
queryEquByCertificateSeq
(
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
jgUseRegistrationManageServiceImpl
.
queryEquByCertificateSeq
(
sequenceNbr
));
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/CommonServiceImpl.java
View file @
096a2f0a
...
...
@@ -23,6 +23,7 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
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.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.jg.api.dto.*
;
...
...
@@ -96,6 +97,7 @@ import java.lang.reflect.Modifier;
import
java.math.BigDecimal
;
import
java.net.URLEncoder
;
import
java.nio.file.Files
;
import
java.text.ParseException
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
java.util.regex.Pattern
;
...
...
@@ -2032,4 +2034,24 @@ public class CommonServiceImpl implements ICommonService {
}
});
}
/**
* 生成使用登记证书唯一标识
* @param equType 包含有 设备种类 & 设备类别 & 设备品种 的map
* @param date 生成证日期 (不传取当前时间)
* @param receiveCompanyCode 接收机构统一信用代码
* @return 使用登记证书唯一标识
*/
public
String
generateCertificateNo
(
Map
<
String
,
String
>
equType
,
Date
date
,
String
receiveCompanyCode
){
String
ym
=
""
;
try
{
ym
=
Optional
.
of
(
DateUtils
.
dateFormat
(
date
,
DateUtils
.
DATE_PATTERN_MM
)).
orElse
(
DateUtils
.
dateFormat
(
new
Date
(),
DateUtils
.
DATE_PATTERN_MM
));
}
catch
(
ParseException
e
)
{
log
.
error
(
"日期转换失败:"
,
e
);
}
String
equCode
=
Optional
.
ofNullable
(
equType
.
get
(
"equDefine"
)).
orElse
(
equType
.
get
(
"equCategory"
));
String
registrationCode
=
equCode
+
receiveCompanyCode
+
ym
;
ResponseModel
<
String
>
responseModel
=
tzsServiceFeignClient
.
deviceRegistrationCode
(
registrationCode
);
return
responseModel
.
getResult
();
}
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgUseRegistrationManageServiceImpl.java
View file @
096a2f0a
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.
netflix.discovery.converters.Auto
;
import
com.yeejoin.amos.boot.module.jg.api.
entity.JgRegistrationHistory
;
import
com.
baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.jg.api.
dto.UseFlagParamDto
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistration
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationEq
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationManage
;
import
com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgRegistrationHistoryMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationEqMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationManageMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationMapper
;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgUseRegistrationManageService
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgUseRegistrationManageDto
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgFactoryInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgRegisterInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgUseInfo
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.lucene.queryparser.classic.QueryParser
;
import
org.elasticsearch.action.search.SearchRequest
;
import
org.elasticsearch.action.search.SearchResponse
;
import
org.elasticsearch.client.RequestOptions
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.search.SearchHit
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
/**
* 服务实现类
...
...
@@ -27,7 +46,10 @@ import java.util.Map;
* @date 2024-07-03
*/
@Service
public
class
JgUseRegistrationManageServiceImpl
extends
BaseService
<
JgUseRegistrationManageDto
,
JgUseRegistrationManage
,
JgUseRegistrationManageMapper
>
implements
IJgUseRegistrationManageService
{
public
class
JgUseRegistrationManageServiceImpl
extends
BaseService
<
JgUseRegistrationManageDto
,
JgUseRegistrationManage
,
JgUseRegistrationManageMapper
>
implements
IJgUseRegistrationManageService
{
@Autowired
RestHighLevelClient
restHighLevelClient
;
@Autowired
private
JgUseRegistrationManageMapper
jgUseRegistrationManageMapper
;
...
...
@@ -36,36 +58,265 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
private
JgUseRegistrationMapper
jgUseRegistrationMapper
;
@Autowired
private
JgUseRegistrationEqMapper
jgUseRegistrationEqMapper
;
@Autowired
private
JgRegistrationHistoryMapper
jgRegistrationHistoryMapper
;
@Autowired
private
CommonServiceImpl
commonServiceImpl
;
@Autowired
private
IdxBizJgUseInfoServiceImpl
idxBizJgUseInfoService
;
@Autowired
private
IdxBizJgRegisterInfoServiceImpl
idxBizJgRegisterInfoService
;
@Autowired
private
IdxBizJgFactoryInfoServiceImpl
idxBizJgFactoryInfoService
;
@Autowired
private
JgUseRegistrationServiceImpl
jgUseRegistrationServiceImpl
;
/**
* 将已经通过使用登记审批的证信息录入到 jg-use-registration-manage 表中
*/
public
Boolean
brushHistoryCertificate
()
{
this
.
baseMapper
.
delete
(
new
LambdaQueryWrapper
<>());
// 使用登记表中已经审批通过的单子
List
<
JgUseRegistration
>
jgUseRegistrations
=
jgUseRegistrationMapper
.
selectList
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
.
eq
(
JgUseRegistration:
:
getStatus
,
"已完成"
));
for
(
JgUseRegistration
useRegistration
:
jgUseRegistrations
)
{
// 设备种类/类别/品种
Map
<
String
,
String
>
equType
=
jgUseRegistrationMapper
.
getEquTypeByUseRegSeq
(
String
.
valueOf
(
useRegistration
.
getSequenceNbr
()));
// 组装数据
JgUseRegistrationManage
jgUseRegistrationManage
=
new
JgUseRegistrationManage
();
jgUseRegistrationManage
.
setUseUnitName
(
useRegistration
.
getUseUnitName
());
jgUseRegistrationManage
.
setApplyNo
(
useRegistration
.
getApplyNo
());
jgUseRegistrationManage
.
setCertificateStatus
(
"登记"
);
jgUseRegistrationManage
.
setReceiveOrgName
(
useRegistration
.
getReceiveOrgName
());
jgUseRegistrationManage
.
setAuditPassDate
(
useRegistration
.
getAuditPassDate
());
jgUseRegistrationManage
.
setRegType
(
BusinessTypeEnum
.
JG_USAGE_REGISTRATION
.
getName
());
jgUseRegistrationManage
.
setRegDate
(
useRegistration
.
getRegDate
());
jgUseRegistrationManage
.
setEquList
(
equType
.
get
(
"equList"
));
jgUseRegistrationManage
.
setEquCategory
(
equType
.
get
(
"equCategory"
));
jgUseRegistrationManage
.
setEquDefine
(
equType
.
get
(
"equDefine"
));
jgUseRegistrationManage
.
setIsDelete
(
Boolean
.
FALSE
);
jgUseRegistrationManage
.
setRecUserId
(
useRegistration
.
getRecUserId
());
jgUseRegistrationManage
.
setRecUserName
(
useRegistration
.
getRecUserName
());
jgUseRegistrationManage
.
setRecDate
(
useRegistration
.
getRecDate
());
jgUseRegistrationManage
.
setCreateUserId
(
useRegistration
.
getCreateUserId
());
jgUseRegistrationManage
.
setCreateDate
(
useRegistration
.
getCreateDate
());
jgUseRegistrationManage
.
setUseRegistrationCode
(
useRegistration
.
getUseRegistrationCode
());
jgUseRegistrationManage
.
setUseUnitCreditCode
(
useRegistration
.
getUseUnitCreditCode
());
jgUseRegistrationManage
.
setReceiveCompanyCode
(
useRegistration
.
getReceiveCompanyCode
());
jgUseRegistrationManage
.
setCertificateNo
(
commonServiceImpl
.
generateCertificateNo
(
equType
,
useRegistration
.
getAuditPassDate
(),
useRegistration
.
getReceiveCompanyCode
()));
// jgUseRegistrationManage.setUseRegistrationCertificateParam(this.buildUseRegistrationCertificateParam(useRegistration));
// jgUseRegistrationManage.setUseFlagCertificateParam(this.buildUseFlagCertificateParam());
this
.
baseMapper
.
insert
(
jgUseRegistrationManage
);
}
// 车用气瓶使用登记表中已经审批通过的单子
return
Boolean
.
TRUE
;
}
/**
* 组装使用登记证参数
*/
// private String buildUseRegistrationCertificateParam(JgUseRegistration useRegistration) {
// Map<String, Object> exportParamsMap = getStringObjectMap(useRegistration);
// return JSON.toJSONString(exportParamsMap);
// }
// private Map<String, Object> getStringObjectMap(JgUseRegistration useRegistration) {
// Map<String, Object> exportParamsMap = new HashMap<>();
// exportParamsMap.put("manageType", useRegistration.getManageType());
// LambdaQueryWrapper<JgUseRegistrationEq> useEqLambda = new QueryWrapper<JgUseRegistrationEq>().lambda();
// useEqLambda.eq(JgUseRegistrationEq::getEquipTransferId, useRegistration.getSequenceNbr());
// List<JgUseRegistrationEq> useRegistrationEqList = jgUseRegistrationEqMapper.selectList(useEqLambda);
//
// if (ValidationUtil.isEmpty(useRegistration) || ValidationUtil.isEmpty(useRegistrationEqList)) {
// throw new BadRequest("使用登记证导出失败,请稍后重试!");
// }
// // 登记机关
// if (ValidationUtil.isEmpty(useRegistration.getReceiveOrgName())) {
// throw new BadRequest("使用登记证导出失败,登记机关为空!");
// }
// exportParamsMap.put("receiveOrgName", useRegistration.getReceiveOrgName());
// // 使用登记证编号
// if (ValidationUtil.isEmpty(useRegistration.getUseRegistrationCode())) {
// throw new BadRequest("使用登记证导出失败,使用登记证编号为空!");
// }
// exportParamsMap.put("useRegistrationCode", useRegistration.getUseRegistrationCode());
// // 使用单位名称
// if (ValidationUtil.isEmpty(useRegistration.getUseUnitName())) {
// throw new BadRequest("使用登记证导出失败,使用单位名称为空!");
// }
// exportParamsMap.put("useUnitName", useRegistration.getUseUnitName());
//
// // 监管码
// if (ValidationUtil.isEmpty(useRegistration.getSupervisoryCode())) {
// throw new BadRequest("使用登记证导出失败,监管码为空!");
// }
// exportParamsMap.put("supervisoryCode", useRegistration.getSupervisoryCode());
//
// JgUseRegistrationServiceImpl.getAuditPassedDate(useRegistration.getAuditPassDate(), exportParamsMap);
//
// // 查询设备注册信息
// IdxBizJgRegisterInfo registerInfo = idxBizJgRegisterInfoService.getOne(new QueryWrapper<IdxBizJgRegisterInfo>().eq("RECORD", useRegistrationEqList.get(0).getEquId()));
// if (!ValidationUtil.isEmpty(registerInfo)) {
// // 设备种类、类别、品种
// String equList = registerInfo.getEquList();// 设备种类
// String equCategory = registerInfo.getEquCategory();// 设备类别
// String equDefine = registerInfo.getEquDefine();// 设备品种
// List<EquipmentCategory> categoryList0 = commonServiceImpl.getEquipmentCategoryList(equList, null);
// List<EquipmentCategory> categoryList1 = commonServiceImpl.getEquipmentCategoryList(equCategory, null);
// List<EquipmentCategory> categoryList2 = commonServiceImpl.getEquipmentCategoryList(equDefine, null);
// if (CollectionUtils.isNotEmpty(categoryList0)) {
// if (ValidationUtil.isEmpty(categoryList0.get(0).getName())) {
// throw new BadRequest("使用登记证导出失败,设备种类为空!");
// }
// exportParamsMap.put("equList", categoryList0.get(0).getName());
// }
// if (CollectionUtils.isNotEmpty(categoryList1)) {
// if (ValidationUtil.isEmpty(categoryList1.get(0).getName())) {
// throw new BadRequest("使用登记证导出失败,设备类别为空!");
// }
// exportParamsMap.put("equCategory", categoryList1.get(0).getName());
// }
// if (CollectionUtils.isNotEmpty(categoryList2)) {
// if (ValidationUtil.isEmpty(categoryList2.get(0).getName())) {
// throw new BadRequest("使用登记证导出失败,设备品种为空!");
// }
// exportParamsMap.put("equDefine", categoryList2.get(0).getName());
// }
// // 设备代码
// if (ValidationUtil.isEmpty(registerInfo.getEquCode())) {
// throw new BadRequest("使用登记证导出失败,设备代码为空!");
// }
// exportParamsMap.put("equCode", registerInfo.getEquCode());
// }
//
// IdxBizJgUseInfo useInfo = idxBizJgUseInfoService.getOneData(useRegistrationEqList.get(0).getEquId());
// if (!ValidationUtil.isEmpty(useInfo)) {
// if (ValidationUtil.isEmpty(useInfo.getUseInnerCode())) {
// throw new BadRequest("使用登记证导出失败,设备单位内部编码为空!");
// }
// // 单位内部编码
// exportParamsMap.put("useInnerCode", useInfo.getUseInnerCode());
// // 设备使用地址
// String fullAddress = "";
// if (!ObjectUtils.isEmpty(useInfo.getProvinceName())) {
// fullAddress += useInfo.getProvinceName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getCityName())) {
// fullAddress += useInfo.getCityName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getCountyName())) {
// fullAddress += useInfo.getCountyName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getStreetName())) {
// fullAddress += useInfo.getStreetName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getAddress())) {
// fullAddress += useInfo.getAddress();
// }
// if (ValidationUtil.isEmpty(fullAddress)) {
// throw new BadRequest("使用登记证导出失败,设备使用地址为空!");
// }
// exportParamsMap.put("fullAddress", fullAddress);
// }
// IdxBizJgFactoryInfo factoryInfo = idxBizJgFactoryInfoService.getOneData(useRegistrationEqList.get(0).getEquId());
// // 产品编号(出厂编号)
// if (!ValidationUtil.isEmpty(factoryInfo)) {
// if (ValidationUtil.isEmpty(factoryInfo.getFactoryNum())) {
// throw new BadRequest("使用登记证导出失败,产品编号为空!");
// }
// exportParamsMap.put("factoryNum", factoryInfo.getFactoryNum());
// }
// exportParamsMap.put("applyNo", useRegistration.getApplyNo());
// return exportParamsMap;
// }
/**
* 组装使用标志参数
*/
// private String buildUseFlagCertificateParam(JgUseRegistration useRegistration) {
// Map<String, Object> exportParamsMap = getStringObjectMap(useRegistration);
// UseFlagParamDto useFlagParamDto = new UseFlagParamDto();
// useFlagParamDto.setReceiveCompanyCode(useRegistration.getReceiveCompanyCode());
// useFlagParamDto.setEquList(exportParamsMap.get("equList").toString());
// useFlagParamDto.setEquListCode(registerInfo.getEquList());
// useFlagParamDto.setEquipCode(registerInfo.getEquCode());
// useFlagParamDto.setEquipCategory(exportParamsMap.get("equCategory").toString());
// useFlagParamDto.setEquipDefine(Optional.ofNullable(exportParamsMap.get("equDefine"))
// .orElse(exportParamsMap.get("equCategory").toString())
// .toString());
// useFlagParamDto.setUseUnitName(exportParamsMap.get("useUnitName").toString());
// useFlagParamDto.setUseInnerCode(exportParamsMap.get("useInnerCode").toString());
// useFlagParamDto.setReceiveOrgName(useRegistration.getReceiveOrgName());
// useFlagParamDto.setUseRegistrationCode(exportParamsMap.get("useRegistrationCode").toString());
// useFlagParamDto.setFactoryNumber(factoryInfo.getFactoryNum());
// useFlagParamDto.setCarNumber(registerInfo.getCarNumber());
// useFlagParamDto.setApplyNo(useRegistration.getApplyNo());
// // 检验信息字段设置
// jgUseRegistrationServiceImpl.setInspectField(registerInfo, useFlagParamDto);
// // 电梯维保信息字段设置
// jgUseRegistrationServiceImpl.setMainInfoField(registerInfo, useFlagParamDto);
// // 车用气瓶专用字段 暂无数据源 需车用气瓶功能开发完成后进行
// useFlagParamDto.setCylinderNumOrVolume("");
// useFlagParamDto.setFillingMedium("");
// return JSON.toJSONString(useFlagParamDto);
// }
/**
* 分页查询
*/
public
Page
<
JgUseRegistrationManageDto
>
queryForJgUseRegistrationManagePage
(
Page
<
JgUseRegistrationManageDto
>
page
)
{
public
Page
<
JgUseRegistrationManageDto
>
queryForJgUseRegistrationManagePage
(
Page
<
JgUseRegistrationManageDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询
*/
public
List
<
JgUseRegistrationManageDto
>
queryByUseUnitCreditCode
(
JgUseRegistrationManageDto
dto
)
{
public
List
<
JgUseRegistrationManageDto
>
queryByUseUnitCreditCode
(
JgUseRegistrationManageDto
dto
)
{
return
jgUseRegistrationManageMapper
.
queryByUseUnitCreditCode
(
dto
);
}
/**
* 根据证的sequenceNbr 查询证下面的所有设备
*/
public
List
<
Map
<
String
,
Object
>>
queryEquByCertificateSeq
(
Long
sequenceNbr
)
{
// JgUseRegistrationManage jgUseRegistrationManage = this.baseMapper.selectOne(new LambdaQueryWrapper<JgUseRegistrationManage>()
// .eq(JgUseRegistrationManage::getSequenceNbr, sequenceNbr)
// .eq(JgUseRegistrationManage::getIsDelete, 0));
// if (ValidationUtil.isEmpty(jgUseRegistrationManage.getApplyNo())){
// return new ArrayList<>();
// }
// JgUseRegistration useRegistration = jgUseRegistrationMapper.selectOne(new LambdaQueryWrapper<JgUseRegistration>()
// .eq(JgUseRegistration::getApplyNo, jgUseRegistrationManage.getApplyNo()));
// JgRegistrationHistory jgRegistrationHistory = jgRegistrationHistoryMapper.selectOne(new LambdaQueryWrapper<JgRegistrationHistory>()
// .eq(JgRegistrationHistory::getCurrentDocumentId, useRegistration.getSequenceNbr()));
// jgRegistrationHistory.
return
new
ArrayList
<
Map
<
String
,
Object
>>();
public
List
<
JSONObject
>
queryEquByCertificateSeq
(
Long
sequenceNbr
)
{
JgUseRegistrationManage
jgUseRegistrationManage
=
this
.
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
JgUseRegistrationManage
>()
.
eq
(
JgUseRegistrationManage:
:
getSequenceNbr
,
sequenceNbr
)
.
eq
(
JgUseRegistrationManage:
:
getIsDelete
,
0
));
if
(
ValidationUtil
.
isEmpty
(
jgUseRegistrationManage
)
||
ValidationUtil
.
isEmpty
(
jgUseRegistrationManage
.
getApplyNo
())){
return
new
ArrayList
<>();
}
JgUseRegistration
useRegistration
=
jgUseRegistrationMapper
.
selectOne
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
.
eq
(
JgUseRegistration:
:
getApplyNo
,
jgUseRegistrationManage
.
getApplyNo
()));
// es中通过查询【使用登记证编号】所有设备
SearchRequest
request
=
new
SearchRequest
();
request
.
indices
(
"idx_biz_view_jg_all"
);
SearchSourceBuilder
builder
=
new
SearchSourceBuilder
();
builder
.
trackTotalHits
(
true
);
BoolQueryBuilder
boolMust
=
QueryBuilders
.
boolQuery
();
builder
.
query
(
boolMust
);
BoolQueryBuilder
pBuilder
=
QueryBuilders
.
boolQuery
();
pBuilder
.
must
(
QueryBuilders
.
termQuery
(
"USE_ORG_CODE"
,
useRegistration
.
getUseRegistrationCode
()));
boolMust
.
must
(
pBuilder
);
request
.
source
(
builder
);
List
<
JSONObject
>
result
=
new
ArrayList
<>();
try
{
SearchResponse
response
=
restHighLevelClient
.
search
(
request
,
RequestOptions
.
DEFAULT
);
for
(
SearchHit
hit
:
response
.
getHits
().
getHits
())
{
JSONObject
jsonObject
=
(
JSONObject
)
JSONObject
.
toJSON
(
hit
);
JSONObject
dto2
=
jsonObject
.
getJSONObject
(
"sourceAsMap"
);
result
.
add
(
dto2
);
}
}
catch
(
Exception
e
){
e
.
printStackTrace
();
}
return
result
;
}
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
View file @
096a2f0a
...
...
@@ -1869,13 +1869,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
return
useFlagParamDto
;
}
p
rivate
void
setInspectField
(
IdxBizJgRegisterInfo
registerInfo
,
UseFlagParamDto
useFlagParamDto
)
{
p
ublic
void
setInspectField
(
IdxBizJgRegisterInfo
registerInfo
,
UseFlagParamDto
useFlagParamDto
)
{
Map
<
String
,
Object
>
inspectDetail
=
this
.
baseMapper
.
getInspectDetail
(
registerInfo
.
getRecord
(),
null
);
useFlagParamDto
.
setInspectionUnitName
(
inspectDetail
.
get
(
"inspectOrgName"
)
==
null
?
""
:
inspectDetail
.
get
(
"inspectOrgName"
).
toString
());
useFlagParamDto
.
setNextInspectionDate
(
inspectDetail
.
get
(
"nextInspectDate"
)
==
null
?
null
:
(
Date
)
inspectDetail
.
get
(
"nextInspectDate"
));
}
p
rivate
void
setMainInfoField
(
IdxBizJgRegisterInfo
registerInfo
,
UseFlagParamDto
useFlagParamDto
)
{
p
ublic
void
setMainInfoField
(
IdxBizJgRegisterInfo
registerInfo
,
UseFlagParamDto
useFlagParamDto
)
{
IdxBizJgMaintenanceRecordInfo
idxBizJgMaintenanceRecordInfo
=
idxBizJgMaintenanceRecordInfoService
.
queryNewestDetailByRecord
(
registerInfo
.
getRecord
());
useFlagParamDto
.
setEmergencyTel
(
this
.
buildEmergencyTel
(
idxBizJgMaintenanceRecordInfo
));
...
...
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