|  |  |  | @ -284,58 +284,59 @@ public class UdiRelevanceController { | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         //判断父id不为空就吧值给到id里面防止id变成详情id
 | 
			
		
	
		
			
				
					|  |  |  |  |         if(udiRelevanceResponse.getPid()!=null){ | 
			
		
	
		
			
				
					|  |  |  |  |         if (udiRelevanceResponse.getPid() != null) { | 
			
		
	
		
			
				
					|  |  |  |  |             udiRelevanceResponse.setId(udiRelevanceResponse.getPid()); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity(); | 
			
		
	
		
			
				
					|  |  |  |  |         BeanUtils.copyProperties(udiRelevanceResponse, udiRelevanceEntity); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceEntity.setId(udiRelevanceResponse.getId() + ""); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         //更新关联表相关信息
 | 
			
		
	
		
			
				
					|  |  |  |  |         UdiRelevanceRequest udiRelevanceRequest = new UdiRelevanceRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |         BeanUtils.copyProperties(udiRelevanceResponse, udiRelevanceRequest); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceRequest.setId(udiRelevanceResponse.getId() + ""); | 
			
		
	
		
			
				
					|  |  |  |  |         String time = DateUtil.getDateTime(); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceEntity.setUpdateTime(time); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceEntity.setModifyTime(time); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceRequest.setUpdateTime(time); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceRequest.setModifyTime(time); | 
			
		
	
		
			
				
					|  |  |  |  |         if (udiRelevanceResponse.getIsUseDy() == 1) { | 
			
		
	
		
			
				
					|  |  |  |  |             udiRelevanceEntity.setIsUseDy(true); | 
			
		
	
		
			
				
					|  |  |  |  |         } else udiRelevanceEntity.setIsUseDy(false); | 
			
		
	
		
			
				
					|  |  |  |  |         UdiRelevanceRequest udiRelevanceRequest=new UdiRelevanceRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |         BeanUtils.copyProperties(udiRelevanceEntity,udiRelevanceRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             udiRelevanceRequest.setIsUseDy(true); | 
			
		
	
		
			
				
					|  |  |  |  |         } else udiRelevanceRequest.setIsUseDy(false); | 
			
		
	
		
			
				
					|  |  |  |  |         udiRelevanceService.updateUdiRelevance(udiRelevanceRequest); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (!customerId.equals("110")) { | 
			
		
	
		
			
				
					|  |  |  |  |             if (StrUtil.isNotEmpty(udiRelevanceEntity.getPrice())) { | 
			
		
	
		
			
				
					|  |  |  |  |                 CompanyProductRelevanceEntity companyProductRelevanceEntity = companyProductRelevanceService.findCompanyProductRelevanceByUdiRlIdFk(udiRelevanceEntity.getId(), customerId + ""); | 
			
		
	
		
			
				
					|  |  |  |  |                 companyProductRelevanceEntity.setPrice(new BigDecimal(udiRelevanceEntity.getPrice())); | 
			
		
	
		
			
				
					|  |  |  |  |             if (StrUtil.isNotEmpty(udiRelevanceRequest.getPrice())) { | 
			
		
	
		
			
				
					|  |  |  |  |                 //更新供应商关联表相关信息
 | 
			
		
	
		
			
				
					|  |  |  |  |                 CompanyProductRelevanceEntity companyProductRelevanceEntity = companyProductRelevanceService.findCompanyProductRelevanceByUdiRlIdFk(udiRelevanceRequest.getId(), customerId + ""); | 
			
		
	
		
			
				
					|  |  |  |  |                 companyProductRelevanceEntity.setPrice(new BigDecimal(udiRelevanceRequest.getPrice())); | 
			
		
	
		
			
				
					|  |  |  |  |                 companyProductRelevanceService.updateCompanyProductRelevance(companyProductRelevanceEntity); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         UdiInfoRequest udiInfoEntity = new UdiInfoRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setSptm(udiRelevanceResponse.getSptm()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setYbbm(udiRelevanceResponse.getYbbm()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setMeasname(udiRelevanceResponse.getMeasname()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setManufactory(udiRelevanceResponse.getManufactory()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setCpms(udiRelevanceResponse.getCpms()); | 
			
		
	
		
			
				
					|  |  |  |  | //        udiInfoEntity.setDiType(udiRelevanceResponse.getDiType());
 | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setPrice(udiRelevanceResponse.getPrice()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setSpmc(udiRelevanceResponse.getSpmc()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setZxxsbzbhsydysl(udiRelevanceResponse.getZxxsbzbhsydysl()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setAllowNoBatch(udiRelevanceResponse.isAllowNoBatch()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setAllowNoExpire(udiRelevanceResponse.isAllowNoExpire()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setAllowNoProduct(udiRelevanceResponse.isAllowNoProduct()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setZxxsbzbhsydysl(udiRelevanceResponse.getZxxsbzbhsydysl()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak1(udiRelevanceResponse.getBasicPrductRemak1()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak2(udiRelevanceResponse.getBasicPrductRemak2()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak3(udiRelevanceResponse.getBasicPrductRemak3()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak4(udiRelevanceResponse.getBasicPrductRemak4()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak5(udiRelevanceResponse.getBasicPrductRemak5()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak6(udiRelevanceResponse.getBasicPrductRemak6()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak7(udiRelevanceResponse.getBasicPrductRemak7()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setBasicPrductRemak8(udiRelevanceResponse.getBasicPrductRemak8()); | 
			
		
	
		
			
				
					|  |  |  |  |         //更新产品信息表相关产品信息
 | 
			
		
	
		
			
				
					|  |  |  |  |         UdiInfoRequest udiInfoRequest = new UdiInfoRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setNameCode(udiRelevanceResponse.getNameCode()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setSptm(udiRelevanceResponse.getSptm()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setYbbm(udiRelevanceResponse.getYbbm()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setMeasname(udiRelevanceResponse.getMeasname()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setManufactory(udiRelevanceResponse.getManufactory()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setCpms(udiRelevanceResponse.getCpms()); | 
			
		
	
		
			
				
					|  |  |  |  | //        udiInfoRequest.setDiType(udiRelevanceResponse.getDiType());
 | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setPrice(udiRelevanceResponse.getPrice()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setSpmc(udiRelevanceResponse.getSpmc()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setZxxsbzbhsydysl(udiRelevanceResponse.getZxxsbzbhsydysl()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setAllowNoBatch(udiRelevanceResponse.isAllowNoBatch()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setAllowNoExpire(udiRelevanceResponse.isAllowNoExpire()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setAllowNoProduct(udiRelevanceResponse.isAllowNoProduct()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setZxxsbzbhsydysl(udiRelevanceResponse.getZxxsbzbhsydysl()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak1(udiRelevanceResponse.getBasicPrductRemak1()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak2(udiRelevanceResponse.getBasicPrductRemak2()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak3(udiRelevanceResponse.getBasicPrductRemak3()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak4(udiRelevanceResponse.getBasicPrductRemak4()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak5(udiRelevanceResponse.getBasicPrductRemak5()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak6(udiRelevanceResponse.getBasicPrductRemak6()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak7(udiRelevanceResponse.getBasicPrductRemak7()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setBasicPrductRemak8(udiRelevanceResponse.getBasicPrductRemak8()); | 
			
		
	
		
			
				
					|  |  |  |  |         if (StrUtil.isNotEmpty(udiRelevanceResponse.getOriginUuid())) { | 
			
		
	
		
			
				
					|  |  |  |  |             udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_UDI); | 
			
		
	
		
			
				
					|  |  |  |  |             udiInfoRequest.setProductType(ConstantStatus.PRODUCT_TYPE_UDI); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoEntity.setUuid(udiRelevanceResponse.getUuid()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoService.updateUdiInfo(udiInfoEntity); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoRequest.setUuid(udiRelevanceResponse.getUuid()); | 
			
		
	
		
			
				
					|  |  |  |  |         udiInfoService.updateUdiInfo(udiInfoRequest); | 
			
		
	
		
			
				
					|  |  |  |  |         return ResultVOUtils.success("更新成功"); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -684,7 +685,7 @@ public class UdiRelevanceController { | 
			
		
	
		
			
				
					|  |  |  |  |     @GetMapping("/udiwms/udirl/di/remove") | 
			
		
	
		
			
				
					|  |  |  |  |     public BaseResponse removeDI(RemoveRelRequest removeRelRequest) { | 
			
		
	
		
			
				
					|  |  |  |  |         UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(removeRelRequest.getRelId()); | 
			
		
	
		
			
				
					|  |  |  |  |         if (udiRelevanceEntity==null || StrUtil.isEmpty(udiRelevanceEntity.getMainId())) { | 
			
		
	
		
			
				
					|  |  |  |  |         if (StrUtil.isEmpty(udiRelevanceEntity.getMainId())) { | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error(500, "未关联第三方产品ID,无法解除绑定!"); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         List<UdiRelevanceResponse> temps = udiRelevanceService.selectByMainId(udiRelevanceEntity.getMainId()); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |