From 30a143f368dd2ff6e9c27b9d5dd17923ffed03ae Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期四, 01 八月 2024 18:59:12 +0800 Subject: [PATCH] 检验单增加外部委托编号+报告批量下载批量上传 --- inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java index 2876dd4..18e437b 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java @@ -158,8 +158,21 @@ @Transactional(rollbackFor = Exception.class) public int addInsOrder(List<SampleProductDto> list, InsOrder insOrder, List<List<Integer>> pairing) { insOrder.setState(0); - String code = customMapper.selectById(insOrder.getCompanyId()).getCode2(); - //insOrder.setEntrustCode(giveCode.giveCode("JCZX-" + code + "-", "ins_order", "", "yyMMdd")); + //瀹㈡埛浠e彿 + Custom custom = customMapper.selectById(insOrder.getCompanyId()); + String code = custom.getCode2(); + if (!custom.getCompany().equals(insOrder.getCompany())){ + Custom one = customMapper.selectOne(Wrappers.<Custom>lambdaQuery().eq(Custom::getCompany, insOrder.getCompany())); + insOrder.setCompanyId(one.getId()); + code=one.getCode2(); + } + //瀹為獙瀹ょ紪鍙� + String code2 = baseMapper.selLaboratoryCode(insOrder.getLaboratory()); + if (StringUtils.isEmpty(code2)) { + code2 = ""; + } + //澶栭儴濮旀墭缂栧彿 + insOrder.setOutEntrustCode(giveCode.giveCode3("ZT/" + code2 + "-" + code + "-", insOrder.getCompanyId(), insOrder.getLaboratory(), "ins_order", "", "yyMM")); String giveCode = this.giveCode.giveCode("JCZX-" + code + "-", "ins_sample", "", "yyMMdd"); insOrderMapper.insert(insOrder); AtomicInteger count = new AtomicInteger(); -- Gitblit v1.9.3