|
@@ -3,17 +3,21 @@ package com.rongwei.bscommon.sys.config;
|
|
|
import com.alibaba.excel.context.AnalysisContext;
|
|
|
import com.alibaba.excel.event.AnalysisEventListener;
|
|
|
import com.rongwei.bscommon.sys.excel.EquForkliftRepairRecordTemplate;
|
|
|
-import com.rongwei.bscommon.sys.excel.EquMaintenanceStandardTemplate;
|
|
|
import com.rongwei.bsentity.domain.EquForkliftRepairRecordDo;
|
|
|
-import com.rongwei.bsentity.domain.EquMaintenanceStandardDo;
|
|
|
-import com.rongwei.bsentity.enums.MaintenanceTypeEnum;
|
|
|
import com.rongwei.bsentity.enums.PlantEnum;
|
|
|
+import com.rongwei.rwadmincommon.system.domain.SysDictDo;
|
|
|
+import com.rongwei.rwadmincommon.system.domain.SysOrganizationDo;
|
|
|
+import com.rongwei.rwadmincommon.system.service.SysDictService;
|
|
|
+import com.rongwei.rwadmincommon.system.service.SysOrganizationService;
|
|
|
import com.rongwei.rwcommon.utils.SecurityUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author shangmi
|
|
@@ -29,11 +33,15 @@ public class EquForkliftRepairRecordListener extends AnalysisEventListener<EquFo
|
|
|
|
|
|
private List<String> errorData = new ArrayList<>();
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public void invoke(EquForkliftRepairRecordTemplate forkliftRepairRecordTemplate, AnalysisContext analysisContext) {
|
|
|
try {
|
|
|
log.info("解析到一条数据:{}", forkliftRepairRecordTemplate);
|
|
|
- for (Field field : forkliftRepairRecordTemplate.getClass().getDeclaredFields()) {
|
|
|
+ for (Field field : forkliftRepairRecordTemplate.getClass().getDeclaredFields()) {
|
|
|
field.setAccessible(true);
|
|
|
String name = field.getName();
|
|
|
if (Objects.isNull(field.get(forkliftRepairRecordTemplate)) && Arrays.asList(NON_SET).contains(name)) {
|
|
@@ -67,6 +75,8 @@ public class EquForkliftRepairRecordListener extends AnalysisEventListener<EquFo
|
|
|
* 数据转换
|
|
|
*
|
|
|
* @param
|
|
|
+ * @param
|
|
|
+ * @param orgMap
|
|
|
* @return {@link EquForkliftRepairRecordDo}
|
|
|
* @date 2023/12/8 10:14
|
|
|
* @author shangmi
|
|
@@ -78,6 +88,8 @@ public class EquForkliftRepairRecordListener extends AnalysisEventListener<EquFo
|
|
|
// SysUserVo currentUser = CommonUtils.getCurrentUser();
|
|
|
EquForkliftRepairRecordDo equForkliftRepairRecordDo = new EquForkliftRepairRecordDo();
|
|
|
BeanUtils.copyProperties(forkliftRepairRecordTemplate, equForkliftRepairRecordDo);
|
|
|
+
|
|
|
+
|
|
|
equForkliftRepairRecordDo.setCreatedate(date)
|
|
|
.setModifydate(date)
|
|
|
.setId(SecurityUtil.getUUID())
|