From f095619e00f149b538e8cdafa16513a7a70c6b47 Mon Sep 17 00:00:00 2001 From: wenwj <‘1106994300@qq.com> Date: 星期一, 14 四月 2025 13:15:46 +0800 Subject: [PATCH] 工艺路线工序序号调整 --- aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java index 74cf169..172c122 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java @@ -2,17 +2,17 @@ import java.util.List; +import com.aps.common.core.utils.DateUtils; +import com.aps.common.core.utils.StringUtils; import com.aps.common.core.utils.uuid.IdUtils; -import com.aps.core.domain.ApsPartPlan; -import com.aps.core.domain.ApsPartPlanTemp; -import com.aps.core.domain.ApsWeldSeamTemp; +import com.aps.core.domain.*; import com.aps.core.mapper.ApsWeldSeamTempMapper; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.aps.core.mapper.ApsWeldSeamMapper; -import com.aps.core.domain.ApsWeldSeam; import com.aps.core.service.IApsWeldSeamService; +import org.springframework.transaction.annotation.Transactional; /** * 鐒婄紳Service涓氬姟灞傚鐞� @@ -62,6 +62,7 @@ public int insertApsWeldSeam(ApsWeldSeam apsWeldSeam) { apsWeldSeam.setId(IdUtils.fastUUID()); + apsWeldSeam.setCreateTime(DateUtils.getNowDate()); return apsWeldSeamMapper.insertApsWeldSeam(apsWeldSeam); } @@ -112,15 +113,25 @@ ids[i]=apsWeldSeamTemps.get(i).getId(); ApsWeldSeam apsWeldSeam=new ApsWeldSeam(); BeanUtils.copyProperties(apsWeldSeamTemps.get(i), apsWeldSeam); - apsWeldSeam.setId(IdUtils.fastUUID()); - //鎻掑叆姝e紡琛紝骞惰褰� - apsWeldSeamMapper.insertApsWeldSeam(apsWeldSeam); + //閫氳繃宸ュ崟鍙锋煡璇㈡槸鍚﹀瓨鍦ㄦ暟鎹� + ApsWeldSeam apsWeldSeam1=apsWeldSeamMapper.selectApsWeldSeamByWorkOrderNo(apsWeldSeam.getWorkOrderNo()); + //褰撳伐鍗曞彿瀛樺湪鍒欐洿鏂版暟鎹惁鍒欐彃鍏ユ暟鎹� + if(StringUtils.isNotEmpty(apsWeldSeam1.getId())){ + apsWeldSeam.setId(apsWeldSeam1.getId()); + apsWeldSeamMapper.updateApsWeldSeam(apsWeldSeam); + }else { + //鎻掑叆姝e紡琛紝骞惰褰� + apsWeldSeam.setId(IdUtils.fastUUID()); + apsWeldSeamMapper.insertApsWeldSeam(apsWeldSeam); + } count++; } //鎻掑叆鏁伴噺涓庝复鏃惰〃鏌ヨ涓�鐩村垯鍒犻櫎涓存椂琛ㄦ暟鎹� if (count==apsWeldSeamTemps.size()) { apsWeldSeamTempMapper.deleteApsWeldSeamTempByIds(ids); } + //鎻掑叆鐒婄紳缁熻琛� + List<ApsWeldSeamStatistics> apsWeldSeamStatistics=apsWeldSeamMapper.weldSeamStat(apsWeldSeamTemps); return 1; } } -- Gitblit v1.9.3