src/main/java/com/zy/asrs/controller/OrderController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/controller/OutController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/OrderService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/model/OrderMergeVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/static/js/order/out.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/views/order/out.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/OrderController.java
@@ -497,9 +497,9 @@ null, // 物流单号 1L, // 订单状态 1, // 状态 9527L, // 添加人员 userId, // 添加人员 now, // 添加时间 9527L, // 修改人员 userId, // 修改人员 now, // 修改时间 null // 备注 ); @@ -516,9 +516,9 @@ orderDetl.setAnfme(anfme); orderDetl.setOrderId(order.getId()); orderDetl.setOrderNo(order.getOrderNo()); orderDetl.setCreateBy(9527L); orderDetl.setCreateBy(userId); orderDetl.setCreateTime(now); orderDetl.setUpdateBy(9527L); orderDetl.setUpdateBy(userId); orderDetl.setUpdateTime(now); orderDetl.setStatus(1); orderDetl.setQty(0.0D); src/main/java/com/zy/asrs/controller/OutController.java
@@ -8,14 +8,12 @@ import com.zy.asrs.service.*; import com.zy.common.model.LocDto; import com.zy.common.model.OrderDto; import com.zy.common.model.OrderMergeVo; import com.zy.common.model.TaskDto; import com.zy.common.web.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import java.util.*; import java.util.stream.Collectors; @@ -160,4 +158,15 @@ return R.ok(); } /** * 合并订单汇总预览 */ @RequestMapping(value = "/order/merge/preview/auth") @ManagerAuth public R mergePreview(@RequestParam(value = "orderIds[]") List<Long> orderIds){ OrderMergeVo merge = orderService.mergePreview(orderIds); return R.ok().add(merge); } } src/main/java/com/zy/asrs/service/OrderService.java
@@ -1,10 +1,11 @@ package com.zy.asrs.service; import com.zy.asrs.entity.Order; import com.baomidou.mybatisplus.service.IService; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.OrderDetl; import com.zy.asrs.entity.WrkDetl; import com.zy.asrs.entity.WrkMast; import com.zy.common.model.OrderMergeVo; import java.util.List; @@ -24,4 +25,9 @@ List<Order> selectComplete(); /** * 订单合并预览 */ OrderMergeVo mergePreview(List<Long> ids); } src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -13,6 +13,7 @@ import com.zy.asrs.service.*; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.zy.common.model.DetlDto; import com.zy.common.model.OrderMergeVo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -165,4 +166,15 @@ return this.baseMapper.selectComplete(); } @Override public OrderMergeVo mergePreview(List<Long> ids) { OrderMergeVo vo = new OrderMergeVo(); for (Long orderId : ids) { Order order = this.selectById(orderId); // 获取所有未作业的明细 } return vo; } } src/main/java/com/zy/common/model/OrderMergeVo.java
New file @@ -0,0 +1,10 @@ package com.zy.common.model; import lombok.Data; /** * Created by vincent on 2022/10/17 */ @Data public class OrderMergeVo { } src/main/webapp/static/js/order/out.js
@@ -349,7 +349,7 @@ function showMerge(orderIds) { let loadIndex = layer.load(2); $.ajax({ url: baseUrl+"/delivery/merge/preview/auth", url: baseUrl+"/order/merge/preview/auth", headers: {'token': localStorage.getItem('token')}, method: 'GET', data: { src/main/webapp/views/order/out.html
@@ -84,7 +84,7 @@ </div> </div> </form> <button style="margin-bottom: 5px" class="layui-btn icon-btn layui-btn-danger" lay-filter="mergeOut" lay-submit> <button style="margin-bottom: 5px;line-height: 28px;height: 28px" class="layui-btn icon-btn layui-btn-danger" lay-filter="mergeOut" lay-submit> <i class="layui-icon"></i> 合并出库 </button> <table id="originTable" lay-filter="originTable"></table>