param){
+ try{
+ return R.ok(userGroupService.findAbnormalUserGroup(param));
+ }catch (Exception e){
+ return R.failed("找寻用户组失败"+e.getMessage());
+ }
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
index 7c14cea3..2003170d 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
@@ -6,6 +6,7 @@ import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
+import java.util.Map;
/**
*
@@ -33,4 +34,6 @@ public interface UserGroupMapper extends BaseMapper {
List findUserGroupListByUser(@Param("site")String site,@Param("user")String user);
+ List findAbnormalUserGroup(@Param("site")String site, @Param("param")Map map);
+
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java
index ba6f45a5..a8e1cced 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.foreverwin.modular.core.util.FrontPage;
import java.util.List;
+import java.util.Map;
/**
*
@@ -29,4 +30,6 @@ public interface UserGroupService extends IService {
List getUserGroupListByUserBo(String userBo);
Integer getUserGroupByUser(String userBO,String userGroupBO);
+
+ List findAbnormalUserGroup(Map param);
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/UserGroupServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/UserGroupServiceImpl.java
index f315056c..17382a57 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/UserGroupServiceImpl.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/UserGroupServiceImpl.java
@@ -1,17 +1,19 @@
package com.foreverwin.mesnac.meapi.service.impl;
-import com.foreverwin.modular.core.util.FrontPage;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.foreverwin.mesnac.meapi.model.UserGroup;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.mesnac.meapi.mapper.UserGroupMapper;
+import com.foreverwin.mesnac.meapi.model.UserGroup;
import com.foreverwin.mesnac.meapi.service.UserGroupService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
+import com.foreverwin.modular.core.util.CommonMethods;
+import com.foreverwin.modular.core.util.FrontPage;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
+import java.util.Map;
/**
*
@@ -52,4 +54,10 @@ public class UserGroupServiceImpl extends ServiceImpl findAbnormalUserGroup(Map param) {
+ String site = CommonMethods.getSite();
+ return userGroupMapper.findAbnormalUserGroup(site,param);
+ }
+
}
\ No newline at end of file
diff --git a/meapi/src/main/resources/mapper/UserGroupMapper.xml b/meapi/src/main/resources/mapper/UserGroupMapper.xml
index 7beb8f56..4bd1b9e0 100644
--- a/meapi/src/main/resources/mapper/UserGroupMapper.xml
+++ b/meapi/src/main/resources/mapper/UserGroupMapper.xml
@@ -390,5 +390,15 @@
WHERE U.USER_ID = #{user} AND U.SITE = #{site}
+
From 3805f3d0beaa5dd5aeb29820705ad461abb40054 Mon Sep 17 00:00:00 2001
From: philip <244793088@qq.com>
Date: Wed, 25 Aug 2021 19:37:51 +0800
Subject: [PATCH 03/12] =?UTF-8?q?=E4=B8=93=E6=A3=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mesnac/common/service/InspectionTaskService.java | 2 +-
.../common/service/impl/InspectionTaskServiceImpl.java | 2 +-
.../service/impl/PodTemplateServiceImpl.java | 10 +++++++---
3 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionTaskService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionTaskService.java
index 2dbcb9cf..bef6dd62 100644
--- a/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionTaskService.java
+++ b/common/src/main/java/com/foreverwin/mesnac/common/service/InspectionTaskService.java
@@ -35,5 +35,5 @@ public interface InspectionTaskService extends IService {
InspectionTask isCreateTask(String site, String category, String sfc, String operation, String stepId);
- void createCompleteTask(Map paramMap);
+ void createNewTask(Map paramMap);
}
\ No newline at end of file
diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java
index 91ecd55f..9e041d9e 100644
--- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java
+++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java
@@ -264,7 +264,7 @@ public class InspectionTaskServiceImpl extends ServiceImpl paramMap) {
+ public void createNewTask(Map paramMap) {
String site = CommonMethods.getSite();
String category = (String) paramMap.get("CATEGORY");
String sfc = (String) paramMap.get("SFC");
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 03869e30..23dea0a8 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
@@ -220,10 +220,14 @@ public class PodTemplateServiceImpl implements PodTemplateService {
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq(InspectionTask.CATEGORY, Constants.INSPECTION_TYPE_P);
queryWrapper.eq(InspectionTask.SFC, sfc);
- queryWrapper.ne(InspectionTask.RESULT, Constants.RSESULT_OK);
+ queryWrapper.orderByDesc(InspectionTask.CREATED_DATE_TIME);
List list = inspectionTaskService.list(queryWrapper);
if (!list.isEmpty()) {
- throw new BaseException("请完成专检检验任务");
+ InspectionTask inspectionTask = list.get(0);
+ String result = inspectionTask.getResult();
+ if (!inspectionTask.getStatus().equals(Constants.INSPECTION_TASK_STATUS_COMPLETE)||StringUtil.isBlank(result)||!result.equals(Constants.RSESULT_OK)){
+ throw new BaseException("请完成专检检验任务");
+ }
}
try {
sfcCrossService.startAction(site, currentRevisionRef.getHandle(), resrce, sfcServiceById.getHandle(), qty);
@@ -289,7 +293,7 @@ public class PodTemplateServiceImpl implements PodTemplateService {
inspectionTaskService.createTask(paramMap);
} else {
paramMap.put("CATEGORY", Constants.INSPECTION_TYPE_P);
- inspectionTaskService.createCompleteTask(paramMap);
+ inspectionTaskService.createNewTask(paramMap);
}
//首件创建
inspectionItemDetails = inspectionItemService.selectQualityInspection(sfc, operation, stepId, Constants.INSPECTION_TYPE_S);
From dd6fd856c52ec31680886a90dbb912441f892e6a Mon Sep 17 00:00:00 2001
From: Leon <3066758958@qq.com>
Date: Wed, 25 Aug 2021 19:38:16 +0800
Subject: [PATCH 04/12] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E6=A3=80=E9=AA=8C=E4=BB=BB=E5=8A=A1=E9=97=AE=E9=A2=98=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../anomaly/controller/ReportController.java | 22 +++++
.../mesnac/anomaly/mapper/ReportMapper.java | 3 +
.../mesnac/anomaly/service/ReportService.java | 9 ++
.../service/impl/ReportServiceImpl.java | 6 ++
.../main/resources/mapper/ReportMapper.xml | 50 +++++++++++
.../mesnac/common/util/DateUtil.java | 18 ++++
.../impl/ShopOrderReleaseServiceImpl.java | 20 ++++-
.../impl/InspectionTaskManageServiceImpl.java | 89 ++++++++++++-------
8 files changed, 180 insertions(+), 37 deletions(-)
diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java
index 841ecc55..511b2638 100644
--- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java
+++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java
@@ -9,10 +9,15 @@ package com.foreverwin.mesnac.anomaly.controller;
import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing;
import com.foreverwin.mesnac.anomaly.service.ReportService;
import com.foreverwin.mesnac.integration.model.IntegrationLog;
+import com.foreverwin.modular.core.util.CommonMethods;
+import com.foreverwin.modular.core.util.FrontPage;
import com.foreverwin.modular.core.util.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import java.util.List;
+import java.util.Map;
+
@RestController
@RequestMapping("/REPORT")
public class ReportController {
@@ -46,4 +51,21 @@ public class ReportController {
return R.failed(e.getMessage());
}
}
+
+ /**
+ * 查询质量检验任务
+ *
+ * @param paramMap
+ * @return
+ */
+ @GetMapping("/findInspectionTask")
+ public R findInspectionTask(@RequestParam(required = false) Map paramMap) {
+ try {
+ paramMap.put("site", CommonMethods.getSite());
+ List