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