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
64dd0758
Commit
64dd0758
authored
May 13, 2025
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor(大编辑):代码重构
1.增加公司名称 2.增加公司code
parent
c31a803c
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
16 deletions
+17
-16
BizRelationDataDto.java
...ejoin/amos/boot/module/jg/api/dto/BizRelationDataDto.java
+0
-5
BizDataChangeController.java
...oot/module/jg/biz/controller/BizDataChangeController.java
+3
-2
BizDataChangeServiceImpl.java
...mos/boot/module/jg/biz/edit/BizDataChangeServiceImpl.java
+4
-3
ChangeLogInsertListener.java
...e/jg/biz/edit/event/listener/ChangeLogInsertListener.java
+1
-1
DefaultBizDataChangeHandler.java
.../jg/biz/edit/process/biz/DefaultBizDataChangeHandler.java
+7
-3
IBizDataChangeHandleStrategy.java
...it/process/biz/strategy/IBizDataChangeHandleStrategy.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/dto/BizRelationDataDto.java
View file @
64dd0758
...
@@ -48,11 +48,6 @@ public class BizRelationDataDto {
...
@@ -48,11 +48,6 @@ public class BizRelationDataDto {
private
String
recUserName
;
private
String
recUserName
;
/**
/**
* 更新人id
*/
private
String
recUserId
;
/**
* 单位名称
* 单位名称
*/
*/
private
String
unitName
;
private
String
unitName
;
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/BizDataChangeController.java
View file @
64dd0758
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.controller;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.jg.api.dto.RequestChangeData
;
import
com.yeejoin.amos.boot.module.jg.api.dto.RequestChangeData
;
import
com.yeejoin.amos.boot.module.jg.biz.edit.BizDataChangeServiceImpl
;
import
com.yeejoin.amos.boot.module.jg.biz.edit.BizDataChangeServiceImpl
;
import
com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.strategy.IBizDataChangeHandleStrategy
;
import
com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.strategy.IBizDataChangeHandleStrategy
;
...
@@ -22,7 +23,7 @@ import java.util.Map;
...
@@ -22,7 +23,7 @@ import java.util.Map;
@RequestMapping
(
value
=
"/data-change"
)
@RequestMapping
(
value
=
"/data-change"
)
@Api
(
tags
=
"业务数据变化处理控制器"
)
@Api
(
tags
=
"业务数据变化处理控制器"
)
@RequiredArgsConstructor
@RequiredArgsConstructor
public
class
BizDataChangeController
{
public
class
BizDataChangeController
extends
BaseController
{
public
enum
DetailType
{
public
enum
DetailType
{
equip
,
equip
,
...
@@ -82,7 +83,7 @@ public class BizDataChangeController {
...
@@ -82,7 +83,7 @@ public class BizDataChangeController {
@RequestBody
RequestChangeData
changeData
)
{
@RequestBody
RequestChangeData
changeData
)
{
// 基础数据校验
// 基础数据校验
changeData
.
validated
();
changeData
.
validated
();
bizDataChangeService
.
save
(
applyNo
,
bizType
,
modelType
,
changeData
);
bizDataChangeService
.
save
(
applyNo
,
bizType
,
modelType
,
changeData
,
getSelectedOrgInfo
()
);
return
ResponseHelper
.
buildResponse
(
"success"
);
return
ResponseHelper
.
buildResponse
(
"success"
);
}
}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/edit/BizDataChangeServiceImpl.java
View file @
64dd0758
...
@@ -2,7 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.edit;
...
@@ -2,7 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.edit;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.
baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.
yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.jg.api.dto.RequestChangeData
;
import
com.yeejoin.amos.boot.module.jg.api.dto.RequestChangeData
;
import
com.yeejoin.amos.boot.module.jg.biz.context.BizDataHandleStrategyContext
;
import
com.yeejoin.amos.boot.module.jg.biz.context.BizDataHandleStrategyContext
;
import
com.yeejoin.amos.boot.module.jg.biz.controller.BizDataChangeController
;
import
com.yeejoin.amos.boot.module.jg.biz.controller.BizDataChangeController
;
...
@@ -23,13 +23,14 @@ public class BizDataChangeServiceImpl {
...
@@ -23,13 +23,14 @@ public class BizDataChangeServiceImpl {
* @param bizType 业务类型
* @param bizType 业务类型
* @param modelType 处理器类型
* @param modelType 处理器类型
* @param changeData 变化后的数据
* @param changeData 变化后的数据
* @param selectedOrgInfo
*/
*/
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
save
(
String
applyNo
,
public
void
save
(
String
applyNo
,
String
bizType
,
String
bizType
,
IBizDataChangeHandleStrategy
.
ModelType
modelType
,
RequestChangeData
changeData
)
{
IBizDataChangeHandleStrategy
.
ModelType
modelType
,
RequestChangeData
changeData
,
ReginParams
selectedOrgInfo
)
{
IBizDataChangeHandleStrategy
handleStrategy
=
BizDataHandleStrategyContext
.
getStrategy
(
bizType
);
IBizDataChangeHandleStrategy
handleStrategy
=
BizDataHandleStrategyContext
.
getStrategy
(
bizType
);
handleStrategy
.
doSave
(
applyNo
,
modelType
,
changeData
);
handleStrategy
.
doSave
(
applyNo
,
modelType
,
changeData
,
selectedOrgInfo
);
}
}
public
IPage
<?>
queryDetail
(
String
applyNo
,
String
bizType
,
BizDataChangeController
.
DetailType
type
,
JSONObject
searchParams
)
{
public
IPage
<?>
queryDetail
(
String
applyNo
,
String
bizType
,
BizDataChangeController
.
DetailType
type
,
JSONObject
searchParams
)
{
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/edit/event/listener/ChangeLogInsertListener.java
View file @
64dd0758
...
@@ -142,7 +142,7 @@ public class ChangeLogInsertListener {
...
@@ -142,7 +142,7 @@ public class ChangeLogInsertListener {
.
approvalUnit
(
event
.
getBizRelationData
().
getUnitName
())
.
approvalUnit
(
event
.
getBizRelationData
().
getUnitName
())
.
approvalUnitCode
(
event
.
getBizRelationData
().
getUnitCode
())
.
approvalUnitCode
(
event
.
getBizRelationData
().
getUnitCode
())
.
createUserName
(
event
.
getBizRelationData
().
getRecUserName
())
.
createUserName
(
event
.
getBizRelationData
().
getRecUserName
())
.
createUserId
(
event
.
get
BizRelationData
().
getRec
UserId
())
.
createUserId
(
event
.
get
RequestContext
().
getExcuted
UserId
())
.
status
(
"正常"
)
.
status
(
"正常"
)
.
build
());
.
build
());
return
changeLog
;
return
changeLog
;
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/edit/process/biz/DefaultBizDataChangeHandler.java
View file @
64dd0758
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.jg.api.dto.BizRelationDataDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.BizRelationDataDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.FieldChangeMeta
;
import
com.yeejoin.amos.boot.module.jg.api.dto.FieldChangeMeta
;
import
com.yeejoin.amos.boot.module.jg.biz.context.EquipDataProcessStrategyContext
;
import
com.yeejoin.amos.boot.module.jg.biz.context.EquipDataProcessStrategyContext
;
...
@@ -33,7 +34,7 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
...
@@ -33,7 +34,7 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
@Override
@Override
public
final
void
doSave
(
String
applyNo
,
ModelType
model
,
Map
<
String
,
Object
>
changeData
)
{
public
final
void
doSave
(
String
applyNo
,
ModelType
model
,
Map
<
String
,
Object
>
changeData
,
ReginParams
selectedOrgInfo
)
{
if
(
beforeCheck
(
applyNo
,
model
,
changeData
))
{
if
(
beforeCheck
(
applyNo
,
model
,
changeData
))
{
JSONObject
oData
=
new
JSONObject
(
changeData
);
JSONObject
oData
=
new
JSONObject
(
changeData
);
// 删除原始提交的变更说明及附件放置后续存放到json
// 删除原始提交的变更说明及附件放置后续存放到json
...
@@ -48,11 +49,11 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
...
@@ -48,11 +49,11 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
allChangeColumns
.
addAll
(
equipColumns
);
allChangeColumns
.
addAll
(
equipColumns
);
}
}
// 发送数据变更消息
// 发送数据变更消息
publish2OtherBiz
(
allChangeColumns
,
applyNo
,
oData
);
publish2OtherBiz
(
allChangeColumns
,
applyNo
,
oData
,
selectedOrgInfo
);
}
}
}
}
private
void
publish2OtherBiz
(
List
<
FieldChangeMeta
>
allChangeColumns
,
String
applyNo
,
JSONObject
changeData
)
{
private
void
publish2OtherBiz
(
List
<
FieldChangeMeta
>
allChangeColumns
,
String
applyNo
,
JSONObject
changeData
,
ReginParams
selectedOrgInfo
)
{
if
(!
allChangeColumns
.
isEmpty
())
{
if
(!
allChangeColumns
.
isEmpty
())
{
BizRelationDataDto
bizRelationDataDto
=
new
BizRelationDataDto
();
BizRelationDataDto
bizRelationDataDto
=
new
BizRelationDataDto
();
bizRelationDataDto
.
setBizId
(
applyNo
);
bizRelationDataDto
.
setBizId
(
applyNo
);
...
@@ -61,6 +62,9 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
...
@@ -61,6 +62,9 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
bizRelationDataDto
.
setChangeReason
(
changeData
.
getString
(
"changeReason"
));
bizRelationDataDto
.
setChangeReason
(
changeData
.
getString
(
"changeReason"
));
bizRelationDataDto
.
setChangeAttachment
(
JSONObject
.
toJSONString
(
changeData
.
get
(
"changeAttachment"
)));
bizRelationDataDto
.
setChangeAttachment
(
JSONObject
.
toJSONString
(
changeData
.
get
(
"changeAttachment"
)));
bizRelationDataDto
.
setProjectContraptionIds
(
getProjectContraptionIds
(
applyNo
));
bizRelationDataDto
.
setProjectContraptionIds
(
getProjectContraptionIds
(
applyNo
));
bizRelationDataDto
.
setRecUserName
(
selectedOrgInfo
.
getUserModel
().
getUserName
());
bizRelationDataDto
.
setUnitCode
(
selectedOrgInfo
.
getCompany
().
getCompanyCode
());
bizRelationDataDto
.
setUnitName
(
selectedOrgInfo
.
getCompany
().
getCompanyName
());
eventPublisher
.
publish
(
new
BaseBizDataChangeEvent
(
this
,
bizRelationDataDto
,
allChangeColumns
,
RequestContext
.
cloneRequestContext
()));
eventPublisher
.
publish
(
new
BaseBizDataChangeEvent
(
this
,
bizRelationDataDto
,
allChangeColumns
,
RequestContext
.
cloneRequestContext
()));
}
}
}
}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/edit/process/biz/strategy/IBizDataChangeHandleStrategy.java
View file @
64dd0758
...
@@ -2,7 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.strategy;
...
@@ -2,7 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.strategy;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.
baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.
yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.jg.api.dto.FieldChangeMeta
;
import
com.yeejoin.amos.boot.module.jg.api.dto.FieldChangeMeta
;
import
com.yeejoin.amos.boot.module.jg.biz.controller.BizDataChangeController
;
import
com.yeejoin.amos.boot.module.jg.biz.controller.BizDataChangeController
;
...
@@ -66,7 +66,7 @@ public interface IBizDataChangeHandleStrategy {
...
@@ -66,7 +66,7 @@ public interface IBizDataChangeHandleStrategy {
singleEquip
singleEquip
}
}
void
doSave
(
String
applyNo
,
ModelType
model
,
Map
<
String
,
Object
>
changeData
);
void
doSave
(
String
applyNo
,
ModelType
model
,
Map
<
String
,
Object
>
changeData
,
ReginParams
selectedOrgInfo
);
/**
/**
* 获取子表的设备或者使用登记证
* 获取子表的设备或者使用登记证
...
...
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