diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiTaskController.java index 34ca7b6fd..0d19a15c7 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiTaskController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiTaskController.java @@ -1,15 +1,13 @@ package com.ruoyi.busi.controller; import java.util.List; +import java.util.Map; + import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.busi.domain.BusiTask; @@ -123,4 +121,16 @@ public class BusiTaskController extends BaseController { return toAjax(busiTaskService.deleteBusiTaskByIds(ids)); } + + + /** + * 通过订单ID查询产品需求和已分配数量信息 + */ + @PostMapping("/selectProductRequire") + @ResponseBody + public AjaxResult selectProductRequire(@RequestParam(name = "orderId",required = false) String orderId) + { + List list = busiTaskService.selectProductRequire(orderId); + return success(list); + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiTaskMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiTaskMapper.java index 03240d6d6..d9d366ff1 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiTaskMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiTaskMapper.java @@ -1,6 +1,8 @@ package com.ruoyi.busi.mapper; import java.util.List; +import java.util.Map; + import com.ruoyi.busi.domain.BusiTask; import com.ruoyi.busi.domain.BusiSubTask; @@ -84,4 +86,13 @@ public interface BusiTaskMapper * @return 结果 */ public int deleteBusiSubTaskByTaskId(String id); + + + /** + * 查询产品的需求和已分配数量信息 + * @param orderId + * @return + */ + public List selectProductRequire(String orderId); + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiTaskService.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiTaskService.java index 43101f33a..c14ce4a6d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiTaskService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiTaskService.java @@ -1,6 +1,8 @@ package com.ruoyi.busi.service; import java.util.List; +import java.util.Map; + import com.ruoyi.busi.domain.BusiTask; /** @@ -58,4 +60,7 @@ public interface IBusiTaskService * @return 结果 */ public int deleteBusiTaskById(String id); + + + public List selectProductRequire(String orderId); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiTaskServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiTaskServiceImpl.java index 4f6470ba1..821709014 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiTaskServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiTaskServiceImpl.java @@ -5,6 +5,8 @@ import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Map; + import com.ruoyi.common.utils.StringUtils; import org.springframework.transaction.annotation.Transactional; import com.ruoyi.busi.domain.BusiSubTask; @@ -108,6 +110,11 @@ public class BusiTaskServiceImpl implements IBusiTaskService return busiTaskMapper.deleteBusiTaskById(id); } + @Override + public List selectProductRequire(String orderId) { + return busiTaskMapper.selectProductRequire(orderId); + } + /** * 新增产品子任务信息 * @@ -123,6 +130,8 @@ public class BusiTaskServiceImpl implements IBusiTaskService for (BusiSubTask busiSubTask : busiSubTaskList) { busiSubTask.setTaskId(id); + busiSubTask.setStatus("1"); + busiSubTask.setCompletedAmount(0l); list.add(busiSubTask); } if (list.size() > 0) diff --git a/ruoyi-admin/src/main/resources/mapper/busi/BusiTaskMapper.xml b/ruoyi-admin/src/main/resources/mapper/busi/BusiTaskMapper.xml index daeb02116..dc3bea051 100644 --- a/ruoyi-admin/src/main/resources/mapper/busi/BusiTaskMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/busi/BusiTaskMapper.xml @@ -126,4 +126,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/busi/task/add.html b/ruoyi-admin/src/main/resources/templates/busi/task/add.html index fde2ab4c5..dcfc8a2cc 100644 --- a/ruoyi-admin/src/main/resources/templates/busi/task/add.html +++ b/ruoyi-admin/src/main/resources/templates/busi/task/add.html @@ -7,6 +7,12 @@

生产任务信息

+
+ +
+ +
+
@@ -19,16 +25,10 @@
- +
-
- -
- -
-
-
+ -

产品子任务信息

+

订单产品分配

- -
@@ -51,6 +49,8 @@