From c0505074f5149b7f0c7fe26822e793eac18319f3 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期一, 13 五月 2024 11:00:05 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java | 83 ++++------------------------------------- 1 files changed, 8 insertions(+), 75 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java index 5800c38..0746d83 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java @@ -32,7 +32,7 @@ @Autowired private DownWorkstationMapper downWorkstationMapper; - @Autowired + @Autowired(required=false) private DownWorkstationTaskMapper downWorkstationTaskMapper; @Autowired private DownGlassInfoService downGlassInfoService; @@ -52,13 +52,13 @@ //鑾峰彇鎬绘暟閲� @Override public int getTotalQuantity(int workstationId) { - QueryWrapper<DownWorkstation> queryWrapper = new QueryWrapper<>(); - queryWrapper.select("total_quantity") - .eq("workstation_id", workstationId); + DownWorkstation result = baseMapper.selectOne(new QueryWrapper<DownWorkstation>().lambda() + .select(DownWorkstation::getTotalquantity) + .eq(DownWorkstation::getWorkstationId, workstationId)); - DownWorkstation result = baseMapper.selectOne(queryWrapper); return result != null ? result.getTotalquantity() : 0; } + //宸ヤ綅鏄剧ず @Override @@ -68,8 +68,8 @@ .leftJoin("down_glass_info b on t.flow_card_id = b.flow_card_id") .groupBy("t.workstation_id", "t.flow_card_id"); -// List<DownWorkstionAndDownGlassinfo> workstationList = downWorkstationMapper.selectJoinList(DownWorkstionAndDownGlassinfo.class, queryWrapper); - List<DownWorkstionAndDownGlassinfo> workstationList = null; + List<DownWorkstionAndDownGlassinfo> workstationList = downWorkstationMapper.selectJoinList(DownWorkstionAndDownGlassinfo.class, queryWrapper); + // List<DownWorkstionAndDownGlassinfo> workstationList = null; List<Map<String, Object>> result = new ArrayList<>(); for (DownWorkstionAndDownGlassinfo downWorkstionAndDownGlassinfo : workstationList) { Map<String, Object> rack = new HashMap<>(); @@ -148,6 +148,7 @@ + @Override public DownWorkstation selectByFlowCardId(String flowcardid) { QueryWrapper<DownWorkstation> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("flow_card_id", flowcardid); @@ -167,74 +168,6 @@ } - @Override - public void insertdownglassinfo() { - - - List<DownGlassTask> taskdownGlassInf = downGlassTaskService.getUnloadingTaskState(); -// - - - if (taskdownGlassInf != null && !taskdownGlassInf.isEmpty()) { - -// - - for (DownGlassTask downGlassInfo : taskdownGlassInf) { - // 鍒涘缓鏂扮殑 DownGlassInfo 瀵硅薄骞惰缃浉鍏冲睘鎬� - DownGlassInfo newdownGlassInfo = new DownGlassInfo(); - - newdownGlassInfo.setFlowCardId(downGlassInfo.getFlowCardId()); - Integer maxSequence = downGlassInfoService.getMaxSequenceByFlowCardId(downGlassInfo.getFlowCardId()); - // 鍒濆鍖栭『搴忓瓧娈靛�� - int sequence = maxSequence != null ? maxSequence + 1 : 1; -// newdownGlassInfo.setId(downGlassInfo.getId()); - newdownGlassInfo.setWidth(downGlassInfo.getWidth()); - newdownGlassInfo.setHeight(downGlassInfo.getHeight()); - newdownGlassInfo.setThickness(downGlassInfo.getThickness()); - newdownGlassInfo.setFilmsid(downGlassInfo.getFilmsid()); - // 璁剧疆椤哄簭瀛楁鍊� - newdownGlassInfo.setSequence(sequence); - - // 鎻掑叆鏁版嵁鍒颁笅鐗囩幓鐠冧俊鎭〃 - downGlassInfoService.insertDownGlassInfo(newdownGlassInfo); - //鎻掑叆鏁版嵁鍒版満姊版墜浠诲姟琛� - - downWorkstationTaskService.insertdownWorkstationtask(newdownGlassInfo); - //鏇存柊涓嬬墖浠诲姟琛ㄧ姸鎬佷负0 - downGlassTaskService.updateTaskStateToZero(downGlassInfo.getId()); - //鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰� - downGlassTaskService.deleteTask(downGlassInfo.getFlowCardId()); - - sequence++; // 閫掑椤哄簭瀛楁鍊� - - - } - } - - - try { - //鏌ヨ涓嬬墖宸ヤ綅琛ㄤ腑鏋跺瓙鏄惁缁戝畾浜嗘祦绋嬪崱鍙� 宸ヤ綅琛ㄥ拰浠诲姟琛ㄤ腑鐘舵�佷负1鐨勬祦绋嬪崱鍙峰拰宸茶惤鏋舵暟閲� - List<DownWorkstationTask> taskdownWorkstation = downWorkstationTaskService.getTaskState(); - if (taskdownWorkstation != null && !taskdownWorkstation.isEmpty()) { - //锛屽鏋滃凡缁忕粦瀹氬垯鏇存柊宸茶惤鏋舵暟閲�,骞朵笖鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰� - for (DownWorkstationTask downWorkstation : taskdownWorkstation) { - //鏇存柊涓嬬墖宸ヤ綅琛ㄤ腑宸茶惤鏋舵暟閲� - DownWorkstation downWorkstation1 = selectByFlowCardId(downWorkstation.getFlowCardId()); - updateracksnumber(downWorkstation.getFlowCardId(), downWorkstation1.getRacksnumber() + 1); - //鏇存柊鏈烘浠诲姟琛ㄤ腑鐘舵�佷负0 - downWorkstationTaskService.updateTaskStateToZero(downWorkstation.getId()); - //鍒犻櫎鏈烘浠诲姟琛� - downWorkstationTaskService.removeById(downWorkstation.getId()); - - - } - } - } catch (Exception e) { - // 鎵撳嵃寮傚父淇℃伅 - e.printStackTrace(); - // 鎴栬�呭彲浠ヨ繘琛屽叾浠栧紓甯稿鐞嗭紝姣斿璁板綍鏃ュ織鎴栬�呰繑鍥炵壒瀹氱殑閿欒淇℃伅 - } - } } -- Gitblit v1.8.0