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
662082ed
Commit
662082ed
authored
Jul 15, 2025
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):暂存功能问题处理
parent
e1978de1
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
85 additions
and
60 deletions
+85
-60
JgUseRegistrationMapper.xml
...api/src/main/resources/mapper/JgUseRegistrationMapper.xml
+65
-45
InstallNoticeStrategyHandler.java
.../biz/handler/toBeSubmit/InstallNoticeStrategyHandler.java
+2
-1
UseRegistrationStrategyHandler.java
...iz/handler/toBeSubmit/UseRegistrationStrategyHandler.java
+2
-1
DataDockServiceImpl.java
.../boot/module/jg/biz/service/impl/DataDockServiceImpl.java
+6
-6
IdxBizJgRegisterInfoServiceImpl.java
.../jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
+2
-3
JgReformNoticeServiceImpl.java
...module/jg/biz/service/impl/JgReformNoticeServiceImpl.java
+7
-3
JgVehicleInformationServiceImpl.java
.../jg/biz/service/impl/JgVehicleInformationServiceImpl.java
+1
-1
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgUseRegistrationMapper.xml
View file @
662082ed
...
@@ -1538,68 +1538,88 @@
...
@@ -1538,68 +1538,88 @@
<select
id=
"queryRegistrationToBeSubmitPage"
<select
id=
"queryRegistrationToBeSubmitPage"
resultType=
"com.yeejoin.amos.boot.module.jg.api.dto.JgNoticeToBeSubmitDto"
>
resultType=
"com.yeejoin.amos.boot.module.jg.api.dto.JgNoticeToBeSubmitDto"
>
SELECT *
FROM (
SELECT
SELECT
ur.sequence_nbr AS sequenceNbr,
sequence_nbr AS sequenceNbr,
'使用登记' AS businessType,
business_type AS businessType,
ur.apply_no AS applyNo,
apply_no AS applyNo,
ec1. NAME AS equListName,
equ_list_name AS equListName,
ur.receive_org_name AS receiveOrgName,
receive_org_name AS receiveOrgName,
CASE ur.status WHEN '6610' THEN '待提交' ELSE ur.status END AS status,
CASE status WHEN '6610' THEN '待提交' ELSE status END AS status,
DATE_FORMAT (ur.create_date, '%Y-%m-%d') AS createDate
DATE_FORMAT(create_date, '%Y-%m-%d') AS createDate,
FROM
ROW_NUMBER() OVER (
tzs_jg_use_registration ur
PARTITION BY sequence_nbr
ORDER BY create_date DESC, apply_no DESC
) AS rn
FROM (
-- 使用登记
SELECT
ur.sequence_nbr,
'使用登记' AS business_type,
ur.apply_no,
ec1.NAME AS equ_list_name,
ur.receive_org_name,
ur.status,
ur.create_date
FROM tzs_jg_use_registration ur
LEFT JOIN tzs_jg_use_registration_eq ure ON ur.sequence_nbr = ure.equip_transfer_id
LEFT JOIN tzs_jg_use_registration_eq ure ON ur.sequence_nbr = ure.equip_transfer_id
LEFT JOIN idx_biz_jg_register_info ri ON ri."RECORD" = ure.equ_id
LEFT JOIN idx_biz_jg_register_info ri ON ri."RECORD" = ure.equ_id
LEFT JOIN tz_equipment_category ec1 ON ec1.code = ri."EQU_LIST"
LEFT JOIN tz_equipment_category ec1 ON ec1.code = ri."EQU_LIST"
WHERE
WHERE ur.is_delete = FALSE
ur.is_delete = FALSE
AND ur.status = '使用单位待提交'
AND ur.status = '使用单位待提交'
AND ur.use_unit_credit_code = #{companyCode}
AND ur.use_unit_credit_code = #{companyCode}
UNION ALL
UNION ALL
-- 改造变更登记
SELECT
SELECT
crr.sequence_nbr AS sequenceNbr,
crr.sequence_nbr,
'改造变更登记' AS businessType,
'改造变更登记' AS business_type,
crr.apply_no AS applyNo,
crr.apply_no,
crr.equip_list_name AS equListName,
crr.equip_list_name,
crr.receive_org_name AS receiveOrgName,
crr.receive_org_name,
CASE crr.status WHEN '6610' THEN '待提交' ELSE crr.status END AS status,
crr.status,
DATE_FORMAT (crr.create_date, '%Y-%m-%d') AS createDate
crr.create_date
FROM
FROM tzs_jg_change_registration_reform crr
tzs_jg_change_registration_reform crr
WHERE crr.is_delete = FALSE
WHERE
crr.is_delete = FALSE
AND crr.status = '使用单位待提交'
AND crr.status = '使用单位待提交'
AND crr.use_unit_credit_code = #{companyCode}
AND crr.use_unit_credit_code = #{companyCode}
UNION ALL
UNION ALL
-- 移装变更登记
SELECT
SELECT
crt.sequence_nbr AS sequenceNbr,
crt.sequence_nbr,
'移装变更登记' AS businessType,
'移装变更登记' AS business_type,
crt.apply_no AS applyNo,
crt.apply_no,
crt.equip_list_name AS equListName,
crt.equip_list_name,
crt.receive_org_name AS receiveOrgName,
crt.receive_org_name,
CASE crt.status WHEN '6610' THEN '待提交' ELSE crt.status END AS status,
crt.status,
DATE_FORMAT (crt.create_date, '%Y-%m-%d') AS createDate
crt.create_date
FROM
FROM tzs_jg_change_registration_transfer crt
tzs_jg_change_registration_transfer crt
WHERE crt.is_delete = FALSE
WHERE
crt.is_delete = FALSE
AND crt.status = '使用单位待提交'
AND crt.status = '使用单位待提交'
AND crt.use_unit_credit_code = #{companyCode}
AND crt.use_unit_credit_code = #{companyCode}
UNION ALL
UNION ALL
-- 车用气瓶登记
SELECT
SELECT
vi.sequence_nbr AS sequenceNbr,
vi.sequence_nbr,
'车用气瓶登记' AS businessType,
'车用气瓶登记' AS business_type,
vi.apply_no AS applyNo,
vi.apply_no,
'车用气瓶' AS equListName,
'车用气瓶' AS equ_list_name,
vi.receive_org_name AS receiveOrgName,
vi.receive_org_name,
CASE vi.status WHEN '6610' THEN '待提交' ELSE vi.status END AS status,
vi.status,
DATE_FORMAT (vi.create_date, '%Y-%m-%d') AS createDate
vi.create_date
FROM
FROM tzs_jg_vehicle_information vi
tzs_jg_vehicle_information vi
WHERE vi.is_delete = FALSE
WHERE
vi.is_delete = FALSE
AND vi.status = '使用单位待提交'
AND vi.status = '使用单位待提交'
AND vi.use_unit_credit_code = #{companyCode}
AND vi.use_unit_credit_code = #{companyCode}
ORDER BY createDate DESC, applyNo DESC
) all_data
) dedup
WHERE dedup.rn = 1
ORDER BY dedup.createDate DESC, dedup.applyNo DESC
</select>
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/handler/toBeSubmit/InstallNoticeStrategyHandler.java
View file @
662082ed
...
@@ -25,7 +25,8 @@ public class InstallNoticeStrategyHandler implements ToBeSubmitDetailStrategy {
...
@@ -25,7 +25,8 @@ public class InstallNoticeStrategyHandler implements ToBeSubmitDetailStrategy {
Map
<
String
,
Object
>
basic
=
new
HashMap
<>();
Map
<
String
,
Object
>
basic
=
new
HashMap
<>();
basic
.
put
(
"type"
,
ApplicationFormTypeEnum
.
AZGZ
.
getBusinessCode
());
basic
.
put
(
"type"
,
ApplicationFormTypeEnum
.
AZGZ
.
getBusinessCode
());
basic
.
put
(
"receiveOrgCreditCode"
,
installationInfo
.
get
(
"receiveOrgCreditCode"
));
basic
.
put
(
"receiveOrgCreditCode"
,
installationInfo
.
get
(
"receiveOrgCreditCode"
));
basic
.
put
(
"code"
,
installationInfo
.
get
(
"equListCode"
));
basic
.
put
(
"equCategory"
,
installationInfo
.
get
(
"equCategoryCode"
));
Map
<
String
,
Map
<
String
,
Object
>>
result
=
new
HashMap
<>();
Map
<
String
,
Map
<
String
,
Object
>>
result
=
new
HashMap
<>();
result
.
put
(
"notice"
,
installationInfo
);
result
.
put
(
"notice"
,
installationInfo
);
result
.
put
(
"basic"
,
basic
);
result
.
put
(
"basic"
,
basic
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/handler/toBeSubmit/UseRegistrationStrategyHandler.java
View file @
662082ed
...
@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
@Component
@Component
public
class
UseRegistrationStrategyHandler
implements
ToBeSubmitDetailStrategy
{
public
class
UseRegistrationStrategyHandler
implements
ToBeSubmitDetailStrategy
{
...
@@ -27,7 +28,7 @@ public class UseRegistrationStrategyHandler implements ToBeSubmitDetailStrategy
...
@@ -27,7 +28,7 @@ public class UseRegistrationStrategyHandler implements ToBeSubmitDetailStrategy
Map
<
String
,
Map
<
String
,
Object
>>
result
=
new
HashMap
<>();
Map
<
String
,
Map
<
String
,
Object
>>
result
=
new
HashMap
<>();
result
.
put
(
"notice"
,
notice
);
result
.
put
(
"notice"
,
notice
);
result
.
put
(
"basic"
,
basic
);
result
.
put
(
"basic"
,
basic
);
useRegFormUpload
.
put
(
"uploadMode"
,
notice
.
get
(
"uploadMode
"
));
useRegFormUpload
.
put
(
"uploadMode"
,
Objects
.
toString
(
notice
.
get
(
"uploadMode"
),
"2
"
));
useRegFormUpload
.
put
(
"useRegistrationFormUrl"
,
notice
.
get
(
"useRegistrationFormUrl"
));
useRegFormUpload
.
put
(
"useRegistrationFormUrl"
,
notice
.
get
(
"useRegistrationFormUrl"
));
result
.
put
(
"useRegFormUpload"
,
useRegFormUpload
);
result
.
put
(
"useRegFormUpload"
,
useRegFormUpload
);
return
result
;
return
result
;
...
...
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/DataDockServiceImpl.java
View file @
662082ed
...
@@ -956,12 +956,12 @@ public class DataDockServiceImpl {
...
@@ -956,12 +956,12 @@ public class DataDockServiceImpl {
String
equCode
=
data
.
getEquCode
();
String
equCode
=
data
.
getEquCode
();
if
(!
StringUtils
.
isEmpty
(
equCode
))
{
if
(!
StringUtils
.
isEmpty
(
equCode
))
{
if
(
equCode
.
matches
(
"[a-zA-Z0-9]+"
))
{
if
(
equCode
.
matches
(
"[a-zA-Z0-9]+"
))
{
//
if (equCode.length() < 17) {
if
(
equCode
.
length
()
<
17
)
{
//
rowError.append("设备代码不能小于17位;");
rowError
.
append
(
"设备代码不能小于17位;"
);
//
}
}
// if (equCode.length() > 20
) {
if
(
equCode
.
length
()
>
21
)
{
// rowError.append("设备代码不能大于20
位;");
rowError
.
append
(
"设备代码不能大于21
位;"
);
//
}
}
}
else
{
}
else
{
rowError
.
append
(
"设备代码不能包含特殊字符;"
);
rowError
.
append
(
"设备代码不能包含特殊字符;"
);
}
}
...
...
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/IdxBizJgRegisterInfoServiceImpl.java
View file @
662082ed
...
@@ -1178,12 +1178,11 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -1178,12 +1178,11 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
// 设备参数
// 设备参数
if
(
equIpClassMap
.
containsKey
(
EQU_LIST
)
&&
!
ValidationUtil
.
isEmpty
(
equIpClassMap
.
get
(
EQU_LIST
).
toString
()))
{
if
(
equIpClassMap
.
containsKey
(
EQU_LIST
)
&&
!
ValidationUtil
.
isEmpty
(
equIpClassMap
.
get
(
EQU_LIST
).
toString
()))
{
Map
<
String
,
Object
>
equipParamsMap
=
this
.
getEquipParamsMap
(
record
,
""
,
equIpClassMap
.
get
(
EQU_LIST
).
toString
());
Map
<
String
,
Object
>
equipParamsMap
=
this
.
getEquipParamsMap
(
record
,
""
,
equIpClassMap
.
get
(
EQU_LIST
).
toString
());
if
(!
ValidationUtil
.
isEmpty
(
equipParamsMap
))
{
// 给技术参数中添加设备种类,标记技术参数属于那个设备
equipParamsMap
.
put
(
EQU_LIST
,
String
.
valueOf
(
equIpClassMap
.
get
(
EQU_LIST
)));
equipParamsMap
.
put
(
EQU_LIST
,
String
.
valueOf
(
equIpClassMap
.
get
(
EQU_LIST
)));
equipParamsMap
.
put
(
EQU_CATEGORY
,
String
.
valueOf
(
equIpClassMap
.
get
(
EQU_CATEGORY
)));
equipParamsMap
.
put
(
EQU_CATEGORY
,
String
.
valueOf
(
equIpClassMap
.
get
(
EQU_CATEGORY
)));
equipParamsMap
.
put
(
EQU_DEFINE
,
String
.
valueOf
(
equIpClassMap
.
get
(
EQU_DEFINE
)));
equipParamsMap
.
put
(
EQU_DEFINE
,
String
.
valueOf
(
equIpClassMap
.
get
(
EQU_DEFINE
)));
if
(!
ValidationUtil
.
isEmpty
(
equipParamsMap
))
{
// 给技术参数中添加设备种类,标记技术参数属于那个设备
resultMap
.
put
(
EQUIP_PARAMS_FORM_ID
,
equipParamsMap
);
resultMap
.
put
(
EQUIP_PARAMS_FORM_ID
,
equipParamsMap
);
}
}
equipInfoMap
.
put
(
"identificationCode"
,
equipParamsMap
.
get
(
"VIN"
));
equipInfoMap
.
put
(
"identificationCode"
,
equipParamsMap
.
get
(
"VIN"
));
...
...
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/JgReformNoticeServiceImpl.java
View file @
662082ed
...
@@ -101,8 +101,8 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -101,8 +101,8 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
public
static
final
String
RECORD
=
"record"
;
public
static
final
String
RECORD
=
"record"
;
public
static
final
String
SEQUENCE_NBR
=
"SEQUENCE_NBR"
;
public
static
final
String
SEQUENCE_NBR
=
"SEQUENCE_NBR"
;
public
static
final
String
PROJECT_CONTRAPTION
=
"projectContraption"
;
public
static
final
String
PROJECT_CONTRAPTION
=
"projectContraption"
;
public
static
final
String
EQU_LIST_CODE
=
"
EQU_LIST_CODE
"
;
public
static
final
String
EQU_LIST_CODE
=
"
equListCode
"
;
public
static
final
String
EQU_CATEGORY_CODE
=
"
EQU_CATEGORY_CODE
"
;
public
static
final
String
EQU_CATEGORY_CODE
=
"
equCategoryCode
"
;
public
static
final
String
EQUIP_INFO
=
"equipInfo"
;
public
static
final
String
EQUIP_INFO
=
"equipInfo"
;
public
static
final
String
PROJECT_CONTRAPTION_ID
=
"projectContraptionId"
;
public
static
final
String
PROJECT_CONTRAPTION_ID
=
"projectContraptionId"
;
public
static
final
String
PRODUCT_PHOTO
=
"PRODUCT_PHOTO"
;
public
static
final
String
PRODUCT_PHOTO
=
"PRODUCT_PHOTO"
;
...
@@ -527,7 +527,11 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -527,7 +527,11 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
}
}
// 申请单业务主键seq
// 申请单业务主键seq
long
sequenceNbr
=
sequence
.
nextId
();
Long
sequenceNbr
=
Optional
.
ofNullable
(
jsonObject
.
get
(
"sequenceNbr"
))
.
map
(
Object:
:
toString
)
.
filter
(
str
->
!
str
.
trim
().
isEmpty
())
.
map
(
Long:
:
valueOf
)
.
orElseGet
(
sequence:
:
nextId
);
// 启动工作流
// 启动工作流
List
<
WorkflowResultDto
>
workflowResultList
=
this
.
startWorkFlow
(
model
.
getReceiveCompanyCode
(),
submitType
,
applyNoList
.
get
(
0
));
List
<
WorkflowResultDto
>
workflowResultList
=
this
.
startWorkFlow
(
model
.
getReceiveCompanyCode
(),
submitType
,
applyNoList
.
get
(
0
));
CompanyBo
companyBo
=
commonService
.
getOneCompany
(
model
.
getReceiveCompanyCode
());
CompanyBo
companyBo
=
commonService
.
getOneCompany
(
model
.
getReceiveCompanyCode
());
...
...
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/JgVehicleInformationServiceImpl.java
View file @
662082ed
...
@@ -351,7 +351,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
...
@@ -351,7 +351,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
BeanUtils
.
copyProperties
(
vehicleInfoDto
,
vehicleInformation
);
BeanUtils
.
copyProperties
(
vehicleInfoDto
,
vehicleInformation
);
vehicleInformation
.
setCreateUserId
(
reginParams
.
getUserModel
().
getUserId
());
vehicleInformation
.
setCreateUserId
(
reginParams
.
getUserModel
().
getUserId
());
vehicleInformation
.
setRegDate
(
new
Date
());
vehicleInformation
.
setRegDate
(
new
Date
());
vehicleInformation
.
setUseDate
(
O
ptional
.
ofNullable
(
String
.
valueOf
(
map
.
get
(
"useDate"
))).
orElse
(
""
));
vehicleInformation
.
setUseDate
(
O
bjects
.
toString
(
map
.
get
(
"useDate"
),
""
));
vehicleInformation
.
setCreateUserName
(
reginParams
.
getUserModel
().
getRealName
());
vehicleInformation
.
setCreateUserName
(
reginParams
.
getUserModel
().
getRealName
());
vehicleInformation
.
setGasNum
(
Optional
.
ofNullable
(
equipmentLists
).
map
(
List:
:
size
).
orElse
(
0
));
vehicleInformation
.
setGasNum
(
Optional
.
ofNullable
(
equipmentLists
).
map
(
List:
:
size
).
orElse
(
0
));
BigDecimal
totalVolume
=
Optional
.
ofNullable
(
equipmentLists
)
BigDecimal
totalVolume
=
Optional
.
ofNullable
(
equipmentLists
)
...
...
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