From 99d9153a8c33ce32b898c7d9098038caa3447206 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 03 十一月 2023 15:09:54 +0800
Subject: [PATCH] 组织导入数据
---
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java
index b5b736b..d459a35 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java
@@ -19,7 +19,6 @@
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -31,12 +30,12 @@
import com.chinaztt.mes.basic.dto.LocationDTO;
import com.chinaztt.mes.basic.dto.LocationIfsMoveDTO;
import com.chinaztt.mes.basic.entity.Location;
-import com.chinaztt.mes.basic.entity.Warehouse;
import com.chinaztt.mes.basic.excel.LocationData;
import com.chinaztt.mes.basic.mapper.LocationMapper;
import com.chinaztt.mes.basic.mapper.WarehouseMapper;
import com.chinaztt.mes.basic.service.LocationService;
-import com.chinaztt.mes.basic.service.WarehouseService;
+import com.chinaztt.mes.basic.util.DictUtils;
+import com.chinaztt.ztt.admin.api.entity.SysDictItem;
import com.chinaztt.ztt.admin.api.feign.RemoteParamService;
import com.chinaztt.ztt.common.core.constant.SecurityConstants;
import com.chinaztt.ztt.common.core.util.R;
@@ -47,8 +46,6 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-import java.util.stream.Collector;
-import java.util.stream.Collectors;
/**
* 搴撲綅鍩虹鏁版嵁
@@ -64,7 +61,7 @@
public static final String CONTRACT = "IFS_DOMAIN";
private RemoteParamService remoteParamService;
private IfsFeignClient ifsFeignClient;
-
+ private DictUtils dictUtils;
@Override
public IPage<List<Location>> getLoc(Page page, QueryWrapper<LocationDTO> ew) {
return baseMapper.getLoc(page, ew);
@@ -90,12 +87,24 @@
if (CollectionUtil.isEmpty(list)) {
return;
}
+ List<SysDictItem> dict = dictUtils.getDict("warehouse_type");
for (LocationData data : list) {
Location newLocation = new Location();
+ dict.forEach(a->{
+ if (a.getLabel().equals(data.getLocType())){
+ newLocation.setLocType(a.getValue());
+ }
+ });
+ if("鍚敤".equals(data.getLocState())){
+ newLocation.setLocStatus(1);
+ }else{
+ newLocation.setLocStatus(0);
+ }
newLocation.setFactoryId(data.getFactoryId());
- newLocation.setLocGroup(data.getLocGroup());
+ newLocation.setLocGroup(data.getWarehouseId());
newLocation.setLocName(data.getLocName());
newLocation.setLocNo(data.getLocNo());
+ newLocation.setIfsLocation(data.getIfsLocation());
baseMapper.insert(newLocation);
}
}
--
Gitblit v1.9.3