Commit e557f74e authored by suhuiguang's avatar suhuiguang

feat(使用登记大编辑):

1.使用登记台套类编辑开发
parent 5073faf2
...@@ -18,6 +18,8 @@ public @interface FieldDisplayDefine { ...@@ -18,6 +18,8 @@ public @interface FieldDisplayDefine {
Class<?> type() default String.class; Class<?> type() default String.class;
String format() default "yyyy-MM-dd";
boolean isExist() default true; boolean isExist() default true;
} }
package com.yeejoin.amos.boot.module.jg.api.dto; package com.yeejoin.amos.boot.module.jg.api.dto;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
......
...@@ -34,7 +34,12 @@ public class BizRelationDataDto { ...@@ -34,7 +34,12 @@ public class BizRelationDataDto {
private String changeAttachment; private String changeAttachment;
/** /**
* 变更的设备 * 变更的设备集合
*/ */
private Set<String> records; private Set<String> records;
/**
* 变更的装置集合
*/
private Set<String> projectContraptionIds;
} }
...@@ -6,6 +6,8 @@ import com.yeejoin.amos.boot.biz.common.annotation.Group; ...@@ -6,6 +6,8 @@ import com.yeejoin.amos.boot.biz.common.annotation.Group;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@Group(value = "equip_design_info") @Group(value = "equip_design_info")
...@@ -24,7 +26,7 @@ public class EquipDesignChangeDataDto extends BaseChangeDataDto { ...@@ -24,7 +26,7 @@ public class EquipDesignChangeDataDto extends BaseChangeDataDto {
private String designUseDate; private String designUseDate;
@FieldDisplayDefine(value = "设计日期") @FieldDisplayDefine(value = "设计日期")
private String designDate; private Date designDate;
@FieldDisplayDefine(value = "总图图号") @FieldDisplayDefine(value = "总图图号")
private String drawingDo; private String drawingDo;
......
...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.jg.biz.controller; ...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.jg.biz.controller;
import com.yeejoin.amos.boot.module.jg.biz.dto.RequestChangeData; import com.yeejoin.amos.boot.module.jg.biz.dto.RequestChangeData;
import com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.DefaultBizDataChangeHandler; import com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.DefaultBizDataChangeHandler;
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.service.impl.SingleManageEquipEditHandleImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.SingleManageEquipEditHandleImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -51,10 +52,11 @@ public class BizDataChangeController { ...@@ -51,10 +52,11 @@ public class BizDataChangeController {
@ApiOperation(value = "编辑保存--通用", httpMethod = "POST") @ApiOperation(value = "编辑保存--通用", httpMethod = "POST")
public ResponseModel<String> saveV2(@ApiParam(required = true, value = "单据编号") @RequestParam String applyNo, public ResponseModel<String> saveV2(@ApiParam(required = true, value = "单据编号") @RequestParam String applyNo,
@ApiParam(required = true, value = "业务类型") @PathVariable String bizType, @ApiParam(required = true, value = "业务类型") @PathVariable String bizType,
@ApiParam(required = true, value = "设备处理器类型") @RequestParam IBizDataChangeHandleStrategy.ModelType modelType,
@RequestBody RequestChangeData changeData) { @RequestBody RequestChangeData changeData) {
// 基础数据校验 // 基础数据校验
changeData.validated(); changeData.validated();
bizDataChangeService.save(applyNo, bizType, changeData); bizDataChangeService.save(applyNo, bizType, modelType, changeData);
return ResponseHelper.buildResponse("success"); return ResponseHelper.buildResponse("success");
} }
......
...@@ -13,13 +13,6 @@ public class RequestChangeData extends JSONObject { ...@@ -13,13 +13,6 @@ public class RequestChangeData extends JSONObject {
public static final String multiDataKey = "tableData"; public static final String multiDataKey = "tableData";
/** /**
* 分类-用于匹配设备(包括装置)的数据处理器
*
* @see DefaultBizDataChangeHandler.ModelType
*/
private static final String modelTypeKey = "modelType";
/**
* 删除的数据表格key-管道使用 * 删除的数据表格key-管道使用
*/ */
public static final String deletedDataKey = "deleteData"; public static final String deletedDataKey = "deleteData";
...@@ -32,22 +25,12 @@ public class RequestChangeData extends JSONObject { ...@@ -32,22 +25,12 @@ public class RequestChangeData extends JSONObject {
/** /**
* 变更说明附件 * 变更说明附件
*/ */
public static final String changeReasonAttachmentKey = "changeReasonAttachment"; public static final String changeReasonAttachmentKey = "changeAttachment";
public DefaultBizDataChangeHandler.ModelType getModelType() {
if (this.containsKey(modelTypeKey)) {
return DefaultBizDataChangeHandler.ModelType.valueOf(this.getString(modelTypeKey));
}
return null;
}
public void validated() { public void validated() {
if (!this.containsKey(changeReasonKey) || !this.containsKey(changeReasonAttachmentKey)) { if (!this.containsKey(changeReasonKey) || !this.containsKey(changeReasonAttachmentKey)) {
throw new BadRequest("变更说明和变更说明附件不能为空!"); throw new BadRequest("变更说明和变更说明附件不能为空!");
} }
if (!this.containsKey(modelTypeKey)) {
throw new BadRequest("解析处理器不能为空!");
}
} }
} }
...@@ -17,14 +17,15 @@ public class BizDataChangeServiceImpl { ...@@ -17,14 +17,15 @@ public class BizDataChangeServiceImpl {
* *
* @param applyNo 单据编号 * @param applyNo 单据编号
* @param bizType 业务类型 * @param bizType 业务类型
* @param modelType 处理器类型
* @param changeData 变化后的数据 * @param changeData 变化后的数据
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(String applyNo, public void save(String applyNo,
String bizType, String bizType,
RequestChangeData changeData) { IBizDataChangeHandleStrategy.ModelType modelType, RequestChangeData changeData) {
IBizDataChangeHandleStrategy handleStrategy = BizDataHandleStrategyContext.getStrategy(bizType); IBizDataChangeHandleStrategy handleStrategy = BizDataHandleStrategyContext.getStrategy(bizType);
handleStrategy.doSave(applyNo, changeData.getModelType(), changeData); handleStrategy.doSave(applyNo, modelType, changeData);
} }
public Map<String, ?> queryDetail(String applyNo, String bizType, String bizId) { public Map<String, ?> queryDetail(String applyNo, String bizType, String bizId) {
......
package com.yeejoin.amos.boot.module.jg.biz.edit.core; package com.yeejoin.amos.boot.module.jg.biz.edit.core;
import com.yeejoin.amos.boot.module.jg.api.dto.BaseChangeDataDto; import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import org.reflections.Reflections; import org.reflections.Reflections;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
public class SubClassFinder { public class SubClassFinder {
private static final Set<Class<? extends BaseChangeDataDto>> subClasses; private static final Set<Class<? extends IBaseChangeData>> subClasses;
static { static {
//▼ 指定扫描包路径(根据实际项目调整) //▼ 指定扫描包路径(根据实际项目调整)
Reflections reflections = new Reflections("com.yeejoin.amos.boot.module.jg.api.dto"); Reflections reflections = new Reflections("com.yeejoin.amos.boot.module.jg.api.dto", "com.yeejoin.amos.boot.module.ymt.api.entity");
//▼ 获取所有继承BaseChangeDataDto的类 //▼ 获取所有继承BaseChangeDataDto的类
subClasses = reflections.getSubTypesOf(BaseChangeDataDto.class); subClasses = reflections.getSubTypesOf(IBaseChangeData.class);
} }
public static Set<Class<? extends BaseChangeDataDto>> getAllSubClasses() { public static Set<Class<? extends IBaseChangeData>> getAllSubClasses() {
return new HashSet<>(subClasses); return new HashSet<>(subClasses);
} }
} }
...@@ -41,6 +41,7 @@ public class ChangeLogInsertListener { ...@@ -41,6 +41,7 @@ public class ChangeLogInsertListener {
static { static {
bizTypeTableMap.put("useRegister", "tzs_jg_use_registration"); bizTypeTableMap.put("useRegister", "tzs_jg_use_registration");
bizTypeTableMap.put("installationNotice", "tzs_jg_installation_notice");
bizTypeTableMap.put("singleManageEquipEdit", "idx_biz_jg_use_info"); bizTypeTableMap.put("singleManageEquipEdit", "idx_biz_jg_use_info");
} }
......
package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz; package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz;
import com.alibaba.fastjson.JSONObject;
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;
...@@ -24,6 +25,10 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve ...@@ -24,6 +25,10 @@ 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) {
if (beforeCheck(applyNo, model, changeData)) { if (beforeCheck(applyNo, model, changeData)) {
JSONObject oData = new JSONObject(changeData);
// 删除原始提交的变更说明及附件放置后续存放到json
changeData.remove("changeReason");
changeData.remove("changeAttachment");
IEquipChangeDataProcessStrategy dataProcessor = EquipDataProcessStrategyContext.getStrategy(model); IEquipChangeDataProcessStrategy dataProcessor = EquipDataProcessStrategyContext.getStrategy(model);
List<FieldChangeMeta> allChangeColumns = dataProcessor.handle(changeData, applyNo); List<FieldChangeMeta> allChangeColumns = dataProcessor.handle(changeData, applyNo);
List<FieldChangeMeta> bizEditColumns = updBizData(applyNo, model, changeData); List<FieldChangeMeta> bizEditColumns = updBizData(applyNo, model, changeData);
...@@ -33,15 +38,18 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve ...@@ -33,15 +38,18 @@ public abstract class DefaultBizDataChangeHandler<U extends BaseBizDataChangeEve
allChangeColumns.addAll(equipColumns); allChangeColumns.addAll(equipColumns);
} }
// 发送数据变更消息 // 发送数据变更消息
publish2OtherBiz(allChangeColumns, applyNo); publish2OtherBiz(allChangeColumns, applyNo, oData);
} }
} }
private void publish2OtherBiz(List<FieldChangeMeta> allChangeColumns, String applyNo) { private void publish2OtherBiz(List<FieldChangeMeta> allChangeColumns, String applyNo, JSONObject changeData) {
BizRelationDataDto bizRelationDataDto = new BizRelationDataDto(); BizRelationDataDto bizRelationDataDto = new BizRelationDataDto();
bizRelationDataDto.setBizId(applyNo); bizRelationDataDto.setBizId(applyNo);
bizRelationDataDto.setBizType(canHandleBizType()); bizRelationDataDto.setBizType(canHandleBizType());
bizRelationDataDto.setRecords(getEqs(applyNo)); bizRelationDataDto.setRecords(getEqs(applyNo));
bizRelationDataDto.setChangeReason(changeData.getString("changeReason"));
bizRelationDataDto.setChangeAttachment(JSONObject.toJSONString(changeData.get("changeAttachment")));
bizRelationDataDto.setProjectContraptionIds(getProjectContraptionIds(applyNo));
eventPublisher.publish(new BaseBizDataChangeEvent(this, bizRelationDataDto, allChangeColumns, RequestContext.cloneRequestContext())); eventPublisher.publish(new BaseBizDataChangeEvent(this, bizRelationDataDto, allChangeColumns, RequestContext.cloneRequestContext()));
} }
} }
...@@ -19,7 +19,7 @@ public class InstallNoticeDataChangeHandler extends DefaultBizDataChangeHandler< ...@@ -19,7 +19,7 @@ public class InstallNoticeDataChangeHandler extends DefaultBizDataChangeHandler<
@Override @Override
public String canHandleBizType() { public String canHandleBizType() {
return "tzs_jg_installation_notice"; return "installationNotice";
} }
@Override @Override
...@@ -51,4 +51,9 @@ public class InstallNoticeDataChangeHandler extends DefaultBizDataChangeHandler< ...@@ -51,4 +51,9 @@ public class InstallNoticeDataChangeHandler extends DefaultBizDataChangeHandler<
public Boolean bizIsFinished(String applyNo, ModelType model, Map<String, Object> changeData) { public Boolean bizIsFinished(String applyNo, ModelType model, Map<String, Object> changeData) {
return null; return null;
} }
@Override
public Set<String> getProjectContraptionIds(String applyNo) {
return Collections.emptySet();
}
} }
...@@ -82,4 +82,12 @@ public interface IBizDataChangeHandleStrategy { ...@@ -82,4 +82,12 @@ public interface IBizDataChangeHandleStrategy {
* @return true-完成;false-未完成 * @return true-完成;false-未完成
*/ */
Boolean bizIsFinished(String applyNo, ModelType model, Map<String, Object> changeData); Boolean bizIsFinished(String applyNo, ModelType model, Map<String, Object> changeData);
/**
* 获取变更的装置ids
* @param applyNo 单据编号
* @return 装置id集合
*/
Set<String> getProjectContraptionIds(String applyNo);
} }
...@@ -3,9 +3,11 @@ package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.useRegister; ...@@ -3,9 +3,11 @@ package com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.useRegister;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
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.api.dto.UseRegisterChangeDataDto; import com.yeejoin.amos.boot.module.jg.api.dto.UseRegisterChangeDataDto;
import com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistration; 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.biz.edit.core.RouterEventPublisher; import com.yeejoin.amos.boot.module.jg.biz.edit.core.RouterEventPublisher;
import com.yeejoin.amos.boot.module.jg.biz.edit.event.BaseBizDataChangeEvent; import com.yeejoin.amos.boot.module.jg.biz.edit.event.BaseBizDataChangeEvent;
import com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.DefaultBizDataChangeHandler; import com.yeejoin.amos.boot.module.jg.biz.edit.process.biz.DefaultBizDataChangeHandler;
...@@ -15,6 +17,7 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum; ...@@ -15,6 +17,7 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
@Service @Service
public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<BaseBizDataChangeEvent> { public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<BaseBizDataChangeEvent> {
...@@ -31,7 +34,7 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba ...@@ -31,7 +34,7 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba
@Override @Override
public String canHandleBizType() { public String canHandleBizType() {
return "tzs_jg_use_registration"; return "useRegistration";
} }
...@@ -45,11 +48,10 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba ...@@ -45,11 +48,10 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba
@Override @Override
public List<FieldChangeMeta> updBizData(String applyNo, ModelType model, Map<String, Object> changeData) { public List<FieldChangeMeta> updBizData(String applyNo, ModelType model, Map<String, Object> changeData) {
List<FieldChangeMeta> bizEditColumns = new ArrayList<>(); List<FieldChangeMeta> bizEditColumns = new ArrayList<>();
// 单据信息的保存、与设备相关、证相关字段的更新
JgUseRegistration useRegistration = useRegisterUpdateService.getJgUseRegistrationService().getOne(new LambdaQueryWrapper<JgUseRegistration>().eq(JgUseRegistration::getApplyNo, applyNo)); JgUseRegistration useRegistration = useRegisterUpdateService.getJgUseRegistrationService().getOne(new LambdaQueryWrapper<JgUseRegistration>().eq(JgUseRegistration::getApplyNo, applyNo));
// 1.构建单据字段级变化流水 // 1.构建单据字段级变化流水
buildBizFieldChangeLogs(changeData, useRegistration, bizEditColumns); buildBizFieldChangeLogs(changeData, useRegistration, bizEditColumns);
// 2.更新单据及根据单据状态构建设备字段级变化流水 // 2.更新单据
this.updateBizInfo(changeData); this.updateBizInfo(changeData);
// 3.更新历史的JSON的数据 // 3.更新历史的JSON的数据
this.updateHistoryJson(applyNo); this.updateHistoryJson(applyNo);
...@@ -77,7 +79,9 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba ...@@ -77,7 +79,9 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba
@Override @Override
public Set<String> getEqs(String applyNo) { public Set<String> getEqs(String applyNo) {
return Collections.emptySet(); JgUseRegistration useRegistration = useRegisterUpdateService.getJgUseRegistrationService().getOne(new LambdaQueryWrapper<JgUseRegistration>().select(BaseEntity::getSequenceNbr).eq(JgUseRegistration::getApplyNo, applyNo));
List<JgUseRegistrationEq> eqs = useRegisterUpdateService.getUseRegistrationEqService().list(new LambdaQueryWrapper<JgUseRegistrationEq>().select(JgUseRegistrationEq::getEquId).eq(JgUseRegistrationEq::getEquipTransferId, useRegistration.getSequenceNbr()));
return eqs.stream().map(JgUseRegistrationEq::getEquId).collect(Collectors.toSet());
} }
@Override @Override
...@@ -92,6 +96,16 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba ...@@ -92,6 +96,16 @@ public class UseRegisterDataChangeHandler extends DefaultBizDataChangeHandler<Ba
return useRegistration.getStatus().equals(FlowStatusEnum.TO_BE_FINISHED.getName()); return useRegistration.getStatus().equals(FlowStatusEnum.TO_BE_FINISHED.getName());
} }
@Override
public Set<String> getProjectContraptionIds(String applyNo) {
JgUseRegistration useRegistration = useRegisterUpdateService.getJgUseRegistrationService().getOne(new LambdaQueryWrapper<JgUseRegistration>().select(BaseEntity::getSequenceNbr, JgUseRegistration::getApplyNo, JgUseRegistration::getProjectContraptionId).eq(JgUseRegistration::getApplyNo, applyNo));
Set<String> projectContraptionIds = new HashSet<>();
projectContraptionIds.add(useRegistration.getProjectContraptionId());
projectContraptionIds.remove(null);
projectContraptionIds.remove("");
return projectContraptionIds;
}
private void updateHistoryJson(String applyNo) { private void updateHistoryJson(String applyNo) {
useRegisterUpdateService.updateHisData(applyNo); useRegisterUpdateService.updateHisData(applyNo);
} }
......
...@@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; ...@@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import com.yeejoin.amos.boot.module.jg.api.dto.*; import com.yeejoin.amos.boot.module.jg.api.dto.*;
import com.yeejoin.amos.boot.module.jg.biz.service.*; import com.yeejoin.amos.boot.module.jg.biz.service.*;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.IdxBizJgUseInfoServiceImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.IdxBizJgUseInfoServiceImpl;
...@@ -73,8 +74,8 @@ public class CommonEquipDataProcessService { ...@@ -73,8 +74,8 @@ public class CommonEquipDataProcessService {
@PostConstruct @PostConstruct
public void init() { public void init() {
Set<Class<? extends BaseChangeDataDto>> subClasses = getAllSubClasses(); Set<Class<? extends IBaseChangeData>> subClasses = getAllSubClasses();
for (Class<? extends BaseChangeDataDto> subClass : subClasses) { for (Class<? extends IBaseChangeData> subClass : subClasses) {
Field[] fields = subClass.getDeclaredFields(); Field[] fields = subClass.getDeclaredFields();
for (Field field : fields) { for (Field field : fields) {
field.setAccessible(true); field.setAccessible(true);
...@@ -449,6 +450,10 @@ public class CommonEquipDataProcessService { ...@@ -449,6 +450,10 @@ public class CommonEquipDataProcessService {
String value = String.valueOf(field.get(beanData)); String value = String.valueOf(field.get(beanData));
fieldChangeMeta.setColumnNewValue(value); fieldChangeMeta.setColumnNewValue(value);
fieldChangeMeta.setColumnOldValue(value); fieldChangeMeta.setColumnOldValue(value);
} else if (oV instanceof Date) {
String value = DateUtil.format((Date)oV, displayDefine.format());
fieldChangeMeta.setColumnNewValue(value);
fieldChangeMeta.setColumnOldValue(value);
} }
changeData.add(fieldChangeMeta); changeData.add(fieldChangeMeta);
} }
...@@ -475,7 +480,7 @@ public class CommonEquipDataProcessService { ...@@ -475,7 +480,7 @@ public class CommonEquipDataProcessService {
EquipDesignChangeDataDto changeDataDto = new EquipDesignChangeDataDto(); EquipDesignChangeDataDto changeDataDto = new EquipDesignChangeDataDto();
IdxBizJgDesignInfo designInfo = idxBizJgDesignInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgDesignInfo>().eq(IdxBizJgDesignInfo::getRecord, record)); IdxBizJgDesignInfo designInfo = idxBizJgDesignInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgDesignInfo>().eq(IdxBizJgDesignInfo::getRecord, record));
BeanUtil.copyProperties(designInfo, changeDataDto); BeanUtil.copyProperties(designInfo, changeDataDto);
changeDataDto.setDesignDate(DateUtil.formatDate(designInfo.getDesignDate())); changeDataDto.setDesignDate(designInfo.getDesignDate());
return convertBeanField2Column2(changeDataDto, record); return convertBeanField2Column2(changeDataDto, record);
} }
...@@ -523,7 +528,7 @@ public class CommonEquipDataProcessService { ...@@ -523,7 +528,7 @@ public class CommonEquipDataProcessService {
EquipDesignChangeDataDto changeDataDto = new EquipDesignChangeDataDto(); EquipDesignChangeDataDto changeDataDto = new EquipDesignChangeDataDto();
IdxBizJgDesignInfo designInfo = idxBizJgDesignInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgDesignInfo>().eq(IdxBizJgDesignInfo::getRecord, record)); IdxBizJgDesignInfo designInfo = idxBizJgDesignInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgDesignInfo>().eq(IdxBizJgDesignInfo::getRecord, record));
BeanUtil.copyProperties(designInfo, changeDataDto); BeanUtil.copyProperties(designInfo, changeDataDto);
changeDataDto.setDesignDate(DateUtil.formatDate(designInfo.getDesignDate())); changeDataDto.setDesignDate(designInfo.getDesignDate());
return changeDataDto; return changeDataDto;
} }
......
...@@ -69,7 +69,7 @@ public class EquipChangeDataUpdateServiceImpl { ...@@ -69,7 +69,7 @@ public class EquipChangeDataUpdateServiceImpl {
public void updateDesignChangeData(String record, EquipDesignChangeDataDto equipDesignChangeDataDto) { public void updateDesignChangeData(String record, EquipDesignChangeDataDto equipDesignChangeDataDto) {
LambdaUpdateWrapper<IdxBizJgDesignInfo> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<IdxBizJgDesignInfo> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(IdxBizJgDesignInfo::getRecord, record); updateWrapper.eq(IdxBizJgDesignInfo::getRecord, record);
updateWrapper.set(IdxBizJgDesignInfo::getDesignDate, StringUtils.isNotEmpty(equipDesignChangeDataDto.getDesignDate()) ? DateUtil.parse(equipDesignChangeDataDto.getDesignDate(), "yyyy-MM-dd") : null); updateWrapper.set(IdxBizJgDesignInfo::getDesignDate, equipDesignChangeDataDto.getDesignDate());
updateWrapper.set(IdxBizJgDesignInfo::getDesignDoc, equipDesignChangeDataDto.getDesignDoc()); updateWrapper.set(IdxBizJgDesignInfo::getDesignDoc, equipDesignChangeDataDto.getDesignDoc());
updateWrapper.set(IdxBizJgDesignInfo::getDesignUnitCreditCode, equipDesignChangeDataDto.getDesignUnitCreditCode()); updateWrapper.set(IdxBizJgDesignInfo::getDesignUnitCreditCode, equipDesignChangeDataDto.getDesignUnitCreditCode());
updateWrapper.set(IdxBizJgDesignInfo::getDesignUnitName, equipDesignChangeDataDto.getDesignUnitName()); updateWrapper.set(IdxBizJgDesignInfo::getDesignUnitName, equipDesignChangeDataDto.getDesignUnitName());
......
...@@ -43,11 +43,11 @@ public class SingleEquipChangeProcess implements IEquipChangeDataProcessStrategy ...@@ -43,11 +43,11 @@ public class SingleEquipChangeProcess implements IEquipChangeDataProcessStrategy
String record = this.getRecord(defaultChangeId); String record = this.getRecord(defaultChangeId);
List<FieldChangeMeta> allChangeColumns = new ArrayList<>(); List<FieldChangeMeta> allChangeColumns = new ArrayList<>();
// 新数据解析 // 新数据解析
EquipRegisterChangeDataDto registerChangeDataDto = commonEquipDataProcessService.castMap2Bean(changeData, EquipRegisterChangeDataDto.class); EquipRegisterChangeDataDto registerChangeDataDto = CommonEquipDataProcessService.castMap2Bean(changeData, EquipRegisterChangeDataDto.class);
EquipFactoryChangeDataDto factoryChangeDataDto = commonEquipDataProcessService.castMap2Bean(changeData, EquipFactoryChangeDataDto.class); EquipFactoryChangeDataDto factoryChangeDataDto = CommonEquipDataProcessService.castMap2Bean(changeData, EquipFactoryChangeDataDto.class);
EquipDesignChangeDataDto designChangeDataDto = commonEquipDataProcessService.castMap2Bean(changeData, EquipDesignChangeDataDto.class); EquipDesignChangeDataDto designChangeDataDto = CommonEquipDataProcessService.castMap2Bean(changeData, EquipDesignChangeDataDto.class);
EquipUseInfoChangeDataDto useInfoChangeDataDto = commonEquipDataProcessService.castMap2Bean(changeData, EquipUseInfoChangeDataDto.class); EquipUseInfoChangeDataDto useInfoChangeDataDto = CommonEquipDataProcessService.castMap2Bean(changeData, EquipUseInfoChangeDataDto.class);
commonEquipDataProcessService.buildChangeFields(record, designChangeDataDto, factoryChangeDataDto, registerChangeDataDto,useInfoChangeDataDto, allChangeColumns); commonEquipDataProcessService.buildChangeFields(record, designChangeDataDto, factoryChangeDataDto, registerChangeDataDto, useInfoChangeDataDto, allChangeColumns);
// 前置校验 // 前置校验
commonEquipDataProcessService.checkValidField(record, registerChangeDataDto, null, null, null); commonEquipDataProcessService.checkValidField(record, registerChangeDataDto, null, null, null);
commonEquipDataProcessService.checkValidField(record, factoryChangeDataDto, registerChangeDataDto.getEquList(), registerChangeDataDto.getEquCategory(), registerChangeDataDto.getEquDefine()); commonEquipDataProcessService.checkValidField(record, factoryChangeDataDto, registerChangeDataDto.getEquList(), registerChangeDataDto.getEquCategory(), registerChangeDataDto.getEquDefine());
......
...@@ -51,7 +51,7 @@ public class SingleProjectEquipChangeProcess implements IEquipChangeDataProcessS ...@@ -51,7 +51,7 @@ public class SingleProjectEquipChangeProcess implements IEquipChangeDataProcessS
pieLineDataChangeService.deletePieLineBatch(deletedPieLinesJavaList, allChangeColumns, defaultChangeId); pieLineDataChangeService.deletePieLineBatch(deletedPieLinesJavaList, allChangeColumns, defaultChangeId);
} }
// 2.装置基本信息校验、保存(前端返回的装置信息为大写 需注意) // 2.装置基本信息校验、保存(前端返回的装置信息为大写 需注意)
ProjectContraptionChangeDataDto projectContraptionChangeDataDto = commonEquipDataProcessService.castMap2Bean(changeData, ProjectContraptionChangeDataDto.class); ProjectContraptionChangeDataDto projectContraptionChangeDataDto = CommonEquipDataProcessService.castMap2Bean(changeData, ProjectContraptionChangeDataDto.class);
this.calTotalPieLineLength(projectContraptionChangeDataDto, items); this.calTotalPieLineLength(projectContraptionChangeDataDto, items);
pieLineDataChangeService.update(projectContraptionChangeDataDto, allChangeColumns); pieLineDataChangeService.update(projectContraptionChangeDataDto, allChangeColumns);
// 3.管道信息入库保存 // 3.管道信息入库保存
......
...@@ -170,7 +170,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -170,7 +170,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
"inspectReport", "designStandard", "designDoc", "longitudeLatitude", "otherAccessoriesDes", "otherAccessoriesFact", "inspectReport", "designStandard", "designDoc", "longitudeLatitude", "otherAccessoriesDes", "otherAccessoriesFact",
"otherAccessoriesReg", "installProxyStatementAttachment", "installContractAttachment", "insOtherAccessories", "otherAccessoriesReg", "installProxyStatementAttachment", "installContractAttachment", "insOtherAccessories",
"maintenanceContract", "maintOtherAccessories", "installProxyStatementAttachment", "installContractAttachment", "maintenanceContract", "maintOtherAccessories", "installProxyStatementAttachment", "installContractAttachment",
"insOtherAccessories", "maintenanceContract", "factSupervisionInspectionReport", "boilerEnergyEfficiencyCertificate"}; "insOtherAccessories", "maintenanceContract", "factSupervisionInspectionReport", "boilerEnergyEfficiencyCertificate", "otherAccessories"};
@Autowired @Autowired
CodeUtil codeUtil; CodeUtil codeUtil;
@Autowired @Autowired
......
package com.yeejoin.amos.boot.module.ymt.api.entity; package com.yeejoin.amos.boot.module.ymt.api.entity;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -19,7 +22,7 @@ import java.util.Date; ...@@ -19,7 +22,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("idx_biz_jg_construction_info") @TableName("idx_biz_jg_construction_info")
public class IdxBizJgConstructionInfo extends TzsBaseEntity { public class IdxBizJgConstructionInfo extends TzsBaseEntity implements IBaseChangeData {
/** /**
...@@ -56,12 +59,14 @@ public class IdxBizJgConstructionInfo extends TzsBaseEntity { ...@@ -56,12 +59,14 @@ public class IdxBizJgConstructionInfo extends TzsBaseEntity {
* 施工单位名称 * 施工单位名称
*/ */
@TableField("\"USC_UNIT_NAME\"") @TableField("\"USC_UNIT_NAME\"")
@FieldDisplayDefine(value = "施工单位名称")
private String uscUnitName; private String uscUnitName;
/** /**
* 施工时间 * 施工日期
*/ */
@TableField("\"USC_DATE\"") @TableField("\"USC_DATE\"")
@FieldDisplayDefine(value = "施工日期")
private Date uscDate; private Date uscDate;
/** /**
...@@ -97,29 +102,34 @@ public class IdxBizJgConstructionInfo extends TzsBaseEntity { ...@@ -97,29 +102,34 @@ public class IdxBizJgConstructionInfo extends TzsBaseEntity {
* 施工负责人 * 施工负责人
*/ */
@TableField(value = "\"CONSTRUCTION_LEADER_NAME\"") @TableField(value = "\"CONSTRUCTION_LEADER_NAME\"")
@FieldDisplayDefine(value = "施工负责人")
private String constructionLeaderName; private String constructionLeaderName;
/** /**
* 施工负责人手机 * 施工负责人手机
*/ */
@TableField(value = "\"CONSTRUCTION_LEADER_PHONE\"") @TableField(value = "\"CONSTRUCTION_LEADER_PHONE\"")
@FieldDisplayDefine(value = "施工负责人手机")
private String constructionLeaderPhone; private String constructionLeaderPhone;
/** /**
* 施工委托书图片 * 施工委托书附件
*/ */
@TableField(value = "\"PROXY_STATEMENT_ATTACHMENT\"") @TableField(value = "\"PROXY_STATEMENT_ATTACHMENT\"")
@FieldDisplayDefine(value = "施工委托书附件", type = JSON.class)
private String proxyStatementAttachment; private String proxyStatementAttachment;
/** /**
* 施工合同照片 * 施工合同照片
*/ */
@TableField(value = "\"CONSTRUCTION_CONTRACT_ATTACHMENT\"") @TableField(value = "\"CONSTRUCTION_CONTRACT_ATTACHMENT\"")
@FieldDisplayDefine(value = "施工合同附件", type = JSON.class)
private String constructionContractAttachment; private String constructionContractAttachment;
/** /**
* 其他附件 * 其他附件
*/ */
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
@TableField(value = "\"CONSTRUCTION_OTHER_ACCESSORIES\"") @TableField(value = "\"CONSTRUCTION_OTHER_ACCESSORIES\"")
private String constructionOtherAccessories; private String constructionOtherAccessories;
......
package com.yeejoin.amos.boot.module.ymt.api.entity; package com.yeejoin.amos.boot.module.ymt.api.entity;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -22,7 +24,7 @@ import java.util.Date; ...@@ -22,7 +24,7 @@ import java.util.Date;
@Accessors(chain = true) @Accessors(chain = true)
@TableName("idx_biz_jg_inspection_detection_info") @TableName("idx_biz_jg_inspection_detection_info")
@Group("idx_biz_jg_inspection_detection_info") @Group("idx_biz_jg_inspection_detection_info")
public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity { public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity implements IBaseChangeData {
...@@ -48,24 +50,28 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity { ...@@ -48,24 +50,28 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity {
* *
*/ */
@TableField("\"INSPECT_TYPE\"") @TableField("\"INSPECT_TYPE\"")
@FieldDisplayDefine(value ="检验类型")
private String inspectType; private String inspectType;
/** /**
* *
*/ */
@TableField("\"INSPECT_ORG_CODE\"") @TableField("\"INSPECT_ORG_CODE\"")
@FieldDisplayDefine(value ="检验机构统一信用代码")
private String inspectOrgCode; private String inspectOrgCode;
/** /**
* *
*/ */
@TableField("\"INSPECT_ORG_NAME\"") @TableField("\"INSPECT_ORG_NAME\"")
@FieldDisplayDefine(value ="检验机构名称")
private String inspectOrgName; private String inspectOrgName;
/** /**
* *
*/ */
@TableField("\"INSPECT_REPORT\"") @TableField("\"INSPECT_REPORT\"")
@FieldDisplayDefine(value ="检验报告", type = JSON.class)
private String inspectReport; private String inspectReport;
/** /**
...@@ -78,12 +84,14 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity { ...@@ -78,12 +84,14 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity {
* *
*/ */
@TableField("\"INSPECT_DATE\"") @TableField("\"INSPECT_DATE\"")
@FieldDisplayDefine(value ="检验日期")
private Date inspectDate; private Date inspectDate;
/** /**
* *
*/ */
@TableField("\"INSPECT_CONCLUSION\"") @TableField("\"INSPECT_CONCLUSION\"")
@FieldDisplayDefine(value ="检验结论")
private String inspectConclusion; private String inspectConclusion;
/** /**
...@@ -115,6 +123,7 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity { ...@@ -115,6 +123,7 @@ public class IdxBizJgInspectionDetectionInfo extends TzsBaseEntity {
* *
*/ */
@TableField("\"INSPECT_REPORT_NO\"") @TableField("\"INSPECT_REPORT_NO\"")
@FieldDisplayDefine(value ="检验报告编号")
private String inspectReportNo; private String inspectReportNo;
@TableField(exist = false) @TableField(exist = false)
......
package com.yeejoin.amos.boot.module.ymt.api.entity; package com.yeejoin.amos.boot.module.ymt.api.entity;
import cn.hutool.json.JSON;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -19,7 +23,8 @@ import java.util.Date; ...@@ -19,7 +23,8 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("idx_biz_jg_maintenance_record_info") @TableName("idx_biz_jg_maintenance_record_info")
public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity { @Group("idx_biz_jg_maintenance_record_info")
public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity implements IBaseChangeData {
...@@ -47,36 +52,42 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity { ...@@ -47,36 +52,42 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity {
* *
*/ */
@TableField("\"ME_UNIT_CREDIT_CODE\"") @TableField("\"ME_UNIT_CREDIT_CODE\"")
@FieldDisplayDefine(value = "维保单位统一信用代码")
private String meUnitCreditCode; private String meUnitCreditCode;
/** /**
* *
*/ */
@TableField("\"ME_UNIT_NAME\"") @TableField("\"ME_UNIT_NAME\"")
@FieldDisplayDefine(value = "维保单位名称")
private String meUnitName; private String meUnitName;
/** /**
* 维保备案合同 * 维保备案合同
*/ */
@TableField("\"REPAIR_INFORM\"") @TableField("\"REPAIR_INFORM\"")
@FieldDisplayDefine(value = "维保备案合同附件", type = JSON.class)
private String repairInform; private String repairInform;
/** /**
* 维保合同开始日期 * 维保合同开始日期
*/ */
@TableField("\"INFORM_START\"") @TableField("\"INFORM_START\"")
@FieldDisplayDefine(value = "维保合同开始日期")
private Date informStart; private Date informStart;
/** /**
* 维保合同结束日期 * 维保合同结束日期
*/ */
@TableField("\"INFORM_END\"") @TableField("\"INFORM_END\"")
@FieldDisplayDefine(value = "维保合同结束日期")
private Date informEnd; private Date informEnd;
/** /**
*维保负责人1姓名 *维保负责人1姓名
*/ */
@TableField("\"ME_MASTER\"") @TableField("\"ME_MASTER\"")
@FieldDisplayDefine(value = "维保负责人1姓名")
private String meMaster; private String meMaster;
...@@ -84,6 +95,7 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity { ...@@ -84,6 +95,7 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity {
*维保负责人1身份证 *维保负责人1身份证
*/ */
@TableField("\"ME_MASTER_ID\"") @TableField("\"ME_MASTER_ID\"")
@FieldDisplayDefine(value = "维保负责人1身份证")
private String meMasterId; private String meMasterId;
...@@ -91,6 +103,7 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity { ...@@ -91,6 +103,7 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity {
*维保负责人1电话 *维保负责人1电话
*/ */
@TableField("\"ME_MASTER_PHONE\"") @TableField("\"ME_MASTER_PHONE\"")
@FieldDisplayDefine(value = "维保负责人1电话")
private String meMasterPhone; private String meMasterPhone;
...@@ -98,6 +111,7 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity { ...@@ -98,6 +111,7 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity {
*维保负责人2姓名 *维保负责人2姓名
*/ */
@TableField("\"ME_MASTER1\"") @TableField("\"ME_MASTER1\"")
@FieldDisplayDefine(value = "维保负责人2姓名")
private String meMaster1; private String meMaster1;
...@@ -105,12 +119,14 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity { ...@@ -105,12 +119,14 @@ public class IdxBizJgMaintenanceRecordInfo extends TzsBaseEntity {
*维保负责人2身份证 *维保负责人2身份证
*/ */
@TableField("\"ME_MASTER1_ID\"") @TableField("\"ME_MASTER1_ID\"")
@FieldDisplayDefine(value = "维保负责人2身份证")
private String meMaster1Id; private String meMaster1Id;
/** /**
*维保负责人2电话 *维保负责人2电话
*/ */
@FieldDisplayDefine(value = "维保负责人2电话")
@TableField("\"ME_MASTER1_PHONE\"") @TableField("\"ME_MASTER1_PHONE\"")
private String meMaster1Phone; private String meMaster1Phone;
......
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableName; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -20,7 +21,7 @@ import lombok.experimental.Accessors; ...@@ -20,7 +21,7 @@ import lombok.experimental.Accessors;
@Accessors(chain = true) @Accessors(chain = true)
@TableName("idx_biz_jg_supervision_info") @TableName("idx_biz_jg_supervision_info")
@Group("idx_biz_jg_supervision_info") @Group("idx_biz_jg_supervision_info")
public class IdxBizJgSupervisionInfo extends TzsBaseEntity { public class IdxBizJgSupervisionInfo extends TzsBaseEntity implements IBaseChangeData {
......
...@@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.annotation.TableName; ...@@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.elasticsearch.common.recycler.Recycler;
import java.util.Date; import java.util.Date;
...@@ -24,220 +24,220 @@ import java.util.Date; ...@@ -24,220 +24,220 @@ import java.util.Date;
@Accessors(chain = true) @Accessors(chain = true)
@TableName("idx_biz_jg_use_info") @TableName("idx_biz_jg_use_info")
@Group(value = "idx_biz_jg_use_info") @Group(value = "idx_biz_jg_use_info")
public class IdxBizJgUseInfo extends TzsBaseEntity { public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
/** /**
* *
*/ */
@TableField("\"RECORD\"") @TableField("\"RECORD\"")
private String record; private String record;
/** /**
* *
*/ */
@TableField("\"INSTANCE_ID\"") @TableField("\"INSTANCE_ID\"")
private String instanceId; private String instanceId;
/** /**
* *
*/ */
@TableField("\"STATUS\"") @TableField("\"STATUS\"")
private String status; private String status;
/** /**
* *
*/ */
@TableField("\"USE_UNIT_CREDIT_CODE\"") @TableField("\"USE_UNIT_CREDIT_CODE\"")
@FieldDisplayDefine(value = "使用单位统一信用代码") @FieldDisplayDefine(value = "使用单位统一信用代码")
private String useUnitCreditCode; private String useUnitCreditCode;
/** /**
* *
*/ */
@TableField("\"USE_UNIT_NAME\"") @TableField("\"USE_UNIT_NAME\"")
@FieldDisplayDefine(value = "使用单位名称") @FieldDisplayDefine(value = "使用单位名称")
private String useUnitName; private String useUnitName;
/** /**
* *
*/ */
@TableField("\"ESTATE_UNIT_CREDIT_CODE\"") @TableField("\"ESTATE_UNIT_CREDIT_CODE\"")
@FieldDisplayDefine(value = "产权单位统一信用代码") @FieldDisplayDefine(value = "产权单位统一信用代码")
private String estateUnitCreditCode; private String estateUnitCreditCode;
/** /**
* *
*/ */
@TableField("\"ESTATE_UNIT_NAME\"") @TableField("\"ESTATE_UNIT_NAME\"")
@FieldDisplayDefine(value = "产权单位名称") @FieldDisplayDefine(value = "产权单位名称")
private String estateUnitName; private String estateUnitName;
/** /**
* *
*/ */
@TableField("\"USE_STATE_CHANGE_DATE\"") @TableField("\"USE_STATE_CHANGE_DATE\"")
private String useStateChangeDate; private String useStateChangeDate;
/** /**
* *
*/ */
@TableField("\"CHANGES\"") @TableField("\"CHANGES\"")
private String changes; private String changes;
/** /**
* *
*/ */
@TableField("\"USE_INNER_CODE\"") @TableField("\"USE_INNER_CODE\"")
@FieldDisplayDefine(value = "使用内部编号") @FieldDisplayDefine(value = "使用内部编号")
private String useInnerCode; private String useInnerCode;
/** /**
* *
*/ */
@TableField("\"USE_DATE\"") @TableField("\"USE_DATE\"")
@FieldDisplayDefine(value = "投用日期") @FieldDisplayDefine(value = "投用日期")
private String useDate; private String useDate;
/** /**
* *
*/ */
@TableField("\"AGENT\"") @TableField("\"AGENT\"")
private String agent; private String agent;
/** /**
* *
*/ */
@TableField("\"PROVINCE\"") @TableField("\"PROVINCE\"")
@FieldDisplayDefine(value = "省份行政区划") @FieldDisplayDefine(value = "省份行政区划")
private String province; private String province;
/** /**
* *
*/ */
@TableField("\"CITY\"") @TableField("\"CITY\"")
@FieldDisplayDefine(value = "地市行政区划") @FieldDisplayDefine(value = "地市行政区划")
private String city; private String city;
/** /**
* *
*/ */
@TableField("\"COUNTY\"") @TableField("\"COUNTY\"")
@FieldDisplayDefine(value = "区县行政区划") @FieldDisplayDefine(value = "区县行政区划")
private String county; private String county;
/** /**
* *
*/ */
@TableField("\"FACTORY_USE_SITE_STREET\"") @TableField("\"FACTORY_USE_SITE_STREET\"")
@FieldDisplayDefine(value = "街道行政区划") @FieldDisplayDefine(value = "街道行政区划")
private String factoryUseSiteStreet; private String factoryUseSiteStreet;
/** /**
* *
*/ */
@TableField("\"ADDRESS\"") @TableField("\"ADDRESS\"")
@FieldDisplayDefine(value = "详细地址") @FieldDisplayDefine(value = "详细地址")
private String address; private String address;
/** /**
* *
*/ */
@TableField("\"LONGITUDE_LATITUDE\"") @TableField("\"LONGITUDE_LATITUDE\"")
@FieldDisplayDefine(value = "经纬度", type = JSON.class) @FieldDisplayDefine(value = "经纬度", type = JSON.class)
private String longitudeLatitude; private String longitudeLatitude;
/** /**
* *
*/ */
@TableField("\"USE_PLACE\"") @TableField("\"USE_PLACE\"")
@FieldDisplayDefine(value = "使用场所") @FieldDisplayDefine(value = "使用场所")
private String usePlace; private String usePlace;
/** /**
* *
*/ */
@TableField("\"EQU_MANAGE_DT\"") @TableField("\"EQU_MANAGE_DT\"")
private String equManageDt; private String equManageDt;
/** /**
* *
*/ */
@TableField("\"SAFETY_MANAGE_DT\"") @TableField("\"SAFETY_MANAGE_DT\"")
private String safetyManageDt; private String safetyManageDt;
/** /**
* *
*/ */
@FieldDisplayDefine(value = "安管理员名称") @FieldDisplayDefine(value = "安管理员名称")
@TableField("\"SAFETY_MANAGER\"") @TableField("\"SAFETY_MANAGER\"")
private String safetyManager; private String safetyManager;
/** /**
* *
*/ */
@FieldDisplayDefine(value = "安管理员电话") @FieldDisplayDefine(value = "安管理员电话")
@TableField("\"PHONE\"") @TableField("\"PHONE\"")
private String phone; private String phone;
/** /**
* *
*/ */
@TableField("\"EQU_STATE\"") @TableField("\"EQU_STATE\"")
private String equState; private String equState;
/** /**
* *
*/ */
@TableField("\"PROVINCE_NAME\"") @TableField("\"PROVINCE_NAME\"")
private String provinceName; private String provinceName;
/** /**
* *
*/ */
@TableField("\"CITY_NAME\"") @TableField("\"CITY_NAME\"")
private String cityName; private String cityName;
/** /**
* *
*/ */
@TableField("\"COUNTY_NAME\"") @TableField("\"COUNTY_NAME\"")
private String countyName; private String countyName;
/** /**
* *
*/ */
@TableField("\"IS_NOT_ES\"") @TableField("\"IS_NOT_ES\"")
private String isNotEs; private String isNotEs;
/** /**
* *
*/ */
@TableField("\"IS_NOT_ELEV\"") @TableField("\"IS_NOT_ELEV\"")
private String isNotElev; private String isNotElev;
/** /**
* 创建时间 * 创建时间
*/ */
@TableField("\"CREATE_DATE\"") @TableField("\"CREATE_DATE\"")
private Date createDate; private Date createDate;
/** /**
* 认领时间 * 认领时间
*/ */
@TableField("\"CLAIM_DATE\"") @TableField("\"CLAIM_DATE\"")
private Date claimDate; private Date claimDate;
/** /**
* 数据来源(新增:0、导入:1、复制:复制数据的id 、jg:从监管加入的设备) * 数据来源(新增:0、导入:1、复制:复制数据的id 、jg:从监管加入的设备)
*/ */
@TableField("\"DATA_SOURCE\"") @TableField("\"DATA_SOURCE\"")
private String dataSource; private String dataSource;
/** /**
* 是否西咸 * 是否西咸
*/ */
@TableField("\"IS_NOT_XIXIAN\"") @TableField("\"IS_NOT_XIXIAN\"")
@FieldDisplayDefine(value = "是否西咸") @FieldDisplayDefine(value = "是否西咸")
...@@ -256,7 +256,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity { ...@@ -256,7 +256,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity {
/** /**
* 是否是否纳管:true - 已纳管 false-未纳管 * 是否是否纳管:true - 已纳管 false-未纳管
*/ */
@TableField("\"IS_INTO_MANAGEMENT\"") @TableField("\"IS_INTO_MANAGEMENT\"")
@FieldDisplayDefine(value = "是否已纳管") @FieldDisplayDefine(value = "是否已纳管")
......
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