| | |
| | | import com.mes.common.config.Const; |
| | | import com.mes.damage.entity.Damage; |
| | | import com.mes.damage.service.DamageService; |
| | | import com.mes.engineering.entity.Engineering; |
| | | import com.mes.engineering.mapper.EngineeringMapper; |
| | | import com.mes.glassinfo.entity.GlassInfo; |
| | | import com.mes.glassinfo.mapper.GlassInfoMapper; |
| | | import com.mes.glassinfo.service.GlassInfoService; |
| | |
| | | private BigStorageCageOutTaskService bigStorageCageOutTaskService; |
| | | @Resource |
| | | private BigStorageCageDetailsService bigStorageCageDetailsService; |
| | | @Resource |
| | | private EngineeringMapper engineeringMapper; |
| | | |
| | | @Value("${mes.minCount}") |
| | | private int minCount; |
| | |
| | | } |
| | | Damage damage = new Damage(); |
| | | if (status == 8) { |
| | | bigStorageCageDetails.setState(Const.GLASS_STATE_DAMAGE); |
| | | // bigStorageCageDetails.setState(Const.GLASS_STATE_DAMAGE); |
| | | damage.setType(Const.GLASS_STATE_DAMAGE); |
| | | } else { |
| | | bigStorageCageDetails.setState(Const.GLASS_STATE_TAKE); |
| | | // bigStorageCageDetails.setState(Const.GLASS_STATE_TAKE); |
| | | damage.setType(Const.GLASS_STATE_TAKE); |
| | | } |
| | | baseMapper.updateById(bigStorageCageDetails); |
| | | // baseMapper.updateById(bigStorageCageDetails); |
| | | baseMapper.deleteById(bigStorageCageDetails); |
| | | bigStorageCageService.updateRemainWidth(bigStorageCageDetails.getSlot()); |
| | | damage.setGlassId(bigStorageCageDetails.getGlassId()); |
| | | damage.setWorkingProcedure("钢化"); |
| | |
| | | |
| | | @Override |
| | | public boolean temperingGlass(String temperingLayoutId, String engineerId, String temperingFeedSequence) { |
| | | Engineering engineering = engineeringMapper.selectOne( |
| | | new LambdaQueryWrapper<Engineering>() |
| | | .eq(Engineering::getEngineerId, engineerId) |
| | | ); |
| | | if(engineering.getState()!=2){ |
| | | LambdaQueryWrapper<TemperingGlassInfo> temperingGlassInfoLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | temperingGlassInfoLambdaQueryWrapper |
| | | .eq(TemperingGlassInfo::getState, Const.TEMPERING_NEW); |
| | |
| | | } |
| | | } |
| | | return false; |
| | | }else{ |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void appointEngineerId(String engineerId) { |
| | | public String appointEngineerId(String engineerId) { |
| | | if(engineerId!=""){ |
| | | Engineering engineering = engineeringMapper.selectOne( |
| | | new LambdaQueryWrapper<Engineering>() |
| | | .eq(Engineering::getEngineerId, engineerId) |
| | | ); |
| | | if (engineering.getState() != 2) { |
| | | redisUtil.setCacheObject("temperingengineerId", engineerId); |
| | | return "指定成功"; |
| | | } else { |
| | | return "指定失败,此工程已经被禁止生产"; |
| | | } |
| | | }else{ |
| | | redisUtil.setCacheObject("temperingengineerId", engineerId); |
| | | return "指定成功"; |
| | | } |
| | | } |
| | | |
| | | @Override |