Browse Source

流程修改

wwh 1 year ago
parent
commit
37c2a8b10d

+ 12 - 0
huimv-receive/src/main/java/com/huimv/receive/service/impl/BaseWashoutPointServiceImpl.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.huimv.receive.common.token.TokenSign;
 import com.huimv.receive.common.utils.Result;
 import com.huimv.receive.common.utils.ResultCode;
+import com.huimv.receive.entity.BaseProcess;
 import com.huimv.receive.entity.BaseVisiting;
 import com.huimv.receive.entity.BaseWashoutPoint;
 import com.huimv.receive.entity.SysAccountMultilevel;
@@ -13,6 +14,7 @@ import com.huimv.receive.entity.dto.GetFlowListDto;
 import com.huimv.receive.entity.dto.GetWashoutPointDto;
 import com.huimv.receive.entity.dto.WashListDto;
 import com.huimv.receive.entity.vo.DestVo;
+import com.huimv.receive.mapper.BaseProcessMapper;
 import com.huimv.receive.mapper.BaseVisitingMapper;
 import com.huimv.receive.mapper.BaseWashoutPointMapper;
 import com.huimv.receive.mapper.SysAccountMultilevelMapper;
@@ -44,6 +46,8 @@ public class BaseWashoutPointServiceImpl extends ServiceImpl<BaseWashoutPointMap
     private BaseVisitingMapper visitingMapper;
     @Autowired
     private SysAccountMultilevelMapper accountMultilevelMapper;
+    @Autowired
+    private BaseProcessMapper processMapper;
 
     @Override
     public Result list(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
@@ -84,6 +88,14 @@ public class BaseWashoutPointServiceImpl extends ServiceImpl<BaseWashoutPointMap
         Integer id = TokenSign.getMemberIdByJwtToken(httpServletRequest);
         SysAccountMultilevel multilevel = accountMultilevelMapper.selectById(id);
         String farmIds = multilevel.getLastFarmId().toString();
+        //如果当前存在进行中流程,则初始化流程配置不能修改或删除
+        QueryWrapper<BaseProcess> processQueryWrapper = new QueryWrapper<>();
+        processQueryWrapper.eq("farm_id", farmIds);
+        List<BaseProcess> processes = processMapper.selectList(processQueryWrapper);
+        if (processes.size() > 0) {
+            return new Result(10001, "当前存在进行中流程,无法修改", true);
+        }
+
         //访问类型集合
         QueryWrapper<BaseWashoutPoint> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("farm_ids",farmIds);