From 4ce7a290115c02d933390b2cabdd3c644f1d76aa Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期四, 21 十二月 2023 16:22:51 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes --- springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java b/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java new file mode 100644 index 0000000..d7ffc4e --- /dev/null +++ b/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java @@ -0,0 +1,54 @@ +package com.example.springboot.service; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.example.springboot.entity.StorageCage; +import com.example.springboot.entity.StorageTask; +import com.example.springboot.mapper.HomeMapper; +import org.springframework.stereotype.Service; + +@Service +public class StorageCageService { + @Autowired + private HomeMapper homeMapper; + private OutSliceServive outSliceServive; + private SpianService spianService; + + public void EndTask(int types) { + if (types == 0) {// 缁堟杩涚墖浠诲姟 + List<StorageTask> cageList = homeMapper.SelectTaskByState(types); + for (StorageTask storageTask : cageList) { + outSliceServive.StopTask(storageTask.getGlassId(), types); + } + // 鍙戦�佺粓姝㈣繘鐗囦换鍔′俊鍙� + } else {// 缁堟鍑虹墖浠诲姟 + List<StorageCage> storageCages =homeMapper.selectinout(types); + for (StorageCage storageCage : storageCages) { + List<StorageCage> storageCagess=homeMapper.SelectStoragesGlassById(storageCage.getGlassId()); + for (StorageCage storageCagez : storageCagess) { + if (storageCagez.getState().equals("2")) {//璋冩嫧杩涚墖 + outSliceServive.StopTask(storageCagez.getGlassId(), 0); + }else{//鍑虹墖 + outSliceServive.StopTask(storageCagez.getGlassId(), types); + } + } + } + } + } + + public void UpdateTask(Integer types, Integer shelfrack, String glassid) { + if (types == 0) {// 瀹屾垚杩涚墖 + spianService.overtask(glassid); + } else if (types == 1) {// 瀹屾垚鍑虹墖 + spianService.overtask(glassid); + } else if (types == 2) {// 缁堟杩涚墖浠诲姟 + outSliceServive.StopTask(glassid, 0); + // 鍙戦�佺粓姝㈣繘鐗囦换鍔′俊鍙� + } else {// 缁堟鍑虹墖浠诲姟 + outSliceServive.StopTask(glassid, 1); + } + } + +} -- Gitblit v1.8.0