From 825da6ff9fbab76ca933930e35575cc8b0e811bd Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期二, 19 三月 2024 17:11:23 +0800 Subject: [PATCH] 功能大调整 --- inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java | 37 ++++++++++++++++++++++++++++--------- 1 files changed, 28 insertions(+), 9 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 5951f29..e8bc891 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 @@ -1,5 +1,6 @@ package com.yuanchu.mom.service.impl; +import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -26,6 +27,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -93,17 +95,34 @@ a.setInsOrderId(insOrder.getId()); a.setInsProgress(0); insSampleMapper.insert(a); - for (InsProduct product : a.getInsProduct()) { - product.setId(null); - product.setCreateTime(null); - product.setUpdateTime(null); - product.setUpdateTime(null); - product.setUpdateUser(null); - product.setInsSampleId(a.getId()); - insProductMapper.insert(product); + if(ObjectUtil.isNotEmpty(a.getInsProduct())){ + for (InsProduct product : a.getInsProduct()) { + product.setId(null); + product.setCreateTime(null); + product.setUpdateTime(null); + product.setUpdateTime(null); + product.setUpdateUser(null); + product.setInsSampleId(a.getId()); + insProductMapper.insert(product); + } } }); - return 1; + return insOrder.getId(); + } + + @Override + public Map<String, Object> getInsOrder(Integer id) { + Map<String, Object> map = new HashMap<>(); + List<SampleProductDto> list = insSampleMapper.selectSampleProductListByOrderId(id); + InsOrder insOrder = insOrderMapper.selectById(id); + map.put("insOrder", insOrder); + map.put("sampleProduct", list); + return map; + } + + @Override + public int upInsOrderOfState(InsOrder insOrder) { + return insOrderMapper.updateById(insOrder); } } -- Gitblit v1.9.3