|  |  | @ -21,6 +21,7 @@ import com.glxp.api.req.trace.TraceManuOrderUploadRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.trace.TraceOrderUploadRequest; |  |  |  | import com.glxp.api.req.trace.TraceOrderUploadRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.trace.TraceRecordRequest; |  |  |  | import com.glxp.api.req.trace.TraceRecordRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.BasicUdiRelResponse; |  |  |  | import com.glxp.api.res.basic.BasicUdiRelResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.res.sup.UserCompanyResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.trace.TraceSearchReponse; |  |  |  | import com.glxp.api.res.trace.TraceSearchReponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.BasicUdiRelService; |  |  |  | import com.glxp.api.service.basic.BasicUdiRelService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.sup.UserCompanyService; |  |  |  | import com.glxp.api.service.sup.UserCompanyService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -110,7 +111,7 @@ public class UdiTraceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         TraceProductDetailEntity traceProductDetailEntity = null; |  |  |  |         TraceProductDetailEntity traceProductDetailEntity = null; | 
			
		
	
		
		
			
				
					
					|  |  |  |         BasicUdiRelResponse basicUdiRelResponse = null; |  |  |  |         BasicUdiRelResponse basicUdiRelResponse = null; | 
			
		
	
		
		
			
				
					
					|  |  |  |         UdiEntity udiEntity = null; |  |  |  |         UdiEntity udiEntity = null; | 
			
		
	
		
		
			
				
					
					|  |  |  |         UserCompanyEntity userCompanyEntity = null; |  |  |  |         List<UserCompanyResponse> userCompanyResponses = null; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StrUtil.isNotEmpty(traceRecordRequest.getUdiCode())) { |  |  |  |         if (StrUtil.isNotEmpty(traceRecordRequest.getUdiCode())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceRecordRequest.setTraceType(Constant.UDI_TRACE); |  |  |  |             traceRecordRequest.setTraceType(Constant.UDI_TRACE); | 
			
		
	
	
		
		
			
				
					|  |  | @ -123,10 +124,9 @@ public class UdiTraceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             //2.查询源头企业
 |  |  |  |             //2.查询源头企业
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             System.out.println(udiEntity.getUdi()); |  |  |  |             userCompanyResponses = basicUdiRelService.findSourceByNameCode(udiEntity.getUdi()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             userCompanyEntity = basicUdiRelService.findByNameCode(udiEntity.getUdi()); |  |  |  |             if (CollUtil.isEmpty(userCompanyResponses)) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             if (userCompanyEntity == null) { |  |  |  |                 return ResultVOUtils.error(500, "该产品信息未与企业关联!"); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 return ResultVOUtils.error(500, "生产企业未关联该产品信息!"); |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             //3.查询产品信息
 |  |  |  |             //3.查询产品信息
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -144,7 +144,10 @@ public class UdiTraceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceProductDetailEntity = udiTraceService.createTracerProductByUdiCode(traceRecordRequest.getUdiCode(), 1, 1, basicUdiRelResponse, udiEntity); |  |  |  |             traceProductDetailEntity = udiTraceService.createTracerProductByUdiCode(traceRecordRequest.getUdiCode(), 1, 1, basicUdiRelResponse, udiEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceRecordLogEntity.setTraceProductIdFk(traceProductDetailEntity.getId()); |  |  |  |             traceRecordLogEntity.setTraceProductIdFk(traceProductDetailEntity.getId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceRecordService.updateById(traceRecordLogEntity); |  |  |  |             traceRecordService.updateById(traceRecordLogEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |             udiTraceService.createSourceTraceTask(traceProductDetailEntity, userCompanyEntity.getId()); |  |  |  |             for (UserCompanyResponse userCompanyResponse : userCompanyResponses) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 udiTraceService.createSourceTraceTask(traceProductDetailEntity, userCompanyResponse.getId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else { |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |             //1:校验参数是否正确
 |  |  |  |             //1:校验参数是否正确
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -170,9 +173,9 @@ public class UdiTraceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterUdiRelRequest.setYlqxzcrbarmc(traceRecordRequest.getYlqxzcrbarmc()); |  |  |  |             filterUdiRelRequest.setYlqxzcrbarmc(traceRecordRequest.getYlqxzcrbarmc()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterUdiRelRequest.setCpmctymc(traceRecordRequest.getCpmctymc()); |  |  |  |             filterUdiRelRequest.setCpmctymc(traceRecordRequest.getCpmctymc()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterUdiRelRequest.setGgxh(traceRecordRequest.getGgxh()); |  |  |  |             filterUdiRelRequest.setGgxh(traceRecordRequest.getGgxh()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             userCompanyEntity = basicUdiRelService.findByProduct(filterUdiRelRequest); |  |  |  |             userCompanyResponses = basicUdiRelService.findSourceByNameCode(udiEntity.getUdi()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             if (userCompanyEntity == null) { |  |  |  |             if (CollUtil.isEmpty(userCompanyResponses)) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 return ResultVOUtils.error(500, "生产企业未关联该产品信息!"); |  |  |  |                 return ResultVOUtils.error(500, "该产品信息未与企业关联!"); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             //3.查询产品信息
 |  |  |  |             //3.查询产品信息
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -189,7 +192,10 @@ public class UdiTraceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceProductDetailEntity = udiTraceService.createTracerProductByBatchNo(traceRecordRequest, 1, 2, basicUdiRelResponse); |  |  |  |             traceProductDetailEntity = udiTraceService.createTracerProductByBatchNo(traceRecordRequest, 1, 2, basicUdiRelResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceRecordLogEntity.setTraceProductIdFk(traceProductDetailEntity.getId()); |  |  |  |             traceRecordLogEntity.setTraceProductIdFk(traceProductDetailEntity.getId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             traceRecordService.updateById(traceRecordLogEntity); |  |  |  |             traceRecordService.updateById(traceRecordLogEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |             udiTraceService.createSourceTraceTask(traceProductDetailEntity, userCompanyEntity.getId()); |  |  |  |             for (UserCompanyResponse userCompanyResponse : userCompanyResponses) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 udiTraceService.createSourceTraceTask(traceProductDetailEntity, userCompanyResponse.getId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | //        List<TraceOrderEntity> traceOrderEntities = traceOrderService.findByProductIdFk(traceRecordLogEntity.getTraceProductIdFk());
 |  |  |  | //        List<TraceOrderEntity> traceOrderEntities = traceOrderService.findByProductIdFk(traceRecordLogEntity.getTraceProductIdFk());
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |