|  | @ -8,6 +8,7 @@ import com.yihu.jw.restmodel.iot.product.*;
 | 
												
													
														
															|  | import com.yihu.jw.util.date.DateUtil;
 |  | import com.yihu.jw.util.date.DateUtil;
 | 
												
													
														
															|  | import com.yihu.mysql.query.BaseJpaService;
 |  | import com.yihu.mysql.query.BaseJpaService;
 | 
												
													
														
															|  | import org.apache.commons.lang.StringUtils;
 |  | import org.apache.commons.lang.StringUtils;
 | 
												
													
														
															|  | 
 |  | import org.omg.CORBA.BAD_CONTEXT;
 | 
												
													
														
															|  | import org.springframework.beans.factory.annotation.Autowired;
 |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | import org.springframework.stereotype.Service;
 |  | import org.springframework.stereotype.Service;
 | 
												
													
														
															|  | import org.springframework.transaction.annotation.Transactional;
 |  | import org.springframework.transaction.annotation.Transactional;
 | 
												
											
												
													
														
															|  | @ -146,9 +147,37 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
 | 
												
													
														
															|  |         //基础信息
 |  |         //基础信息
 | 
												
													
														
															|  |         String productId = baseInfoDO.getId();
 |  |         String productId = baseInfoDO.getId();
 | 
												
													
														
															|  |         IotProductBaseInfoDO baseInfoDOOld = iotProductBaseInfoDao.findById(productId);
 |  |         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);
 |  |         IotProductExtendInfoDO extendInfoDOOld = iotProductExtendInfoDao.findByProductId(productId);
 | 
												
													
														
															|  |         extendInfoDOOld.setContraindication(extendInfoDO.getContraindication());
 |  |         extendInfoDOOld.setContraindication(extendInfoDO.getContraindication());
 | 
												
											
												
													
														
															|  | @ -158,6 +187,9 @@ public class IotProductBaseInfoService extends BaseJpaService<IotProductBaseInfo
 | 
												
													
														
															|  |         extendInfoDOOld.setStandard(extendInfoDO.getStandard());
 |  |         extendInfoDOOld.setStandard(extendInfoDO.getStandard());
 | 
												
													
														
															|  |         extendInfoDOOld.setUseRange(extendInfoDO.getUseRange());
 |  |         extendInfoDOOld.setUseRange(extendInfoDO.getUseRange());
 | 
												
													
														
															|  |         extendInfoDOOld.setVersion(extendInfoDO.getVersion());
 |  |         extendInfoDOOld.setVersion(extendInfoDO.getVersion());
 | 
												
													
														
															|  | 
 |  |         extendInfoDOOld.setAgencyName(extendInfoDO.getAgencyName());
 | 
												
													
														
															|  | 
 |  |         extendInfoDOOld.setCompanyName(extendInfoDO.getCompanyName());
 | 
												
													
														
															|  | 
 |  |         extendInfoDOOld.setRatifyDate(extendInfoDO.getRatifyDate());
 | 
												
													
														
															|  |         iotProductExtendInfoDao.save(extendInfoDOOld);
 |  |         iotProductExtendInfoDao.save(extendInfoDOOld);
 | 
												
													
														
															|  |         //附件
 |  |         //附件
 | 
												
													
														
															|  |         List<IotProductAttachmentDO> attachmentDOOldList = iotProductAttachmentDao.findByProductId(productId);
 |  |         List<IotProductAttachmentDO> attachmentDOOldList = iotProductAttachmentDao.findByProductId(productId);
 |