From aee83e0836bfa9647b9bc3dc39644dc8ca66912f Mon Sep 17 00:00:00 2001 From: lyfO_o <764716047@qq.com> Date: 星期四, 10 二月 2022 17:15:50 +0800 Subject: [PATCH] 仓库状态加日期 --- src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusServiceImpl.java | 9 +++++++++ src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml | 4 ++-- src/main/java/com/nanometer/smartlab/entity/SysWarehouseStatus.java | 12 ++++++++++++ src/main/java/com/nanometer/smartlab/api/ApiAction.java | 3 +++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/api/ApiAction.java b/src/main/java/com/nanometer/smartlab/api/ApiAction.java index d2d9f26..d3a9991 100644 --- a/src/main/java/com/nanometer/smartlab/api/ApiAction.java +++ b/src/main/java/com/nanometer/smartlab/api/ApiAction.java @@ -1823,6 +1823,9 @@ one.setCreateTime(new Date()); sysWarehouseStatusService.addOne(one); return ResponseModel.getOkInstence("新增成功"); + } catch (BusinessException e) { + e.printStackTrace(); + return ResponseModel.getErrInstance(e.getMessage()); } catch (Exception e) { e.printStackTrace(); return ResponseModel.getErrInstance("系统内部错误"); diff --git a/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml b/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml index 8e41320..0fd4f51 100644 --- a/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml +++ b/src/main/java/com/nanometer/smartlab/dao/SysWarehouseStatusDao.xml @@ -6,9 +6,9 @@ <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) + (type,name,temperature,humidity,creator,create_time,valid_flag,warehouse_id,select_date) values - (#{type},#{name},#{temperature},#{humidity},#{creator},#{createTime},1,#{warehouseId}) + (#{type},#{name},#{temperature},#{humidity},#{creator},#{createTime},1,#{warehouseId},#{selectDate}) </insert> </mapper> diff --git a/src/main/java/com/nanometer/smartlab/entity/SysWarehouseStatus.java b/src/main/java/com/nanometer/smartlab/entity/SysWarehouseStatus.java index fa19bc2..3bbfef9 100644 --- a/src/main/java/com/nanometer/smartlab/entity/SysWarehouseStatus.java +++ b/src/main/java/com/nanometer/smartlab/entity/SysWarehouseStatus.java @@ -1,5 +1,6 @@ package com.nanometer.smartlab.entity; +import com.fasterxml.jackson.annotation.JsonFormat; import com.nanometer.smartlab.entity.enumtype.ValidFlag; import java.io.Serializable; @@ -25,6 +26,9 @@ private ValidFlag validFlag; private String warehouseId; + + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private Date selectDate; public Long getId() { return id; @@ -97,4 +101,12 @@ public void setWarehouseId(String warehouseId) { this.warehouseId = warehouseId; } + + public Date getSelectDate() { + return selectDate; + } + + public void setSelectDate(Date selectDate) { + this.selectDate = selectDate; + } } diff --git a/src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusServiceImpl.java index 2ee7a2b..6fe341b 100644 --- a/src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusServiceImpl.java +++ b/src/main/java/com/nanometer/smartlab/service/SysWarehouseStatusServiceImpl.java @@ -2,6 +2,9 @@ import com.nanometer.smartlab.dao.SysWarehouseStatusDao; import com.nanometer.smartlab.entity.SysWarehouseStatus; +import com.nanometer.smartlab.exception.BusinessException; +import com.nanometer.smartlab.exception.ExceptionEnumCode; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -15,6 +18,12 @@ @Override public void addOne(SysWarehouseStatus one) { + if (one.getTemperature() == null || one.getHumidity() == null || one.getSelectDate() == null) { + throw new BusinessException(ExceptionEnumCode.PARAM_NULL, "参数不能为空"); + } + if (StringUtils.isBlank(one.getName()) || StringUtils.isBlank(one.getType())) { + throw new BusinessException(ExceptionEnumCode.PARAM_NULL, "字符不能为空"); + } sysWarehouseStatusDao.insertOne(one); } } -- Gitblit v1.9.2