Commit a39f3b50 authored by zhuangzhuang's avatar zhuangzhuang

6.6--修改图片上传的bug,修改仓库的返回值说明

parent 4e5958fe
......@@ -249,9 +249,9 @@ public class AliyunOSSClientUtil {
key = FOLDER1+key;
}else if("company".equals(imageType)){
key = FOLDER2+key;
}else if("palte".equals(imageType)){
}else if("truck".equals(imageType)){
key = FOLDER3+key;
}else if ("wareHouse".equals(imageType)){
}else if ("warehouse".equals(imageType)){
key = FOLDER4+key;
}else if("circuit".equals(imageType)){
key = FOLDER4+key;
......
......@@ -18,10 +18,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
......@@ -460,4 +457,5 @@ public class GatewayController {
return gson.toJson(fb);
}
}
......@@ -84,7 +84,7 @@ public class PicUploadController {
fb.setMessage("https://tdlcloud.oss-cn-shanghai.aliyuncs.com/pic/userImage/" + url);
}else if("company".equals(imageType)){
fb.setMessage("https://tdlcloud.oss-cn-shanghai.aliyuncs.com/pic/companyLog/" + url);
}else if("palte".equals(imageType)){
}else if("truck".equals(imageType)){
fb.setMessage("https://tdlcloud.oss-cn-shanghai.aliyuncs.com/pic/palteImage/" + url);
}else if ("warehouse".equals(imageType)){
fb.setMessage("https://tdlcloud.oss-cn-shanghai.aliyuncs.com/pic/wareHouseImage/" + url);
......@@ -148,13 +148,12 @@ public class PicUploadController {
// i = userService.updateImg(number,img);
img = img +"userImage/" +url;
}else if("company".equals(imageType)){
// i = companyService.updateImg(number,img);
i = companyService.updateImg(number,img);
img = img +"companyLog/" +url;
fb.setMessage("https://tdlcloud.oss-cn-shanghai.aliyuncs.com/pic/companyLog/" + url);
}else if("palte".equals(imageType)){
// i = carService.updateImg(number,img);
}else if("truck".equals(imageType)){
img = img +"palteImage/" +url;
i = carService.updateImg(img,number);
}else if ("warehouse".equals(imageType)) {
img = img + "wareHouseImage/" + url;
i = warehouseService.updateImg(number, img,System.currentTimeMillis());
......
......@@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.*;
import javax.print.attribute.standard.RequestingUserName;
import javax.servlet.http.HttpServletRequest;
import java.awt.geom.AffineTransform;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
......@@ -218,7 +219,7 @@ public class WarehouseController {
for(int j = 0,len=list.size();j<len;j++){
if( StringUtils.isEmpty(list.get(i).getTdl())){
simpleWarehouseVos.get(i).setTemp("~");
simpleWarehouseVos.get(i).setTemp("~");
simpleWarehouseVos.get(i).setHumidity("~");
continue;
}
Long time = (System.currentTimeMillis()-10*60*1000)*1000000l;
......@@ -337,6 +338,32 @@ public class WarehouseController {
return warehouseDetailVo;
}
//根据仓库获取用户
@ApiOperation(value="获取报警联系人",notes = "获取报警联系人,传值:仓库编号")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
})
@PostMapping("/getAlarmContacts")
public Object getAlarmContacts(@RequestBody String warehouseNo ,HttpServletRequest request){
String token = request.getHeader("Account_token");
String datum = tokenRedisService.get("TOKEN_" +token);
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(warehouseNo)){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
JSONObject jsonObject= JSON.parseObject(warehouseNo);
warehouseNo=(String)jsonObject.get("warehouseNo");
if(warehouseService.getWarehouseNo(warehouseNo) ==0){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"Nonexistent"));
return gson.toJson(fb);
}
return warehouseService.getAlarmContacts(warehouseNo);
}
//获取某个仓库的网关
@ApiOperation(value="获取某个仓库的网关",notes = "获取某个仓库的网关,传值:warehouseNo:仓库编号," +
" 返回值:[" +
......@@ -354,14 +381,14 @@ public class WarehouseController {
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(warehouseNo)){
fb.setCode(0);
fb.setMessage("仓库编号不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
JSONObject jsonObject= JSON.parseObject(warehouseNo);
warehouseNo=(String)jsonObject.get("warehouseNo");
if(warehouseService.getWarehouseNo(warehouseNo) ==0){
fb.setCode(0);
fb.setMessage("仓库编号不存在");
fb.setMessage(i18n.getMessage(request,"Nonexistent"));
return gson.toJson(fb);
}
//获取网关编号
......@@ -397,13 +424,11 @@ public class WarehouseController {
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
String warehouseNo = getWarehouseNo();
if(StringUtils.isEmpty(addWarehouseVo.getImg())){
fb.setCode(0);
fb.setMessage("仓库图片不能为空");
return gson.toJson(fb);
addWarehouseVo.setImg("https://tdlcloud.oss-cn-shanghai.aliyuncs.com/pic/wareHouseImage/1527562358242TM.jpg");
}
if (StringUtils.isEmpty(addWarehouseVo.getWarehouseName())){
fb.setCode(0);
fb.setMessage("仓库名不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseName"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(addWarehouseVo.getCountry())){
......@@ -423,7 +448,7 @@ public class WarehouseController {
}
if (StringUtils.isEmpty(addWarehouseVo.getRegionName())) {
fb.setCode(0);
fb.setMessage("区域不能为空");
fb.setMessage(i18n.getMessage(request,"regionName"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(addWarehouseVo.getLat())){
......@@ -448,69 +473,69 @@ public class WarehouseController {
}
if (StringUtils.isEmpty(addWarehouseVo.getProperty())){
fb.setCode(0);
fb.setMessage("仓库属性不能为空");
fb.setMessage(i18n.getMessage(request,"property"));
return gson.toJson(fb);
}
if (!"供应中心".equals(addWarehouseVo.getProperty())&&!"项目仓".equals(addWarehouseVo.getProperty())&&
!"中心仓".equals(addWarehouseVo.getProperty())&&!"X-dock".equals(addWarehouseVo.getProperty())){
fb.setCode(0);
fb.setMessage("请输入正确的属性");
fb.setMessage(i18n.getMessage(request,"wrongProperty"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(addWarehouseVo.getType())){
fb.setCode(0);
fb.setMessage("仓库类型不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseType"));
return gson.toJson(fb);
}
if (!addWarehouseVo.getType().equals("平面仓")&&!addWarehouseVo.getType().equals("立体仓")){
fb.setCode(0);
fb.setMessage("请输入正确的仓库类型");
fb.setMessage(i18n.getMessage(request,"wrongWarehouseType"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(addWarehouseVo.getHardwareLevel())){
fb.setCode(0);
fb.setMessage("硬件等级不能为空");
fb.setMessage(i18n.getMessage(request,"hardwareLevel"));
return gson.toJson(fb);
}
if (!addWarehouseVo.getHardwareLevel().equals("好")&&!addWarehouseVo.getHardwareLevel().equals("一般")&&
!addWarehouseVo.getHardwareLevel().equals("较差")&&!addWarehouseVo.getHardwareLevel().equals("极差")){
fb.setCode(0);
fb.setMessage("请选择正确的硬件等级");
fb.setMessage(i18n.getMessage(request,"wrongHardwareLevel"));
return gson.toJson(fb);
}
if (addWarehouseVo.getAreaIndoor()==null){
fb.setCode(0);
fb.setMessage("室内平面面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaIndoor"));
return gson.toJson(fb);
}
if (addWarehouseVo.getAreaRack()==null){
fb.setCode(0);
fb.setMessage("货架面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaRack"));
return gson.toJson(fb);
}
if (addWarehouseVo.getAreaOutdoor()==null){
fb.setCode(0);
fb.setMessage("室外面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaOutdoor"));
return gson.toJson(fb);
}
if (addWarehouseVo.getAreaPlanIndoor() == null){
fb.setCode(0);
fb.setMessage("实际室内总面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaPlanIndoor"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(addWarehouseVo.getOffice())){
fb.setCode(0);
fb.setMessage("办事处不能为空");
fb.setMessage(i18n.getMessage(request,"office"));
return gson.toJson(fb);
}
if (addWarehouseVo.getTimeZone()==null){
fb.setCode(0);
fb.setMessage("时区不能为空");
fb.setMessage(i18n.getMessage(request,"timeZone"));
return gson.toJson(fb);
}
if (warehouseService.getByWarehouseName(addWarehouseVo.getWarehouseName(),user.getCompanyName())!=null){
fb.setCode(0);
fb.setMessage("仓库名不能重复");
fb.setMessage(i18n.getMessage(request,"repeateWarehouseName"));
return gson.toJson(fb);
}
Map<Object,Object> map=new HashMap<>();
......@@ -542,10 +567,10 @@ public class WarehouseController {
msg.put("msg",map.get("msg"));
if(msg.get("msg").equals("添加仓库成功")){
fb.setCode(1);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"addWarehouseSuccess"));
}else{
fb.setCode(0);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"addWarehouseFailure"));
}
return gson.toJson(fb);
......@@ -587,121 +612,121 @@ public class WarehouseController {
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(updateWarehouseVo.getWarehouseNo())){
fb.setCode(0);
fb.setMessage("需要修改的仓库编号不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getWarehouseName())){
fb.setCode(0);
fb.setMessage("仓库名不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseName"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getCountry())){
fb.setCode(0);
fb.setMessage("国家不能为空");
fb.setMessage(i18n.getMessage(request,"country"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getCity())){
fb.setCode(0);
fb.setMessage("市不能为空");
fb.setMessage(i18n.getMessage(request,"city"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getAddressDetail())){
fb.setCode(0);
fb.setMessage("具体地址不能为空");
fb.setMessage(i18n.getMessage(request,"addressDetail"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getRegionName())){
fb.setCode(0);
fb.setMessage("区域不能为空");
fb.setMessage(i18n.getMessage(request,"regionName"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getLat())){
fb.setCode(0);
fb.setMessage("纬度不能为空");
fb.setMessage(i18n.getMessage(request,"lat"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getLng())){
fb.setCode(0);
fb.setMessage("经度不能为空");
fb.setMessage(i18n.getMessage(request,"lng"));
return gson.toJson(fb);
}
if(!updateWarehouseVo.getLat().matches("^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$")){
fb.setCode(0);
fb.setMessage("纬度的范围为-90~90");
fb.setMessage(i18n.getMessage(request,"wrongLat"));
return gson.toJson(fb);
}
if(!updateWarehouseVo.getLng().matches("^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$")) {
fb.setCode(0);
fb.setMessage("经度的范围为-180~180");
fb.setMessage(i18n.getMessage(request,"wrongLng"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getProperty())){
fb.setCode(0);
fb.setMessage("仓库属性不能为空");
fb.setMessage(i18n.getMessage(request,"property"));
return gson.toJson(fb);
}
if (!updateWarehouseVo.getProperty().equals("供应中心")&&!updateWarehouseVo.getProperty().equals("项目仓")&&
!updateWarehouseVo.getProperty().equals("中心仓")&&!updateWarehouseVo.getProperty().equals("X-dock")){
fb.setCode(0);
fb.setMessage("请输入正确的仓库属性");
fb.setMessage(i18n.getMessage(request,"wrongProperty"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getType())){
fb.setCode(0);
fb.setMessage("仓库类型不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseType"));
return gson.toJson(fb);
}
if (!"平面仓".equals(updateWarehouseVo.getType())&&!"立体仓".equals(updateWarehouseVo.getType())){
fb.setCode(0);
fb.setMessage("请输入正确的仓库仓库类型");
fb.setMessage(i18n.getMessage(request,"wrongWarehouseType"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getHardwareLevel())){
fb.setCode(0);
fb.setMessage("硬件等级不能为空");
fb.setMessage(i18n.getMessage(request,"hardwareLevel"));
return gson.toJson(fb);
}
if (!updateWarehouseVo.getHardwareLevel().equals("好")&&!updateWarehouseVo.getHardwareLevel().equals("一般")&&
!updateWarehouseVo.getHardwareLevel().equals("较差")&&!updateWarehouseVo.getHardwareLevel().equals("极差")){
fb.setCode(0);
fb.setMessage("请选择正确的硬件等级");
fb.setMessage(i18n.getMessage(request,"wrongHardwareLevel"));
return gson.toJson(fb);
}
if (updateWarehouseVo.getAreaIndoor() == null){
fb.setCode(0);
fb.setMessage("室内平面面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaIndoor"));
return gson.toJson(fb);
}
if (updateWarehouseVo.getAreaRack()== null){
fb.setCode(0);
fb.setMessage("货架面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaRack"));
return gson.toJson(fb);
}
if (updateWarehouseVo.getAreaOutdoor()== null){
fb.setCode(0);
fb.setMessage("室外面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaOutdoor"));
return gson.toJson(fb);
}
if (updateWarehouseVo.getAreaPlanIndoor()== null){
fb.setCode(0);
fb.setMessage("实际室内总面积不能为空");
fb.setMessage(i18n.getMessage(request,"areaPlanIndoor"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(updateWarehouseVo.getOffice())){
fb.setCode(0);
fb.setMessage("办事处不能为空");
fb.setMessage(i18n.getMessage(request,"office"));
return gson.toJson(fb);
}
if (updateWarehouseVo.getTimeZone()== null){
fb.setCode(0);
fb.setMessage("时区不能为空");
fb.setMessage(i18n.getMessage(request,"timeZone"));
return gson.toJson(fb);
}
ResultWarehouseVo resultWarehouseVo=warehouseService.getByWarehouseName(updateWarehouseVo.getWarehouseName(),user.getCompanyName());
if (resultWarehouseVo!=null&&!resultWarehouseVo.getWarehouseNo().equals(updateWarehouseVo.getWarehouseNo())){
fb.setCode(0);
fb.setMessage("修改的仓库名已存在");
fb.setMessage(i18n.getMessage(request,"repeateWarehouseName"));
return gson.toJson(fb);
}
Map<Object,Object> map=new HashMap<>();
......@@ -731,10 +756,10 @@ public class WarehouseController {
msg.put("msg",map.get("msg"));
if(msg.get("msg").equals("修改仓库成功")){
fb.setCode(1);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"modifiedWarehouseSuccess"));
}else{
fb.setCode(0);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"modifiedWarehouseFailure"));
}
return gson.toJson(fb);
}
......@@ -751,14 +776,14 @@ public class WarehouseController {
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(warehouseNo)){
fb.setCode(0);
fb.setMessage("需要删除的仓库编号不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
JSONObject jsonObject= JSON.parseObject(warehouseNo);
warehouseNo=(String)jsonObject.get("warehouseNo");
if(warehouseService.getWarehouseNo(warehouseNo) ==0){
fb.setCode(0);
fb.setMessage("仓库编号不存在");
fb.setMessage(i18n.getMessage(request,"Nonexistent"));
return gson.toJson(fb);
}
Map<Object,Object> map=new HashMap<>();
......@@ -770,14 +795,16 @@ public class WarehouseController {
msg.put("msg",map.get("msg"));
if(msg.get("msg").equals("仓库删除成功")){
fb.setCode(1);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"deleteWarehouseSuccess"));
}else{
fb.setCode(0);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"deleteWarehouseFailure"));
}
return gson.toJson(fb);
}
@ApiOperation(value="添加网关",notes = "添加网关,传值:" +
"warehouseNo:仓库编号" +
"SN:网关编号")
......@@ -791,22 +818,22 @@ public class WarehouseController {
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(addWarehouseGatewayVo.getWarehouseNo())){
fb.setCode(0);
fb.setMessage("仓库编号不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
if(warehouseService.getWarehouseNo(addWarehouseGatewayVo.getWarehouseNo()) ==0){
fb.setCode(0);
fb.setMessage("仓库编号不存在");
fb.setMessage(i18n.getMessage(request,"Nonexistent"));
return gson.toJson(fb);
}
if (StringUtils.isEmpty(addWarehouseGatewayVo.getSN())){
fb.setCode(0);
fb.setMessage("网关编号不能为空");
fb.setMessage(i18n.getMessage(request,"gatewaySN"));
return gson.toJson(fb);
}
if( gatewayService.getBySN(addWarehouseGatewayVo.getSN(),user.getCompanyNo())==null){
fb.setCode(0);
fb.setMessage("该网关不存在");
fb.setMessage(i18n.getMessage(request,"existGateway"));
return gson.toJson(fb);
}
//判断当前网关是否已经被使用
......@@ -820,14 +847,15 @@ public class WarehouseController {
msg.put("msg",map.get("msg"));
if(msg.get("msg").equals("添加网关成功")){
fb.setCode(1);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"bindingGatewaySuccess"));
}else{
fb.setCode(0);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"bindingGatewayFailure"));
}
return gson.toJson(fb);
}
//绑定报警联系人
@ApiOperation(value="绑定报警联系人",notes = "绑定报警联系人,传值:" +
"warehouseNo:仓库编号" +
......@@ -842,24 +870,24 @@ public class WarehouseController {
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(warehouseUserVo.getWarehouseNo())){
fb.setCode(0);
fb.setMessage("仓库编号不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
if(warehouseService.getWarehouseNo(warehouseUserVo.getWarehouseNo()) ==0){
fb.setCode(0);
fb.setMessage("仓库编号不存在");
fb.setMessage(i18n.getMessage(request,"Nonexistent"));
return gson.toJson(fb);
}
if (warehouseUserVo.getUserNameList().size() == 0){
fb.setCode(0);
fb.setMessage("用户不能为空");
fb.setMessage(i18n.getMessage(request,"userName"));
return gson.toJson(fb);
}
String userNameVar = "";
for(int i = 0,length=warehouseUserVo.getUserNameList().size();i<length;i++){
if(userService.getByUserName(warehouseUserVo.getUserNameList().get(i).getUserName()) == null){
fb.setCode(0);
fb.setMessage("用户名不存在");
fb.setMessage(i18n.getMessage(request,"NonexistentUser"));
return gson.toJson(fb);
}
userNameVar = userNameVar +warehouseUserVo.getUserNameList().get(i).getUserName() +" ";
......@@ -873,14 +901,15 @@ public class WarehouseController {
msg.put("msg",map.get("msg"));
if(msg.get("msg").equals("添加紧急联系人成功")){
fb.setCode(1);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"addAlarmContactsSuccess"));
}else{
fb.setCode(0);
fb.setMessage(msg.get("msg").toString());
fb.setMessage(i18n.getMessage(request,"addAlarmContactsFailure"));
}
return gson.toJson(fb);
}
//根据仓库编号获取仓库实时数据
@ApiOperation(value = "根据仓库编号获取仓库信息",notes = "根据仓库编号获取仓库信息,传值说明:" +
" warehouseNo:仓库编号," +
......@@ -960,6 +989,8 @@ public class WarehouseController {
return warehouseGatewayDateVoList;
}
//货物仓库某一tdl的温湿度
@ApiOperation(value="货物仓库某一tdl的温湿度",notes = "货物仓库某一tdl的温湿度,传值:" +
" warehouseNo:仓库编号," +
......@@ -994,23 +1025,23 @@ public class WarehouseController {
public Object getTdlData(@RequestBody SearchTdlVo searchTdlVo ,HttpServletRequest request){
if (StringUtils.isEmpty(searchTdlVo.getWarehouseNo())){
fb.setCode(0);
fb.setMessage("仓库编号不能为空");
fb.setMessage(i18n.getMessage(request,"warehouseNo"));
return gson.toJson(fb);
}
if(warehouseService.getWarehouseNo(searchTdlVo.getWarehouseNo()) ==0){
fb.setCode(0);
fb.setMessage("仓库编号不存在");
fb.setMessage(i18n.getMessage(request,"Nonexistent"));
return gson.toJson(fb);
}
//判断网关和tdl是否存在
if (StringUtils.isEmpty(searchTdlVo.getSN())) {
fb.setCode(0);
fb.setMessage("网关编号不能为空");
fb.setMessage(i18n.getMessage(request,"gatewaySN"));
return gson.toJson(fb);
}
if(StringUtils.isEmpty(searchTdlVo.getTDLSN())) {
fb.setCode(0);
fb.setMessage("传感器编号不能为空");
fb.setMessage(i18n.getMessage(request,"TDLSN"));
return gson.toJson(fb);
}
//获取tdl的信息
......@@ -1036,37 +1067,6 @@ public class WarehouseController {
return tdlDataVo;
}
//根据仓库获取报警联系人
@ApiOperation(value="根据仓库获取报警联系人",notes = "根据仓库获取报警联系人,传值:仓库编号," +
" 返回值说明:" +
" [" +
" {" +
" userName: 用户名" +
" }" +
" ]")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
})
@PostMapping("/getAlarmContacts")
public Object getAlarmContacts(@RequestBody String warehouseNo ,HttpServletRequest request){
String token = request.getHeader("Account_token");
String datum = tokenRedisService.get("TOKEN_" +token);
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if (StringUtils.isEmpty(warehouseNo)){
fb.setCode(0);
fb.setMessage("仓库编号不能为空");
return gson.toJson(fb);
}
JSONObject jsonObject= JSON.parseObject(warehouseNo);
warehouseNo=(String)jsonObject.get("warehouseNo");
if(warehouseService.getWarehouseNo(warehouseNo) ==0){
fb.setCode(0);
fb.setMessage("仓库编号不存在");
return gson.toJson(fb);
}
return warehouseService.getAlarmContacts(warehouseNo);
}
//生成仓库编号
public String getWarehouseNo(){
String warehouseNo = "WH" +System.currentTimeMillis() ;
......
......@@ -7,7 +7,7 @@ spring.datasource.driver-class-name=com.mysql.jdbc.Driver
threadpool.corepoolsize = 30
threadpool.maxpoolsize = 50
server.port=8092
server.port=8099
management.security.enabled=false
......
......@@ -217,6 +217,34 @@ deleteTDLSuccess=\u5220\u9664\u7F51\u5173\u6210\u529F
deleteTDLFailure=\u5220\u9664\u7F51\u5173\u5931\u8D25
updateTDLCompanySuccess=\u7F51\u5173\u5206\u914D\u516C\u53F8\u6210\u529F
updateTDLCompanyFailure=\u7F51\u5173\u5206\u914D\u516C\u53F8\u5931\u8D25
#\u4ED3\u5E93
warehouseName = \u4ED3\u5E93\u540D\u4E0D\u80FD\u4E3A\u7A7A
property =\u4ED3\u5E93\u5C5E\u6027\u4E0D\u80FD\u4E3A\u7A7A
wrongProperty = \u8BF7\u8F93\u5165\u6B63\u786E\u7684\u5C5E\u6027
warehouseType = \u4ED3\u5E93\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
wrongWarehouseType=\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u4ED3\u5E93\u7C7B\u578B
hardwareLevel=\u786C\u4EF6\u7B49\u7EA7\u4E0D\u80FD\u4E3A\u7A7A
wrongHardwareLevel=\u8BF7\u9009\u62E9\u6B63\u786E\u7684\u786C\u4EF6\u7B49\u7EA7
areaIndoor=\u5BA4\u5185\u5E73\u9762\u9762\u79EF\u4E0D\u80FD\u4E3A\u7A7A
areaRack=\u8D27\u67B6\u9762\u79EF\u4E0D\u80FD\u4E3A\u7A7A
areaOutdoor=\u5BA4\u5916\u9762\u79EF\u4E0D\u80FD\u4E3A\u7A7A
areaPlanIndoor=\u5B9E\u9645\u5BA4\u5185\u603B\u9762\u79EF\u4E0D\u80FD\u4E3A\u7A7A
office=\u529E\u4E8B\u5904\u4E0D\u80FD\u4E3A\u7A7A
timeZone=\u65F6\u533A\u4E0D\u80FD\u4E3A\u7A7A
repeateWarehouseName=\u4ED3\u5E93\u540D\u4E0D\u80FD\u91CD\u590D
addWarehouseSuccess = \u6DFB\u52A0\u4ED3\u5E93\u6210\u529F
addWarehouseFailure = \u6DFB\u52A0\u4ED3\u5E93\u5931\u8D25
warehouseNo=\u4ED3\u5E93\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A
modifiedWarehouseSuccess=\u4FEE\u6539\u4ED3\u5E93\u6210\u529F
modifiedWarehouseFailure=\u4FEE\u6539\u4ED3\u5E93\u5931\u8D25
Nonexistent = \u8BE5\u4ED3\u5E93\u4E0D\u5B58\u5728
deleteWarehouseSuccess=\u4FEE\u6539\u4ED3\u5E93\u6210\u529F
deleteWarehouseFailure=\u4FEE\u6539\u4ED3\u5E93\u5931\u8D25
bindingGatewaySuccess = \u7ED1\u5B9A\u7F51\u5173\u6210\u529F
bindingGatewayFailure = \u7ED1\u5B9A\u7F51\u5173\u5931\u8D25
addAlarmContactsSuccess=\u6DFB\u52A0\u7D27\u6025\u8054\u7CFB\u4EBA\u6210\u529F
addAlarmContactsFailure=\u6DFB\u52A0\u7D27\u6025\u8054\u7CFB\u4EBA\u5931\u8D25
NonexistentUser = \u7528\u6237\u4E0D\u5B58\u5728
#\u89D2\u8272
repeatedRole=\u89D2\u8272\u5DF2\u5B58\u5728
usedRole=\u8BE5\u89D2\u8272\u6B63\u5728\u88AB\u4F7F\u7528
......
......@@ -110,7 +110,7 @@
<!--根据仓库编号查询网关信息-->
<select id="getByWarehouseNo" parameterType="String" resultType="com.example.tdl.domain.vo.GatewayOnLineVo">
SELECT gatewaySN SN, gatewayType type from tdl_gateway_log where warehouseNo=#{warehouseNo,jdbcType=VARCHAR}
SELECT DISTINCT gatewaySN SN, gatewayType type from tdl_gateway_log where warehouseNo=#{warehouseNo,jdbcType=VARCHAR}
</select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment