From 735c7fb6a9bd4ac5388b65fcb51604e7a954a706 Mon Sep 17 00:00:00 2001 From: yangwl <1726150332@qq.com> Date: Mon, 27 Dec 2021 09:08:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=BA=B8=E7=89=88=E6=9C=AC=E5=8F=B7?= =?UTF-8?q?=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/service/impl/FileServiceImpl.java | 1 + .../dispatch/service/SfcDispatchService.java | 5 +- .../service/impl/SfcDispatchServiceImpl.java | 56 ++++++++++--------- .../resources/mapper/SfcDispatchMapper.xml | 4 +- 4 files changed, 35 insertions(+), 31 deletions(-) diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/FileServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/FileServiceImpl.java index 65ac2283..49057a89 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/FileServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/FileServiceImpl.java @@ -92,4 +92,5 @@ public class FileServiceImpl implements FileService { return pathMap; } + } diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java index 9d8fee61..ece9344b 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/SfcDispatchService.java @@ -5,6 +5,7 @@ import com.foreverwin.mesnac.common.dto.SfcDispatchDto; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.util.List; import java.util.Map; @@ -36,7 +37,7 @@ public interface SfcDispatchService extends IService { * @param paramMap * @return */ - List findSfcDispatchList(Map paramMap); + List findSfcDispatchList(Map paramMap) throws IOException; /** * 派工保存 @@ -108,7 +109,7 @@ public interface SfcDispatchService extends IService { * @param paramMap * @return */ - Map ganttList(String site, Map paramMap); + Map ganttList(String site, Map paramMap) throws IOException; } \ No newline at end of file diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java index f26d04a7..415c14d3 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java @@ -8,18 +8,16 @@ import com.foreverwin.mesnac.common.constant.Constants; import com.foreverwin.mesnac.common.dto.SfcDispatchDto; import com.foreverwin.mesnac.common.enums.DispatchStatusEnum; import com.foreverwin.mesnac.common.enums.HandleEnum; +import com.foreverwin.mesnac.common.ftp.CappFtpClient; import com.foreverwin.mesnac.common.service.ProdReadyTaskService; import com.foreverwin.mesnac.common.service.SfcDispatchCommonService; -import com.foreverwin.mesnac.common.util.DateUtil; -import com.foreverwin.mesnac.common.util.ExcelUtils; -import com.foreverwin.mesnac.common.util.StringUtil; +import com.foreverwin.mesnac.common.util.*; import com.foreverwin.mesnac.dispatch.dto.RouterDTO; import com.foreverwin.mesnac.dispatch.dto.SfcDispatchEmployeeDto; import com.foreverwin.mesnac.dispatch.dto.WorkCenterWorkTimeDTO; import com.foreverwin.mesnac.dispatch.mapper.SfcDispatchMapper; import com.foreverwin.mesnac.dispatch.model.CallItem; import com.foreverwin.mesnac.dispatch.model.SfcDispatch; -import com.foreverwin.mesnac.dispatch.model.SfcDispatchEmployee; import com.foreverwin.mesnac.dispatch.model.UserResource; import com.foreverwin.mesnac.dispatch.service.*; import com.foreverwin.mesnac.meapi.dto.WorkCenterLinkDTO; @@ -30,6 +28,7 @@ import com.foreverwin.modular.core.exception.BaseException; import com.foreverwin.modular.core.exception.BusinessException; import com.foreverwin.modular.core.util.CommonMethods; import org.apache.commons.fileupload.FileItem; +import org.apache.commons.net.ftp.FTPClient; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -40,7 +39,7 @@ import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.io.InputStream; import java.math.BigDecimal; -import java.text.SimpleDateFormat; +import java.net.InetAddress; import java.time.LocalDateTime; import java.util.*; import java.util.stream.Collectors; @@ -87,6 +86,8 @@ public class SfcDispatchServiceImpl extends ServiceImpl findSfcDispatch(String site, String sfc, String operation, String stepId) { @@ -94,24 +95,11 @@ public class SfcDispatchServiceImpl extends ServiceImpl findSfcDispatchList(Map paramMap) { + public List findSfcDispatchList(Map paramMap) throws IOException { List list = sfcDispatchMapper.findSfcDispatchList(paramMap); if (list == null || list.size() <= 0) { -// List sfcDispatchDtoList=new ArrayList<>(); -// for(SfcDispatchDto sfcDispatchDto:list){ -// Sfc sfcServiceById = sfcService.getById(HandleEnum.SFC.getHandle(CommonMethods.getSite(), sfcDispatchDto.getSfc())); -// if (sfcServiceById==null){ -// sfcDispatchDto.setDrawingsRevision(null); -// }else { -// String itemBo = sfcServiceById.getItemBo(); -// String path="/"+ StringUtil.trimHandle(itemBo)+"_"+StringUtil.trimRevision(itemBo)+"/"; -// sfcDispatchDto.setDrawingsRevision(path); -// } -// sfcDispatchDtoList.add(sfcDispatchDto); -// } return list; } - //查询用户对应用户组 String site = CommonMethods.getSite(); String user = CommonMethods.getUser(); @@ -136,10 +124,26 @@ public class SfcDispatchServiceImpl extends ServiceImpl ganttList(String site, Map paramMap) { + public Map ganttList(String site, Map paramMap) throws IOException { Map map = new HashMap<>(); //查询派工数据 @@ -637,6 +640,7 @@ public class SfcDispatchServiceImpl extends ServiceImpl AND SD.PLANNED_COMP_DATE <= TO_DATE(#{completeToDate}|| '23:59:59', 'YYYY-MM-DD HH24:MI:SS') - GROUP BY SD.HANDLE, SD.SITE, SD.SHOP_ORDER, SD.DISPATCH_NO, SD.ROUTER_BO, C2.VALUE, C1.VALUE, IM.HANDLE, IM.ITEM, IT.DESCRIPTION, SD.SFC, SD.DISPATCH_STATUS, + GROUP BY SD.HANDLE, SD.SITE, SD.SHOP_ORDER, SD.DISPATCH_NO, SD.ROUTER_BO, C2.VALUE, C1.VALUE, IM.HANDLE, IM.ITEM, IT.DESCRIPTION, SD.SFC, SD.DISPATCH_STATUS,SD.DRAWINGS_REVISION, SD.STEP_ID, SD.OPERATION, OT.DESCRIPTION, SD.RESOURCE_TYPE, SD.RESRCE, SD.EMPLOYEE, SD.EMPLOYEE, SD.DISPATCH_QTY, SD.PROD_HOURS, RS.DESCRIPTION, SD.DISPATCH_STATUS, SD.DISPATCH_QTY, SD.PLANNED_START_DATE, SD.PLANNED_COMP_DATE, SD.WORK_CENTER, SD.IS_DISPATCH, SD.EMPLOYEE_DESCRIPTION, SD.ACTUAL_START_DATE, SD.ACTUAL_COMPLETE_DATE, SD.REMARK, SD.DISPATCH_SEQ, SD.EARLIEST_START_DATE, SD.LATEST_END_DATE,