diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java index 536dddba..5cfa3c64 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/YieldPlan.java @@ -67,7 +67,7 @@ public class YieldPlan extends BaseEntity { * 使用部门 */ @TableField(value = "USE_DEPT") - private Long useDept; + private String useDept; /** * 数量 @@ -91,7 +91,7 @@ public class YieldPlan extends BaseEntity { * 计划员 */ @TableField(value = "PLAN_USER") - private Long planUser; + private String planUser; /** * 计划下达时间 diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java index 9d6d297d..0719fd99 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldPlanVo.java @@ -32,4 +32,6 @@ public class YieldPlanVo extends YieldPlan { * 计划员名称 */ String planUserName; + + String useDeptName; } diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java index 437e5d16..4565057b 100644 --- a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java +++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java @@ -36,4 +36,5 @@ public class MesRbWo { private String processlinedesc; //工艺路线详情 private String prodline; //产品系列 private Double prtarea; //单件面积平方毫米 + private String plannerdesc;//计划员 } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java index d3a31686..e6a25b39 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java @@ -28,7 +28,9 @@ import org.springblade.scheduling.feign.IWorkOrderClient; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 应用管理控制器 - 生产订单 @@ -291,10 +293,23 @@ public class YieldOrderController extends BladeController { @PostMapping("/calculateCoatingMaterial") @Operation(summary = "镀层物料需求", description = "") - public R calculateCoatingMaterial(@Parameter(description = "主键", required = true) @RequestParam Long id) { - YieldOrder yieldOrder = yieldOrderService.getById(id); - Boolean result = goodsRecordService.calculateCoatingMaterial(yieldOrder); - return R.status(result); + public R calculateCoatingMaterial(@Parameter(description = "主键", required = true) @RequestParam String ids) { + Map map = new HashMap<>(); + int success = 0; + int fail = 0; + List idList= Func.toLongList(ids); + for(Long id : idList){ + YieldOrder yieldOrder = yieldOrderService.getById(id); + Boolean result = goodsRecordService.calculateCoatingMaterial(yieldOrder); + if(result){ + success++; + }else{ + fail++; + } + } + map.put("success",success); + map.put("fail",fail); + return R.data(map); } /** diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml index 7702f763..4ebd27c2 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml @@ -56,6 +56,7 @@ AND status = #{entity.status} + order by release_date desc