李林
2024-03-19 825da6ff9fbab76ca933930e35575cc8b0e811bd
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);
    }
}