From 4b1d2b9c80eb4a914121aa1566e22249a6a24a0c Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期六, 11 十月 2025 08:32:45 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java | 62 +++++++++++++++++-------------
1 files changed, 35 insertions(+), 27 deletions(-)
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
index 93cfed3..8df072d 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mes.engineering.entity.Engineering;
@@ -20,7 +21,7 @@
/**
* <p>
- * 鏈嶅姟瀹炵幇绫�
+ * 鏈嶅姟瀹炵幇绫�
* </p>
*
* @author wu
@@ -40,7 +41,7 @@
//寮�濮�/鏆傚仠浠诲姟
@Override
- public boolean changeTask(String projectId, Integer state) {
+ public boolean changeTask(String projectId, Integer state) {
//鏆傚仠姝e湪杩涜宸ョ▼
// LambdaUpdateChainWrapper<Engineering> pauseWrapper = new LambdaUpdateChainWrapper<>(this.getBaseMapper());
// pauseWrapper.set(Engineering::getState,0);
@@ -48,8 +49,8 @@
// boolean pause = pauseWrapper.update();
//浣跨敤projectId浣滀负鏉′欢寮�濮嬪伐绋�
LambdaUpdateChainWrapper<Engineering> wrapper = new LambdaUpdateChainWrapper<>(this.getBaseMapper());
- wrapper.set(Engineering::getState,state);
- wrapper.eq(Engineering::getEngineerId,projectId);
+ wrapper.set(Engineering::getState, state);
+ wrapper.eq(Engineering::getEngineerId, projectId);
boolean pause = wrapper.update();
return pause;
}
@@ -66,30 +67,30 @@
optimizeEngineerings = optimizeProjectMapper.selectList(wrapper);
}
- List<Engineering> resultList=new ArrayList<>();
+ List<Engineering> resultList = new ArrayList<>();
// 閬嶅巻鏌ヨ缁撴灉璧嬪��
if (optimizeEngineerings != null) {
for (OptimizeProject map : optimizeEngineerings) {
// 鍒涘缓涓�涓柊鐨� OptimizeProject 瀵硅薄
Engineering engineering = new Engineering();
// 灏� Map 涓殑姣忎釜閿�煎鏄犲皠鍒� OptimizeProject 瀵硅薄鐨勭浉搴斿瓧娈典笂
- engineering.setEngineerId( map.getProjectNo());//宸ョ▼id
- engineering.setEngineerName( map.getProjectName());//宸ョ▼鍚嶇О
- engineering.setAvgAvailability( map.getAvgCutPct());//骞冲潎浼樺寲鐜�
- engineering.setValidAvailability( map.getValidCutPct());//鏈夋晥浼樺寲鐜�
- engineering.setLastAvailability( map.getLastCutPct());//灏剧墖浼樺寲鐜�
+ engineering.setEngineerId(map.getProjectNo());//宸ョ▼id
+ engineering.setEngineerName(map.getProjectName());//宸ョ▼鍚嶇О
+ engineering.setAvgAvailability(map.getAvgCutPct());//骞冲潎浼樺寲鐜�
+ engineering.setValidAvailability(map.getValidCutPct());//鏈夋晥浼樺寲鐜�
+ engineering.setLastAvailability(map.getLastCutPct());//灏剧墖浼樺寲鐜�
engineering.setState(0);//鐘舵��
- engineering.setGlassTotal( map.getGlassTotal());//灏忕墖鐜荤拑鎬绘暟
- engineering.setGlassTotalArea( map.getGlassTotalArea());//灏忕墖鎬婚潰绉�
- engineering.setPlanPatternTotal( map.getRawStockQty());//璁″垝鍘熺墖鎬绘暟
- engineering.setPlanPatternTotalArea( map.getRawStockArea());//璁″垝鍘熺墖鎬婚潰绉�
- engineering.setFilmsId( map.getGlassType());//鑶滅郴
- engineering.setNotes( map.getRemark());//澶囨敞
+ engineering.setGlassTotal(map.getGlassTotal());//灏忕墖鐜荤拑鎬绘暟
+ engineering.setGlassTotalArea(map.getGlassTotalArea());//灏忕墖鎬婚潰绉�
+ engineering.setPlanPatternTotal(map.getRawStockQty());//璁″垝鍘熺墖鎬绘暟
+ engineering.setPlanPatternTotalArea(map.getRawStockArea());//璁″垝鍘熺墖鎬婚潰绉�
+ engineering.setFilmsId(map.getGlassType());//鑶滅郴
+ engineering.setNotes(map.getRemark());//澶囨敞
// 灏嗘槧灏勫悗鐨勫璞℃坊鍔犲埌缁撴灉鍒楄〃涓�
resultList.add(engineering);
}
}
- log.info("鏌ヨ鍑洪挗鍖栧伐绋嬮泦鍚堜繚瀛樺埌瀹炰綋绫粄}",resultList);
+ log.info("鏌ヨ鍑洪挗鍖栧伐绋嬮泦鍚堜繚瀛樺埌瀹炰綋绫粄}", resultList);
return resultList;
}
@@ -107,8 +108,9 @@
.last("limit 1");
return engineeringMapper.selectOne(wrapper);
}
+
@Override
- public Engineering selectInitiates(Integer state,Integer cell) {
+ public Engineering selectInitiates(Integer state, Integer cell) {
//鏌ヨ鏄惁鏈夊紑濮嬩笂鐗囩殑宸ョ▼浠诲姟
QueryWrapper<Engineering> wrapper = new QueryWrapper<>();
wrapper.eq("state", state)
@@ -156,24 +158,30 @@
@Override
public boolean deleteTask(String engineerId) {
//鍒犻櫎宸ョ▼琛�
- QueryWrapper<Engineering> wrapper = new QueryWrapper<>();
- wrapper.eq("engineer_id", engineerId);
- return this.remove(wrapper);
+// QueryWrapper<Engineering> wrapper = new QueryWrapper<>();
+// wrapper.eq("engineer_id", engineerId);
+// return this.remove(wrapper);
+ //淇敼宸ョ▼琛ㄧ姸鎬�
+ return this.update(
+ new LambdaUpdateWrapper<Engineering>()
+ .eq(Engineering::getEngineerId, engineerId)
+ .set(Engineering::getState, 6)
+ );
}
@Override
public boolean changeTasks(Engineering engineering) {
//鏆傚仠姝e湪杩涜宸ョ▼
LambdaUpdateChainWrapper<Engineering> pauseWrapper = new LambdaUpdateChainWrapper<>(this.getBaseMapper());
- pauseWrapper.set(Engineering::getState,0);
- pauseWrapper.eq(Engineering::getState,1);
- pauseWrapper.eq(Engineering::getStationCell,engineering.getStationCell());
+ pauseWrapper.set(Engineering::getState, 0);
+ pauseWrapper.eq(Engineering::getState, 1);
+ pauseWrapper.eq(Engineering::getStationCell, engineering.getStationCell());
pauseWrapper.update();
LambdaUpdateChainWrapper<Engineering> wrapper = new LambdaUpdateChainWrapper<>(this.getBaseMapper());
- wrapper.set(Engineering::getState,engineering.getState());
- wrapper.set(Engineering::getStationCell,engineering.getStationCell());
- wrapper.eq(Engineering::getEngineerId,engineering.getEngineerId());
+ wrapper.set(Engineering::getState, engineering.getState());
+ wrapper.set(Engineering::getStationCell, engineering.getStationCell());
+ wrapper.eq(Engineering::getEngineerId, engineering.getEngineerId());
return wrapper.update();
}
--
Gitblit v1.8.0