From 958e45e28ca4f591ab13f2c6f4fe27d57c4880d5 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期六, 04 十一月 2023 15:19:31 +0800
Subject: [PATCH] Changes

---
 mes-basic/src/main/java/com/chinaztt/mes/basic/enums/FileEnums.java                       |    6 +
 mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java |   12 ++++
 mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java                          |    1 
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java          |   17 +++--
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/DivisionServiceImpl.java      |   11 +++
 mes-technology/src/main/java/com/chinaztt/mes/technology/entity/StructureComponent.java   |   20 ++++++
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/WarehouseServiceImpl.java     |    3 
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java      |    8 ++
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/PostServiceImpl.java          |   15 ++++
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java         |   11 +++
 mes-technology/src/main/java/com/chinaztt/mes/technology/dto/StructureTree.java           |   20 ++++++
 mes-web/src/main/resources/bootstrap.yml                                                  |    2 
 12 files changed, 112 insertions(+), 14 deletions(-)

diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java
index 372c340..e85f5b6 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java
@@ -37,4 +37,5 @@
 	 */
 	private List<SysDictItem> sysDictItemList;
 
+
 }
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/enums/FileEnums.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/enums/FileEnums.java
index f282336..a645e67 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/enums/FileEnums.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/enums/FileEnums.java
@@ -9,7 +9,11 @@
 	location("location","搴撲綅"),
 	division("division","閮ㄩ棬"),
 	staff("staff","鍛樺伐"),
-	post("post","宀椾綅")
+	post("post","宀椾綅"),
+	crew("crew","鐝粍"),
+
+	workstation("workstation","宸ヤ綔绔�"),
+	structure("structure","浜у搧缁撴瀯")
 	;
 
 	FileEnums(String name, String fileName) {
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java
index b797923..2d82670 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java
@@ -8,22 +8,20 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.chinaztt.mes.basic.dto.CrewDTO;
-import com.chinaztt.mes.basic.entity.*;
+import com.chinaztt.mes.basic.entity.Crew;
+import com.chinaztt.mes.basic.entity.JoinCrewStaff;
+import com.chinaztt.mes.basic.entity.Staff;
 import com.chinaztt.mes.basic.excel.CrewData;
-import com.chinaztt.mes.basic.excel.PostData;
 import com.chinaztt.mes.basic.mapper.CrewMapper;
 import com.chinaztt.mes.basic.mapper.JoinCrewStaffMapper;
 import com.chinaztt.mes.basic.mapper.StaffMapper;
 import com.chinaztt.mes.basic.service.CrewService;
 import lombok.AllArgsConstructor;
-import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.ArrayList;
 import java.util.List;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
+import java.util.Objects;
 
 /**
  * 浜哄憳鐝粍缁存姢琛�
@@ -94,6 +92,13 @@
 		List<Staff> staff = staffMapper.selectList(null);
 		Crew crew = new Crew();
 		for (CrewData data : list) {
+			QueryWrapper<Crew>QueryWrapper = new QueryWrapper<>();
+			QueryWrapper.lambda().eq(Crew::getCrewName,data.getCrewName());
+			Crew crew1 = baseMapper.selectOne(QueryWrapper);
+			if(!Objects.isNull(crew1)){
+				log.error("鐝粍鍚嶉噸澶�====銆�"+crew1.getCrewName());
+				continue;
+			}
 			//鏂板鐝粍琛�
 			if (ObjectUtils.isNotEmpty(data.getCrewName())) {
 				crew.setCrewName(data.getCrewName());
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/DivisionServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/DivisionServiceImpl.java
index c9aba27..ba3b912 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/DivisionServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/DivisionServiceImpl.java
@@ -27,11 +27,11 @@
 import com.chinaztt.mes.basic.mapper.CompanyMapper;
 import com.chinaztt.mes.basic.mapper.DivisionMapper;
 import com.chinaztt.mes.basic.service.DivisionService;
-import com.chinaztt.ztt.common.core.util.R;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 閮ㄩ棬
@@ -65,7 +65,14 @@
 		}
 		List<Company> companyList = companyMapper.selectList(null);
 		 for (DivisionData data :list){
-			Division division = new Division();
+			 QueryWrapper<Division>QueryWrapper = new QueryWrapper<>();
+			 QueryWrapper.lambda().eq(Division::getDivisionNo,data.getDivisionNo());
+			 Division division1 = baseMapper.selectOne(QueryWrapper);
+			 if(!Objects.isNull(division1)){
+				 log.error("閮ㄩ棬缂栧彿閲嶅========銆�"+data.getDivisionNo());
+				 continue;
+			 }
+			 Division division = new Division();
 			for (int i = 0; i <companyList.size() ; i++) {
 				if (companyList.get(i).getCompanyName().equals(data.getCompanyName())){
 				 division.setCompanyId(companyList.get(i).getId());
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 11581a2..7785080 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
@@ -49,6 +49,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 /**
  * 搴撲綅鍩虹鏁版嵁
@@ -95,6 +96,13 @@
 		List<Warehouse> warehouses = warehouseMapper.selectList(null);
 		List<SysDictItem> dict = dictUtils.getDict("warehouse_type");
 		for (LocationData data : list) {
+			QueryWrapper<Location>QueryWrapper = new QueryWrapper<>();
+			QueryWrapper.lambda().eq(Location::getLocNo,data.getLocNo());
+			Location location = baseMapper.selectOne(QueryWrapper);
+			if(!Objects.isNull(location)){
+				log.error("搴撲綅缂栧彿閲嶅=====銆�"+data.getLocNo());
+				continue;
+			}
 			Location newLocation = new Location();
 			dict.forEach(a->{
 				if (a.getLabel().equals(data.getLocType())){
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/PostServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/PostServiceImpl.java
index 74adc64..e48e36f 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/PostServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/PostServiceImpl.java
@@ -1,13 +1,16 @@
 package com.chinaztt.mes.basic.service.impl;
 
 import cn.hutool.core.collection.CollectionUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
-import com.chinaztt.mes.basic.entity.*;
+import com.chinaztt.mes.basic.entity.Company;
+import com.chinaztt.mes.basic.entity.Division;
+import com.chinaztt.mes.basic.entity.Factory;
+import com.chinaztt.mes.basic.entity.Post;
 import com.chinaztt.mes.basic.excel.PostData;
-import com.chinaztt.mes.basic.excel.StaffData;
 import com.chinaztt.mes.basic.mapper.CompanyMapper;
 import com.chinaztt.mes.basic.mapper.DivisionMapper;
 import com.chinaztt.mes.basic.mapper.FactoryMapper;
@@ -20,6 +23,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 宀椾綅琛�
@@ -72,6 +76,13 @@
 		List<Factory> factories = factoryMapper.selectList(null);
 		List<Division> divisions = divisionMapper.selectList(null);
 		for (PostData data : list) {
+			QueryWrapper<Post>QueryWrapper = new QueryWrapper<>();
+			QueryWrapper.lambda().eq(Post::getPostNo,data.getPostNo());
+			Post post1 = baseMapper.selectOne(QueryWrapper);
+			if(!Objects.isNull(post1)){
+				log.error("宀椾綅缂栧彿閲嶅=====銆�"+data.getPostNo());
+				continue;
+			}
 			Post post = new Post();
 			BeanUtils.copyProperties(data, post);
 			post.setPostName(data.getWorkShops()+"-"+data.getPostName());
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
index a2ecea3..7779669 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
@@ -25,12 +25,13 @@
 import com.chinaztt.mes.basic.excel.StaffData;
 import com.chinaztt.mes.basic.mapper.*;
 import com.chinaztt.mes.basic.service.StaffService;
-import com.chinaztt.ztt.common.data.datascope.DataScope;
 import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 鍛樺伐
@@ -40,6 +41,7 @@
  */
 @Service
 @AllArgsConstructor
+@Slf4j
 public class StaffServiceImpl extends ServiceImpl<StaffMapper, Staff> implements StaffService {
 
 	private DivisionMapper divisionMapper;
@@ -87,6 +89,13 @@
 		List<Company> companies = companyMapper.selectList(null);
 		List<Factory> factories = factoryMapper.selectList(null);
 		for (StaffData staffData : list) {
+			QueryWrapper<Staff> QueryWrapper = new QueryWrapper<>();
+			QueryWrapper.lambda().eq(Staff::getStaffNo,staffData.getStaffNo());
+			Staff staff1 = baseMapper.selectOne(QueryWrapper);
+			if(!Objects.isNull(staff1)){
+				log.error("鍛樺伐缂栧彿閲嶅======銆�"+staffData.getStaffNo());
+				continue;
+			}
 			Staff staff = new Staff();
 			BeanUtils.copyProperties(staffData, staff);
 			for (int i = 0; i < divisions.size(); i++) {
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/WarehouseServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/WarehouseServiceImpl.java
index 8251455..e853f3a 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/WarehouseServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/WarehouseServiceImpl.java
@@ -137,9 +137,10 @@
 		List<SysDictItem> dict = dictUtils.getDict("storehouse_type");
 		for (WarehouseData data :list){
 			QueryWrapper<Warehouse> wrapper = new QueryWrapper<>();
-			wrapper.lambda().eq(Warehouse::getWarehouseName,data.getWarehouseName());
+			wrapper.lambda().eq(Warehouse::getWarehouseNo,data.getWarehouseNo());
 			Warehouse warehouse1 = baseMapper.selectOne(wrapper);
 			if(!Objects.isNull(warehouse1)){
+				log.error("浠撳簱缂栧彿閲嶅");
 				continue;
 			}
 			Warehouse warehouse = new Warehouse();
diff --git a/mes-technology/src/main/java/com/chinaztt/mes/technology/dto/StructureTree.java b/mes-technology/src/main/java/com/chinaztt/mes/technology/dto/StructureTree.java
index a61acac..61342e5 100644
--- a/mes-technology/src/main/java/com/chinaztt/mes/technology/dto/StructureTree.java
+++ b/mes-technology/src/main/java/com/chinaztt/mes/technology/dto/StructureTree.java
@@ -54,4 +54,24 @@
 	private String planningMethod;
 
 	private String color;
+
+	private String sharpenerNo;
+
+	private String caveNum;
+
+	private String gramWeight;
+
+	private String gateGramWeight;
+
+	private String moldingCycle;
+
+	private String machine;
+
+	private String scale;
+
+	private String dryingTime;
+
+	private String dryingTemperature;
+
+	private String packingInfo;
 }
diff --git a/mes-technology/src/main/java/com/chinaztt/mes/technology/entity/StructureComponent.java b/mes-technology/src/main/java/com/chinaztt/mes/technology/entity/StructureComponent.java
index 25c1cd2..6794e38 100644
--- a/mes-technology/src/main/java/com/chinaztt/mes/technology/entity/StructureComponent.java
+++ b/mes-technology/src/main/java/com/chinaztt/mes/technology/entity/StructureComponent.java
@@ -87,4 +87,24 @@
 	 */
 	@ApiModelProperty(value = "璁″垝鏂规硶")
 	private String planningMethod;
+
+	private String sharpenerNo;
+
+	private String caveNum;
+
+	private String gramWeight;
+
+	private String gateGramWeight;
+
+	private String moldingCycle;
+
+	private String machine;
+
+	private String scale;
+
+	private String dryingTime;
+
+	private String dryingTemperature;
+
+	private String packingInfo;
 }
diff --git a/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java b/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java
index 722a82e..8ed9c14 100644
--- a/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java
+++ b/mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java
@@ -496,6 +496,18 @@
 		child.setStructureId(structure.getId());
 		child.setPartId(component.getPartId());
 		child.setColor(component.getColor());
+
+		child.setSharpenerNo(component.getSharpenerNo());
+		child.setCaveNum(component.getCaveNum());
+		child.setGramWeight(component.getGramWeight());
+		child.setGateGramWeight(component.getGateGramWeight());
+		child.setMoldingCycle(component.getMoldingCycle());
+		child.setMachine(component.getMachine());
+		child.setScale(component.getScale());
+		child.setDryingTime(component.getDryingTime());
+		child.setDryingTemperature(component.getDryingTemperature());
+		child.setPackingInfo(component.getPackingInfo());
+
 		child.setPartNo(part.getPartNo());
 		child.setPartName(part.getPartName());
 		child.setExpand(true);
diff --git a/mes-web/src/main/resources/bootstrap.yml b/mes-web/src/main/resources/bootstrap.yml
index 8947b51..1d6e43d 100644
--- a/mes-web/src/main/resources/bootstrap.yml
+++ b/mes-web/src/main/resources/bootstrap.yml
@@ -8,7 +8,7 @@
       #      password: postgres123
       password: root2022
       #      灏勯寮�鍙戞暟鎹簱
-      url: jdbc:postgresql://106.13.194.57:9015/postgres
+      url: jdbc:postgresql://127.0.0.1:5432/postgres
   application:
     name: ztt-mes
   cloud:

--
Gitblit v1.9.3