Ver código fonte

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

ly 11 meses atrás
pai
commit
f0a7c93c76

+ 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 {