Commit 64dd0758 authored by suhuiguang's avatar suhuiguang

refactor(大编辑):代码重构

1.增加公司名称 2.增加公司code
parent c31a803c
...@@ -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;
......
...@@ -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");
} }
......
...@@ -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) {
......
...@@ -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.getBizRelationData().getRecUserId()) .createUserId(event.getRequestContext().getExcutedUserId())
.status("正常") .status("正常")
.build()); .build());
return changeLog; return changeLog;
......
...@@ -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()));
} }
} }
......
...@@ -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);
/** /**
* 获取子表的设备或者使用登记证 * 获取子表的设备或者使用登记证
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment