From 0d05424b5df05f2e6ef478934cdaad9c71e5d91d Mon Sep 17 00:00:00 2001 From: Fancy <Fancy.fx@outlook.com> Date: 星期三, 18 九月 2024 09:34:56 +0800 Subject: [PATCH] product name and type --- pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/proLine/ProLineSv.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/proLine/ProLineSv.java b/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/proLine/ProLineSv.java index 156892f..a661cbc 100644 --- a/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/proLine/ProLineSv.java +++ b/pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/proLine/ProLineSv.java @@ -2,6 +2,7 @@ import com.dy.common.webUtil.QueryResultVo; import com.dy.pmsGlobal.daoPlt.PltProductionLineMapper; +import com.dy.pmsGlobal.daoPlt.PltStationMapper; import com.dy.pmsGlobal.pojoPlt.PltProductionLine; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; @@ -17,10 +18,15 @@ public class ProLineSv { private PltProductionLineMapper dao; + private PltStationMapper stationDao; @Autowired public void setDao(PltProductionLineMapper dao) { this.dao = dao; + } + @Autowired + public void setStationDao(PltStationMapper stationDao) { + this.stationDao = stationDao; } @Transactional @@ -79,5 +85,19 @@ public List<PltProductionLine> selectAll() { return dao.selectAll(); } + + @Transactional + public int updateStatus(PltProductionLine line) { + if(line.disabled){ + long count = stationDao.selectByLineAndStatus(line.id,false); + if(count>0){ + throw new RuntimeException("璇ョ敓浜х嚎杩樻湁鍚敤鐘舵�佺殑宸ョ珯"); + } + } + PltProductionLine lineParam = new PltProductionLine(); + lineParam.id = line.id; + lineParam.disabled = line.disabled; + return dao.updateByPrimaryKeySelective(lineParam); + } } -- Gitblit v1.8.0