|
@@ -3,15 +3,20 @@ package com.gyee.backconfig.service.auto.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.gyee.backconfig.config.CacheContext;
|
|
import com.gyee.backconfig.model.auto.ProBasicLogicalUnit;
|
|
import com.gyee.backconfig.model.auto.ProBasicLogicalUnit;
|
|
import com.gyee.backconfig.mapper.auto.ProBasicLogicalUnitMapper;
|
|
import com.gyee.backconfig.mapper.auto.ProBasicLogicalUnitMapper;
|
|
import com.gyee.backconfig.model.auto.ProEconEquipmentmodel;
|
|
import com.gyee.backconfig.model.auto.ProEconEquipmentmodel;
|
|
|
|
+import com.gyee.backconfig.model.auto.ProEconLogicalUnit;
|
|
import com.gyee.backconfig.service.auto.IProBasicLogicalUnitService;
|
|
import com.gyee.backconfig.service.auto.IProBasicLogicalUnitService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.gyee.common.model.StringUtils;
|
|
import com.gyee.common.model.StringUtils;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.util.LinkedMultiValueMap;
|
|
|
|
+import org.springframework.util.MultiValueMap;
|
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -24,6 +29,9 @@ import java.util.List;
|
|
@Service
|
|
@Service
|
|
public class ProBasicLogicalUnitServiceImpl extends ServiceImpl<ProBasicLogicalUnitMapper, ProBasicLogicalUnit> implements IProBasicLogicalUnitService {
|
|
public class ProBasicLogicalUnitServiceImpl extends ServiceImpl<ProBasicLogicalUnitMapper, ProBasicLogicalUnit> implements IProBasicLogicalUnitService {
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IProBasicLogicalUnitService proBasicLogicalUnitService;//部件
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public IPage<ProBasicLogicalUnit> Bylist(String nemCode, String pageNum, String pageSize) {
|
|
public IPage<ProBasicLogicalUnit> Bylist(String nemCode, String pageNum, String pageSize) {
|
|
QueryWrapper<ProBasicLogicalUnit> qw = new QueryWrapper<>();
|
|
QueryWrapper<ProBasicLogicalUnit> qw = new QueryWrapper<>();
|
|
@@ -35,4 +43,35 @@ public class ProBasicLogicalUnitServiceImpl extends ServiceImpl<ProBasicLogicalU
|
|
IPage<ProBasicLogicalUnit> companysPage = getBaseMapper().selectPage(page, qw);
|
|
IPage<ProBasicLogicalUnit> companysPage = getBaseMapper().selectPage(page, qw);
|
|
return companysPage;
|
|
return companysPage;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public boolean addxh(ProEconEquipmentmodel jx) {
|
|
|
|
+
|
|
|
|
+ List<ProBasicLogicalUnit> list = new ArrayList<>();
|
|
|
|
+ List<ProBasicLogicalUnit> units = CacheContext.unitls;//部件
|
|
|
|
+
|
|
|
|
+ List<ProEconEquipmentmodel> list1 = new ArrayList<>();
|
|
|
|
+ List<ProEconEquipmentmodel> modells = CacheContext.Equipments;//型号
|
|
|
|
+
|
|
|
|
+ if (!units.isEmpty()) {
|
|
|
|
+
|
|
|
|
+ for (ProBasicLogicalUnit p1 : units) {
|
|
|
|
+ ProBasicLogicalUnit vo1 = new ProBasicLogicalUnit();
|
|
|
|
+ if (StringUtils.notEmp(p1.getName())) {
|
|
|
|
+
|
|
|
|
+ for (ProEconEquipmentmodel p2 : modells) {
|
|
|
|
+ vo1.setAname(p1.getAname());
|
|
|
|
+ vo1.setNemCode(p1.getNemCode());
|
|
|
|
+ vo1.setName(p1.getName());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ list.add(vo1);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return proBasicLogicalUnitService.saveOrUpdateBatch(list);
|
|
|
|
+ }
|
|
}
|
|
}
|