Procházet zdrojové kódy

nsy update 批量刷新确认期望到货时间

ningsy před 5 roky
rodič
revize
fce6ed5112

+ 29 - 0
suishenbang-order/src/main/java/com/dgtly/order/controller/OrderBaseController.java

@@ -100,6 +100,35 @@ public class OrderBaseController extends BaseController {
         ExcelUtil<MetaHanaSalesOrder> util = new ExcelUtil<MetaHanaSalesOrder>(MetaHanaSalesOrder.class);
         return util.exportExcel(list, "订单数据");
     }
+
+    /**
+     * 批量刷新确认期望到货时间
+     * @return
+     */
+    @RequiresPermissions("order:orderbase:refreshArrivalTime")
+    @GetMapping("/refreshArrivalTime")
+    @ResponseBody
+    public AjaxResult refreshArrivalTime()
+    {
+        AjaxResult rest = new AjaxResult();
+        String url = cloudPath + "order"+"/order/meta-hana-sales-order/dealHistoryData";
+        String str= "";
+        try{
+            str = restTemplate.getForObject(url, String.class);
+            JSONObject json = JSONObject.parseObject(str);
+            if(json.getInteger("code")==200){
+                rest.setCode(0);
+                rest.setMsg("刷新成功");
+            } else {
+                rest.setCode(-1);
+                rest.setMsg("刷新失败");
+            }
+        }catch(Exception e){
+            logger.error("批量刷新确认期望到货时间"+url,e);
+            throw e;
+        }
+        return rest;
+    }
 }
 
 

+ 16 - 1
suishenbang-order/src/main/resources/templates/order/orderbase/orderbase.html

@@ -94,6 +94,9 @@
                 <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="order:orderbase:export">
                     <i class="fa fa-download"></i> 导出
                  </a>
+                <a class="btn btn-danger" onclick="refreshArrivalTime()" shiro:hasPermission="order:orderbase:refreshArrivalTime">
+                   <i class="fa fa-refresh"></i> 批量刷新确认期望到货时间
+                </a>
             </div>
             <div class="col-sm-12 select-table table-striped">
                 <table id="bootstrap-table"></table>
@@ -101,6 +104,7 @@
         </div>
     </div>
     <th:block th:include="include :: footer" />
+    <th:block th:include="include :: layout-latest-js" />
     <th:block th:include="include :: datetimepicker-js" />
     <script th:inline="javascript">
         var orderStatusDatas = [[${@dict.getType('order_type')}]];
@@ -186,7 +190,18 @@
                 autoclose: true
             });
         });
-
+        function refreshArrivalTime () {
+            $.modal.confirm("批量刷新确认期望到货时间吗?", function() {
+                $.operate.get(prefix + "/refreshArrivalTime", function(result) {
+                    if (result.code == 0) {
+                        $.modal.alertSuccess(result.msg)
+                    } else {
+                        $.modal.alertError(result.msg);
+                    }
+                    $.modal.closeLoading();
+                });
+            });
+        };
     </script>
 </body>
 </html>