src/main/java/com/nanometer/smartlab/api/ApiAction.java
@@ -101,6 +101,9 @@ @Lazy @Resource private OpeUseFlowService opeUseFlowService; @Lazy @Resource private SysWarehouseStatusService sysWarehouseStatusService; @Value("${institute.url}") String instituteUrl; @@ -1796,4 +1799,33 @@ } return retJSON.toJSONString(); } @ResponseBody @RequestMapping("/getAllWarehouse") public Object getAllWarehouse() { try { List<Map> res = sysWarehouseService.getAllWarehouse(); return ResponseModel.getOkInstence(res); } catch (Exception e) { e.printStackTrace(); return ResponseModel.getErrInstance("系统内部错误"); } } @ResponseBody @RequestMapping(value = "addWarehouseStatus",method = RequestMethod.POST) public Object addWarehouseStatus(@RequestBody SysWarehouseStatus one){ try { one.setCreateTime(new Date()); sysWarehouseStatusService.addOne(one); return ResponseModel.getOkInstence("新增成功"); } catch (Exception e) { e.printStackTrace(); return ResponseModel.getErrInstance("系统内部错误"); } } } src/main/java/com/nanometer/smartlab/dao/SysWarehouseDao.java
@@ -26,4 +26,8 @@ public SysWarehouse getSysWarehouseByBarCode(String barCode) throws DataAccessException; List<SysWarehouseDto> selectWarehouse(); } List<Map> selectAllWarehouse(); } src/main/java/com/nanometer/smartlab/dao/SysWarehouseDao.xml
@@ -71,7 +71,7 @@ where su.valid_flag = 1 <include refid="queryWhereSql"/> </select> <select id="getAllSysWarehouseList" resultMap="SysWarehouse"> select * from sys_warehouse where valid_flag = 1 @@ -101,8 +101,8 @@ select * from sys_warehouse where bar_code = #{barCode} </select> <select id="selectWarehouse" resultMap="SysWarehouseDto"> SELECT sw.id, @@ -128,4 +128,20 @@ where sw.valid_flag = 1 AND swc.valid_flag = 1 </select> <select id="selectAllWarehouse" resultType="java.util.Map"> select sw.id, sw.type, bm.meta_value typeName, sw.name, sw.info_code infoCode, sw.bar_code barCode, sw.location1, sw.location2, date_format(sw.create_time,'%Y-%m-%d %H:%i:%S') createTime, sw.department from sys_warehouse as sw left join base_meta bm on bm.id = sw.type where sw.valid_flag = 1 </select> </mapper> src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.java
对比新文件 @@ -0,0 +1,9 @@ package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.SysWarehouse; import com.nanometer.smartlab.entity.SysWarehouseStatus; public interface SysWarehouseStatusDao { int insertOne(SysWarehouseStatus one); } src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml
对比新文件 @@ -0,0 +1,14 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.nanometer.smartlab.dao.SysWarehouseStatusDao"> <resultMap id="BaseMap" type="com.nanometer.smartlab.entity.SysWarehouseStatus"> </resultMap> <insert id="insertOne" parameterType="com.nanometer.smartlab.entity.SysWarehouseStatus"> insert into sys_warehouse_status (type,name,temperature,humidity,creator,create_time,valid_flag,warehouse_id) values (#{type},#{name},#{temperature},#{humidity},#{creator},#{createTime},1,#{warehouseId}) </insert> </mapper> src/main/java/com/nanometer/smartlab/entity/SysWarehouseStatus.java
对比新文件 @@ -0,0 +1,100 @@ package com.nanometer.smartlab.entity; import com.nanometer.smartlab.entity.enumtype.ValidFlag; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; public class SysWarehouseStatus implements Serializable { private Long id; private String type; private String name; private BigDecimal temperature; private BigDecimal humidity; private String creator; private Date createTime; private ValidFlag validFlag; private String warehouseId; public Long getId() { return id; } public void setId(Long 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 BigDecimal getTemperature() { return temperature; } public void setTemperature(BigDecimal temperature) { this.temperature = temperature; } public BigDecimal getHumidity() { return humidity; } public void setHumidity(BigDecimal humidity) { this.humidity = humidity; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public ValidFlag getValidFlag() { return validFlag; } public void setValidFlag(ValidFlag validFlag) { this.validFlag = validFlag; } public String getWarehouseId() { return warehouseId; } public void setWarehouseId(String warehouseId) { this.warehouseId = warehouseId; } } src/main/java/com/nanometer/smartlab/service/SysWarehouseService.java
@@ -7,6 +7,7 @@ import com.nanometer.smartlab.entity.dto.SysWarehouseDto; import java.util.List; import java.util.Map; /** * Created by cmower on 17/11/20. @@ -29,4 +30,7 @@ void reagentReceiving(ReagentReceivingDto reagentReceiving); void updateSysWarehouse2(SysWarehouse sysWarehouse, SysLaboratory sysLaboratory); List<Map> getAllWarehouse(); } src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java
@@ -384,4 +384,9 @@ sysLaboratory.setDepartment(sysWarehouse.getDepartment()); sysLaboratoryService.updateSysLaboratory(sysLaboratory); } @Override public List<Map> getAllWarehouse() { return sysWarehouseDao.selectAllWarehouse(); } } src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusService.java
对比新文件 @@ -0,0 +1,8 @@ package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysWarehouseStatus; public interface SysWarehouseStatusService { void addOne(SysWarehouseStatus one); } src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusServiceImpl.java
对比新文件 @@ -0,0 +1,20 @@ package com.nanometer.smartlab.service; import com.nanometer.smartlab.dao.SysWarehouseStatusDao; import com.nanometer.smartlab.entity.SysWarehouseStatus; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class SysWarehouseStatusServiceImpl implements SysWarehouseStatusService { @Resource private SysWarehouseStatusDao sysWarehouseStatusDao; @Override public void addOne(SysWarehouseStatus one) { sysWarehouseStatusDao.insertOne(one); } } src/main/webapp/personal_use_info.xhtml
@@ -91,6 +91,11 @@ update=":dialog,:dialogForm" actionListener="#{personalUseInfoController.detailInfo}" oncomplete="PF('dialog').show()"/> <!-- <p:commandButton value="导出详情"--> <!-- styleClass="store-btn"--> <!-- update=":dialog,:dialogForm"--> <!-- actionListener="#{personalUseInfoController.exportDetail}"--> <!-- oncomplete="PF('dialog').show()"/>-->