huangjiayang
2025-04-27 da7ca397f86db83e6113f792ad819adb9f73d9e7
aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsProcessRouteServiceImpl.java
@@ -1,16 +1,17 @@
package com.aps.core.service.impl;
import java.util.List;
import com.aps.common.core.utils.DateUtils;
import com.aps.common.core.utils.uuid.IdUtils;
import com.aps.core.domain.ApsProcessRoute;
import com.aps.core.domain.ApsProcessRouteTemp;
import com.aps.core.mapper.ApsProcessRouteMapper;
import com.aps.core.mapper.ApsProcessRouteTempMapper;
import com.aps.core.service.IApsProcessRouteService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.aps.core.mapper.ApsProcessRouteMapper;
import com.aps.core.domain.ApsProcessRoute;
import com.aps.core.service.IApsProcessRouteService;
import java.util.List;
/**
 * 工艺路线Service业务层处理
@@ -112,11 +113,25 @@
            ids[i]= apsProcessRouteTemps.get(i).getId();
            ApsProcessRoute apsProcessRoute =new ApsProcessRoute();
            BeanUtils.copyProperties(apsProcessRouteTemps.get(i), apsProcessRoute);
            apsProcessRoute.setId(IdUtils.fastUUID());
            //插入正式表,并记录
            apsProcessRoute.setCreateTime(DateUtils.getNowDate());
            apsProcessRoute.setIntegrationDay(DateUtils.getNowDate());
            apsProcessRouteMapper.insertApsProcessRoute(apsProcessRoute);
            ApsProcessRoute apsProcessRoutetmp =new ApsProcessRoute();
            apsProcessRoutetmp.setWorkOrderNo(apsProcessRoute.getWorkOrderNo());
            apsProcessRoutetmp.setProcessNumber(apsProcessRoute.getProcessNumber());
            List<ApsProcessRoute> apsProcessRoutes =apsProcessRouteMapper.selectApsProcessRouteList(apsProcessRoutetmp);
            if(apsProcessRoutes.size()>0){
                apsProcessRoute.setId(apsProcessRoutes.get(0).getId());
                //插入正式表,并记录
                apsProcessRoute.setCreateTime(DateUtils.getNowDate());
                apsProcessRoute.setIntegrationDay(DateUtils.getNowDate());
                apsProcessRouteMapper.updateApsProcessRoute(apsProcessRoute);
            }else {
                apsProcessRoute.setId(IdUtils.fastUUID());
                //插入正式表,并记录
                apsProcessRoute.setCreateTime(DateUtils.getNowDate());
                apsProcessRoute.setIntegrationDay(DateUtils.getNowDate());
                apsProcessRouteMapper.insertApsProcessRoute(apsProcessRoute);
            }
            count++;
        }
        //插入数量与临时表查询一直则删除临时表数据
@@ -125,4 +140,9 @@
        }
        return 1;
    }
    @Override
    public List<ApsProcessRoute> selectProcessNameList(String orgCode) {
        return apsProcessRouteMapper.selectProcessNameList(orgCode);
    }
}