From 90e5c951614cdf4ff9a4418853709f7ba5fdd041 Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Fri, 12 Sep 2025 16:12:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=8F=E9=99=A2=E6=9D=A1=E7=A0=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../czlis/zycx/service/impl/ZycxServiceImpl.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java b/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java index ce98bc7..210a92c 100644 --- a/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java +++ b/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java @@ -20,6 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -64,23 +65,26 @@ public class ZycxServiceImpl implements ZycxService { @Override public Result execSQD(String[] sqh,String userid,String status,String yljg) { String sqhOne = ""; + List pdfUrlList = new ArrayList<>(); for (int i = 0; i < sqh.length; i++) { sqhOne = sqh[i]; if(sp.equals("1")){ Result result = execSQDExecSP(sqhOne, userid, status, yljg); - if(!result.equals("0")) return result; + if(!result.getCode().equals("0")) return result; }else{ Result result = execSQDExecHTTP(sqhOne, userid, status, yljg); - if(!result.equals("0")) return result; + if(!result.getCode().equals("0")) return result; } //打印条码 if(status.equals("11")){ - printBarCode(sqhOne); + Result result = printBarCode(sqhOne); + if(!result.getCode().equals("0")) return result; + pdfUrlList.add(result.getData().toString()); } } - return new Result("0","执行成功!"); + return new Result("0","执行成功!",pdfUrlList); } @@ -165,6 +169,7 @@ public class ZycxServiceImpl implements ZycxService { public Result printBarCode(String sqh){ LabReqmain labReqmainOne = commonUtil.getLabReqmainOne(sqh); //List labReqdetailList = commonUtil.getLabReqdetailList(sqh); + if(labReqmainOne == null) return new Result("-1","未查到条码号:"+sqh+"的申请单数据!"); BarCodeParam barCodeParam = new BarCodeParam(); barCodeParam.setSqh(sqh); Map ageFromBirthDay = LisUtil.getAgeFromBirthDay(DateUtil.format(labReqmainOne.getBrsr(), "yyyy-MM-dd HH:mm:ss")); @@ -188,8 +193,7 @@ public class ZycxServiceImpl implements ZycxService { barCodeParam.setBrxb(brxb); barCodeParam.setSfxmmc(labReqmainOne.getJymd()); log.info("传给打印的数据为:{},{}",barCodeParam,sqh); - reportUtil.printToPdf(barCodeParam,sqh); - return new Result("0", "打印成功!"); + return reportUtil.printToPdf(barCodeParam, sqh); }