|  |  | @ -9,27 +9,13 @@ import com.glxp.api.entity.basic.BasicBussinessTypeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.UdiProductEntity; |  |  |  | import com.glxp.api.entity.basic.UdiProductEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoCodeEntity; |  |  |  | import com.glxp.api.entity.inout.IoCodeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderDetailBizEntity; |  |  |  | import com.glxp.api.entity.inout.IoOrderDetailBizEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; |  |  |  | import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inv.InnerOrderEntity; |  |  |  | import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inv.InvInnerOrderPrintEntity; |  |  |  | import com.glxp.api.entity.system.SystemPDFTemplateEntity; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.purchase.SupCertEntity; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.purchase.SupManufacturerEntity; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.purchase.SupProductEntity; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.system.*; |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.FilterOrderPrintRequest; |  |  |  | import com.glxp.api.req.basic.FilterOrderPrintRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterCodeRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; |  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.InspectionPDFTemplateRequest; |  |  |  | import com.glxp.api.res.inout.IoOrderInvoiceResponse; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inv.FilterinnerOrderprintRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inv.InnerOrderQRCodeTextPDFTemplateRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inv.PdfPrintCountEntity; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.purchase.FilterSupManufacturerRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.purchase.purPlanPrintRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.system.FilterPdfTemplateRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.inout.IoCodeResponse; |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.inout.IoOrderResponse; |  |  |  | import com.glxp.api.res.inout.IoOrderResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.inv.InnerOrderPrintResponse; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.IBasicBussinessTypeService; |  |  |  | import com.glxp.api.service.basic.IBasicBussinessTypeService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.UdiProductService; |  |  |  | import com.glxp.api.service.basic.UdiProductService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.inout.IoCodeService; |  |  |  | import com.glxp.api.service.inout.IoCodeService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -41,7 +27,6 @@ import com.glxp.api.service.system.SystemPDFTemplateRelevanceService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.system.SystemPDFTemplateService; |  |  |  | import com.glxp.api.service.system.SystemPDFTemplateService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.util.JasperUtils; |  |  |  | import com.glxp.api.util.JasperUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  | import lombok.extern.slf4j.Slf4j; |  |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.beans.BeanUtils; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.beans.factory.annotation.Value; |  |  |  | import org.springframework.beans.factory.annotation.Value; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.web.bind.annotation.PostMapping; |  |  |  | import org.springframework.web.bind.annotation.PostMapping; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.web.bind.annotation.RequestBody; |  |  |  | import org.springframework.web.bind.annotation.RequestBody; | 
			
		
	
	
		
		
			
				
					|  |  | @ -50,12 +35,8 @@ import org.springframework.web.bind.annotation.RestController; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.servlet.http.HttpServletRequest; |  |  |  | import javax.servlet.http.HttpServletRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.servlet.http.HttpServletResponse; |  |  |  | import javax.servlet.http.HttpServletResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.math.BigDecimal; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.text.SimpleDateFormat; |  |  |  | import java.text.SimpleDateFormat; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.ArrayList; |  |  |  | import java.util.*; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.HashMap; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.Map; |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | @Slf4j |  |  |  | @Slf4j | 
			
		
	
		
		
			
				
					
					|  |  |  | @RestController |  |  |  | @RestController | 
			
		
	
	
		
		
			
				
					|  |  | @ -81,7 +62,6 @@ public class BasicOrderPrintController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     private String filePath; |  |  |  |     private String filePath; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     SystemPDFTemplateRelevanceCodeService systemPDFTemplateRelevanceCodeService; |  |  |  |     SystemPDFTemplateRelevanceCodeService systemPDFTemplateRelevanceCodeService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     //校验模板是否正确
 |  |  |  |     //校验模板是否正确
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @AuthRuleAnnotation("") |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/pdf/template/inspection/order/file") |  |  |  |     @PostMapping("/udiwms/pdf/template/inspection/order/file") | 
			
		
	
	
		
		
			
				
					|  |  | @ -130,6 +110,7 @@ public class BasicOrderPrintController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 for (IoOrderDetailBizEntity obj : ioOrderDetailBizEntityList) { |  |  |  |                 for (IoOrderDetailBizEntity obj : ioOrderDetailBizEntityList) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     //查询产品表
 |  |  |  |                     //查询产品表
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     UdiProductEntity udiProductEntity = udiProductService.findByUuid(obj.getUuidFk()); |  |  |  |                     UdiProductEntity udiProductEntity = udiProductService.findByUuid(obj.getUuidFk()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     List<IoOrderInvoiceResponse> ioOrderInvoiceResponses = ioOrderDetailBizService.selectByorderIdFk(obj.getOrderIdFk()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     //组装数据
 |  |  |  |                     //组装数据
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     Map<String, Object> bizData = new HashMap<>(); |  |  |  |                     Map<String, Object> bizData = new HashMap<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("index", i); |  |  |  |                     bizData.put("index", i); | 
			
		
	
	
		
		
			
				
					|  |  | @ -152,6 +133,18 @@ public class BasicOrderPrintController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("manufactor", obj.getManufacturer()); |  |  |  |                     bizData.put("manufactor", obj.getManufacturer()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("zczbhhzbapzbh", obj.getCertCode() == null ? ' ' : obj.getCertCode()); |  |  |  |                     bizData.put("zczbhhzbapzbh", obj.getCertCode() == null ? ' ' : obj.getCertCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc()); |  |  |  |                     bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     bizData.put("cplb", udiProductEntity.getCplb() == null ? ' ' : udiProductEntity.getCplb()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if(ioOrderInvoiceResponses != null && ioOrderInvoiceResponses.size()>0){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         String encode=""; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         for (IoOrderInvoiceResponse respons : ioOrderInvoiceResponses) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             encode+=respons.getInvoiceEncode()+","; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         bizData.put("invoiceEncode", encode == null ? ' ' : encode); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         String dateStr = sdf.format(ioOrderInvoiceResponses.get(0).getCreateTime()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         bizData.put("createTime", dateStr == null ? ' ' : dateStr); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     list.add(bizData); |  |  |  |                     list.add(bizData); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     i++; |  |  |  |                     i++; | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
	
		
		
			
				
					|  |  | @ -178,7 +171,7 @@ public class BasicOrderPrintController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     //查询产品表
 |  |  |  |                     //查询产品表
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     UdiProductEntity udiProductEntity = udiProductService.findByUuid(ioOrderDetailBizEntity.getUuidFk()); |  |  |  |                     UdiProductEntity udiProductEntity = udiProductService.findByUuid(ioOrderDetailBizEntity.getUuidFk()); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |                     List<IoOrderInvoiceResponse> ioOrderInvoiceResponses = ioOrderDetailBizService.selectByorderIdFk(ioOrderDetailBizEntity.getOrderIdFk()); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     //组装数据
 |  |  |  |                     //组装数据
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     Map<String, Object> bizData = new HashMap<>(); |  |  |  |                     Map<String, Object> bizData = new HashMap<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("index", i); |  |  |  |                     bizData.put("index", i); | 
			
		
	
	
		
		
			
				
					|  |  | @ -201,6 +194,17 @@ public class BasicOrderPrintController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("manufactor", ioOrderDetailBizEntity.getManufacturer()); |  |  |  |                     bizData.put("manufactor", ioOrderDetailBizEntity.getManufacturer()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("zczbhhzbapzbh", ioOrderDetailBizEntity.getCertCode() == null ? ' ' : ioOrderDetailBizEntity.getCertCode()); |  |  |  |                     bizData.put("zczbhhzbapzbh", ioOrderDetailBizEntity.getCertCode() == null ? ' ' : ioOrderDetailBizEntity.getCertCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc()); |  |  |  |                     bizData.put("ylqxzcrbarmc", udiProductEntity.getYlqxzcrbarmc() == null ? ' ' : udiProductEntity.getYlqxzcrbarmc()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     bizData.put("cplb", udiProductEntity.getCplb() == null ? ' ' : udiProductEntity.getCplb()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if(ioOrderInvoiceResponses != null && ioOrderInvoiceResponses.size()>0){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         String encode=""; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         for (IoOrderInvoiceResponse respons : ioOrderInvoiceResponses) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             encode+=respons.getInvoiceEncode()+","; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         bizData.put("invoiceEncode", encode == null ? ' ' : encode); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         String dateStr = sdf.format(ioOrderInvoiceResponses.get(0).getCreateTime()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         bizData.put("createTime", dateStr == null ? ' ' : dateStr); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     list.add(bizData); |  |  |  |                     list.add(bizData); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     i++; |  |  |  |                     i++; | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |