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/controller/ReportDataController.java b/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java index e980e8e4..beb192e0 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java @@ -82,7 +82,6 @@ public class ReportDataController { @GetMapping("/findProductStateInfo") public R findProductStateInfo(@RequestParam(required = false) Map paramMap) { try { - paramMap.put("site", CommonMethods.getSite()); List> result = reportDataService.findProductStateInfo(paramMap); return R.ok(result); } catch (Exception e) { 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> findProductStateInfo(Map paramMap) { + paramMap.put("site", CommonMethods.getSite()); return reportDataMapper.findProductStateInfo(paramMap); } } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/util/ActiveMQUtil.java b/common/src/main/java/com/foreverwin/mesnac/common/util/ActiveMQUtil.java index 97478976..6c266f28 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/util/ActiveMQUtil.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/util/ActiveMQUtil.java @@ -15,7 +15,7 @@ import org.springframework.stereotype.Component; public class ActiveMQUtil { - @Autowired + @Autowired(required = false) @Qualifier("mesJmsTemplate") private JmsMessagingTemplate mesJmsTemplate; diff --git a/common/src/main/java/com/foreverwin/mesnac/common/util/DateUtil.java b/common/src/main/java/com/foreverwin/mesnac/common/util/DateUtil.java index be51b7da..d452f7e3 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/util/DateUtil.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/util/DateUtil.java @@ -688,6 +688,6 @@ public class DateUtil int second = calendar.get(Calendar.SECOND); int msec = calendar.get(Calendar.MILLISECOND); - return String.valueOf(year) + String.valueOf(month) + String.valueOf(day) + String.valueOf(hour) + String.valueOf(minute) + String.valueOf(second); + return String.valueOf(year) + String.valueOf(month) + String.valueOf(day) + String.valueOf(hour) + String.valueOf(minute) + String.valueOf(second) + String.valueOf(msec); } } \ No newline at end of file diff --git a/common/src/main/resources/mapper/ReportDataMapper.xml b/common/src/main/resources/mapper/ReportDataMapper.xml index 8d20197d..1e12d13e 100644 --- a/common/src/main/resources/mapper/ReportDataMapper.xml +++ b/common/src/main/resources/mapper/ReportDataMapper.xml @@ -42,10 +42,10 @@ AND ZT.RESULT = #{result} - AND ZT.MODIFIED_DATE_TIME >= TO_DATE(#{startFromDate}, 'YYYY-MM-DD') + AND ZT.MODIFIED_DATE_TIME >= TO_DATE(#{startFromDate}, 'YYYY-MM-DD') - 8/24 - AND ZT.MODIFIED_DATE_TIME <= TO_DATE(#{startToDate}|| '23:59:59', 'YYYY-MM-DD HH24:MI:SS') + AND ZT.MODIFIED_DATE_TIME <= TO_DATE(#{startToDate}|| '15:59:59', 'YYYY-MM-DD HH24:MI:SS') @@ -61,6 +61,67 @@ diff --git a/console/src/main/resources/application-dev.yml b/console/src/main/resources/application-dev.yml index eb3d1be8..729e3584 100644 --- a/console/src/main/resources/application-dev.yml +++ b/console/src/main/resources/application-dev.yml @@ -8,7 +8,7 @@ spring: driver-class-name: com.sap.db.jdbc.Driver jndi-name: jdbc/jts/wipPool activemq: - enabled: true + enabled: false brokerUrl: tcp://113.98.201.217:61616?wireFormat.maxInactivityDuration=0 password: admin user: admin diff --git a/console/src/main/resources/application-local.yml b/console/src/main/resources/application-local.yml index 4459c48e..baf61e8a 100644 --- a/console/src/main/resources/application-local.yml +++ b/console/src/main/resources/application-local.yml @@ -38,7 +38,7 @@ spring: merge-sql: true slow-sql-millis: 100 activemq: - enabled: true + enabled: false brokerUrl: tcp://localhost:61616?wireFormat.maxInactivityDuration=0 password: admin user: admin diff --git a/console/src/main/resources/application-qas.yml b/console/src/main/resources/application-qas.yml index f31d312b..8f3519c7 100644 --- a/console/src/main/resources/application-qas.yml +++ b/console/src/main/resources/application-qas.yml @@ -8,7 +8,7 @@ spring: driver-class-name: com.sap.db.jdbc.Driver jndi-name: jdbc/jts/wipPool activemq: - enabled: true + enabled: false brokerUrl: tcp://172.16.251.133:61616?wireFormat.maxInactivityDuration=0 password: admin user: admin diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java index ed4f73be..241bcae7 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/controller/SfcDispatchController.java @@ -212,14 +212,16 @@ public class SfcDispatchController { result = sfcDispatchService.page(frontPage.getPagePlus(), queryWrapper); return R.ok(result); } - @PostMapping("/gantt-list") + + + @GetMapping("/gantt-list") public R ganttList(@RequestParam(required = false) Map paramMap) { Map 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) {