|
@@ -2,11 +2,14 @@ package com.management.platform.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.management.platform.entity.PlanProcedureTotal;
|
|
|
import com.management.platform.entity.ProdProcedure;
|
|
|
import com.management.platform.entity.User;
|
|
|
+import com.management.platform.mapper.PlanProcedureTotalMapper;
|
|
|
import com.management.platform.mapper.ProdProcedureMapper;
|
|
|
import com.management.platform.mapper.ProductMapper;
|
|
|
import com.management.platform.mapper.UserMapper;
|
|
|
+import com.management.platform.service.PlanProcedureTotalService;
|
|
|
import com.management.platform.service.ProdProcedureService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.management.platform.util.HttpRespMsg;
|
|
@@ -38,7 +41,8 @@ public class ProdProcedureServiceImpl extends ServiceImpl<ProdProcedureMapper, P
|
|
|
private UserMapper userMapper;
|
|
|
@Resource
|
|
|
private ProductMapper productMapper;
|
|
|
-
|
|
|
+ @Resource
|
|
|
+ private PlanProcedureTotalMapper planProcedureTotalMapper;
|
|
|
|
|
|
@Override
|
|
|
public HttpRespMsg changeProdProcedure(HttpServletRequest request, List<ProdProcedure> prodProcedureList, Integer productId, String productName, String version) {
|
|
@@ -113,11 +117,21 @@ public class ProdProcedureServiceImpl extends ServiceImpl<ProdProcedureMapper, P
|
|
|
|
|
|
@Override
|
|
|
public HttpRespMsg isDelete(HttpServletRequest request, Integer deleteId) {
|
|
|
- HttpRespMsg msg = new HttpRespMsg();
|
|
|
- //TODO: 检查工序是否已经被使用,被使用的不能删除
|
|
|
+ HttpRespMsg httpRespMsg=new HttpRespMsg();
|
|
|
boolean flag=true;
|
|
|
- msg.setData(flag);
|
|
|
- return msg;
|
|
|
+
|
|
|
+
|
|
|
+ Integer count = planProcedureTotalMapper.selectCount(
|
|
|
+ new LambdaQueryWrapper<PlanProcedureTotal>()
|
|
|
+ .eq(deleteId != null, PlanProcedureTotal::getProdProcedureId, deleteId)
|
|
|
+ );
|
|
|
+
|
|
|
+ if(count>0){
|
|
|
+ flag=false;
|
|
|
+ }
|
|
|
+
|
|
|
+ httpRespMsg.setData(flag);
|
|
|
+ return httpRespMsg;
|
|
|
}
|
|
|
|
|
|
@Override
|