|  |  |  | @ -9,27 +9,13 @@ import com.glxp.api.entity.basic.BasicBussinessTypeEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.basic.UdiProductEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inout.IoCodeEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inout.IoOrderDetailBizEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inv.InnerOrderEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inv.InvInnerOrderPrintEntity; | 
			
		
	
		
			
				
					|  |  |  |  | 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.entity.system.SysPdfTemplateRelevanceCodeEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.system.SystemPDFTemplateEntity; | 
			
		
	
		
			
				
					|  |  |  |  | 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.InspectionPDFTemplateRequest; | 
			
		
	
		
			
				
					|  |  |  |  | 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.IoOrderInvoiceResponse; | 
			
		
	
		
			
				
					|  |  |  |  | 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.UdiProductService; | 
			
		
	
		
			
				
					|  |  |  |  | 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.util.JasperUtils; | 
			
		
	
		
			
				
					|  |  |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.beans.BeanUtils; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.beans.factory.annotation.Value; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.web.bind.annotation.PostMapping; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.web.bind.annotation.RequestBody; | 
			
		
	
	
		
			
				
					|  |  |  | @ -50,12 +35,8 @@ import org.springframework.web.bind.annotation.RestController; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.servlet.http.HttpServletRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.servlet.http.HttpServletResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import java.math.BigDecimal; | 
			
		
	
		
			
				
					|  |  |  |  | import java.text.SimpleDateFormat; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.ArrayList; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.HashMap; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.List; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Map; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.*; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @Slf4j | 
			
		
	
		
			
				
					|  |  |  |  | @RestController | 
			
		
	
	
		
			
				
					|  |  |  | @ -81,7 +62,6 @@ public class BasicOrderPrintController { | 
			
		
	
		
			
				
					|  |  |  |  |     private String filePath; | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     SystemPDFTemplateRelevanceCodeService systemPDFTemplateRelevanceCodeService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     //校验模板是否正确
 | 
			
		
	
		
			
				
					|  |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
		
			
				
					|  |  |  |  |     @PostMapping("/udiwms/pdf/template/inspection/order/file") | 
			
		
	
	
		
			
				
					|  |  |  | @ -130,6 +110,7 @@ public class BasicOrderPrintController { | 
			
		
	
		
			
				
					|  |  |  |  |                 for (IoOrderDetailBizEntity obj : ioOrderDetailBizEntityList) { | 
			
		
	
		
			
				
					|  |  |  |  |                     //查询产品表
 | 
			
		
	
		
			
				
					|  |  |  |  |                     UdiProductEntity udiProductEntity = udiProductService.findByUuid(obj.getUuidFk()); | 
			
		
	
		
			
				
					|  |  |  |  |                     List<IoOrderInvoiceResponse> ioOrderInvoiceResponses = ioOrderDetailBizService.selectByorderIdFk(obj.getOrderIdFk()); | 
			
		
	
		
			
				
					|  |  |  |  |                     //组装数据
 | 
			
		
	
		
			
				
					|  |  |  |  |                     Map<String, Object> bizData = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  |  |                     bizData.put("index", i); | 
			
		
	
	
		
			
				
					|  |  |  | @ -152,6 +133,18 @@ public class BasicOrderPrintController { | 
			
		
	
		
			
				
					|  |  |  |  |                     bizData.put("manufactor", obj.getManufacturer()); | 
			
		
	
		
			
				
					|  |  |  |  |                     bizData.put("zczbhhzbapzbh", obj.getCertCode() == null ? ' ' : obj.getCertCode()); | 
			
		
	
		
			
				
					|  |  |  |  |                     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); | 
			
		
	
		
			
				
					|  |  |  |  |                     i++; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
	
		
			
				
					|  |  |  | @ -178,7 +171,7 @@ public class BasicOrderPrintController { | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     //查询产品表
 | 
			
		
	
		
			
				
					|  |  |  |  |                     UdiProductEntity udiProductEntity = udiProductService.findByUuid(ioOrderDetailBizEntity.getUuidFk()); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     List<IoOrderInvoiceResponse> ioOrderInvoiceResponses = ioOrderDetailBizService.selectByorderIdFk(ioOrderDetailBizEntity.getOrderIdFk()); | 
			
		
	
		
			
				
					|  |  |  |  |                     //组装数据
 | 
			
		
	
		
			
				
					|  |  |  |  |                     Map<String, Object> bizData = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  |  |                     bizData.put("index", i); | 
			
		
	
	
		
			
				
					|  |  |  | @ -201,6 +194,17 @@ public class BasicOrderPrintController { | 
			
		
	
		
			
				
					|  |  |  |  |                     bizData.put("manufactor", ioOrderDetailBizEntity.getManufacturer()); | 
			
		
	
		
			
				
					|  |  |  |  |                     bizData.put("zczbhhzbapzbh", ioOrderDetailBizEntity.getCertCode() == null ? ' ' : ioOrderDetailBizEntity.getCertCode()); | 
			
		
	
		
			
				
					|  |  |  |  |                     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); | 
			
		
	
		
			
				
					|  |  |  |  |                     i++; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |