Commit bf136da7 authored by zhuangzhuang's avatar zhuangzhuang

6.13--优化数据查询,修改车辆bug,优化线路查询,增加首页仓库位置返回

parent 5c662b43
package com.example.tdl.domain.vo;
public class AddCarVo {
private String carNo;
private String type;
private String img;
private String companyNo;
private String remark;
public String getCarNo() {
return carNo;
}
public void setCarNo(String carNo) {
this.carNo = carNo;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getCompanyNo() {
return companyNo;
}
public void setCompanyNo(String companyNo) {
this.companyNo = companyNo;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
}
...@@ -19,6 +19,8 @@ public class HomePageDataVo { ...@@ -19,6 +19,8 @@ public class HomePageDataVo {
private List<CircuitVo> circuitList; private List<CircuitVo> circuitList;
private List<ResultWarehouseVo> warehouseVoList;
private List<HistogramData> histogramDataList; private List<HistogramData> histogramDataList;
public Integer getSum() { public Integer getSum() {
...@@ -77,6 +79,14 @@ public class HomePageDataVo { ...@@ -77,6 +79,14 @@ public class HomePageDataVo {
this.circuitList = circuitList; this.circuitList = circuitList;
} }
public List<ResultWarehouseVo> getWarehouseVoList() {
return warehouseVoList;
}
public void setWarehouseVoList(List<ResultWarehouseVo> warehouseVoList) {
this.warehouseVoList = warehouseVoList;
}
public List<HistogramData> getHistogramDataList() { public List<HistogramData> getHistogramDataList() {
return histogramDataList; return histogramDataList;
} }
......
package com.example.tdl.domain.vo;
public class TruckNo {
private String carNo;
public String getCarNo() {
return carNo;
}
public void setCarNo(String carNo) {
this.carNo = carNo;
}
}
...@@ -3,6 +3,9 @@ package com.example.tdl.domain.vo; ...@@ -3,6 +3,9 @@ package com.example.tdl.domain.vo;
import java.util.List; import java.util.List;
public class WarehouseDetailVo { public class WarehouseDetailVo {
private String img;
private String warehouseNo; private String warehouseNo;
private String warehouseName; private String warehouseName;
...@@ -27,6 +30,14 @@ public class WarehouseDetailVo { ...@@ -27,6 +30,14 @@ public class WarehouseDetailVo {
private List<GatewayOnLineVo> gatewayOnLineVos; private List<GatewayOnLineVo> gatewayOnLineVos;
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public List<GatewayOnLineVo> getGatewayOnLineVos() { public List<GatewayOnLineVo> getGatewayOnLineVos() {
return gatewayOnLineVos; return gatewayOnLineVos;
} }
......
...@@ -9,13 +9,13 @@ import java.util.List; ...@@ -9,13 +9,13 @@ import java.util.List;
@Mapper @Mapper
public interface CarMapper { public interface CarMapper {
List<ResultCarVo> getAll(String companyName); List<ResultCarVo> getAll(String companyNo);
ResultCarVo getByCarNo(@Param("companyName") String companyName, @Param("carNo") String carNo); ResultCarVo getByCarNo(@Param("companyNo") String companyNo, @Param("carNo") String carNo);
List<ResultCarVo> getByCarNoForLike(@Param("companyName") String companyName, @Param("carNo") String carNo); List<ResultCarVo> getByCarNoForLike(@Param("companyNo") String companyNo, @Param("carNo") String carNo);
int addCar(ResultCarVo resultCarVo); int addCar(AddCarVo resultCarVo);
int updateCar(UpdateCarVo updateAlarmVo); int updateCar(UpdateCarVo updateAlarmVo);
...@@ -23,4 +23,6 @@ public interface CarMapper { ...@@ -23,4 +23,6 @@ public interface CarMapper {
int updateImg(@Param("img") String img,@Param("carNo") String carNo); int updateImg(@Param("img") String img,@Param("carNo") String carNo);
List<TruckNo> getTruckNo(@Param("companyNo") String companyNo, @Param("carNo") String carNo);
} }
...@@ -15,19 +15,19 @@ public class CarService { ...@@ -15,19 +15,19 @@ public class CarService {
@Autowired @Autowired
private CarMapper carMapper; private CarMapper carMapper;
public List<ResultCarVo> getAll(String companyName){ public List<ResultCarVo> getAll(String companyNo){
return carMapper.getAll(companyName); return carMapper.getAll(companyNo);
} }
public ResultCarVo getByCarNo(String companyName,String carNo){ public ResultCarVo getByCarNo(String companyNo,String carNo){
return carMapper.getByCarNo(companyName,carNo); return carMapper.getByCarNo(companyNo,carNo);
} }
public List<ResultCarVo> getByCarNoForLike(String companyName,String carNo){ public List<ResultCarVo> getByCarNoForLike(String companyNo,String carNo){
return carMapper.getByCarNoForLike(companyName,carNo); return carMapper.getByCarNoForLike(companyNo,carNo);
} }
public int addCar(ResultCarVo resultCarVo){ public int addCar(AddCarVo resultCarVo){
return carMapper.addCar(resultCarVo); return carMapper.addCar(resultCarVo);
} }
...@@ -43,5 +43,9 @@ public class CarService { ...@@ -43,5 +43,9 @@ public class CarService {
return carMapper.updateImg(img,carNo); return carMapper.updateImg(img,carNo);
} }
public List<TruckNo> getTruckNo(String companyNo,String carNo){
return carMapper.getTruckNo(companyNo,carNo);
}
} }
This diff is collapsed.
...@@ -151,7 +151,6 @@ public class AlarmLogController { ...@@ -151,7 +151,6 @@ public class AlarmLogController {
} }
//新增报警消息 //新增报警消息
@ApiOperation(value = "增加报警",notes = "增加报警") @ApiOperation(value = "增加报警",notes = "增加报警")
@RequestMapping(value = "/addAlarmLog",method = RequestMethod.POST) @RequestMapping(value = "/addAlarmLog",method = RequestMethod.POST)
...@@ -198,7 +197,7 @@ public class AlarmLogController { ...@@ -198,7 +197,7 @@ public class AlarmLogController {
} else if(addAlarmLogVo.getAlarm().get(i).getAlias().contains("h")){ } else if(addAlarmLogVo.getAlarm().get(i).getAlias().contains("h")){
desp = "湿度" +map.get(addAlarmLogVo.getAlarm().get(i).getAlarmno()); desp = "湿度" +map.get(addAlarmLogVo.getAlarm().get(i).getAlarmno());
classify = "2"; classify = "2";
} else if(addAlarmLogVo.getAlarm().get(i).getAlias().contains("a0")){ } else if(addAlarmLogVo.getAlarm().get(i).getAlias().contains("a1")){
desp = "震动" +map.get(addAlarmLogVo.getAlarm().get(i).getAlarmno()); desp = "震动" +map.get(addAlarmLogVo.getAlarm().get(i).getAlarmno());
classify = "3"; classify = "3";
} else if(addAlarmLogVo.getAlarm().get(i).getAlias().contains("ta")) { } else if(addAlarmLogVo.getAlarm().get(i).getAlias().contains("ta")) {
...@@ -252,7 +251,9 @@ public class AlarmLogController { ...@@ -252,7 +251,9 @@ public class AlarmLogController {
return gson.toJson(fb); return gson.toJson(fb);
} }
if(StringUtils.isEmpty(alarmMessageVo.getTDLSN())){ if(StringUtils.isEmpty(alarmMessageVo.getTDLSN())){
fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"TDL"));
return gson.toJson(fb);
} }
if(alarmMessageVo.getAlarmTime() == null){ if(alarmMessageVo.getAlarmTime() == null){
fb.setCode(0); fb.setCode(0);
...@@ -394,7 +395,6 @@ public class AlarmLogController { ...@@ -394,7 +395,6 @@ public class AlarmLogController {
} }
public static String dateToStamp(String s) throws ParseException { public static String dateToStamp(String s) throws ParseException {
Date date =null ; Date date =null ;
if(s.length() !=20 ) { if(s.length() !=20 ) {
......
...@@ -59,7 +59,7 @@ public class CarController { ...@@ -59,7 +59,7 @@ public class CarController {
String token = request.getHeader("Account_token"); String token = request.getHeader("Account_token");
String datum = tokenRedisService.get("TOKEN_" +token); String datum = tokenRedisService.get("TOKEN_" +token);
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class); UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
return carService.getAll(user.getCompanyName()); return carService.getAll(user.getCompanyNo());
} }
//根据车牌号模糊查询 //根据车牌号模糊查询
...@@ -77,9 +77,14 @@ public class CarController { ...@@ -77,9 +77,14 @@ public class CarController {
String token = request.getHeader("Account_token"); String token = request.getHeader("Account_token");
String datum = tokenRedisService.get("TOKEN_" +token); String datum = tokenRedisService.get("TOKEN_" +token);
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class); UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if(StringUtils.isEmpty(carNo)){
fb.setMessage(i18n.getMessage(request,"carNo"));
fb.setCode(0);
return gson.toJson(fb);
}
JSONObject jsonObject= JSON.parseObject(carNo); JSONObject jsonObject= JSON.parseObject(carNo);
carNo=(String)jsonObject.get("carNo"); carNo=(String)jsonObject.get("carNo");
return carService.getByCarNoForLike(user.getCompanyName(),carNo); return carService.getByCarNoForLike(user.getCompanyNo(),carNo);
} }
//添加车辆信息 //添加车辆信息
...@@ -93,7 +98,7 @@ public class CarController { ...@@ -93,7 +98,7 @@ public class CarController {
@ApiImplicitParam(paramType="header", name = "AccountLanguage", value = "language", required = false, dataType = "String"), @ApiImplicitParam(paramType="header", name = "AccountLanguage", value = "language", required = false, dataType = "String"),
}) })
@RequestMapping(value="/addCar",method = RequestMethod.POST) @RequestMapping(value="/addCar",method = RequestMethod.POST)
public Object addCar(@RequestBody ResultCarVo resultCarVo, HttpServletRequest request){ public Object addCar(@RequestBody AddCarVo resultCarVo, HttpServletRequest request){
String port =request.getHeader("AccountLanguage"); String port =request.getHeader("AccountLanguage");
String token = request.getHeader("Account_token"); String token = request.getHeader("Account_token");
String datum = tokenRedisService.get("TOKEN_" +token); String datum = tokenRedisService.get("TOKEN_" +token);
...@@ -108,12 +113,12 @@ public class CarController { ...@@ -108,12 +113,12 @@ public class CarController {
fb.setMessage(i18n.getMessage(request,"type")); fb.setMessage(i18n.getMessage(request,"type"));
return gson.toJson(fb); return gson.toJson(fb);
} }
if (carService.getByCarNo(user.getCompanyName(),resultCarVo.getCarNo())!=null){ if (carService.getByCarNo(user.getCompanyNo(),resultCarVo.getCarNo())!=null){
fb.setCode(0); fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"repetitionCarNo")); fb.setMessage(i18n.getMessage(request,"repetitionCarNo"));
return gson.toJson(fb); return gson.toJson(fb);
} }
resultCarVo.setCompanyName(user.getCompanyName()); resultCarVo.setCompanyNo(user.getCompanyNo());
int a=carService.addCar(resultCarVo); int a=carService.addCar(resultCarVo);
if (a>0){ if (a>0){
fb.setCode(1); fb.setCode(1);
...@@ -194,4 +199,27 @@ public class CarController { ...@@ -194,4 +199,27 @@ public class CarController {
return gson.toJson(fb); return gson.toJson(fb);
} }
//获取所有的车牌号
@ApiOperation(value = "获取所有的车牌号",notes = "获取所有的车牌号,需要传递参数:" +
" carNo:车牌号")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
@ApiImplicitParam(paramType="header", name = "AccountLanguage", value = "language", required = false, dataType = "String"),
})
@RequestMapping(value="/getTruckNo",method = RequestMethod.POST)
public Object getTruckNo(@RequestBody String carNo,HttpServletRequest request){
String token = request.getHeader("Account_token");
String datum = tokenRedisService.get("TOKEN_" +token);
UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
if(StringUtils.isEmpty(carNo)){
fb.setMessage(i18n.getMessage(request,"carNo"));
fb.setCode(0);
return gson.toJson(fb);
}
JSONObject jsonObject= JSON.parseObject(carNo);
carNo=(String)jsonObject.get("carNo");
return carService.getTruckNo(user.getCompanyNo(),carNo);
}
} }
...@@ -888,7 +888,7 @@ public class CircuitController { ...@@ -888,7 +888,7 @@ public class CircuitController {
return gson.toJson(fb); return gson.toJson(fb);
} }
//判断当前车牌是否已存在 //判断当前车牌是否已存在
if(carService.getByCarNo(user.getCompanyName(),addCircuitVo.getCargoNo()) == null){ if(carService.getByCarNo(user.getCompanyNo(),addCircuitVo.getPlateNo()) == null){
fb.setCode(0); fb.setCode(0);
fb.setMessage(i18n.getMessage(request,"nonexistentTruck")); fb.setMessage(i18n.getMessage(request,"nonexistentTruck"));
return gson.toJson(fb); return gson.toJson(fb);
......
...@@ -8,6 +8,7 @@ import com.example.tdl.service.AlarmLogService; ...@@ -8,6 +8,7 @@ import com.example.tdl.service.AlarmLogService;
import com.example.tdl.service.CircuitService; import com.example.tdl.service.CircuitService;
import com.example.tdl.service.TDLLogService; import com.example.tdl.service.TDLLogService;
import com.example.tdl.service.WarehouseService;
import com.example.tdl.service.redis.InfoRedisService; import com.example.tdl.service.redis.InfoRedisService;
import com.example.tdl.service.redis.TokenRedisService; import com.example.tdl.service.redis.TokenRedisService;
import com.google.gson.Gson; import com.google.gson.Gson;
...@@ -56,6 +57,9 @@ public class HomePageController { ...@@ -56,6 +57,9 @@ public class HomePageController {
@Autowired @Autowired
private InfoRedisService infoRedisService; private InfoRedisService infoRedisService;
@Autowired
private WarehouseService warehouseService;
private final static String database ="original"; private final static String database ="original";
@Autowired @Autowired
...@@ -110,8 +114,10 @@ public class HomePageController { ...@@ -110,8 +114,10 @@ public class HomePageController {
dataVo.setDelay(delay);//延误数量 dataVo.setDelay(delay);//延误数量
dataVo.setAlarmed( alarmLogServcie.getCount(time,user.getCompanyNo()));//报警数量 dataVo.setAlarmed( alarmLogServcie.getCount(time,user.getCompanyNo()));//报警数量
dataVo.setBump(alarmLogServcie.getBumpCount(time,user.getCompanyNo())); //获取颠簸数量 dataVo.setBump(alarmLogServcie.getBumpCount(time,user.getCompanyNo())); //获取颠簸数量
dataVo.setAlarmLogVoList(alarmLogServcie.getAlarmLog(time,user.getCompanyNo()));//报警列表 // dataVo.setAlarmLogVoList(alarmLogServcie.getAlarmLog(time,user.getCompanyNo()));//报警列表
dataVo.setWarehouseVoList(warehouseService.getAll(user.getCompanyNo()));
List<HistogramData> list = alarmLogServcie.getByCount(time,user.getCompanyNo());//获取报警柱状图 List<HistogramData> list = alarmLogServcie.getByCount(time,user.getCompanyNo());//获取报警柱状图
//获取所有的仓库数据
for(int j = 0,length = list.size();j<length;j++){ for(int j = 0,length = list.size();j<length;j++){
if(list.get(j).getClassify().equals("5")){ if(list.get(j).getClassify().equals("5")){
Integer count = list.get(j).getCount() +delay; Integer count = list.get(j).getCount() +delay;
......
...@@ -74,34 +74,34 @@ public class PicUploadController { ...@@ -74,34 +74,34 @@ public class PicUploadController {
return gson.toJson(fb); return gson.toJson(fb);
}else{ }else{
if("truck".equals(imageType)){ if("truck".equals(imageType)){
if(sourceImg.getHeight()>90){ if(sourceImg.getWidth()>90){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
if(sourceImg.getWidth()>60){ if(sourceImg.getHeight()>60){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
}else if("warehouse".equals(imageType)){ }else if("warehouse".equals(imageType)){
if(sourceImg.getHeight()>150){ if(sourceImg.getWidth()>150){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
if(sourceImg.getWidth()>120){ if(sourceImg.getHeight()>120){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
}else if("company".equals(imageType)){ }else if("company".equals(imageType)){
if(sourceImg.getHeight()>24){ if(sourceImg.getWidth()>24){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
if(sourceImg.getWidth()>24){ if(sourceImg.getHeight()>24){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
...@@ -186,34 +186,34 @@ public class PicUploadController { ...@@ -186,34 +186,34 @@ public class PicUploadController {
return gson.toJson(fb); return gson.toJson(fb);
} }
if("truck".equals(imageType)){ if("truck".equals(imageType)){
if(sourceImg.getHeight()>90){ if(sourceImg.getWidth()>90){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
if(sourceImg.getWidth()>60){ if(sourceImg.getHeight()>60){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
}else if("warehouse".equals(imageType)){ }else if("warehouse".equals(imageType)){
if(sourceImg.getHeight()>150){ if(sourceImg.getWidth()>150){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
if(sourceImg.getWidth()>120){ if(sourceImg.getHeight()>120){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
}else if("company".equals(imageType)){ }else if("company".equals(imageType)){
if(sourceImg.getHeight()>24){ if(sourceImg.getWidth()>24){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
} }
if(sourceImg.getWidth()>24){ if(sourceImg.getHeight()>24){
fb.setCode(0); fb.setCode(0);
fb.setMessage("上传图片尺寸不正确"); fb.setMessage("上传图片尺寸不正确");
return gson.toJson(fb); return gson.toJson(fb);
...@@ -279,5 +279,4 @@ public class PicUploadController { ...@@ -279,5 +279,4 @@ public class PicUploadController {
return gson.toJson(fb); return gson.toJson(fb);
} }
} }
...@@ -162,10 +162,6 @@ resetPasswordSuccess = \u91CD\u7F6E\u5BC6\u7801\u6210\u529F ...@@ -162,10 +162,6 @@ resetPasswordSuccess = \u91CD\u7F6E\u5BC6\u7801\u6210\u529F
resetPasswordFailure = \u91CD\u7F6E\u5BC6\u7801\u5931\u8D25 resetPasswordFailure = \u91CD\u7F6E\u5BC6\u7801\u5931\u8D25
modifiedPasswordSuccess = \u4FEE\u6539\u5BC6\u7801\u6210\u529F modifiedPasswordSuccess = \u4FEE\u6539\u5BC6\u7801\u6210\u529F
modifiedPasswordFailure = \u4FEE\u6539\u5BC6\u7801\u5931\u8D25 modifiedPasswordFailure = \u4FEE\u6539\u5BC6\u7801\u5931\u8D25
systemManage = \u7CFB\u7EDF\u7BA1\u7406\u5458
superManage = \u8D85\u7EA7\u7BA1\u7406\u5458
warehouse = \u4ED3\u5E93\u7BA1\u7406\u5458
transportManage = \u8FD0\u8F93\u7BA1\u7406\u5458
null = \u53D1\u751F\u7A7A\u6307\u9488\u5F02\u5E38 null = \u53D1\u751F\u7A7A\u6307\u9488\u5F02\u5E38
illegal = \u8BF7\u6C42\u53C2\u6570\u7C7B\u578B\u4E0D\u5339\u914D illegal = \u8BF7\u6C42\u53C2\u6570\u7C7B\u578B\u4E0D\u5339\u914D
sql = \u6570\u636E\u5E93\u8BBF\u95EE\u5F02\u5E38 sql = \u6570\u636E\u5E93\u8BBF\u95EE\u5F02\u5E38
...@@ -259,3 +255,5 @@ deleteFailure=\u5220\u9664\u89D2\u8272\u5931\u8D25 ...@@ -259,3 +255,5 @@ deleteFailure=\u5220\u9664\u89D2\u8272\u5931\u8D25
#\u4ED3\u5E93\u6570\u636E\u4E0B\u8F7D #\u4ED3\u5E93\u6570\u636E\u4E0B\u8F7D
downloadStartTime=\u67E5\u8BE2\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A downloadStartTime=\u67E5\u8BE2\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A
downloadEndTime=\u67E5\u8BE2\u7ED3\u675F\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A downloadEndTime=\u67E5\u8BE2\u7ED3\u675F\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A
#\u4F20\u611F\u5668
TDL =\u4F20\u611F\u5668\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A
...@@ -5,14 +5,14 @@ ...@@ -5,14 +5,14 @@
<select id="getAll" resultType="com.example.tdl.domain.vo.ResultCarVo" parameterType="String"> <select id="getAll" resultType="com.example.tdl.domain.vo.ResultCarVo" parameterType="String">
SELECT carNo,type,a.img,companyName,remark SELECT carNo,type,a.img,companyName,remark
from car a INNER JOIN company c ON a.company_id=c.id from car a INNER JOIN company c ON a.company_id=c.id
WHERE c.companyName=#{companyName,jdbcType=VARCHAR} WHERE c.companyNo=#{companyNo,jdbcType=VARCHAR}
</select> </select>
<!--根据车牌号查询--> <!--根据车牌号查询-->
<select id="getByCarNo" resultType="com.example.tdl.domain.vo.ResultCarVo" parameterType="String"> <select id="getByCarNo" resultType="com.example.tdl.domain.vo.ResultCarVo" parameterType="String">
SELECT carNo,type,a.img,companyName,remark SELECT carNo,type,a.img,companyName,remark
from car a INNER JOIN company c ON a.company_id=c.id from car a INNER JOIN company c ON a.company_id=c.id
WHERE c.companyName=#{companyName,jdbcType=VARCHAR} WHERE c.companyNo=#{companyNo,jdbcType=VARCHAR}
AND carNo=#{carNo,jdbcType=VARCHAR} AND carNo=#{carNo,jdbcType=VARCHAR}
</select> </select>
...@@ -20,18 +20,18 @@ ...@@ -20,18 +20,18 @@
<select id="getByCarNoForLike" resultType="com.example.tdl.domain.vo.ResultCarVo" parameterType="String"> <select id="getByCarNoForLike" resultType="com.example.tdl.domain.vo.ResultCarVo" parameterType="String">
SELECT carNo,type,a.img,companyName,remark SELECT carNo,type,a.img,companyName,remark
from car a INNER JOIN company c ON a.company_id=c.id from car a INNER JOIN company c ON a.company_id=c.id
WHERE c.companyName=#{companyName,jdbcType=VARCHAR} WHERE c.companyNo=#{companyNo,jdbcType=VARCHAR}
AND carNo LIKE CONCAT(CONCAT('%',#{carNo,jdbcType=VARCHAR}), '%') AND carNo LIKE CONCAT(CONCAT('%',#{carNo,jdbcType=VARCHAR}), '%')
</select> </select>
<!--添加车辆信息--> <!--添加车辆信息-->
<insert id="addCar" parameterType="com.example.tdl.domain.vo.ResultCarVo"> <insert id="addCar" parameterType="com.example.tdl.domain.vo.AddCarVo">
INSERT INTO car VALUES ( INSERT INTO car VALUES (
NULL , NULL ,
#{carNo,jdbcType=VARCHAR}, #{carNo,jdbcType=VARCHAR},
#{type,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR},
#{img,jdbcType=VARCHAR}, #{img,jdbcType=VARCHAR},
(SELECT id from company where companyName=#{companyName,jdbcType=VARCHAR}), (SELECT id from company where companyNo=#{companyNo,jdbcType=VARCHAR}),
#{remark,jdbcType=VARCHAR} #{remark,jdbcType=VARCHAR}
) )
</insert> </insert>
...@@ -54,4 +54,11 @@ ...@@ -54,4 +54,11 @@
update car set img=#{img,jdbcType=VARCHAR} WHERE carNo=#{carNo,jdbcType=VARCHAR} update car set img=#{img,jdbcType=VARCHAR} WHERE carNo=#{carNo,jdbcType=VARCHAR}
</update> </update>
<select id="getTruckNo" resultType="com.example.tdl.domain.vo.TruckNo" parameterType="String">
SELECT carNo
from car a INNER JOIN company c ON a.company_id=c.id
WHERE c.companyNo=#{companyNo,jdbcType=VARCHAR}
AND carNo LIKE CONCAT(CONCAT('%',#{carNo,jdbcType=VARCHAR}), '%')
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -89,8 +89,8 @@ ...@@ -89,8 +89,8 @@
</update> </update>
<select id="getTransportationNo" parameterType="String" resultType="String"> <select id="getTransportationNo" parameterType="String" resultType="String">
select transportationNo from circuit select DISTINCT transportationNo from circuit
where id = (select circuit_id from tdldevice where id in (select circuit_id from tdldevice
where gateway_id =(SELECT id from gateway where SN=#{SN,jdbcType=VARCHAR} where gateway_id =(SELECT id from gateway where SN=#{SN,jdbcType=VARCHAR}
AND type=#{type,jdbcType=VARCHAR})) AND type=#{type,jdbcType=VARCHAR}))
</select> </select>
......
...@@ -243,7 +243,7 @@ ...@@ -243,7 +243,7 @@
</select> </select>
<select id="getWarehouseDetailByNo" parameterType="String" resultType="com.example.tdl.domain.vo.WarehouseDetailVo"> <select id="getWarehouseDetailByNo" parameterType="String" resultType="com.example.tdl.domain.vo.WarehouseDetailVo">
SELECT warehouseNo,warehouseName,c.country,c.city,addressDetail,(SELECT COUNT(DISTINCT gatewaySN) from tdl_gateway_log WHERE warehouseNo=w.warehouseNo and ISNULL(endTime)) gatewayCounts, SELECT img,warehouseNo,warehouseName,c.country,c.city,addressDetail,(SELECT COUNT(DISTINCT gatewaySN) from tdl_gateway_log WHERE warehouseNo=w.warehouseNo and ISNULL(endTime)) gatewayCounts,
(SELECT COUNT(TDLSN) from tdl_gateway_log WHERE warehouseNo=w.warehouseNo and ISNULL(endTime)) tdlCounts,property,type,hardwareLevel,areaPlanIndoor (SELECT COUNT(TDLSN) from tdl_gateway_log WHERE warehouseNo=w.warehouseNo and ISNULL(endTime)) tdlCounts,property,type,hardwareLevel,areaPlanIndoor
from warehouse w INNER JOIN city c ON w.city_id=c.id from warehouse w INNER JOIN city c ON w.city_id=c.id
where warehouseNo=#{warehouseNo,jdbcType=VARCHAR} where warehouseNo=#{warehouseNo,jdbcType=VARCHAR}
......
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