|
@@ -15,6 +15,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -40,10 +41,18 @@ public class EnvDeviceController {
|
|
String pageNo = paramsMap.get("pageNum");
|
|
String pageNo = paramsMap.get("pageNum");
|
|
String pageSize = paramsMap.get("pageSize");
|
|
String pageSize = paramsMap.get("pageSize");
|
|
Page<EnvDevice> page = new Page(Integer.parseInt(pageNo),Integer.parseInt(pageSize));
|
|
Page<EnvDevice> page = new Page(Integer.parseInt(pageNo),Integer.parseInt(pageSize));
|
|
-
|
|
|
|
- return new Result(ResultCode.SUCCESS,envDeviceService.page(page, new QueryWrapper<EnvDevice>()
|
|
|
|
- .eq(!StringUtils.isEmpty(deviceType),"device_type",deviceType)
|
|
|
|
- .eq("farm_id",farmId)));
|
|
|
|
|
|
+ if (deviceType.equals("1")){
|
|
|
|
+ return new Result(ResultCode.SUCCESS,envDeviceService.page(page, new QueryWrapper<EnvDevice>()
|
|
|
|
+ .eq(!StringUtils.isEmpty(deviceType),"device_type",deviceType)
|
|
|
|
+ .eq("farm_id",farmId)));
|
|
|
|
+ }else if (deviceType.equals("2")){
|
|
|
|
+ return new Result(ResultCode.SUCCESS,envDeviceService.page(page, new QueryWrapper<EnvDevice>()
|
|
|
|
+ .in("device_type",2,3)
|
|
|
|
+ .eq("farm_id",farmId)));
|
|
|
|
+ }else {
|
|
|
|
+ return new Result(ResultCode.SUCCESS,envDeviceService.page(page, new QueryWrapper<EnvDevice>()
|
|
|
|
+ .eq("farm_id",farmId)));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/listScale")
|
|
@PostMapping("/listScale")
|
|
@@ -56,9 +65,10 @@ public class EnvDeviceController {
|
|
@Transactional(rollbackFor = RuntimeException.class)
|
|
@Transactional(rollbackFor = RuntimeException.class)
|
|
public Result addDevice(@RequestBody Map<String ,Object> paramsMap){
|
|
public Result addDevice(@RequestBody Map<String ,Object> paramsMap){
|
|
String deviceCode = (String) paramsMap.get("deviceCode");
|
|
String deviceCode = (String) paramsMap.get("deviceCode");
|
|
- Integer unitId = (Integer) paramsMap.get("unitId");
|
|
|
|
|
|
+ String unitId = (String) paramsMap.get("unitId");
|
|
String unitName = (String) paramsMap.get("unitName");
|
|
String unitName = (String) paramsMap.get("unitName");
|
|
- Integer farmId = (Integer) paramsMap.get("farmId");
|
|
|
|
|
|
+ String buildLocation = (String) paramsMap.get("buildLocation");
|
|
|
|
+ String farmId = (String) paramsMap.get("farmId");
|
|
Integer deviceType = (Integer) paramsMap.get("deviceType");
|
|
Integer deviceType = (Integer) paramsMap.get("deviceType");
|
|
String deviceName = unitName;
|
|
String deviceName = unitName;
|
|
switch (deviceType){
|
|
switch (deviceType){
|
|
@@ -73,36 +83,40 @@ public class EnvDeviceController {
|
|
envDevice.setDeviceCode(deviceCode);
|
|
envDevice.setDeviceCode(deviceCode);
|
|
envDevice.setDeviceName(deviceName);
|
|
envDevice.setDeviceName(deviceName);
|
|
envDevice.setDeviceType(deviceType);
|
|
envDevice.setDeviceType(deviceType);
|
|
- if (deviceType != 3){
|
|
|
|
|
|
+ envDevice.setBuildLocation(buildLocation);
|
|
|
|
+// if (deviceType != 3){
|
|
envDevice.setUnitName(unitName);
|
|
envDevice.setUnitName(unitName);
|
|
- envDevice.setUnitId(unitId);
|
|
|
|
- }
|
|
|
|
- envDevice.setFarmId(farmId);
|
|
|
|
|
|
+ envDevice.setUnitId(Integer.parseInt(unitId));
|
|
|
|
+// }
|
|
|
|
+ envDevice.setFarmId(Integer.parseInt(farmId));
|
|
envDeviceService.save(envDevice);
|
|
envDeviceService.save(envDevice);
|
|
//环控设备
|
|
//环控设备
|
|
if (deviceType == 1){
|
|
if (deviceType == 1){
|
|
- String device = (String) paramsMap.get("device");
|
|
|
|
|
|
+ List<Integer> list = (List<Integer>) paramsMap.get("device");
|
|
int fan = 1;
|
|
int fan = 1;
|
|
int tp = 1;
|
|
int tp = 1;
|
|
int spray = 1;
|
|
int spray = 1;
|
|
- for (int i = 0; i < device.length() ; i++) {
|
|
|
|
|
|
+ for (int i = 0; i <list.size() ; i++) {
|
|
EnvDeviceEquipment envDeviceEquipment = new EnvDeviceEquipment();
|
|
EnvDeviceEquipment envDeviceEquipment = new EnvDeviceEquipment();
|
|
envDeviceEquipment.setEquipmentPort(i+1);
|
|
envDeviceEquipment.setEquipmentPort(i+1);
|
|
- envDeviceEquipment.setUnitId(unitId);
|
|
|
|
|
|
+ envDeviceEquipment.setUnitId(Integer.parseInt(unitId));
|
|
envDeviceEquipment.setDeviceCode(deviceCode);
|
|
envDeviceEquipment.setDeviceCode(deviceCode);
|
|
- switch (Character.getNumericValue(device.charAt(i))){
|
|
|
|
|
|
+ switch (list.get(i)){
|
|
case 1:
|
|
case 1:
|
|
envDeviceEquipment.setEquipmentName("风机"+fan);
|
|
envDeviceEquipment.setEquipmentName("风机"+fan);
|
|
|
|
+ envDeviceEquipment.setEquipmentType(1);
|
|
envDeviceEquipment.setDeviceAlias(unitName+"风机");
|
|
envDeviceEquipment.setDeviceAlias(unitName+"风机");
|
|
fan++;
|
|
fan++;
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
envDeviceEquipment.setEquipmentName("传送带"+tp);
|
|
envDeviceEquipment.setEquipmentName("传送带"+tp);
|
|
|
|
+ envDeviceEquipment.setEquipmentType(2);
|
|
envDeviceEquipment.setDeviceAlias(unitName+"传送带");
|
|
envDeviceEquipment.setDeviceAlias(unitName+"传送带");
|
|
tp++;
|
|
tp++;
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
envDeviceEquipment.setEquipmentName("喷雾"+spray);
|
|
envDeviceEquipment.setEquipmentName("喷雾"+spray);
|
|
|
|
+ envDeviceEquipment.setEquipmentType(3);
|
|
envDeviceEquipment.setDeviceAlias(unitName+"喷雾");
|
|
envDeviceEquipment.setDeviceAlias(unitName+"喷雾");
|
|
spray++;
|
|
spray++;
|
|
break;
|
|
break;
|