diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java index 87b866a2b5..2f2aef6155 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillRest.java @@ -125,7 +125,11 @@ public class AsBusrepairBillRest { return asBusrepairBillService.statConfirmOut(sids); } - + @ApiOperation("生成出门证") + @PostMapping("/createPdf") + public ResultBean createPdf(@RequestParam("sid") String sid){ + return asBusrepairBillService.createPdf(sid); + }; //============================================================================== diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java index 34d62ffe3b..3ab32e0b9f 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java @@ -2202,4 +2202,53 @@ public class AsBusrepairBillService extends MybatisBaseService createPdf(String sid) { + ResultBean rb = ResultBean.fireFail(); + Map map = new HashMap<>(); + AsBusrepairBill asBusrepairBill = fetchBySid(sid); + AsBusrepairBillVech asBusrepairBillVech = asBusrepairBillVechService.fetchByBillSid(sid); + //分公司简称 + map.put("orgName",asBusrepairBill.getCreateOrgName()); + //日期 + map.put("date",DateUtil.formatDate(new Date())); + //科目 + map.put("km",asBusrepairBill.getSubject()); + //维修单号 + map.put("billNo",asBusrepairBill.getBillNo()); + //客户名称 + map.put("custName",asBusrepairBill.getCustomerName()); + //车型 + map.put("modelName",asBusrepairBillVech.getVehModel()); + //车牌号 + map.put("vehMark",asBusrepairBillVech.getVehMark()); + //车架号 + map.put("vinNo",asBusrepairBillVech.getVinNo()); + //出门原因 + map.put("cmyy","维修完毕"); + //业务经办人 + map.put("ywjbr",asBusrepairBill.getWaitorName()); + //财务经办人 + map.put("cwjbr",""); + //提车人 + map.put("tcr",""); + //出门签章 + map.put("cmqz",""); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "cmz" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "cmz" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "出门证_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + return rb.success().setData(pdfName); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/astechtitleapply/AsTechTitleApplyService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/astechtitleapply/AsTechTitleApplyService.java index 7cc0b2c82e..4bddaf8c3f 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/astechtitleapply/AsTechTitleApplyService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/astechtitleapply/AsTechTitleApplyService.java @@ -301,7 +301,7 @@ public class AsTechTitleApplyService extends MybatisBaseService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ( + + + + + + + + + + + + ${orgName!} + + + + + + + + + + + + )出 门 证 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 日期: + + + + + + + + + + + + ${date!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 科目: + + + + + + + + + + + + ${km!} + + + + + + + + + + + + + + + + + + + + + + + + + + + 维修单号: + + + + + + + + + + + + ${billNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 客户名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${custName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + 车型 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车牌号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vehMark!} + + + + + + + + + + + + + + + + + + + + + + + + + + + 车架号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vinNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 出门原因 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${cmyy!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 业务经办人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${ywjbr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + 财务经办人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${cwjbr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 提车人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${tcr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + 出门签章 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${cmqz!} + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + 0 + 0 + 8 + false + false + 0 + WPS Office_12.1.0.17147_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2024-08-06T06:24:09Z + God + WPS_1599826008 + 2024-08-06T06:35:11Z + + + + + + + + 2052-12.1.0.17147 + + + 9A3486497ADD4D93A86CBC0A2447FC7D_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/yxt-as/src/main/resources/ftl/出门证.doc b/yxt-as/src/main/resources/ftl/出门证.doc new file mode 100644 index 0000000000..754ccdaee6 --- /dev/null +++ b/yxt-as/src/main/resources/ftl/出门证.doc @@ -0,0 +1,10 @@ + +|(${orgName!})出 门 证 | +|日期:${date!} |科目:${km!} |维修单号:${billNo!} | +|客户名称 |${custName!} |车型 |${modelName!} | +|车牌号 |${vehMark!} |车架号 |${vinNo!} | +|出门原因 |${cmyy!} | +|业务经办人 |${ywjbr!} |财务经办|${cwjbr!} | +| | |人 | | +|提车人 |${tcr!} |出门签章|${cmqz!} | +