From 4c8992891ac92ace938ad81f38d7b9fb6e5cd78c Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期六, 20 七月 2024 21:52:13 +0800
Subject: [PATCH] 森林防火 供应商管理
---
ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java | 89 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 89 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
index 6a7f66a..f765094 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
@@ -1,10 +1,24 @@
package com.ruoyi.management.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.common.core.utils.page.PageDTO;
import com.ruoyi.management.domain.SlEquipment;
+import com.ruoyi.management.domain.SlGoodsMaterials;
+import com.ruoyi.management.domain.SlStoreManagement;
+import com.ruoyi.management.domain.dto.SlEquipmentDTO;
+import com.ruoyi.management.domain.dto.SlEquipmentQuery;
+import com.ruoyi.management.domain.vo.SlEquipmentVO;
+import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO;
import com.ruoyi.management.mapper.SlEquipmentMapper;
+import com.ruoyi.management.mapper.SlStoreManagementMapper;
import com.ruoyi.management.service.SlEquipmentService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
/**
* <p>
@@ -17,4 +31,79 @@
@Service
public class SlEquipmentServiceImpl extends ServiceImpl<SlEquipmentMapper, SlEquipment> implements SlEquipmentService {
+ @Resource
+ private SlStoreManagementMapper slStoreManagementMapper;
+
+ @Override
+ public PageDTO<SlEquipmentVO> getSlEquipmentList(SlEquipmentQuery slEquipmentQuery) {
+ Page<SlEquipment> page = new Page<>(slEquipmentQuery.getPageCurr(), slEquipmentQuery.getPageSize());
+ LambdaQueryWrapper< SlEquipment> wrapper= Wrappers.lambdaQuery();
+ wrapper.eq(SlEquipment::getEquipmentName,slEquipmentQuery.getEquipmentName());
+ wrapper.eq(SlEquipment::getType,slEquipmentQuery.getType());
+ wrapper.eq( SlEquipment::getDelFlag,0);
+ wrapper.orderByDesc(SlEquipment::getCreateTime);
+ Page<SlEquipment> page1 = this.page(page, wrapper);
+ PageDTO<SlEquipmentVO> slEquipmentVOPageDTO = PageDTO.of(page1, SlEquipmentVO.class);
+ List<SlEquipmentVO> list = slEquipmentVOPageDTO.getList();
+ for (SlEquipmentVO sl:list){
+ SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(sl.getManagementId());
+ sl.setCountyCode(slStoreManagement.getCountyCode());
+ sl.setProvinceName(slStoreManagement.getProvinceName());
+ sl.setProvinceCode(slStoreManagement.getProvinceCode());
+ sl.setCountyName(slStoreManagement.getCountyName());
+ sl.setCityCode(slStoreManagement.getCityCode());
+ sl.setCityName(slStoreManagement.getCityName());
+ sl.setTownName(slStoreManagement.getTownName());
+ sl.setTownCode(slStoreManagement.getTownCode());
+ }
+ return slEquipmentVOPageDTO;
+ }
+
+ @Override
+ public void addSlEquipment(SlEquipmentDTO slEquipmentDTO) {
+ if (slEquipmentDTO.getId()==null){
+ SlEquipment slEquipment=new SlEquipment();
+ slEquipment.setEquipmentName(slEquipmentDTO.getEquipmentName());
+ slEquipment.setEquipmentNum(slEquipmentDTO.getEquipmentNum());
+ slEquipment.setType(slEquipmentDTO.getType());
+ slEquipment.setManagementId(slEquipmentDTO.getManagementId());
+ }else{
+ SlEquipment byId = this.getById(slEquipmentDTO.getId());
+ if (slEquipmentDTO.getEquipmentName()!=null){
+ byId.setEquipmentName(slEquipmentDTO.getEquipmentName());
+ }
+ if (slEquipmentDTO.getEquipmentNum()!=null){
+ byId.setEquipmentNum(slEquipmentDTO.getEquipmentNum());
+ }
+ if (slEquipmentDTO.getType()!=null){
+ byId.setType(slEquipmentDTO.getType());
+ }
+ if (slEquipmentDTO.getManagementId()!=null){
+ byId.setManagementId(slEquipmentDTO.getManagementId());
+ }
+ this.updateById(byId);
+ }
+ }
+
+ @Override
+ public SlEquipmentVO getSlEquipmentOne(SlEquipmentDTO slEquipmentDTO) {
+ SlEquipment byId = this.getById(slEquipmentDTO.getId());
+ SlEquipmentVO slEquipmentVO=new SlEquipmentVO();
+ slEquipmentVO.setEquipmentName(slEquipmentDTO.getEquipmentName());
+ slEquipmentVO.setEquipmentNum(slEquipmentDTO.getEquipmentNum());
+ slEquipmentVO.setType(slEquipmentDTO.getType());
+ slEquipmentVO.setManagementId(slEquipmentDTO.getManagementId());
+
+ SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId());
+ slEquipmentVO.setCountyCode(slStoreManagement.getCountyCode());
+ slEquipmentVO.setProvinceName(slStoreManagement.getProvinceName());
+ slEquipmentVO.setProvinceCode(slStoreManagement.getProvinceCode());
+ slEquipmentVO.setCountyName(slStoreManagement.getCountyName());
+ slEquipmentVO.setCityCode(slStoreManagement.getCityCode());
+ slEquipmentVO.setCityName(slStoreManagement.getCityName());
+ slEquipmentVO.setTownName(slStoreManagement.getTownName());
+ slEquipmentVO.setTownCode(slStoreManagement.getTownCode());
+
+ return slEquipmentVO;
+ }
}
--
Gitblit v1.7.1