opt:套轴库存优化

This commit is contained in:
DESKTOP-5DIJMF9\admin
2025-03-26 12:32:02 +08:00
parent e9e7d7d61f
commit b54c80b774
5 changed files with 8 additions and 11 deletions

View File

@@ -76,7 +76,7 @@ public interface IBstIvtShafttubeivtService extends IService<BstIvtShafttubeivt>
* @param location 位置:上半部分还是下半部分 * @param location 位置:上半部分还是下半部分
* @return * @return
*/ */
List<BstIvtShafttubeivt> getByQzzSize(String qzzSize, String specification ,String pointCode, String location); List<BstIvtShafttubeivt> getByQzzSize(String qzzSize ,String pointCode, String location);
/** /**
* 获取没任务的气涨轴缓存位 * 获取没任务的气涨轴缓存位

View File

@@ -14,7 +14,7 @@ public interface BstIvtShafttubeivtMapper extends BaseMapper<BstIvtShafttubeivt>
List<BstIvtShafttubeivt> getAllShaftPointsByConditions(String type, String location, String have); List<BstIvtShafttubeivt> getAllShaftPointsByConditions(String type, String location, String have);
List<BstIvtShafttubeivt> getByQzzSize(String qzzSize, String specification ,String pointCode, String location); List<BstIvtShafttubeivt> getByQzzSize(String qzzSize ,String pointCode, String location);
/** /**
* 获取含有气胀轴的气胀轴暂存位 * 获取含有气胀轴的气胀轴暂存位

View File

@@ -18,9 +18,6 @@
FROM `bst_ivt_shafttubeivt` bsf FROM `bst_ivt_shafttubeivt` bsf
WHERE bsf.is_used = '1' WHERE bsf.is_used = '1'
AND bsf.qzz_size = #{qzzSize} AND bsf.qzz_size = #{qzzSize}
<if test="qzzSize != 6">
AND bsf.qzz_generation = #{specification}
</if>
AND bsf.point_type = '1' AND bsf.point_type = '1'
AND bsf.point_location = #{location} AND bsf.point_location = #{location}
AND bsf.parent_code = #{pointCode} AND bsf.parent_code = #{pointCode}

View File

@@ -118,8 +118,8 @@ public class BstIvtShafttubeivtServiceImpl extends ServiceImpl<BstIvtShafttubeiv
} }
@Override @Override
public List<BstIvtShafttubeivt> getByQzzSize(String qzzSize, String specification ,String pointCode, String location) { public List<BstIvtShafttubeivt> getByQzzSize(String qzzSize ,String pointCode, String location) {
return bstIvtShafttubeivtMapper.getByQzzSize(qzzSize, specification,pointCode, location); return bstIvtShafttubeivtMapper.getByQzzSize(qzzSize,pointCode, location);
} }
@Override @Override

View File

@@ -234,7 +234,7 @@ public class AutoCallAirShaftTask {
List<BstIvtCutpointivt> qzzPoint = bcutpointivtService.getPointByTypeAndShaftSize("1", qzzSize, specification); List<BstIvtCutpointivt> qzzPoint = bcutpointivtService.getPointByTypeAndShaftSize("1", qzzSize, specification);
if (qzzPoint.size() == 0) { if (qzzPoint.size() == 0) {
// 调用ACS滚条气涨轴下来 // 调用ACS滚条气涨轴下来
if (!toAcsOutShaft(qzzSize, qzz_generation,location, empty)) { if (!toAcsOutShaft(qzzSize,location, empty)) {
log.error("穿拔轴{}不进行套轴,跳过!", empty.getPoint_code()); log.error("穿拔轴{}不进行套轴,跳过!", empty.getPoint_code());
return; return;
} }
@@ -250,7 +250,7 @@ public class AutoCallAirShaftTask {
saveCutPlanMessage(empty, needPlans, qzzSize); saveCutPlanMessage(empty, needPlans, qzzSize);
// 如果不存在,则发起信号滚气涨轴 // 如果不存在,则发起信号滚气涨轴
// 调用ACS滚条气涨轴下来 // 调用ACS滚条气涨轴下来
if (!toAcsOutShaft(qzzSize,qzz_generation, location, empty)) { if (!toAcsOutShaft(qzzSize, location, empty)) {
log.error("穿拔轴{}不进行套轴,跳过!", empty.getPoint_code()); log.error("穿拔轴{}不进行套轴,跳过!", empty.getPoint_code());
return; return;
} }
@@ -437,9 +437,9 @@ public class AutoCallAirShaftTask {
* @param location 位置:上半部分还是下半部分 * @param location 位置:上半部分还是下半部分
* @param empty 套拔轴点位 * @param empty 套拔轴点位
*/ */
private Boolean toAcsOutShaft(String qzzSize, String specification, String location, BstIvtShafttubeivt empty) { private Boolean toAcsOutShaft(String qzzSize, String location, BstIvtShafttubeivt empty) {
// 需要区分上下 // 需要区分上下
List<BstIvtShafttubeivt> shafttubeivts = bstIvtShafttubeivtService.getByQzzSize(qzzSize, specification ,empty.getPoint_code(), location); List<BstIvtShafttubeivt> shafttubeivts = bstIvtShafttubeivtService.getByQzzSize(qzzSize ,empty.getPoint_code(), location);
if (shafttubeivts.size() == 0) { if (shafttubeivts.size() == 0) {
log.error("气胀轴库找不到[" + qzzSize + "]规格的气涨轴位"); log.error("气胀轴库找不到[" + qzzSize + "]规格的气涨轴位");
return false; return false;