From 30f6da8bf0143906b42fa600f6a604cea6c81f71 Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期三, 26 七月 2023 09:16:15 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 57 insertions(+), 1 deletions(-) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java index ba9c8cf..45da709 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java @@ -1,14 +1,25 @@ package com.yuanchu.limslaboratory.service.impl; + +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.yuanchu.limslaboratory.mapper.InspectionMaterialListMapper; +import com.yuanchu.limslaboratory.mapper.InspectionProductListMapper; +import com.yuanchu.limslaboratory.pojo.InspectionMaterialList; +import com.yuanchu.limslaboratory.pojo.InspectionProductList; import com.yuanchu.limslaboratory.pojo.Plan; import com.yuanchu.limslaboratory.mapper.PlanMapper; +import com.yuanchu.limslaboratory.pojo.dto.PlanDto; import com.yuanchu.limslaboratory.service.PlanService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + /** * <p> - * 鏈嶅姟瀹炵幇绫� + * 鏈嶅姟瀹炵幇绫� * </p> * * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 @@ -17,4 +28,49 @@ @Service public class PlanServiceImpl extends ServiceImpl<PlanMapper, Plan> implements PlanService { + @Resource + PlanMapper planMapper; + + @Resource + InspectionProductListMapper inspectionProductListMapper; + + //鏌ヨ鎵�鏈夋楠岃鍒掑垎閰� + @Override + public Map selectAllPlan(int pageSize, int countSize, Integer state) { + if (state == null) { + state = 2; + } + return planMapper.selectAllPlan((pageSize - 1) * countSize, pageSize * countSize, state); + } + + //浣滃簾妫�楠岃鍒� + @Override + public boolean delPlan(Integer id) { + Plan plan = planMapper.selectById(id); + //鐘舵�佹敼涓轰綔搴�0 + plan.setState(0); + int judge = planMapper.updateById(plan); + return judge > 0; + } + + //鏍规嵁鏍峰搧id鏌ヨ妫�楠岃鍒掗噷闈㈢殑妫�楠岄」鐩� + @Override + public List<InspectionProductList> selectProductById(Integer id) { + return inspectionProductListMapper.selectByMaterId(id); + } + + //淇敼妫�楠岃鍒掗噷鍒嗛厤璁″垝鐨勪俊鎭� + @Override + public void upPlan(InspectionProductList inspectionProductList) { + LambdaUpdateWrapper<InspectionProductList> updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(InspectionProductList::getInspectionMaterialListId, inspectionProductList.getInspectionMaterialListId()) + .eq(InspectionProductList::getMethod, inspectionProductList.getMethod()); + inspectionProductListMapper.update(inspectionProductList, updateWrapper); + } + + //鏌ヨ鎴愬搧妫�楠� + @Override + public List<PlanDto> selectInspection(int pageSize, int countSize, Integer state) { + return planMapper.selectInspection((pageSize - 1) * countSize, pageSize * countSize, state); + } } -- Gitblit v1.9.3