瀏覽代碼

解决订单前端排重问题

oyq28 2 年之前
父節點
當前提交
d314221dc3

+ 3 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/operationManagementCenter/service/OrderService.java

@@ -3,6 +3,7 @@ package com.github.zuihou.business.operationManagementCenter.service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.zuihou.base.R;
 import com.github.zuihou.base.service.SuperService;
+import com.github.zuihou.business.operationManagementCenter.dto.OrderSaveDTO;
 import com.github.zuihou.business.operationManagementCenter.dto.OrderUpdateDTO;
 import com.github.zuihou.business.operationManagementCenter.entity.Order;
 import com.github.zuihou.database.mybatis.conditions.query.LbqWrapper;
@@ -96,4 +97,6 @@ public interface OrderService extends SuperService<Order> {
     R<Boolean> saveExcelOrder(Order order, List<Map> detailList);
 
     R reschedulingPlanTasks();
+
+    Boolean check(OrderSaveDTO model);
 }

+ 7 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/operationManagementCenter/service/impl/OrderServiceImpl.java

@@ -20,8 +20,10 @@ import com.github.zuihou.business.aps.algorithm.ga.GAScheduler;
 import com.github.zuihou.business.aps.instance.domain.basicdata.CandidateProcess;
 import com.github.zuihou.business.aps.instance.domain.basicdata.Instance;
 import com.github.zuihou.business.aps.instance.domain.basicdata.Machine;
+import com.github.zuihou.business.edgeLibrary.entity.Shelves;
 import com.github.zuihou.business.operationManagementCenter.dao.*;
 import com.github.zuihou.business.operationManagementCenter.dto.OrderProductUpdateDTO;
+import com.github.zuihou.business.operationManagementCenter.dto.OrderSaveDTO;
 import com.github.zuihou.business.operationManagementCenter.dto.OrderUpdateDTO;
 import com.github.zuihou.business.operationManagementCenter.entity.*;
 import com.github.zuihou.business.operationManagementCenter.service.*;
@@ -984,6 +986,11 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
         return R.success();
     }
 
+    @Override
+    public Boolean check(OrderSaveDTO model) {
+        return super.count(Wraps.<Order>lbQ().eq(Order::getOrderName, model.getOrderName())) > 0;
+    }
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Boolean deleteOrder(Order model){

+ 7 - 0
imcs-admin-boot/imcs-business-controller/src/main/java/com/github/zuihou/business/controller/operationManagementCenter/OrderController.java

@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.zuihou.authority.dto.auth.UserExcelVO;
 import com.github.zuihou.authority.entity.auth.User;
 import com.github.zuihou.base.request.PageParams;
+import com.github.zuihou.business.edgeLibrary.dto.StorgeTypeSaveDTO;
 import com.github.zuihou.business.operationManagementCenter.entity.Order;
 import com.github.zuihou.business.operationManagementCenter.dto.OrderSaveDTO;
 import com.github.zuihou.business.operationManagementCenter.dto.OrderUpdateDTO;
@@ -241,6 +242,12 @@ public class OrderController extends SuperController<OrderService, Long, Order,
 
     }
 
+    @ApiOperation(value = "检测订单名称是否存在", notes = "检测订单名称是否存在")
+    @PostMapping("/check")
+    public R<Boolean> check(@RequestBody OrderSaveDTO model) {
+        return success(baseService.check(model));
+    }
+
     @Override
     public R<Boolean> importExcel(@RequestParam("file") MultipartFile simpleFile, HttpServletRequest request,
                                   HttpServletResponse response) throws Exception {