|
@ -130,7 +130,7 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
|
|
|
* 修改产品
|
|
|
* @param iotProductVO
|
|
|
*/
|
|
|
public void updProduct(IotProductVO iotProductVO){
|
|
|
public MixEnvelop<IotProductVO, IotProductVO> updProduct(IotProductVO iotProductVO){
|
|
|
IotProductBaseInfoVO baseInfoVO = iotProductVO.getIotProductBaseInfo();
|
|
|
IotProductExtendInfoVO extendInfoVO = iotProductVO.getIotProductExtendInfo();
|
|
|
List<IotProductAttachmentVO> attachmentVOList = extendInfoVO.getAttachmentVOList();
|
|
@ -139,6 +139,12 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
|
|
|
|
|
|
//数据转换
|
|
|
IotProductBaseInfoDO baseInfoDO = convertToModel(baseInfoVO,IotProductBaseInfoDO.class);
|
|
|
|
|
|
IotProductBaseInfoDO productBaseInfoDO = iotProductBaseInfoDao.findByName(baseInfoDO.getName());
|
|
|
if (productBaseInfoDO!=null&&(baseInfoDO.getId().equalsIgnoreCase(productBaseInfoDO.getId())==false)){
|
|
|
return MixEnvelop.getError("产品已存在");
|
|
|
}
|
|
|
|
|
|
//日期单独处理
|
|
|
baseInfoDO.setStartTime(DateUtil.strToDate(baseInfoVO.getStartTime()));
|
|
|
baseInfoDO.setEndTime(DateUtil.strToDate(baseInfoVO.getEndTime()));
|
|
@ -228,14 +234,20 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
|
|
|
one.setProductId(productId);
|
|
|
});
|
|
|
iotProductDataTransmissionDao.save(dataTransmissionDOList);
|
|
|
|
|
|
return MixEnvelop.getSuccess(IotRequestMapping.Common.message_success_update);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 新增产品
|
|
|
* @param iotProductVO
|
|
|
*/
|
|
|
public void addProduct(IotProductVO iotProductVO){
|
|
|
public MixEnvelop<IotProductVO, IotProductVO> addProduct(IotProductVO iotProductVO){
|
|
|
IotProductBaseInfoVO baseInfoVO = iotProductVO.getIotProductBaseInfo();
|
|
|
IotProductBaseInfoDO productBaseInfoDO = iotProductBaseInfoDao.findByName(baseInfoVO.getName());
|
|
|
if (productBaseInfoDO!=null){
|
|
|
return MixEnvelop.getError("产品已存在");
|
|
|
}
|
|
|
IotProductExtendInfoVO extendInfoVO = iotProductVO.getIotProductExtendInfo();
|
|
|
List<IotProductAttachmentVO> attachmentVOList = extendInfoVO.getAttachmentVOList();
|
|
|
List<IotProductMeasuredDataVO> measuredDataVOList = iotProductVO.getMeasuredDataVOList();
|
|
@ -282,6 +294,8 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
|
|
|
one.setProductId(productId);
|
|
|
});
|
|
|
iotProductDataTransmissionDao.save(dataTransmissionDOList);
|
|
|
|
|
|
return MixEnvelop.getSuccess(IotRequestMapping.Common.message_success_create);
|
|
|
}
|
|
|
|
|
|
/**
|