From 2c785c3d4513daea9deb5c7edbb17a9f17111d25 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 21 二月 2025 17:49:03 +0800 Subject: [PATCH] zjh20250221 --- ltkj-admin/src/test/java/zwxTest.java | 68 +++++++++++++++++++++++---------- 1 files changed, 47 insertions(+), 21 deletions(-) diff --git a/ltkj-admin/src/test/java/zwxTest.java b/ltkj-admin/src/test/java/zwxTest.java index f046da4..0869032 100644 --- a/ltkj-admin/src/test/java/zwxTest.java +++ b/ltkj-admin/src/test/java/zwxTest.java @@ -6,9 +6,11 @@ import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.ltkj.LtkjApplication; import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.common.core.domain.entity.DictUserInfo; +import com.ltkj.common.core.redis.RedisCache; import com.ltkj.hosp.domain.*; import com.ltkj.hosp.hisDto.OutpintestapplyDetailsDto; import com.ltkj.hosp.lisDto.LisSaveSqdxxDto; @@ -30,6 +32,7 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.test.context.junit4.SpringRunner; import javax.annotation.Resource; @@ -59,6 +62,11 @@ @Autowired private HisPDFUtil hisPDFUtil; +// @Autowired +// private RedisCache redisCache; +// @Autowired +// private RedisTemplate<String,Object> redisTemplate; + public static String generateId() { String id; do { @@ -73,28 +81,46 @@ } /** - * 璋冪敤鐢熸垚鎶ュ憡 + * 淇敼鎶ュ憡 */ @Test - public void savePdf(){ - String tjNumber = "8002241205080905"; - LambdaQueryWrapper<TjReportTemplate> tjReportTemplateLambdaQueryWrapper = new LambdaQueryWrapper<>(); - tjReportTemplateLambdaQueryWrapper.eq(TjReportTemplate::getFlag, 1); - tjReportTemplateLambdaQueryWrapper.eq(TjReportTemplate::getOpen, 0); - TjReportTemplate reportTemplate = reportTemplateService.getOne(tjReportTemplateLambdaQueryWrapper); - - LambdaQueryWrapper<TjOrder> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(TjOrder::getTjNumber, tjNumber); - TjOrder tjOrder = orderService.getOne(queryWrapper); - - LambdaQueryWrapper<TjCustomer> wq1 = new LambdaQueryWrapper<>(); - wq1.eq(TjCustomer::getCusId, tjOrder.getUserId()); - TjCustomer tjCustomer = customerService.getOne(wq1); - - try { - hisPDFUtil.hisPDF(tjOrder, tjCustomer, reportTemplate); - } catch (Exception e) { - log.error(String.valueOf(e)); - } + public void uploadPdf(){ + String base64String = PDFBinaryUtil.getPDFBinary("E:\\鏂囨。\\鎶ュ憡浣撴妯℃澘new - 棣栭〉.pdf"); + System.out.println("base64String = " + base64String); + TjReportTemplate template = new TjReportTemplate(); + template.setReportTemId(1864937292297244675L); + template.setTemplate(base64String); + reportTemplateService.updateById(template); } + + @Test + public void uploadzjysqm() throws IOException { + File file = new File("d:\\Users\\w\\Desktop\\鎬绘鍖诲笀绛惧悕\\ysqm.png"); + FileInputStream fileInputStream = new FileInputStream(file); + byte[] bytes = new byte[(int) file.length()]; + fileInputStream.read(bytes); + String string = Base64.getEncoder().encodeToString(bytes); + LambdaUpdateWrapper<TjReportTemplate> wrapper = new LambdaUpdateWrapper<>(); + wrapper.set(TjReportTemplate::getOpen,0); + wrapper.eq(TjReportTemplate::getFlag,4); + reportTemplateService.update(wrapper); + TjReportTemplate template = new TjReportTemplate(); + template.setReportTemId(IdUtil.getSnowflake().nextId()); + template.setTemplate(string); + template.setCreateTime(new Date()); + template.setCreateBy("瓒呯骇绠$悊鍛�"); + template.setDeleted(0); + template.setFlag("4"); + template.setName("鎬绘鍖诲笀绛惧悕"); + template.setRemark("鍥剧墖蹇呴』涓篜S涓敾甯冨ぇ灏忎负300*140 PNG閫忔槑鍥�"); + template.setOpen("1"); + reportTemplateService.save(template); + } +// +// @Test +// public void test11(){ +// redisCache.setCacheList("list1",new ArrayList<>()); +// redisTemplate.opsForList().set("list2",0,new ArrayList<>()); +// } + } -- Gitblit v1.8.0