|
@ -8,6 +8,7 @@ import com.yihu.jw.restmodel.iot.product.*;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.omg.CORBA.BAD_CONTEXT;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@ -146,9 +147,37 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
|
|
|
//基础信息
|
|
|
String productId = baseInfoDO.getId();
|
|
|
IotProductBaseInfoDO baseInfoDOOld = iotProductBaseInfoDao.findById(productId);
|
|
|
baseInfoDO.setDel(1);
|
|
|
baseInfoDO.setSaasId(baseInfoDOOld.getSaasId());
|
|
|
iotProductBaseInfoDao.save(baseInfoDO);
|
|
|
baseInfoDOOld.setParentId(baseInfoDO.getParentId());
|
|
|
baseInfoDOOld.setProductClassify(baseInfoDO.getProductClassify());
|
|
|
baseInfoDOOld.setSupplierName(baseInfoDO.getSupplierName());
|
|
|
baseInfoDOOld.setSupplierId(baseInfoDO.getSupplierId());
|
|
|
baseInfoDOOld.setCompanyName(baseInfoDO.getCompanyName());
|
|
|
baseInfoDOOld.setCompanyId(baseInfoDO.getCompanyId());
|
|
|
baseInfoDOOld.setProductSubclass(baseInfoDO.getProductSubclass());
|
|
|
baseInfoDOOld.setInstrumentClassify(baseInfoDO.getInstrumentClassify());
|
|
|
baseInfoDOOld.setRegisterCertificate(baseInfoDO.getRegisterCertificate());
|
|
|
baseInfoDOOld.setRegisterCertificateImg(baseInfoDO.getRegisterCertificateImg());
|
|
|
baseInfoDOOld.setStartTime(baseInfoDO.getStartTime());
|
|
|
baseInfoDOOld.setEndTime(baseInfoDO.getEndTime());
|
|
|
baseInfoDOOld.setName(baseInfoDO.getName());
|
|
|
baseInfoDOOld.setAlias(baseInfoDO.getAlias());
|
|
|
baseInfoDOOld.setBrandName(baseInfoDO.getBrandName());
|
|
|
baseInfoDOOld.setOriginPlace(baseInfoDO.getOriginPlace());
|
|
|
baseInfoDOOld.setOriginType(baseInfoDO.getOriginType());
|
|
|
baseInfoDOOld.setIsColdChain(baseInfoDO.getIsColdChain());
|
|
|
baseInfoDOOld.setCertificateId(baseInfoDO.getCertificateId());
|
|
|
baseInfoDOOld.setCertificateName(baseInfoDO.getCertificateName());
|
|
|
baseInfoDOOld.setType(baseInfoDO.getType());
|
|
|
baseInfoDOOld.setDel(0);
|
|
|
baseInfoDOOld.setRegisterName(baseInfoDO.getRegisterName());
|
|
|
baseInfoDOOld.setSpec(baseInfoDO.getSpec());
|
|
|
baseInfoDOOld.setUnit(baseInfoDO.getUnit());
|
|
|
baseInfoDOOld.setPurchasePrice(baseInfoDO.getPurchasePrice());
|
|
|
baseInfoDOOld.setRetailPrice(baseInfoDO.getRetailPrice());
|
|
|
baseInfoDOOld.setCategoryCode(baseInfoDO.getCategoryCode());
|
|
|
baseInfoDOOld.setSaasId(getCode());
|
|
|
baseInfoDOOld.setId(baseInfoDO.getId());
|
|
|
iotProductBaseInfoDao.save(baseInfoDOOld);
|
|
|
//扩展信息
|
|
|
IotProductExtendInfoDO extendInfoDOOld = iotProductExtendInfoDao.findByProductId(productId);
|
|
|
extendInfoDOOld.setContraindication(extendInfoDO.getContraindication());
|
|
@ -158,6 +187,9 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
|
|
|
extendInfoDOOld.setStandard(extendInfoDO.getStandard());
|
|
|
extendInfoDOOld.setUseRange(extendInfoDO.getUseRange());
|
|
|
extendInfoDOOld.setVersion(extendInfoDO.getVersion());
|
|
|
extendInfoDOOld.setAgencyName(extendInfoDO.getAgencyName());
|
|
|
extendInfoDOOld.setCompanyName(extendInfoDO.getCompanyName());
|
|
|
extendInfoDOOld.setRatifyDate(extendInfoDO.getRatifyDate());
|
|
|
iotProductExtendInfoDao.save(extendInfoDOOld);
|
|
|
//附件
|
|
|
List<IotProductAttachmentDO> attachmentDOOldList = iotProductAttachmentDao.findByProductId(productId);
|