From bbde3826fd8f2bdeadd8a762936cfe3c3c0e5915 Mon Sep 17 00:00:00 2001 From: 严智鑫 <test> Date: 星期三, 24 七月 2024 15:04:57 +0800 Subject: [PATCH] 更新:前端破损往报工破损表内添加数据(识别/卧式理片/磨边) --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java | 29 +++++++++++++++++++++++++---- 1 files changed, 25 insertions(+), 4 deletions(-) diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java index 481483a..301ef23 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java @@ -8,6 +8,8 @@ import com.github.yulichang.toolkit.JoinWrappers; import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.mes.common.config.Const; +import com.mes.damage.entity.Damage; +import com.mes.damage.service.DamageService; import com.mes.edgstoragecage.entity.EdgStorageCage; import com.mes.edgstoragecage.entity.EdgStorageCageDetails; import com.mes.edgstoragecage.mapper.EdgStorageCageDetailsMapper; @@ -55,20 +57,39 @@ @Autowired TaskCacheService taskCacheService; + @Autowired + DamageService damageService; + /** * 璇嗗埆 鎷胯蛋:200/鐮存崯:201 * - * @param glassId - * @param ControlsId + * @param arguments * @return */ @Override - public boolean identWorn(String glassId, int ControlsId) { + public boolean identWorn(Map<String, String> arguments) { + String glassId=arguments.get("glassId"); + int controlsId=arguments.get("controlsId").isEmpty()?0:Integer.parseInt(arguments.get("controlsId")); + int line=arguments.get("line").isEmpty()?0:Integer.parseInt(arguments.get("line")); + String machine=arguments.get("machine"); + if(controlsId==0||line==0||machine==null||glassId==null||glassId.isEmpty()){ + log.info("鍓嶇浼犻�掓暟鎹笉鍏�:{}",arguments); + return false; + } + int state=controlsId==200?3:2; + List<EdgStorageCageDetails> edgStorageCageDetails = baseMapper.selectList(new MPJLambdaQueryWrapper<EdgStorageCageDetails>().selectAll(EdgStorageCageDetails.class).eq(EdgStorageCageDetails::getGlassId, glassId)); if (edgStorageCageDetails.size() == 1) { EdgStorageCageDetails item = edgStorageCageDetails.get(0); - item.setState(ControlsId); + item.setState(controlsId); + Damage damage =new Damage(); + damage.setGlassId(glassId); + damage.setLine(line); + damage.setWorkingProcedure(machine); + damage.setRemark(""); + damage.setStatus(state);//201鐮存崯锛�200鎷胯蛋 =銆嬬牬鎹熻〃 2鐮存崯 3 鎷胯蛋 + damageService.insertDamage(damage); baseMapper.update(item, new MPJLambdaWrapper<EdgStorageCageDetails>().selectAll(EdgStorageCageDetails.class).eq(EdgStorageCageDetails::getGlassId, glassId)); return true; } -- Gitblit v1.8.0