| 
					
				 | 
			
			
				@ -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); 
			 |