diff --git a/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java b/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java index 468d8fb6..3c3f4774 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/constant/Constants.java @@ -194,6 +194,8 @@ public interface Constants { //用户组 String USER_GROUP_ADMINISTRATOR = "ADMINISTRATORS"; + //外协 + String USER_GROUP_WX_USER = "WX_USER"; //车间调度 String USER_GROUP_CJDD = "CJDD"; //总计划 diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java index 3af68b0c..51ee3f71 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ProdReadyTaskServiceImpl.java @@ -68,7 +68,8 @@ public class ProdReadyTaskServiceImpl extends ServiceImpl result = new HashMap<>(); try { String site = CommonMethods.getSite(); paramMap.put("site", site); - paramMap.put("", DispatchStatusEnum.RELEASE.getCode()); + paramMap.put("status", "('RELEASE','START','COMPLETE')"); result = sfcDispatchService.ganttList(site, paramMap); @@ -229,6 +231,4 @@ public class SfcDispatchController { return R.ok(result); } - - } \ 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 1192b2e5..57064170 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 @@ -38,6 +38,7 @@ import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.io.InputStream; import java.math.BigDecimal; +import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.util.*; import java.util.stream.Collectors; @@ -107,6 +108,9 @@ public class SfcDispatchServiceImpl extends ServiceImpl>> processedMap = this.processWorkCenterWorkTimes(site, workCenterList, startFromDate, StartToDate); map.put("workCenterWorkTimes", processedMap); diff --git a/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml b/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml index d8bb39bc..3a652661 100644 --- a/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml +++ b/dispatch/src/main/resources/mapper/SfcDispatchMapper.xml @@ -708,6 +708,9 @@ AND SD.DISPATCH_STATUS = #{dispatchStatus} + + AND SD.DISPATCH_STATUS IN ${status} + AND IM.ITEM = #{item} diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/consumer/ResourceMQConsume.java b/equip/src/main/java/com/foreverwin/mesnac/equip/consumer/ResourceMQConsume.java index 33444777..03645e0c 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/consumer/ResourceMQConsume.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/consumer/ResourceMQConsume.java @@ -29,7 +29,7 @@ public class ResourceMQConsume { @Autowired private ResourceMQProcess resourceMQProcess; - @Autowired + @Autowired(required = false) @Qualifier("defaultJmsTemplate") private JmsMessagingTemplate template; diff --git a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java index 29d2d636..161371c8 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java @@ -31,7 +31,6 @@ import com.foreverwin.mesnac.production.mapper.SfcCrossMapper; import com.foreverwin.mesnac.production.mapper.SfcDataAssembleMapper; import com.foreverwin.mesnac.production.model.LoadInventory; import com.foreverwin.mesnac.production.model.SfcHoldLog; -import com.foreverwin.mesnac.production.model.WorkShopTransfer; import com.foreverwin.mesnac.production.service.*; import com.foreverwin.modular.core.exception.BaseException; import com.foreverwin.modular.core.meext.MEServices; @@ -90,8 +89,6 @@ public class PodTemplateServiceImpl implements PodTemplateService { private LoadInventoryService loadInventoryService; @Autowired private SfcHoldLogService sfcHoldLogService; - @Autowired - private WorkShopTransferService workShopTransferService; @Override public Map resrceEnter(WorkCenterDto workCenterDto) { @@ -208,9 +205,8 @@ public class PodTemplateServiceImpl implements PodTemplateService { String dispatchNo = sfcDto.getDispatchNo(); Sfc sfcServiceById = sfcService.getById(HandleEnum.SFC.getHandle(site, sfc)); BigDecimal qty = new BigDecimal(sfcServiceById.getQty().toString()); - WorkShopTransfer transfer = workShopTransferService.sfcEnter(sfc, "OUT"); - String isOutSource = transfer.getIsOutSource(); - if (StringUtil.isBlank(isOutSource)||!isOutSource.equals(Constants.STATUS_Y)){ + + if (!operation.equals("WX_6106GX")){ //是否有互检检验项目 List inspectionItemDetails = inspectionItemService.selectQualityInspection(sfc, operation, stepId, Constants.INSPECTION_TYPE_H); if (inspectionItemDetails.size() > 0 && inspectionItemDetails.get(0) != null) { @@ -264,9 +260,7 @@ public class PodTemplateServiceImpl implements PodTemplateService { } BigDecimal workHour=BigDecimal.ZERO; BigDecimal qty = new BigDecimal(sfcServiceById.getQty().toString()); - WorkShopTransfer transfer = workShopTransferService.sfcEnter(sfc, "OUT"); - String isOutSource = transfer.getIsOutSource(); - if (StringUtil.isBlank(isOutSource)||!isOutSource.equals(Constants.STATUS_Y)) { + if (!operation.equals("WX_6106GX")) { //是否有自检检验项目 List inspectionItemDetails = inspectionItemService.selectQualityInspection(sfc, operation, stepId, Constants.INSPECTION_TYPE_Z); if (inspectionItemDetails.size() > 0 && inspectionItemDetails.get(0) != null) {