Bladeren bron

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

ly 11 maanden geleden
bovenliggende
commit
d3f5df6f62

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

@@ -230,13 +230,14 @@ 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 {
+            List<BizWorkOrderRecord> list = workOrderRecordService.query().eq("work_order_id",record.getWorkOrderId()).list();
+            if(!list.isEmpty()){
+                return error("任务以被领取");
+            }
             record.setStatus(1);
         }
         if (record.getStatus() ==1){