hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/CacheVerticalClassModuleApplication.java
@@ -18,7 +18,6 @@ @EnableDiscoveryClient @MapperScan(basePackages = "com.mes.*.mapper") public class CacheVerticalClassModuleApplication { public static void main(String[] args) { try { SpringApplication.run(CacheVerticalClassModuleApplication.class, args); hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageController.java
@@ -15,7 +15,7 @@ /** * <p> * 前端控制器 * 前端控制器 * </p> * * @author zhoush @@ -36,25 +36,25 @@ } @ApiOperation("理片笼信息") @GetMapping("/BigStorageCage") public List<BigStorageCage> BigStorageCage() { @GetMapping("/bigStorageCage") public List<BigStorageCage> bigStorageCage() { return bigStorageCageService.list(); } @ApiOperation("理片笼详情") @GetMapping("/BigStorageCageDetails") public List<BigStorageCageDetails> BigStorageCageDetails() { @GetMapping("/bigStorageCageDetails") public List<BigStorageCageDetails> bigStorageCageDetails() { return bigStorageCageDetailsService.list(); } @ApiOperation("小车实时位置") @GetMapping("/CarPosition") @GetMapping("/carPosition") public List<Integer> CarPosition() { return bigStorageCageDetailsService.getCarposition(); } @ApiOperation("手动完成任务") @GetMapping("/FinishTask") @GetMapping("/finishTask") public void FinishTask(int type, int id) { // bigStorageCageDetailsService.FinishTask(); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/mapper/BigStorageCageDetailsMapper.java
@@ -15,7 +15,7 @@ */ public interface BigStorageCageDetailsMapper extends BaseMapper<BigStorageCageDetails> { BigStorageCageDetails SelectTemperingFeedSlot(@Param("bigStorageCageDetails") BigStorageCageDetails bigStorageCageDetails); BigStorageCageDetails SelectEmptyFeedSlot(); // BigStorageCageDetails SelectTemperingFeedSlot(@Param("bigStorageCageDetails") BigStorageCageDetails bigStorageCageDetails); // // BigStorageCageDetails SelectEmptyFeedSlot(); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/mapper/BigStorageCageMapper.java
@@ -3,7 +3,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.glassinfo.entity.GlassInfo; import org.apache.ibatis.annotations.Update; import java.util.List; @@ -24,7 +24,7 @@ @Update("update big_storage_cage set remain_width = #{width} where slot=#{slot}") public void UpdateRemainWidth(int slot,int width); BigStorageCageDetails SelectTemperingFeedSlot(GlassInfo glassInfo); BigStorageCageDetails SelectOtherFeedSlot(); hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java
@@ -18,5 +18,4 @@ public boolean getTemperingGlass(); List<Integer> getCarposition(); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageService.java
@@ -3,14 +3,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstorage.mapper.BigStorageCageDetailsMapper; import com.mes.bigstorage.mapper.BigStorageCageMapper; import com.mes.uppattenusage.entity.GlassInfo; import org.springframework.beans.factory.annotation.Autowired; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.mes.glassinfo.entity.GlassInfo; /** * <p> @@ -21,6 +14,8 @@ * @since 2024-03-27 */ public interface BigStorageCageService extends IService<BigStorageCage> { public void updateRemainWidth(int Slot); public BigStorageCageDetails FeedGlass(GlassInfo glassInfo, BigStorageCageDetails bigStorageCageDetails); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
@@ -8,11 +8,12 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * <p> * 服务实现类 * 服务实现类 * </p> * * @author zhoush @@ -20,20 +21,17 @@ */ @Service public class BigStorageCageDetailsServiceImpl extends ServiceImpl<BigStorageCageDetailsMapper, BigStorageCageDetails> implements BigStorageCageDetailsService { @Autowired @Resource private BigStorageCageMapper bigStorageCageMapper; @Override public boolean getTemperingGlass(){ public boolean getTemperingGlass() { //获取笼子内所有版图号 List<String> temperingIdList=bigStorageCageMapper.selectTemperingId(); for (String temperingId:temperingIdList ) { List<String> temperingIdList = bigStorageCageMapper.selectTemperingId(); for (String temperingId : temperingIdList ) { } return true; } @Override public List<Integer> getCarposition(){ return null; } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
@@ -1,22 +1,23 @@ package com.mes.bigstorage.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstorage.mapper.BigStorageCageDetailsMapper; import com.mes.bigstorage.mapper.BigStorageCageMapper; import com.mes.bigstorage.service.BigStorageCageService; import com.mes.uppattenusage.entity.GlassInfo; import org.springframework.beans.factory.annotation.Autowired; import com.mes.glassinfo.entity.GlassInfo; import org.springframework.stereotype.Service; import java.util.ArrayList; import javax.annotation.Resource; import java.util.Collections; import java.util.List; /** * <p> * 服务实现类 * 服务实现类 * </p> * * @author zhoush @@ -24,30 +25,47 @@ */ @Service public class BigStorageCageServiceImpl extends ServiceImpl<BigStorageCageMapper, BigStorageCage> implements BigStorageCageService { @Autowired @Resource private BigStorageCageMapper bigStorageCageMapper; @Autowired @Resource private BigStorageCageDetailsMapper bigStorageCageDetailsMapper; @Override public BigStorageCageDetails FeedGlass(GlassInfo glassInfo, BigStorageCageDetails bigStorageCageDetails) { //获取同钢化版图id可进片的格子 BigStorageCageDetails layoutSlotInfo =bigStorageCageMapper.SelectTemperingFeedSlot(glassInfo); //有符合条件的格子时 if (layoutSlotInfo!=null) { //1、查询理片笼内玻璃片序等于当前玻璃片序-1的玻璃 LambdaQueryWrapper<BigStorageCageDetails> wapper = new LambdaQueryWrapper<>(); wapper.eq(BigStorageCageDetails::getTemperingLayoutId, glassInfo.getTemperingLayoutId()) .eq(BigStorageCageDetails::getTemperingFeedSequence, glassInfo.getTemperingFeedSequence() + 1); BigStorageCageDetails layoutSlotInfo = bigStorageCageDetailsMapper.selectOne(wapper); bigStorageCageDetails.setSlot(layoutSlotInfo.getSlot()); bigStorageCageDetails.setGlassId(bigStorageCageDetails.getGlassId()); bigStorageCageDetails.setFlowCardId(glassInfo.getFlowcardId()); bigStorageCageDetails.setGlassType(glassInfo.getGlassType()); bigStorageCageDetails.setWidth(glassInfo.getWidth()); bigStorageCageDetails.setHeight(glassInfo.getHeight()); bigStorageCageDetails.setThickness(glassInfo.getThickness()); bigStorageCageDetails.setTemperingLayoutId(glassInfo.getTemperingLayoutId()); bigStorageCageDetails.setTemperingFeedSequence(glassInfo.getTemperingFeedSequence()); //2、有符合条件的格子活片序为1时 if (layoutSlotInfo.getSlot() != null ) { //将玻璃信息填入理片笼详情表 bigStorageCageDetails.setSlot(layoutSlotInfo.getSlot()); }else{ bigStorageCageDetailsMapper.updateById(bigStorageCageDetails); } else { //获取不到时: //获取可进片格子信息 BigStorageCageDetails EmptySlotInfo=bigStorageCageMapper.SelectEmptyFeedSlot(); if (EmptySlotInfo!=null){ BigStorageCageDetails EmptySlotInfo = bigStorageCageMapper.SelectEmptyFeedSlot(); if (EmptySlotInfo != null) { bigStorageCageDetails.setSlot(EmptySlotInfo.getSlot()); }else{ } else { //获取其他笼格子- BigStorageCageDetails OtherSlotInfo=bigStorageCageMapper.SelectOtherFeedSlot(); BigStorageCageDetails OtherSlotInfo = bigStorageCageMapper.SelectOtherFeedSlot(); bigStorageCageDetails.setSlot(OtherSlotInfo.getSlot()); } //将玻璃信息放入该格子 @@ -60,16 +78,16 @@ //修改格子剩余宽度 @Override public void updateRemainWidth(int Slot){ public void updateRemainWidth(int Slot) { //获取该格子内玻璃信息 int width=5000; List<BigStorageCageDetails> bigStorageCageDetailsList= Collections.singletonList(bigStorageCageDetailsMapper.selectById(Slot)); for (BigStorageCageDetails bigStorageCageDetails:bigStorageCageDetailsList int width = 5000; List<BigStorageCageDetails> bigStorageCageDetailsList = Collections.singletonList(bigStorageCageDetailsMapper.selectById(Slot)); for (BigStorageCageDetails bigStorageCageDetails : bigStorageCageDetailsList ) { width-=Integer.parseInt(bigStorageCageDetails.getWidth().toString())+bigStorageCageDetails.getGap(); width -= Integer.parseInt(bigStorageCageDetails.getWidth().toString()) + bigStorageCageDetails.getGap(); } //修改格子剩余宽度 bigStorageCageMapper.UpdateRemainWidth(Slot,width); bigStorageCageMapper.UpdateRemainWidth(Slot, width); } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/component/PlcStorageCage.java
@@ -5,8 +5,8 @@ import com.mes.bigstorage.service.BigStorageCageService; import com.mes.temperingglass.entity.TemperingGlassInfo; import com.mes.temperingglass.service.TemperingGlassInfoService; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.uppattenusage.service.GlassInfoService; import com.mes.glassinfo.entity.GlassInfo; import com.mes.glassinfo.service.GlassInfoService; import org.springframework.beans.factory.annotation.Autowired; import java.util.List; hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/controller/GlassInfoController.java
File was renamed from hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/controller/GlassInfoController.java @@ -1,4 +1,4 @@ package com.mes.uppattenusage.controller; package com.mes.glassinfo.controller; import org.springframework.web.bind.annotation.RequestMapping; hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/entity/GlassInfo.javacopy from hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/entity/GlassInfo.java copy to hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/entity/GlassInfo.java
File was copied from hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/entity/GlassInfo.java @@ -1,11 +1,10 @@ package com.mes.uppattenusage.entity; package com.mes.glassinfo.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; /** * <p> hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/mapper/GlassInfoMapper.java
File was renamed from hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/mapper/GlassInfoMapper.java @@ -1,7 +1,7 @@ package com.mes.uppattenusage.mapper; package com.mes.glassinfo.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.glassinfo.entity.GlassInfo; /** * <p> hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/service/GlassInfoService.java
File was renamed from hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/service/GlassInfoService.java @@ -1,7 +1,7 @@ package com.mes.uppattenusage.service; package com.mes.glassinfo.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.glassinfo.entity.GlassInfo; /** * <p> hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/service/impl/GlassInfoServiceImpl.java
File was renamed from hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/service/impl/GlassInfoServiceImpl.java @@ -1,9 +1,9 @@ package com.mes.uppattenusage.service.impl; package com.mes.glassinfo.service.impl; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.glassinfo.entity.GlassInfo; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.uppattenusage.mapper.GlassInfoMapper; import com.mes.uppattenusage.service.GlassInfoService; import com.mes.glassinfo.mapper.GlassInfoMapper; import com.mes.glassinfo.service.GlassInfoService; import org.springframework.stereotype.Service; /** hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/entity/GlassInfo.java
File was deleted hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/glassinfo/controller/UpPattenUsageController.java
File was renamed from hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/controller/UpPattenUsageController.java @@ -1,4 +1,4 @@ package com.mes.uppattenusage.controller; package com.mes.glassinfo.controller; import org.springframework.web.bind.annotation.RequestMapping; hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/glassinfo/entity/UpPattenUsage.java
File was renamed from hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/entity/UpPattenUsage.java @@ -1,4 +1,4 @@ package com.mes.uppattenusage.entity; package com.mes.glassinfo.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/glassinfo/mapper/UpPattenUsageMapper.java
File was renamed from hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/mapper/UpPattenUsageMapper.java @@ -1,7 +1,7 @@ package com.mes.uppattenusage.mapper; package com.mes.glassinfo.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.uppattenusage.entity.UpPattenUsage; import com.mes.glassinfo.entity.UpPattenUsage; /** * <p> hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/glassinfo/service/UpPattenUsageService.java
File was renamed from hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/UpPattenUsageService.java @@ -1,7 +1,7 @@ package com.mes.uppattenusage.service; package com.mes.glassinfo.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.uppattenusage.entity.UpPattenUsage; import com.mes.glassinfo.entity.UpPattenUsage; /** * <p> hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/glassinfo/service/impl/UpPattenUsageServiceImpl.java
File was renamed from hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/UpPattenUsageServiceImpl.java @@ -1,9 +1,9 @@ package com.mes.uppattenusage.service.impl; package com.mes.glassinfo.service.impl; import com.mes.uppattenusage.entity.UpPattenUsage; import com.mes.glassinfo.entity.UpPattenUsage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.uppattenusage.mapper.UpPattenUsageMapper; import com.mes.uppattenusage.service.UpPattenUsageService; import com.mes.glassinfo.mapper.UpPattenUsageMapper; import com.mes.glassinfo.service.UpPattenUsageService; import org.springframework.stereotype.Service; /** hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/controller/DownGlassTaskController.java
@@ -1,16 +1,9 @@ package com.mes.downglassinfo.controller; import com.mes.downworkstation.entity.DownWorkstation; import com.mes.downworkstation.service.DownWorkstationService; import com.mes.uppattenusage.service.GlassInfoService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * <p> hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/controller/DownWorkstationController.java
@@ -3,7 +3,7 @@ import com.mes.downworkstation.entity.DownWorkstation; import com.mes.downworkstation.service.DownWorkstationService; import com.mes.uppattenusage.service.GlassInfoService; import com.mes.glassinfo.service.GlassInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/glassinfo/controller/GlassInfoController.javacopy from hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/controller/GlassInfoController.java copy to hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/glassinfo/controller/GlassInfoController.java
File was copied from hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/uppattenusage/controller/GlassInfoController.java @@ -1,8 +1,7 @@ package com.mes.uppattenusage.controller; package com.mes.glassinfo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/glassinfo/entity/GlassInfo.java
File was renamed from hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/entity/GlassInfo.java @@ -1,4 +1,4 @@ package com.mes.uppattenusage.entity; package com.mes.glassinfo.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/glassinfo/mapper/GlassInfoMapper.java
File was renamed from hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/mapper/GlassInfoMapper.java @@ -1,14 +1,10 @@ package com.mes.uppattenusage.mapper; package com.mes.glassinfo.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.downglassinfo.entity.DownGlassInfo; import com.mes.uppattenusage.entity.GlassInfo; import org.apache.ibatis.annotations.Delete; import com.mes.glassinfo.entity.GlassInfo; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import java.util.List; /** * <p> hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/glassinfo/service/GlassInfoService.java
File was renamed from hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/service/GlassInfoService.java @@ -1,7 +1,7 @@ package com.mes.uppattenusage.service; package com.mes.glassinfo.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.glassinfo.entity.GlassInfo; /** * <p> hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/glassinfo/service/impl/GlassInfoServiceImpl.java
File was renamed from hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/service/impl/GlassInfoServiceImpl.java @@ -1,9 +1,9 @@ package com.mes.uppattenusage.service.impl; package com.mes.glassinfo.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.uppattenusage.entity.GlassInfo; import com.mes.uppattenusage.mapper.GlassInfoMapper; import com.mes.uppattenusage.service.GlassInfoService; import com.mes.glassinfo.entity.GlassInfo; import com.mes.glassinfo.mapper.GlassInfoMapper; import com.mes.glassinfo.service.GlassInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/uppattenusage/controller/GlassInfoController.java
File was deleted