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 | 261 ++++++++++----------------------------------------- 1 files changed, 53 insertions(+), 208 deletions(-) diff --git a/ltkj-admin/src/test/java/zwxTest.java b/ltkj-admin/src/test/java/zwxTest.java index fb70f7e..0869032 100644 --- a/ltkj-admin/src/test/java/zwxTest.java +++ b/ltkj-admin/src/test/java/zwxTest.java @@ -1,13 +1,16 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.RandomUtil; +import cn.hutool.core.util.XmlUtil; import cn.hutool.json.JSONArray; 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; @@ -18,6 +21,7 @@ import com.ltkj.hosp.sqlDomain.LtkjHysqd; import com.ltkj.system.service.ISysDeptService; import com.ltkj.web.config.pdfutils.PDFBinaryUtil; +import com.ltkj.web.controller.his.HisPDFUtil; import com.ltkj.web.controller.lis.LisApiMethod; import com.ltkj.web.controller.pacs.PacsApiMethodService; import lombok.extern.slf4j.Slf4j; @@ -28,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; @@ -49,173 +54,18 @@ @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class}) public class zwxTest { @Autowired - private ITjReportTemplateService tjReportTemplateService; - @Autowired - private IDictUserInfoService dictUserInfoService; - @Resource - private LtkjExamJcbgdService jcbgdService; - @Resource - private LtkjExamJcsqdService jcsqdService; - @Resource - private LtkjHybgdService ltkjHybgdService; - @Resource - private LtkjHysqdService ltkjHysqdService; - @Autowired - private ITbTransitionService tbTransitionService; - @Autowired - private ISysDeptService deptService; - @Autowired - private ITjProjectService projectService; - @Autowired - private LtkjJfzhgljyxmzdService ltkjJfzhgljyxmzdService; - @Autowired - private LtkjJfxmgljyxmzdService ltkjJfxmgljyxmzdService; - @Autowired - private LtkjJyxmzdService jyxmzdService; - @Autowired - private LisApiMethod lisApiMethod; - @Autowired private ITjOrderService orderService; @Autowired private ITjCustomerService customerService; @Autowired - private PacsApiMethodService pacsApiMethodService; + private ITjReportTemplateService reportTemplateService; + @Autowired + private HisPDFUtil hisPDFUtil; - @Test - public void test01(){ - // 淇敼浣撴妯℃澘 - LambdaQueryWrapper<TjReportTemplate> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(TjReportTemplate::getReportTemId,1763094589125423105L); - TjReportTemplate template = tjReportTemplateService.getOne(queryWrapper); - String s = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\浣撴妯℃澘5 - 鍘婚櫎棣�.pdf"); - template.setTemplate(s); - System.out.println(tjReportTemplateService.updateById(template)); //(BLOB) 537.41 KB - } - - @Test - public void test02(){ - // 淇敼鍖诲笀绛惧悕 - LambdaQueryWrapper<DictUserInfo> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(DictUserInfo::getId,1762046878778523680L); - DictUserInfo dictUserInfo = dictUserInfoService.getOne(queryWrapper); - String s = PDFBinaryUtil.getPDFBinary("d:\\Users\\w\\Desktop\\鍖诲笀绛惧悕娴嬭瘯\\钄′附濞�.gif"); - dictUserInfo.setQmImg(s); - dictUserInfoService.updateById(dictUserInfo); - -// queryWrapper = new LambdaQueryWrapper<>(); -// queryWrapper.eq(DictUserInfo::getId,1814237486088957952L); -// dictUserInfo = dictUserInfoService.getOne(queryWrapper); -// s = PDFBinaryUtil.getPDFBinary("d:\\Users\\w\\Desktop\\鍖诲笀绛惧悕娴嬭瘯\\鏇瑰噷鑹�.gif"); -// dictUserInfo.setQmImg(s); -// dictUserInfoService.updateById(dictUserInfo); - -// queryWrapper = new LambdaQueryWrapper<>(); -// queryWrapper.eq(DictUserInfo::getId,1814238293836402688L); -// dictUserInfo = dictUserInfoService.getOne(queryWrapper); -// s = PDFBinaryUtil.getPDFBinary("d:\\Users\\w\\Desktop\\鍖诲笀绛惧悕娴嬭瘯\\鏇惧織浜�.gif"); -// dictUserInfo.setQmImg(s); -// dictUserInfoService.updateById(dictUserInfo); - -// queryWrapper = new LambdaQueryWrapper<>(); -// queryWrapper.eq(DictUserInfo::getId,1814238354339196928L); -// dictUserInfo = dictUserInfoService.getOne(queryWrapper); -// s = PDFBinaryUtil.getPDFBinary("d:\\Users\\w\\Desktop\\鍖诲笀绛惧悕娴嬭瘯\\闄堟捣绾�.gif"); -// dictUserInfo.setQmImg(s); -// dictUserInfoService.updateById(dictUserInfo); - } - - @Test - public void test03(){ - List<TbTransition> detailList = tbTransitionService.getTbTransitionListByCusId("610125200008122217","10001241009165139"); - LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); - wq.in(TjProject::getProId, detailList.stream().map(TbTransition::getParentProId).collect(Collectors.toList())); - wq.in(TjProject::getDeptId,deptService.getJyDeptIds()); - List<TjProject> projects = projectService.list(wq); - List<OutpintestapplyDetailsDto> detailsDtos = new ArrayList<>(); - if (projects != null && !projects.isEmpty()){ - LisSaveSqdxxDto lisSaveSqdxxDto = new LisSaveSqdxxDto(); - ArrayList<LisSaveSqdxxJyxmlistDto> dtos = new ArrayList<>(); - BigDecimal allPrice = new BigDecimal("0"); - int xh = 0; - for (TjProject project : projects) { - if (0 == project.getProParentId() && project.getProPrice().compareTo(BigDecimal.ZERO) != 0) { - if (null != project.getHisXmbm()) { - allPrice.add(project.getProPrice()); - LambdaQueryWrapper<LtkjJfzhgljyxmzd> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(LtkjJfzhgljyxmzd::getZhxmdm, project.getHisXmbm()); - LtkjJfzhgljyxmzd jfzhgljyxmzd = ltkjJfzhgljyxmzdService.getOne(wrapper); - if (jfzhgljyxmzd != null) { - LambdaQueryWrapper<LtkjJyxmzd> wrapper1 = new LambdaQueryWrapper<>(); - wrapper1.eq(LtkjJyxmzd::getJyxmdm,jfzhgljyxmzd.getJyxmdm()); - LtkjJyxmzd jyxmzd = jyxmzdService.getOne(wrapper1); - System.out.println("jyxmzd.getJybbdm() = " + jyxmzd.getJybbdm()); - LisSaveSqdxxJyxmlistDto dto = new LisSaveSqdxxJyxmlistDto(); - dto.setXh(String.valueOf(xh++)); - dto.setJyxm(jfzhgljyxmzd.getJyxmdm()); - dto.setXmmc(jfzhgljyxmzd.getZhxmmc()); - dtos.add(dto); - - OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto(); - detailsDto.setMxfyxmbm(project.getHisXmbm()); - if (project.getSfzhfy().equals("Y")) { - detailsDto.setSfzhfy("1"); - } else { - detailsDto.setSfzhfy("0"); - } - detailsDto.setSl(project.getSl()); - detailsDto.setProjg(project.getProPrice()); - detailsDtos.add(detailsDto); - }else { - LambdaQueryWrapper<LtkjJfxmgljyxmzd> wrapper1 = new LambdaQueryWrapper<>(); - wrapper1.eq(LtkjJfxmgljyxmzd::getXmdm, project.getHisXmbm()); - LtkjJfxmgljyxmzd jfxmgljyxmzd = ltkjJfxmgljyxmzdService.getOne(wrapper1); - if (jfxmgljyxmzd != null) { - LambdaQueryWrapper<LtkjJyxmzd> wrapper2 = new LambdaQueryWrapper<>(); - wrapper2.eq(LtkjJyxmzd::getJyxmdm,jfxmgljyxmzd.getJyxmdm()); - LtkjJyxmzd jyxmzd = jyxmzdService.getOne(wrapper2); - System.out.println("jyxmzd.getJybbdm() = " + jyxmzd.getJybbdm()); - LisSaveSqdxxJyxmlistDto dto = new LisSaveSqdxxJyxmlistDto(); - dto.setXh(String.valueOf(xh++)); - dto.setJyxm(jfxmgljyxmzd.getJyxmdm()); - dto.setXmmc(jfxmgljyxmzd.getXmmc()); - dtos.add(dto); - - OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto(); - detailsDto.setMxfyxmbm(project.getHisXmbm()); - if (project.getSfzhfy().equals("Y")) { - detailsDto.setSfzhfy("1"); - } else { - detailsDto.setSfzhfy("0"); - } - detailsDto.setSl(project.getSl()); - detailsDto.setProjg(project.getProPrice()); - detailsDtos.add(detailsDto); - } - } - } - } - } - } - } - - @Test - public void test04(){ - String cusId = "610622199805230627"; - String cardId = "10001241010163121"; - // 妫�楠屼繚瀛� - List<TbTransition> detailList = tbTransitionService.getTbTransitionListByCusId(cusId,cardId); - TjOrder tjOrder = orderService.getOrderByTjNum(detailList.get(0).getTjNum()); - LambdaQueryWrapper<TjCustomer> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(TjCustomer::getCusIdcard,cusId); - TjCustomer customer = customerService.getOne(wrapper); -// lisApiMethod.save(tjOrder,customer,detailList); - // 妫�楠屼綔搴� -// lisApiMethod.cancel("",tjOrder.getCardId(),customer.getCusName()); - // 妫�鏌ヤ繚瀛� - pacsApiMethodService.save(tjOrder,customer,detailList); - // 妫�鏌ヤ綔搴� - pacsApiMethodService.updatePacsApply("","",customer.getCusName()); - } +// @Autowired +// private RedisCache redisCache; +// @Autowired +// private RedisTemplate<String,Object> redisTemplate; public static String generateId() { String id; @@ -230,52 +80,47 @@ return id; } - public static void main01(String[] args) { -// LtkjExamJcbgd jcbgd = new LtkjExamJcbgd(); -// jcbgd.setJcbw("1"); -// jcbgd.setBgImg("1"); -// jcbgd.setBgNr("1"); -// jcbgd.setBgUrl("1"); -// jcbgd.setShysdm("1"); -// jcbgd.setShysxm("1"); -// jcbgd.setSqsj("1"); -// jcbgd.setTjh("1"); -// Map<String, Object> map = BeanUtil.beanToMap(jcbgd, true, true); -// System.out.println("map = " + map); -// System.out.println(IdUtil.getSnowflake().nextIdStr()); -// String format = DateFormatUtils.format(new Date(), "yyyyMMddHHmmss"); -// System.out.println("format = " + format); -// String s = String.valueOf(RandomUtil.randomInt(1000, 9999)); -// System.out.println("s = " + s); -// format+=s; -// System.out.println("format = " + format); -// System.out.println(format.length()); -// String str = "3"; + /** + * 淇敼鎶ュ憡 + */ + @Test + 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); + } // -// List<String> list = Arrays.asList(str.split(",")); -// if (list.contains("3")){ -// System.out.println("1"); -// }else { -// System.out.println("0"); -// } -// String millis = String.valueOf(System.currentTimeMillis()); -// System.out.println("millis = " + millis); -// System.out.println(RandomUtil.randomString(millis, 3)); -// String yyyyMMdd = new SimpleDateFormat("yyyyMMdd").format(new Date()); -// String sqdh = "3"+yyyyMMdd.substring(2)+ RandomUtil.randomString(String.valueOf(System.currentTimeMillis()), 3); -// System.out.println("sqdh = " + sqdh); - String yyyyMMdd = new SimpleDateFormat("yyMMdd").format(new Date()); - Random random = new Random(); - int firstDigit = random.nextInt(9) + 1; - while (firstDigit == 2) { - firstDigit = random.nextInt(9) + 1; - } - int randomLastTwo = random.nextInt(100); - String sqdh = String.format("%d%s%02d", firstDigit, yyyyMMdd, randomLastTwo); - System.out.println("sqdh = " + sqdh); - } +// @Test +// public void test11(){ +// redisCache.setCacheList("list1",new ArrayList<>()); +// redisTemplate.opsForList().set("list2",0,new ArrayList<>()); +// } - public static void main(String[] args) { - - } } -- Gitblit v1.8.0