Fixiaobai
2023-11-04 958e45e28ca4f591ab13f2c6f4fe27d57c4880d5
Changes
已修改12个文件
126 ■■■■ 文件已修改
mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/enums/FileEnums.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/CrewServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/DivisionServiceImpl.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/LocationServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/PostServiceImpl.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/WarehouseServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-technology/src/main/java/com/chinaztt/mes/technology/dto/StructureTree.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-technology/src/main/java/com/chinaztt/mes/technology/entity/StructureComponent.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-technology/src/main/java/com/chinaztt/mes/technology/service/impl/BomServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-web/src/main/resources/bootstrap.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/dto/ParamDTO.java
@@ -37,4 +37,5 @@
     */
    private List<SysDictItem> sysDictItemList;
}
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) {
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());
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());
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())){
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());
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++) {
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();
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;
}
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;
}
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);
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: