src/main/java/com/nanometer/smartlab/api/ApiAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/dao/SysWarehouseDao.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/dao/SysWarehouseDao.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/entity/dto/SysWarehouseContainerDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/entity/dto/SysWarehouseDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/service/SysWarehouseService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/nanometer/smartlab/api/ApiAction.java
@@ -11,6 +11,7 @@ import com.nanometer.smartlab.dao.SysWarehouseContainerDao; import com.nanometer.smartlab.entity.*; import com.nanometer.smartlab.entity.SysWarning; import com.nanometer.smartlab.entity.dto.SysWarehouseDto; import com.nanometer.smartlab.entity.enumtype.ApiStatus; import com.nanometer.smartlab.entity.enumtype.ReplaceDictType; import com.nanometer.smartlab.entity.enumtype.SeeFlag; @@ -66,6 +67,8 @@ private BaseMetaService baseMetaService; @Resource private InterfaceService interfaceService; @Resource private SysWarehouseService sysWarehouseService; @Resource private SysWarningService sysWarningService; @@ -1187,7 +1190,10 @@ return ResponseModel.getOkInstence(code); } /** * 获取替换字典 * */ @ResponseBody @RequestMapping("getEncodeReplaceDict") public Object getEncodeReplaceDict(@RequestParam String type) { @@ -1205,6 +1211,10 @@ } /** * 获取编码 * */ @ResponseBody @RequestMapping("getDangerousEncode") public Object getDangerousEncode(@RequestParam(required = false) String reagentName, @RequestParam(required = false) String cas) { @@ -1218,6 +1228,24 @@ } } /** * 获取仓库信息 */ @ResponseBody @RequestMapping("getWarehouseInfo") public Object getWarehouseInfo() { try { List<SysWarehouseDto> data = sysWarehouseService.getWarehouseList(); return ResponseModel.getOkInstence(data); } catch (Exception e) { e.printStackTrace(); logger.info(e); return ResponseModel.getErrInstance("系统出错"); } } } src/main/java/com/nanometer/smartlab/dao/SysWarehouseDao.java
@@ -1,6 +1,7 @@ package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.SysWarehouse; import com.nanometer.smartlab.entity.dto.SysWarehouseDto; import org.springframework.dao.DataAccessException; import java.util.List; @@ -23,4 +24,6 @@ public int deleteSysWarehouses(List<String> ids) throws DataAccessException; public SysWarehouse getSysWarehouseByBarCode(String barCode) throws DataAccessException; List<SysWarehouseDto> selectWarehouse(); } src/main/java/com/nanometer/smartlab/dao/SysWarehouseDao.xml
@@ -14,6 +14,27 @@ <result property="updateTime" column="update_time"></result> </resultMap> <resultMap id="SysWarehouseDto" type="com.nanometer.smartlab.entity.dto.SysWarehouseDto"> <id property="id" column="id"/> <result property="type" column="type"/> <result property="name" column="name"/> <result property="infoCode" column="info_code"/> <result property="barCode" column="bar_code"/> <result property="location1" column="location1"/> <result property="location2" column="location2"/> <collection property="sysWarehouseContainerDto" ofType="com.nanometer.smartlab.entity.dto.SysWarehouseContainerDto" fetchType="lazy"> <id property="id" column="wc_id"/> <result property="type" column="wc_type"/> <result property="name" column="wc_name"/> <result property="containerCode" column="container_code"/> <result property="infoCode" column="info_code"/> <result property="structure" column="structure"/> <result property="warehouseContainerName" column="wc_name"/> <result property="warehouseContainerType" column="wc_type"/> <result property="controllerCode" column="controller_code"/> </collection> </resultMap> <sql id="queryWhereSql"> <if test="type != null and type != ''"> and su.type = #{type} @@ -79,4 +100,31 @@ select * from sys_warehouse where bar_code = #{barCode} </select> <select id="selectWarehouse" resultMap="SysWarehouseDto"> SELECT sw.id, bm1.meta_value type, sw.`name` name , sw.info_code, sw.bar_code, sw.location1, sw.location2, swc.id wc_id, bm2.meta_value wc_type, swc.`name` wc_name, swc.info_code , swc.controller_code, bm3.meta_value structure, swc.container_code FROM `sys_warehouse` sw LEFT JOIN base_meta bm1 ON bm1.id = sw.type LEFT JOIN sys_warehouse_container swc ON swc.warehouse_id = sw.id LEFT JOIN base_meta bm2 ON bm2.id = swc.type LEFT JOIN base_meta bm3 ON bm3.id = swc.structure where sw.valid_flag = 1 AND swc.valid_flag = 1 </select> </mapper> src/main/java/com/nanometer/smartlab/entity/dto/SysWarehouseContainerDto.java
对比新文件 @@ -0,0 +1,87 @@ package com.nanometer.smartlab.entity.dto; public class SysWarehouseContainerDto { private String id; private String type; private String warehouseContainerType; private String warehouseContainerName; private String containerCode; private String infoCode; private String structure; private String name; private String controllerCode; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getWarehouseContainerType() { return warehouseContainerType; } public void setWarehouseContainerType(String warehouseContainerType) { this.warehouseContainerType = warehouseContainerType; } public String getWarehouseContainerName() { return warehouseContainerName; } public void setWarehouseContainerName(String warehouseContainerName) { this.warehouseContainerName = warehouseContainerName; } public String getContainerCode() { return containerCode; } public void setContainerCode(String containerCode) { this.containerCode = containerCode; } public String getInfoCode() { return infoCode; } public void setInfoCode(String infoCode) { this.infoCode = infoCode; } public String getStructure() { return structure; } public void setStructure(String structure) { this.structure = structure; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getControllerCode() { return controllerCode; } public void setControllerCode(String controllerCode) { this.controllerCode = controllerCode; } } src/main/java/com/nanometer/smartlab/entity/dto/SysWarehouseDto.java
对比新文件 @@ -0,0 +1,80 @@ package com.nanometer.smartlab.entity.dto; import com.nanometer.smartlab.entity.SysWarehouseContainer; import java.util.*; public class SysWarehouseDto { private String id; private String type; private String name; private String infoCode; private String barCode; private String location1; private String location2; private List<SysWarehouseContainerDto> sysWarehouseContainerDto; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getInfoCode() { return infoCode; } public void setInfoCode(String infoCode) { this.infoCode = infoCode; } public String getBarCode() { return barCode; } public void setBarCode(String barCode) { this.barCode = barCode; } public String getLocation1() { return location1; } public void setLocation1(String location1) { this.location1 = location1; } public String getLocation2() { return location2; } public void setLocation2(String location2) { this.location2 = location2; } public List<SysWarehouseContainerDto> getSysWarehouseContainerDto() { return sysWarehouseContainerDto; } public void setSysWarehouseContainerDto(List<SysWarehouseContainerDto> sysWarehouseContainerDto) { this.sysWarehouseContainerDto = sysWarehouseContainerDto; } } src/main/java/com/nanometer/smartlab/service/SysWarehouseService.java
@@ -1,6 +1,7 @@ package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysWarehouse; import com.nanometer.smartlab.entity.dto.SysWarehouseDto; import java.util.List; @@ -18,4 +19,6 @@ public boolean deleteSysWarehouse(List<SysWarehouse> sysWarehouseList); public boolean isSysWarehouseExist(String barCode, String editId); List<SysWarehouseDto> getWarehouseList(); } src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java
@@ -2,6 +2,7 @@ import com.nanometer.smartlab.dao.SysWarehouseDao; import com.nanometer.smartlab.entity.SysWarehouse; import com.nanometer.smartlab.entity.dto.SysWarehouseDto; import com.nanometer.smartlab.exception.AlarmCode; import com.nanometer.smartlab.exception.AlarmException; import com.nanometer.smartlab.exception.BusinessException; @@ -164,4 +165,9 @@ throw new BusinessException(ExceptionEnumCode.DB_ERR, MessageUtil.getMessageByCode(ExceptionEnumCode.DB_ERR.getCode()), e); } } @Override public List<SysWarehouseDto> getWarehouseList() { return sysWarehouseDao.selectWarehouse(); } }