自动化立体仓库 - WCS系统
野心家
2025-03-13 2a1351fc678799f62485d961ad1034daad0c61b7
src/main/java/com/zy/asrs/task/autoReportStartHandler.java
@@ -85,13 +85,14 @@
     */
    @Scheduled(cron = "0/3 * * * * ? ")
    public synchronized void execute() throws IOException {
        List<TaskWrk> taskWrks=taskWrkService.selectList(new EntityWrapper<TaskWrk>().eq("status",1).in("wrk_sts",12,13,3,4));
        List<TaskWrk> taskWrks=taskWrkService.selectList(new EntityWrapper<TaskWrk>().eq("status",1).in("wrk_sts",12,13,2,3,4));
        if(taskWrks.size()>0){
            for(TaskWrk taskWrk:taskWrks){
                if(Cools.isEmpty(taskWrk.getMarkStart())||taskWrk.getMarkStart()==0){
                    HashMap<String, Object> hashMap = new HashMap<>();
                    hashMap.put("TaskNo",taskWrk.getTaskNo());
                    String response = "";
                    Boolean bool = false;
                    try {
                        //开始上报,出库任务开始时,WCS回调WMS
                        response = new HttpHandler.Builder()
@@ -101,13 +102,16 @@
                                .build()
                                .doPost();
                        JSONObject jsonObject = JSON.parseObject(response);
                        Boolean bool = false;
                        if(jsonObject.get("ReturnStatus").equals(0)){
                            bool = true;
                            taskWrk.setMarkStart(1);
                            taskWrk.setStatus(2);
                            taskWrkMapper.updateById(taskWrk);
                        }
                    } catch (Exception e) {
                    }finally {
                        apiLogService.save("wcs开始任务上报wms"
                                , wmsUrl + TaskExecCallback
                                , null
@@ -116,7 +120,6 @@
                                , response
                                , bool
                        );
                    } catch (Exception e) {
                    }
                }
            }