소스 검색

fix:单次任务领取是判断是否重复领取

ly 11 달 전
부모
커밋
f0a7c93c76
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      src/main/java/cn/ezhizao/project/business/workOrder/controller/OnceWorkOrderProductionController.java

+ 4 - 0
src/main/java/cn/ezhizao/project/business/workOrder/controller/OnceWorkOrderProductionController.java

@@ -230,6 +230,10 @@ public class OnceWorkOrderProductionController extends BaseController {
     @Log(title = "办理", businessType = BusinessType.UPDATE)
     public AjaxResult receive(@RequestBody BizWorkOrderRecord record) {
         // 获取是否已完成 已完成不能再次完成
+        List<BizWorkOrderRecord> list = workOrderRecordService.query().eq("work_order_id",record.getWorkOrderId()).list();
+        if(!list.isEmpty()){
+            return error("任务以被领取");
+        }
         if (record.getId() != null) {
             record.setStatus( workOrderRecordService.getById(record.getId()).getStatus() == 0 ? 1: 0);
         } else {