feat:传感器增加批量新增

dev
郭承 2 months ago
parent ed491d368f
commit 4bbdf8334c

@ -12,6 +12,7 @@ import com.huatek.busi.vo.BusiSensorVo;
import com.huatek.busi.vo.generator.BusiGeneratorAmplTypeVo;
import com.huatek.torch.frame.tools.ConstantUtil;
import com.huatek.torch.frame.tools.ResultUtil;
import com.sun.org.apache.regexp.internal.RE;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@ -76,6 +77,23 @@ public class BusiSensorController {
return ResultUtil.put(ConstantUtil.REQUEST_SUCCESS, "", "");
}
/**
* Sensor
* @param frontCode
* @param code
* @param number
* @return
*/
@PostMapping(value = "/batchAdd", produces = {"application/json;charset=utf-8"})
public Map<String, Object> batchAdd(
@RequestBody BusiSensorVo busiSensorVo,
@RequestParam(value = "frontCode", required = true) String frontCode,
@RequestParam(value = "code", required = true) String code,
@RequestParam(value = "number", required = true) String number) {
busiSensorService.batchAdd(busiSensorVo,frontCode,code,Integer.parseInt(number));
return ResultUtil.put(ConstantUtil.REQUEST_SUCCESS, "", "");
}
/**
* @Title: update @Description: @createDate: Jul 18, 2019 3:10:20 PM @param @return Map<String,Object> @throws
*/

@ -44,7 +44,12 @@ public interface BusiSensorService {
* @throws
*/
boolean add(BusiSensorVo busiSensorVo);
/**
*
*/
boolean batchAdd(BusiSensorVo busiSensorVo, String frontCode, String code, int number);
/**
* @Title: update
* @Description:

@ -29,6 +29,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.*;
@ -116,6 +117,37 @@ public class BusiSensorServiceImpl implements BusiSensorService {
return false;
}
@Override
public boolean batchAdd(BusiSensorVo busiSensorVo, String frontCode, String code, int number) {
String equipmentType = busiSensorVo.getEquipmentType();
for(int i=1; i<=number; i++) {
String n = "000";
if(i>9){
n = "00";
}else if(i>99){
n = "0";
}
String sensorCode = frontCode + n + i + code;
busiSensorVo.setSensorCode(sensorCode);
if (SiteConstants.ExternalTypeEnum.BYQ.getValue().equals(equipmentType)) {
busiTransformerSensorService.add(busiSensorVo);
} else if (SiteConstants.ExternalTypeEnum.GIS.getValue().equals(equipmentType)) {
busiGisSensorService.add(busiSensorVo);
} else if (SiteConstants.ExternalTypeEnum.CW.getValue().equals(equipmentType)) {
busiTemperPointService.add(busiSensorVo);
} else if (SiteConstants.ExternalTypeEnum.BLQ.getValue().equals(equipmentType)) {
busiArresterSensorService.add(busiSensorVo);
} else if (SiteConstants.ExternalTypeEnum.OTHER.getValue().equals(equipmentType)) {
busiOtherSensorService.add(busiSensorVo);
} else if (SiteConstants.ExternalTypeEnum.GEN.getValue().equals(equipmentType)) {
busiGeneratorSensorService.add(busiSensorVo);
} else if (SiteConstants.ExternalTypeEnum.DL.getValue().equals(equipmentType)) {
busiCableSensorService.add(busiSensorVo);
}
}
return false;
}
@Override
public boolean update(String token, BusiSensorVo busiSensorVo) {
String equipmentType = busiSensorVo.getEquipmentType();

Loading…
Cancel
Save