From f2d3b80d0e87749fa202b35a4efc0671a62122ba Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Sat, 9 May 2026 15:41:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E7=8E=BB=E7=92=83=E9=A5=BC?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=8E=A5=E5=8F=A3-sjx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../desk/order/feign/IOrderClient.java | 11 ++++ .../controller/YieldOrderController.java | 8 +++ .../desk/order/feign/OrderClient.java | 5 ++ .../order/service/IYieldOrderService.java | 2 + .../service/impl/YieldOrderServiceImpl.java | 59 ++++++++++++++++++- 5 files changed, 84 insertions(+), 1 deletion(-) diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/feign/IOrderClient.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/feign/IOrderClient.java index efc24be84..bdb814193 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/feign/IOrderClient.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/feign/IOrderClient.java @@ -4,6 +4,7 @@ import org.springblade.core.launch.constant.AppConstant; import org.springblade.desk.order.pojo.entity.YieldPlan; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; /** * 模具计划接口声明 @@ -22,6 +23,7 @@ public interface IOrderClient { String INIT_YIELD_ORDER_DAILY_ASSIGN = API_PREFIX + "/initYieldOrderDailyAssign"; String DATA_VERIFY = API_PREFIX + "/dataVerify"; + String CREATE_BLB_YIELD_ORDER = API_PREFIX + "/createBlbYieldOrder"; /** * 生成玻璃饼烧结计划并下达 @@ -52,4 +54,13 @@ public interface IOrderClient { @GetMapping(DATA_VERIFY) void dataVerify(); + /** + * 生成玻璃饼烧结计划并下达 + * + * @param yieldPlan + * @return + */ + @GetMapping(CREATE_BLB_YIELD_ORDER) + Boolean createBlbYieldOrder(@RequestParam("partCode")String partCode, @RequestParam("qty")Double qty, @RequestParam("memo")String memo); + } 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 3bf20dad5..615a112f2 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 @@ -352,4 +352,12 @@ public class YieldOrderController extends BladeController { String code = yieldOrderService.generateMdCode(); return R.data(code); } + + /** + * 根据零件号获取工装 + */ + @GetMapping("/createBlbYieldOrder") + public R createBlbYieldOrder(@RequestParam String partCode,@RequestParam Double qty,@RequestParam String memo) { + return R.data(yieldOrderService.createBlbYieldOrder(partCode,qty,memo)); + } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/feign/OrderClient.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/feign/OrderClient.java index 5bb271be2..fb0280390 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/feign/OrderClient.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/feign/OrderClient.java @@ -80,4 +80,9 @@ public class OrderClient implements IOrderClient { orderService.dataVerify(idList); } } + + @Override + public Boolean createBlbYieldOrder(String partCode, Double qty, String memo) { + return orderService.createBlbYieldOrder(partCode,qty,memo); + } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java index 4b14c3215..cd924352d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java @@ -293,4 +293,6 @@ public interface IYieldOrderService extends BaseService { List confirm(String cardNo,String mark); String generateMdCode(); + + boolean createBlbYieldOrder(String partCode,Double qty,String memo); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java index 2905cae48..c28a770aa 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java @@ -1357,7 +1357,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl