| | |
| | | } |
| | | |
| | | public List<SysController> getControllers() { |
| | | this.controllers = sysControllerService.getAllControllerList(); |
| | | this.controllers = sysControllerService.getAllControllerList(); |
| | | |
| | | return controllers; |
| | | } |
| | |
| | | FacesUtils.warn("货柜条码已存在。"); |
| | | return; |
| | | } |
| | | |
| | | this.sysWarehouseContainerService.insertSysWarehouseContainer(sysWarehouseContainer); |
| | | if ("智能柜".equals(baseMetaService.getBaseMetaValue(sysWarehouseContainer.getType()))) { |
| | | sysWarehouseContainerService.insertSysWarehouseContainer2(sysWarehouseContainer); |
| | | }else{ |
| | | this.sysWarehouseContainerService.insertSysWarehouseContainer(sysWarehouseContainer); |
| | | } |
| | | |
| | | FacesUtils.info("新建成功。"); |
| | | RequestContext.getCurrentInstance().execute("PF('dialog').hide()"); |
| | |
| | | FacesUtils.warn("货柜条码已存在。"); |
| | | return; |
| | | } |
| | | |
| | | this.sysWarehouseContainerService.updateSysWarehouseContainer(sysWarehouseContainer); |
| | | if ("智能柜".equals(baseMetaService.getBaseMetaValue(sysWarehouseContainer.getType()))) { |
| | | this.sysWarehouseContainerService.updateSysWarehouseContainer2(sysWarehouseContainer); |
| | | }else{ |
| | | this.sysWarehouseContainerService.updateSysWarehouseContainer(sysWarehouseContainer); |
| | | } |
| | | |
| | | FacesUtils.info("修改成功。"); |
| | | RequestContext.getCurrentInstance().execute("PF('dialog').hide()"); |
| | |
| | | FacesUtils.warn("请选择数据。"); |
| | | return; |
| | | } |
| | | if ("智能柜".equals(baseMetaService.getBaseMetaValue(sysWarehouseContainer.getType()))) { |
| | | this.sysWarehouseContainerService.deleteSysWarehouseContainer2(this.selectedList); |
| | | }else{ |
| | | this.sysWarehouseContainerService.deleteSysWarehouseContainer(this.selectedList); |
| | | } |
| | | |
| | | this.sysWarehouseContainerService.deleteSysWarehouseContainer(this.selectedList); |
| | | |
| | | FacesUtils.info("删除成功。"); |
| | | } catch (Exception e) { |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.nanometer.smartlab.dao.SysLaboratoryDao; |
| | | import com.nanometer.smartlab.entity.SysLaboratory; |
| | | import com.nanometer.smartlab.entity.SysLaboratoryContainer; |
| | | import com.nanometer.smartlab.entity.SysWarehouseContainer; |
| | | import com.nanometer.smartlab.exception.BusinessException; |
| | | import com.nanometer.smartlab.exception.ExceptionEnumCode; |
| | | import com.nanometer.smartlab.service.SysLaboratoryContainerService; |
| | | import com.nanometer.smartlab.service.SysLaboratoryService; |
| | | import com.nanometer.smartlab.service.SysWarehouseContainerService; |
| | | import org.apache.log4j.Logger; |
| | | import org.primefaces.context.RequestContext; |
| | | import org.primefaces.model.LazyDataModel; |
| | |
| | | |
| | | @Resource |
| | | private SysWarehouseService sysWarehouseService; |
| | | @Resource |
| | | private SysLaboratoryDao sysLaboratoryDao; |
| | | @Resource |
| | | private SysLaboratoryContainerService sysLaboratoryContainerService; |
| | | @Resource |
| | | private SysWarehouseContainerService sysWarehouseContainerService; |
| | | |
| | | /** |
| | | * 数据源 |
| | |
| | | return; |
| | | } |
| | | |
| | | this.sysWarehouseService.updateSysWarehouse(sysWarehouse); |
| | | SysLaboratory sysLaboratory = sysLaboratoryDao.getSysLaboratoryByName(sysWarehouse.getName()); |
| | | if (sysLaboratory != null) { |
| | | this.sysWarehouseService.updateSysWarehouse2(sysWarehouse,sysLaboratory); |
| | | } else { |
| | | this.sysWarehouseService.updateSysWarehouse(sysWarehouse); |
| | | } |
| | | |
| | | |
| | | FacesUtils.info("修改成功。"); |
| | | RequestContext.getCurrentInstance().execute("PF('dialog').hide()"); |
| | |
| | | FacesUtils.warn("请选择数据。"); |
| | | return; |
| | | } |
| | | |
| | | //判断下面是否有柜子,有就拒绝删除 |
| | | for (SysWarehouse sysWarehouse : selectedList) { |
| | | List<SysWarehouseContainer> list = sysWarehouseContainerService.getSysWarehouseContainerList(sysWarehouse.getId()); |
| | | if (list.size() > 0) { |
| | | throw new BusinessException(ExceptionEnumCode.SYS_ERR, "该仓库下还有货柜,请清除货柜后删除仓库"); |
| | | } |
| | | } |
| | | this.sysWarehouseService.deleteSysWarehouse(this.selectedList); |
| | | |
| | | FacesUtils.info("删除成功。"); |
| | | } catch (BusinessException e) { |
| | | logger.error(e.getMessage()); |
| | | FacesUtils.warn(e.getMessage()); |
| | | } catch (Exception e) { |
| | | logger.error("操作失败。", e); |
| | | FacesUtils.warn("操作失败。"); |
| | |
| | | */ |
| | | public void onSaveInputWarehouseClick(){ |
| | | try{ |
| | | //0.0输入校验 |
| | | for (OpeApplyReserve opeApplyReserve : opeApplyList) { |
| | | if (StringUtils.isBlank(opeApplyReserve.getArticleNumber())) { |
| | | throw new BusinessException(ExceptionEnumCode.PARAM_EXIST, opeApplyReserve.getReagent().getName() + ":批号不能为空"); |
| | | } |
| | | } |
| | | |
| | | //用来检验提交表单得试剂条码是否重复 |
| | | Map<String,Boolean> checkTable= new HashMap<>(); |
| | | if (opeApplyList != null && opeApplyList.size() > 0) { |
| | |
| | | ss.name as supplierName, |
| | | l.name as laboratoryName, |
| | | w.name as warehouseName, |
| | | lc.name as warehouseContainerName, |
| | | wc.name as laboratoryContainerName, |
| | | lc.container_code as warehouseContainerCode, |
| | | wc.container_code as laboratoryContainerCode, |
| | | wc.name as warehouseContainerName, |
| | | lc.name as laboratoryContainerName, |
| | | wc.container_code as warehouseContainerCode, |
| | | lc.container_code as laboratoryContainerCode, |
| | | bm1.meta_value as operatestateName |
| | | from ope_use_flow as oa |
| | | left join ope_reagent_status ors on ors.reagent_code = oa.reagent_code |
| | |
| | | List<Map> exportLabList(Map params); |
| | | |
| | | List<LaboratoryVo.Laboratory> getLaboratoryByProject(@Param("project") String project); |
| | | |
| | | SysLaboratory getSysLaboratoryByName(String name); |
| | | } |
| | |
| | | WHERE |
| | | sl.project LIKE CONCAT('%',#{project},'%') |
| | | </select> |
| | | <select id="getSysLaboratoryByName" resultMap="SysLaboratory"> |
| | | select * |
| | | from sys_laboratory |
| | | where name = #{0} |
| | | and valid_flag = 1 |
| | | </select> |
| | | <update id="updateLabExport" parameterType="com.nanometer.smartlab.entity.SysLaboratory"> |
| | | update sys_laboratory set |
| | | type=#{type}, |
| | |
| | | <result property="characterLeft" column="character_left"></result> |
| | | <result property="characterRight" column="character_right"></result> |
| | | <result property="controllerCode" column="controller_code"></result> |
| | | <result property="controllerName" column="controller_name"></result> |
| | | </resultMap> |
| | | |
| | | <select id="getSysWarehouseContainerInfoList" parameterType="java.util.Map" resultMap="SysWarehouseContainer"> |
| | |
| | | </select> |
| | | |
| | | <select id="getSysWarehouseContainerList" parameterType="java.util.Map" resultMap="SysWarehouseContainer"> |
| | | select su.*,ss.name as warehouseName, ss.type as warehouseType from sys_warehouse_container as su |
| | | select su.*,ss.name as warehouseName, ss.type as warehouseType |
| | | , |
| | | sc.controller_name |
| | | from sys_warehouse_container as su |
| | | left join sys_warehouse as ss on su.warehouse_id = ss.id |
| | | left join sys_controller sc on sc.controller_code = su.controller_code |
| | | where su.valid_flag = 1 |
| | | and sc.valid_flag = 1 |
| | | <if test="warehouseType != null and warehouseType != ''"> |
| | | and ss.type = #{warehouseType} |
| | | </if> |
| | |
| | | <update id="updateSysWarehouseContainer" parameterType="com.nanometer.smartlab.entity.SysWarehouseContainer"> |
| | | update sys_warehouse_container set warehouse_id=#{warehouseId}, type=#{type}, container_code=#{containerCode}, |
| | | info_code=#{infoCode}, structure=#{structure}, name=#{name}, character_left=#{characterLeft}, character_right=#{characterRight}, |
| | | update_time=now() |
| | | update_time=now(), |
| | | controller_code=#{controllerCode} |
| | | where id=#{id} |
| | | </update> |
| | | |
| | |
| | | <result property="validFlag" column="valid_flag" typeHandler="com.nanometer.smartlab.entity.handler.ValidFlagHandler"></result> |
| | | <result property="createTime" column="create_time"></result> |
| | | <result property="updateTime" column="update_time"></result> |
| | | <result property="department" column="department"></result> |
| | | </resultMap> |
| | | |
| | | <resultMap id="SysWarehouseDto" type="com.nanometer.smartlab.entity.dto.SysWarehouseDto"> |
| | |
| | | </select> |
| | | |
| | | <insert id="insertSysWarehouse" parameterType="com.nanometer.smartlab.entity.SysWarehouse"> |
| | | insert into sys_warehouse(id, type, name, info_code, bar_code, location1, location2, valid_flag, create_time, update_time) |
| | | values (#{id}, #{type}, #{name}, #{infoCode}, #{barCode}, #{location1}, #{location2}, 1, now(), now()) |
| | | insert into sys_warehouse(id, type, name, info_code, bar_code, location1, location2, valid_flag, create_time, update_time,department) |
| | | values (#{id}, #{type}, #{name}, #{infoCode}, #{barCode}, #{location1}, #{location2}, 1, now(), now(),#{department}) |
| | | </insert> |
| | | |
| | | <update id="updateSysWarehouse" parameterType="com.nanometer.smartlab.entity.SysWarehouse"> |
| | | update sys_warehouse set type=#{type}, name=#{name}, info_code=#{infoCode}, bar_code=#{barCode}, location1=#{location1}, location2=#{location2}, |
| | | update_time=now() |
| | | update_time=now(),department=#{department} |
| | | where id=#{id} |
| | | </update> |
| | | |
| | |
| | | private Timestamp createTime; |
| | | private Timestamp updateTime; |
| | | private ValidFlag validFlag; |
| | | //新增负责部门 |
| | | private String department; |
| | | |
| | | public String getId() { |
| | | return id; |
| | |
| | | public void setValidFlag(ValidFlag validFlag) { |
| | | this.validFlag = validFlag; |
| | | } |
| | | |
| | | public String getDepartment() { |
| | | return department; |
| | | } |
| | | |
| | | public void setDepartment(String department) { |
| | | this.department = department; |
| | | } |
| | | } |
| | |
| | | private String characterLeft; |
| | | private String characterRight; |
| | | private String controllerCode; |
| | | private String controllerName; |
| | | |
| | | |
| | | |
| | | public String getId() { |
| | |
| | | public void setControllerCode(String controllerCode) { |
| | | this.controllerCode = controllerCode; |
| | | } |
| | | |
| | | public String getControllerName() { |
| | | return controllerName; |
| | | } |
| | | |
| | | public void setControllerName(String controllerName) { |
| | | this.controllerName = controllerName; |
| | | } |
| | | } |
| | |
| | | |
| | | public List<SysWarehouseContainer> getSysWarehouseContainerInfoList(String startTime, String endTime); |
| | | SysWarehouseContainer getSysWarehouseContainerByContainerCode(String containerCode); |
| | | //智能柜插入 |
| | | void insertSysWarehouseContainer2(SysWarehouseContainer sysWarehouseContainer); |
| | | //智能柜更新 |
| | | void updateSysWarehouseContainer2(SysWarehouseContainer sysWarehouseContainer); |
| | | |
| | | void deleteSysWarehouseContainer2(List<SysWarehouseContainer> selectedList); |
| | | |
| | | } |
| | |
| | | |
| | | import com.google.common.collect.ImmutableBiMap; |
| | | import com.google.common.collect.Maps; |
| | | import com.nanometer.smartlab.dao.SysLaboratoryContainerDao; |
| | | import com.nanometer.smartlab.dao.SysLaboratoryDao; |
| | | import com.nanometer.smartlab.entity.SysLaboratory; |
| | | import com.nanometer.smartlab.entity.SysLaboratoryContainer; |
| | | import com.nanometer.smartlab.entity.SysWarehouse; |
| | | import com.nanometer.smartlab.util.Constants; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.apache.log4j.Logger; |
| | | import org.springframework.dao.DataAccessException; |
| | |
| | | |
| | | @Resource(name = "sysWarehouseContainerDao") |
| | | SysWarehouseContainerDao sysWarehouseContainerDao; |
| | | @Resource |
| | | SysLaboratoryContainerDao sysLaboratoryContainerDao; |
| | | @Resource |
| | | SysLaboratoryDao sysLaboratoryDao; |
| | | @Resource |
| | | BaseMetaService baseMetaService; |
| | | @Resource |
| | | SysWarehouseService sysWarehouseService; |
| | | |
| | | @Transactional(propagation = Propagation.REQUIRED) |
| | | public List<SysWarehouseContainer> getSysWarehouseContainerList(String warehouseType, String warehouseName, String warehouseId, Integer first, Integer pageSize) { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void insertSysWarehouseContainer2(SysWarehouseContainer sysWarehouseContainer) { |
| | | //0.新建自己 |
| | | this.insertSysWarehouseContainer(sysWarehouseContainer); |
| | | SysWarehouse sysWarehouse = sysWarehouseService.getSysWarehouse(sysWarehouseContainer.getWarehouseId()); |
| | | //1.新建实验室 |
| | | SysLaboratory sl = new SysLaboratory(); |
| | | |
| | | sl.setId(IDUtils.uuid()); |
| | | sl.setType(baseMetaService.getBaseMetaList(Constants.BASE_META_GROUP_LABORATORY_TYPE).get(0).getId()); |
| | | //判断是否已经存在该名称实验室 |
| | | SysLaboratory sysLaboratory = sysLaboratoryDao.getSysLaboratoryByName(sysWarehouse.getName()); |
| | | if (sysLaboratory == null) { |
| | | //新建实验室 |
| | | sl.setName(sysWarehouse.getName()); |
| | | sl.setInfoCode(sysWarehouse.getInfoCode()); |
| | | sl.setBarCode(sysWarehouse.getBarCode()); |
| | | sl.setLocation1(sysWarehouse.getLocation1()); |
| | | sl.setLocation2(sysWarehouse.getLocation2()); |
| | | sl.setDepartment(sysWarehouse.getDepartment()); |
| | | sysLaboratoryDao.insertSysLaboratory(sl); |
| | | }else{ |
| | | sl.setId(sysLaboratory.getId()); |
| | | } |
| | | |
| | | //新建临时存储库 |
| | | Map<String,Object> params = new HashMap<>(); |
| | | params.put("containerCode", sysWarehouseContainer.getContainerCode()); |
| | | int count = sysLaboratoryContainerDao.getSysLaboratoryContainerTotalCount(params); |
| | | //判断是否已经存在该条码柜子 |
| | | if (count < 1) { |
| | | SysLaboratoryContainer slc = new SysLaboratoryContainer(); |
| | | slc.setId(IDUtils.uuid()); |
| | | // (#{id}, #{laboratoryId}, #{type}, #{containerCode}, #{infoCode}, #{structure}, |
| | | // #{name}, 1, #{characterLeft}, #{characterRight}, now(), now(), #{controllerCode},#{project}) |
| | | slc.setLaboratoryId(sl.getId()); |
| | | slc.setType(sysWarehouseContainer.getType()); |
| | | slc.setContainerCode(sysWarehouseContainer.getContainerCode()); |
| | | slc.setInfoCode(sysWarehouseContainer.getInfoCode()); |
| | | slc.setStructure(sysWarehouseContainer.getStructure()); |
| | | slc.setName(sysWarehouseContainer.getName()); |
| | | slc.setCharacterLeft(sysWarehouseContainer.getCharacterLeft()); |
| | | slc.setCharacterRight(sysWarehouseContainer.getCharacterRight()); |
| | | slc.setControllerCode(sysWarehouseContainer.getControllerCode()); |
| | | sysLaboratoryContainerDao.insertSysLaboratoryContainer(slc); |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void updateSysWarehouseContainer2(SysWarehouseContainer sysWarehouseContainer) { |
| | | //1.更新自己 |
| | | this.updateSysWarehouseContainer(sysWarehouseContainer); |
| | | //2.更新实验室临时货柜 by ContainerCode |
| | | SysLaboratoryContainer sysLaboratoryContainer = sysLaboratoryContainerDao.getSysLaboratoryContainerByContainerCode(sysWarehouseContainer.getContainerCode()); |
| | | sysLaboratoryContainer.setName(sysWarehouseContainer.getName()); |
| | | sysLaboratoryContainer.setInfoCode(sysWarehouseContainer.getInfoCode()); |
| | | sysLaboratoryContainer.setControllerCode(sysWarehouseContainer.getControllerCode()); |
| | | sysLaboratoryContainer.setStructure(sysWarehouseContainer.getStructure()); |
| | | sysLaboratoryContainer.setCharacterRight(sysWarehouseContainer.getCharacterRight()); |
| | | sysLaboratoryContainer.setCharacterLeft(sysWarehouseContainer.getCharacterLeft()); |
| | | sysLaboratoryContainerDao.updateSysLaboratoryContainer(sysLaboratoryContainer); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void deleteSysWarehouseContainer2(List<SysWarehouseContainer> selectedList) { |
| | | //1.删除自己 |
| | | this.deleteSysWarehouseContainer(selectedList); |
| | | List<String> ids = new ArrayList<>(); |
| | | for (SysWarehouseContainer swc : selectedList) { |
| | | SysLaboratoryContainer slc = sysLaboratoryContainerDao.getSysLaboratoryContainerByContainerCode(swc.getContainerCode()); |
| | | if (slc != null) { |
| | | ids.add(slc.getId()); |
| | | } |
| | | } |
| | | //2.删除实验室临时存储柜 |
| | | sysLaboratoryContainerDao.deleteSysLaboratoryContainers(ids); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | package com.nanometer.smartlab.service; |
| | | |
| | | import com.nanometer.smartlab.entity.SysLaboratory; |
| | | import com.nanometer.smartlab.entity.SysWarehouse; |
| | | import com.nanometer.smartlab.entity.dto.InWarehouseInfoDto; |
| | | import com.nanometer.smartlab.entity.dto.ReagentReceivingDto; |
| | |
| | | |
| | | void reagentReceiving(ReagentReceivingDto reagentReceiving); |
| | | |
| | | void updateSysWarehouse2(SysWarehouse sysWarehouse, SysLaboratory sysLaboratory); |
| | | } |
| | |
| | | OpeUseFlowService opeUseFlowService; |
| | | @Resource |
| | | OpeWarehouseReserveService opeWarehouseReserveService; |
| | | @Resource |
| | | private SysLaboratoryService sysLaboratoryService; |
| | | |
| | | @Transactional(propagation = Propagation.REQUIRED) |
| | | public List<SysWarehouse> getSysWarehouseList(String type, String name, Integer first, Integer pageSize) { |
| | |
| | | }); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void updateSysWarehouse2(SysWarehouse sysWarehouse, SysLaboratory sysLaboratory) { |
| | | //1.0更新自己 |
| | | this.updateSysWarehouse(sysWarehouse); |
| | | //2.更新实验室 |
| | | sysLaboratory.setInfoCode(sysWarehouse.getInfoCode()); |
| | | sysLaboratory.setBarCode(sysWarehouse.getBarCode()); |
| | | sysLaboratory.setLocation1(sysWarehouse.getLocation1()); |
| | | sysLaboratory.setLocation2(sysWarehouse.getLocation2()); |
| | | sysLaboratory.setDepartment(sysWarehouse.getDepartment()); |
| | | sysLaboratoryService.updateSysLaboratory(sysLaboratory); |
| | | } |
| | | } |
| | |
| | | <h:outputText value="#{row.warehouseName}"></h:outputText> |
| | | </p:column> |
| | | |
| | | <p:column headerText="主控名"> |
| | | <h:outputText value="#{row.controllerName}"></h:outputText> |
| | | </p:column> |
| | | |
| | | <p:column headerText="货柜条码"> |
| | | <h:outputText value="#{row.containerCode}"></h:outputText> |
| | | </p:column> |
| | |
| | | <p:outputLabel value="仓库"></p:outputLabel> |
| | | <p:selectOneMenu |
| | | value="#{warehouseContainerMngController.sysWarehouseContainer.warehouseId}" |
| | | required="true" requiredMessage="请选择仓库"> |
| | | required="true" requiredMessage="请选择仓库" disabled="#{warehouseContainerMngController.action==constants.ACTION_ADD?false:true}"> |
| | | <f:selectItems value="#{sysWarehouseService.getAllSysWarehouseList()}" |
| | | var="item" itemLabel="#{item.name}" itemValue="#{item.id}"></f:selectItems> |
| | | </p:selectOneMenu> |
| | |
| | | <p:outputLabel value="货柜条码"></p:outputLabel> |
| | | <p:inputText |
| | | value="#{warehouseContainerMngController.sysWarehouseContainer.containerCode}" |
| | | maxlength="100"></p:inputText> |
| | | maxlength="100" disabled="#{warehouseContainerMngController.action==constants.ACTION_ADD?false:true}"></p:inputText> |
| | | |
| | | <p:outputLabel value="货柜类型"></p:outputLabel> |
| | | <p:selectOneMenu |
| | | value="#{warehouseContainerMngController.sysWarehouseContainer.type}" |
| | | required="true" requiredMessage="请选择货柜类型"> |
| | | required="true" requiredMessage="请选择货柜类型" disabled="#{warehouseContainerMngController.action==constants.ACTION_ADD?false:true}"> |
| | | <p:ajax event="change" listener="#{warehouseContainerMngController.containerTypeChanged}" process="@form" update="@form"/> |
| | | <f:selectItems |
| | | value="#{baseMetaService.getBaseMetaList(constants.BASE_META_GROUP_CONTAINER_TYPE)}" |
| | |
| | | <h:outputText |
| | | value="#{'楼号:'.concat(row.location1).concat(' - 地址号:'.concat(row.location2))}"></h:outputText> |
| | | </p:column> |
| | | |
| | | <p:column headerText="负责部门"> |
| | | <h:outputText value="#{baseMetaService.getBaseMetaValue(row.department)}"/> |
| | | </p:column> |
| | | </p:dataTable> |
| | | </p:panel> |
| | | </h:form> |
| | |
| | | |
| | | <p:outputLabel value="仓库名"></p:outputLabel> |
| | | <p:inputText value="#{warehouseMngController.sysWarehouse.name}" |
| | | maxlength="100" required="true" requiredMessage="请输入仓库名"></p:inputText> |
| | | maxlength="100" required="true" requiredMessage="请输入仓库名" disabled="#{warehouseMngController.action==constants.ACTION_ADD?false:true}"></p:inputText> |
| | | |
| | | <p:outputLabel value="状态码"></p:outputLabel> |
| | | <p:inputText value="#{warehouseMngController.sysWarehouse.infoCode}" |
| | |
| | | <p:outputLabel value="地址号"></p:outputLabel> |
| | | <p:inputText value="#{warehouseMngController.sysWarehouse.location2}" |
| | | maxlength="100"></p:inputText> |
| | | |
| | | <p:outputLabel value="负责部门"></p:outputLabel> |
| | | <p:selectOneMenu value="#{warehouseMngController.sysWarehouse.department}" |
| | | required="true" requiredMessage="请选择负责部门"> |
| | | <f:selectItems value="#{baseMetaService.getBaseMetaList(constants.BASE_META_GROUP_USER_DEPARTMENT)}" |
| | | var="item" itemLabel="#{item.metaValue}" itemValue="#{item.id}"></f:selectItems> |
| | | </p:selectOneMenu> |
| | | </p:panelGrid> |
| | | <p:panel styleClass="btn"> |
| | | <p:commandButton value="保存" |