Browse Source

根据生产任务明细id获取工序操作记录

yzc 1 year ago
parent
commit
ac803bd819

+ 21 - 2
hx-mes/src/main/java/com/fjhx/mes/controller/production/ProductionTaskDetailRecordController.java

@@ -1,6 +1,15 @@
 package com.fjhx.mes.controller.production;
 package com.fjhx.mes.controller.production;
 
 
-import org.springframework.web.bind.annotation.*;
+import com.fjhx.mes.entity.production.dto.ProductionTaskDetailRecordDto;
+import com.fjhx.mes.entity.production.po.ProductionTaskDetailRecord;
+import com.fjhx.mes.service.production.ProductionTaskDetailRecordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
 
 
 
 
 /**
 /**
@@ -8,12 +17,22 @@ import org.springframework.web.bind.annotation.*;
  * 任务明细记录 前端控制器
  * 任务明细记录 前端控制器
  * </p>
  * </p>
  *
  *
- * @author 
+ * @author
  * @since 2023-05-18
  * @since 2023-05-18
  */
  */
 @RestController
 @RestController
 @RequestMapping("/productionTaskDetailRecord")
 @RequestMapping("/productionTaskDetailRecord")
 public class ProductionTaskDetailRecordController {
 public class ProductionTaskDetailRecordController {
 
 
+    @Autowired
+    private ProductionTaskDetailRecordService productionTaskDetailRecordService;
+
+    /**
+     * 根据任务明细id 或者任务工序操作记录
+     */
+    @PostMapping("/listByTaskDetailId")
+    List<ProductionTaskDetailRecord> listByTaskDetailId(@RequestBody ProductionTaskDetailRecordDto dto) {
+        return productionTaskDetailRecordService.listByTaskDetailId(dto.getId());
+    }
 
 
 }
 }

+ 6 - 0
hx-mes/src/main/java/com/fjhx/mes/service/production/ProductionTaskDetailRecordService.java

@@ -3,6 +3,8 @@ package com.fjhx.mes.service.production;
 import com.fjhx.mes.entity.production.po.ProductionTaskDetailRecord;
 import com.fjhx.mes.entity.production.po.ProductionTaskDetailRecord;
 import com.ruoyi.common.core.service.BaseService;
 import com.ruoyi.common.core.service.BaseService;
 
 
+import java.util.List;
+
 
 
 /**
 /**
  * <p>
  * <p>
@@ -14,4 +16,8 @@ import com.ruoyi.common.core.service.BaseService;
  */
  */
 public interface ProductionTaskDetailRecordService extends BaseService<ProductionTaskDetailRecord> {
 public interface ProductionTaskDetailRecordService extends BaseService<ProductionTaskDetailRecord> {
 
 
+    /**
+     * 根据任务明细id 或者任务工序操作记录
+     */
+    List<ProductionTaskDetailRecord> listByTaskDetailId(Long id);
 }
 }

+ 6 - 0
hx-mes/src/main/java/com/fjhx/mes/service/production/impl/ProductionTaskDetailRecordServiceImpl.java

@@ -6,6 +6,8 @@ import com.fjhx.mes.service.production.ProductionTaskDetailRecordService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
+import java.util.List;
+
 
 
 /**
 /**
  * <p>
  * <p>
@@ -18,4 +20,8 @@ import org.springframework.stereotype.Service;
 @Service
 @Service
 public class ProductionTaskDetailRecordServiceImpl extends ServiceImpl<ProductionTaskDetailRecordMapper, ProductionTaskDetailRecord> implements ProductionTaskDetailRecordService {
 public class ProductionTaskDetailRecordServiceImpl extends ServiceImpl<ProductionTaskDetailRecordMapper, ProductionTaskDetailRecord> implements ProductionTaskDetailRecordService {
 
 
+    @Override
+    public List<ProductionTaskDetailRecord> listByTaskDetailId(Long id){
+        return this.list(q->q.eq(ProductionTaskDetailRecord::getProductionTaskDetailId,id).orderByDesc(ProductionTaskDetailRecord::getCreateTime));
+    }
 }
 }