diff --git a/src/main/java/com/gaotao/modules/base/controller/BaseController.java b/src/main/java/com/gaotao/modules/base/controller/BaseController.java
index 298156a..ac7f324 100644
--- a/src/main/java/com/gaotao/modules/base/controller/BaseController.java
+++ b/src/main/java/com/gaotao/modules/base/controller/BaseController.java
@@ -1399,4 +1399,49 @@ public class BaseController {
}
return responseData;
}
+
+ /**
+ * @Description 切换工艺路线状态
+ * @Title changeRoutingStatus
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 14:53
+ * @return Object
+ * @throw
+ */
+ @PostMapping("/changeRoutingStatus")
+ @ResponseBody
+ public Object changeRoutingStatus(@RequestBody RoutingHeaderData inData){
+ ResponseData responseData = new ResponseData();
+ try {
+ responseData = baseService.changeRoutingStatus(inData);
+ } catch (Exception e) {
+ responseData.setMsg(e.getMessage());
+ responseData.setCode("500");
+ }
+ return responseData;
+ }
+
+
+ /**
+ * @Description 检查是否可以同步工艺路线
+ * @Title checkRoutingAndOrder
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 14:53
+ * @return Object
+ * @throw
+ */
+ @PostMapping("/checkRoutingAndOrder")
+ @ResponseBody
+ public Object checkRoutingAndOrder(@RequestBody RoutingHeaderData inData){
+ ResponseData responseData = new ResponseData();
+ try {
+ responseData = baseService.checkRoutingAndOrder(inData);
+ } catch (Exception e) {
+ responseData.setMsg(e.getMessage());
+ responseData.setCode("500");
+ }
+ return responseData;
+ }
}
diff --git a/src/main/java/com/gaotao/modules/base/dao/BaseMapper.java b/src/main/java/com/gaotao/modules/base/dao/BaseMapper.java
index a50cf1f..5d9eee6 100644
--- a/src/main/java/com/gaotao/modules/base/dao/BaseMapper.java
+++ b/src/main/java/com/gaotao/modules/base/dao/BaseMapper.java
@@ -1054,4 +1054,38 @@ public interface BaseMapper {
* @throw
*/
void deleteRoutingTool(RoutingToolData inData);
+
+
+ /**
+ * @Description 切换工艺路线状态
+ * @Title changeRoutingStatus
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 14:55
+ * @return
+ * @throw
+ */
+ void changeRoutingStatus(RoutingHeaderData inData);
+
+ /**
+ * @Description 检查是否可以同步工艺路线
+ * @Title checkRoutingStatus
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 16:46
+ * @return RoutingHeaderData
+ * @throw
+ */
+ RoutingHeaderData checkRoutingStatus(RoutingHeaderData inData);
+
+ /**
+ * @Description TODO
+ * @Title ShopOrderRoutingNumber
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 17:17
+ * @return int
+ * @throw
+ */
+ int shopOrderRoutingNumber(RoutingHeaderData inData);
}
diff --git a/src/main/java/com/gaotao/modules/base/service/BaseService.java b/src/main/java/com/gaotao/modules/base/service/BaseService.java
index 45607fd..dae7b63 100644
--- a/src/main/java/com/gaotao/modules/base/service/BaseService.java
+++ b/src/main/java/com/gaotao/modules/base/service/BaseService.java
@@ -668,4 +668,26 @@ public interface BaseService {
* @throw
*/
ResponseData deleteRoutingTool(RoutingToolData inData);
+
+ /**
+ * @Description 切换工艺路线状态
+ * @Title changeRoutingStatus
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 14:55
+ * @return ResponseData
+ * @throw
+ */
+ ResponseData changeRoutingStatus(RoutingHeaderData inData);
+
+ /**
+ * @Description 检查公寓路线
+ * @Title checkRoutingAndRouting
+ * @param inData
+ * @author rq
+ * @date 2022/1/19 16:31
+ * @return ResponseData
+ * @throw
+ */
+ ResponseData checkRoutingAndOrder(RoutingHeaderData inData);
}
diff --git a/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java b/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
index d6948fb..a80ddc6 100644
--- a/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
+++ b/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
@@ -1372,4 +1372,40 @@ public class BaseServiceImpl implements BaseService {
return responseData;
}
+ @Override
+ public ResponseData changeRoutingStatus(RoutingHeaderData inData){
+ ResponseData responseData = new ResponseData();
+ baseMapper.changeRoutingStatus(inData);
+ responseData.setCode("200");
+ responseData.setSuccess(true);
+ responseData.setMsg("操作成功!");
+ return responseData;
+ }
+
+ @Override
+ public ResponseData checkRoutingAndOrder(RoutingHeaderData inData){
+ ResponseData responseData = new ResponseData();
+ RoutingHeaderData checkStatus=baseMapper.checkRoutingStatus(inData);
+ if(checkStatus==null){
+ responseData.setMsg("该产品的工艺路线版本已被删除,请刷新数据!");
+ responseData.setCode("500");
+ return responseData;
+ }
+ if(!"投产".equals(checkStatus.getStatus())){
+ responseData.setMsg("该产品的工艺路线版本尚未投产!");
+ responseData.setCode("500");
+ return responseData;
+ }
+ int number=baseMapper.shopOrderRoutingNumber(inData);
+ if (number==0){
+ responseData.setMsg("没有订单需要同步!");
+ responseData.setCode("500");
+ return responseData;
+ }
+ responseData.setObj(number);
+ responseData.setCode("200");
+ responseData.setSuccess(true);
+ responseData.setMsg("操作成功!");
+ return responseData;
+ }
}
diff --git a/src/main/resources/mapper/base/BaseMapper.xml b/src/main/resources/mapper/base/BaseMapper.xml
index 02e6a44..b54f4b7 100644
--- a/src/main/resources/mapper/base/BaseMapper.xml
+++ b/src/main/resources/mapper/base/BaseMapper.xml
@@ -775,4 +775,21 @@ dbo.Get_Part_DescSpec(site,WX_PartNo) as wxSpec,dbo.Get_WorkCenter_Type(Site,Wor
delete from RoutingTool WHERE Site=#{site} and PartNo=#{partNo} and ToolID=#{toolID} and RevNo=#{revNo} and ItemNo=#{itemNo}
+
+
+ update RoutingHeader SET status=#{status} where Site=#{site} and PartNo=#{partNo} and RevNo=#{revNo}
+
+
+
+
+
\ No newline at end of file