src/main/java/com/nanometer/smartlab/dao/SysLaboratoryContainerDao.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/dao/SysLaboratoryContainerDao.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/service/SysControllerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/sys_controller_mng.xhtml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/nanometer/smartlab/dao/SysLaboratoryContainerDao.java
@@ -42,4 +42,7 @@ List<Map> getContainerPersonInCharge(String containerCode) throws DataAccessException; Map selectLocationByContainerCode(String containerCode) throws DataAccessException; void updateSysLabContainer(Map params); } src/main/java/com/nanometer/smartlab/dao/SysLaboratoryContainerDao.xml
@@ -40,6 +40,17 @@ where container_code = #{containerCode} and valid_flag = 1 </select> <select id="updateSysLabContainer" parameterType="java.util.Map" > update sys_laboratory_container slc set slc.controller_code = #{code} WHERE slc.controller_code = ( SELECT sc.controller_code from sys_controller sc WHERE sc.id = #{id} and sc.valid_flag = 1) and slc.valid_flag = 1 </select> <select id="getSysLaboratoryContainerList" parameterType="java.util.Map" resultMap="SysLaboratoryContainer"> select su.*,ss.name as laboratoryName, ss.type as laboratoryType,sc.controller_name as controllerName from sys_laboratory_container as su left join sys_laboratory as ss on su.laboratory_id = ss.id src/main/java/com/nanometer/smartlab/service/SysControllerServiceImpl.java
@@ -6,6 +6,8 @@ import javax.annotation.Resource; import com.nanometer.smartlab.dao.SysLaboratoryContainerDao; import com.nanometer.smartlab.entity.SysLaboratoryContainer; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.springframework.dao.DataAccessException; @@ -16,6 +18,7 @@ import com.nanometer.smartlab.exception.BusinessException; import com.nanometer.smartlab.exception.ExceptionEnumCode; import com.nanometer.smartlab.util.MessageUtil; import org.springframework.transaction.annotation.Transactional; @Service("sysControllerService") public class SysControllerServiceImpl implements SysControllerService { @@ -23,6 +26,8 @@ private static Logger logger = Logger.getLogger(SysControllerServiceImpl.class); @Resource(name = "sysControllerDao") SysControllerDao sysControllerDao; @Resource(name = "sysLaboratoryContainerDao") SysLaboratoryContainerDao sysLaboratoryContainerDao; @Override public List<SysController> getAllControllerList() { @@ -48,8 +53,13 @@ } @Override @Transactional public int updateSysController(SysController sysController) { try { Map params = new HashMap(); params.put("id", sysController.getId()); params.put("code", sysController.getControllerCode()); sysLaboratoryContainerDao.updateSysLabContainer(params); return this.sysControllerDao.updateSysControllerById(sysController); } catch (DataAccessException e) { logger.error(e.getMessage(), e); src/main/webapp/sys_controller_mng.xhtml
@@ -71,7 +71,7 @@ <p:inputText value="#{sysControllerMngController.controller.controllerName}"></p:inputText> <p:outputLabel value="设备代码"></p:outputLabel> <p:inputText value="#{sysControllerMngController.controller.controllerCode}" readonly="true"></p:inputText> <p:inputText value="#{sysControllerMngController.controller.controllerCode}"></p:inputText> <p:outputLabel value="设备类型"></p:outputLabel> <p:selectOneMenu value="#{sysControllerMngController.controller.type}" required="true" requiredMessage="请选择设备类型">