feat():U8同步数据

master
jiyufei 2 months ago
parent 7826ea7be0
commit 610e551f37

@ -32,4 +32,5 @@ public interface YysMaterialClassService extends IService<YysMaterialClassEntity
void saveOrUpdate(YysMaterialClassForm yysMaterialClassForm,String id, boolean isSave) throws Exception;
String syncMaterialClass();
}

@ -32,4 +32,5 @@ public interface YysMaterialInformationService extends IService<YysMaterialInfor
void saveOrUpdate(YysMaterialInformationForm yysMaterialInformationForm,String id, boolean isSave) throws Exception;
String syncMaterialInfo();
}

@ -32,4 +32,5 @@ public interface YysSupplierClassService extends IService<YysSupplierClassEntity
void saveOrUpdate(YysSupplierClassForm yysSupplierClassForm,String id, boolean isSave) throws Exception;
String syncSupplierClass();
}

@ -32,5 +32,5 @@ public interface YysSupplierInformationService extends IService<YysSupplierInfor
void saveOrUpdate(YysSupplierInformationForm yysSupplierInformationForm,String id, boolean isSave) throws Exception;
List<Map<String, Object>> test();
String syncSupplier();
}

@ -32,4 +32,5 @@ public interface YysUnitInformationService extends IService<YysUnitInformationEn
void saveOrUpdate(YysUnitInformationForm yysUnitInformationForm,String id, boolean isSave) throws Exception;
String syncUnit();
}

@ -1,37 +1,41 @@
package jnpf.service.impl;
import jnpf.entity.*;
import jnpf.mapper.YysMaterialClassMapper;
import jnpf.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.model.yysmaterialclass.*;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.util.GeneraterSwapUtil;
import jnpf.database.model.superQuery.SuperQueryJsonModel;
import jnpf.database.model.superQuery.ConditionJsonModel;
import jnpf.database.model.superQuery.SuperQueryConditionModel;
import java.lang.reflect.Field;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.regex.Pattern;
import jnpf.model.QueryModel;
import java.util.stream.Collectors;
import jnpf.base.model.ColumnDataModel;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.database.model.superQuery.SuperJsonModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import jnpf.base.UserInfo;
import jnpf.base.model.ColumnDataModel;
import jnpf.database.model.superQuery.SuperJsonModel;
import jnpf.entity.YysMaterialClassEntity;
import jnpf.mapper.YysMaterialClassMapper;
import jnpf.model.QueryModel;
import jnpf.model.yysmaterialclass.MaterialClassSync;
import jnpf.model.yysmaterialclass.YysMaterialClassConstant;
import jnpf.model.yysmaterialclass.YysMaterialClassForm;
import jnpf.model.yysmaterialclass.YysMaterialClassPagination;
import jnpf.permission.entity.UserEntity;
import jnpf.service.YysMaterialClassService;
import jnpf.util.*;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
*
* yysMaterialClass
* V3.5
* https://www.jnpfsoft.com
@ -46,11 +50,17 @@ public class YysMaterialClassServiceImpl extends ServiceImpl<YysMaterialClassMap
@Autowired
private UserProvider userProvider;
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<YysMaterialClassEntity> getList(YysMaterialClassPagination yysMaterialClassPagination) {
return getTypeList(yysMaterialClassPagination, yysMaterialClassPagination.getDataType());
}
/** 列表查询 */
/**
*
*/
@Override
public List<YysMaterialClassEntity> getTypeList(YysMaterialClassPagination yysMaterialClassPagination, String dataType) {
String userId = userProvider.get().getUserId();
@ -229,27 +239,34 @@ public class YysMaterialClassServiceImpl extends ServiceImpl<YysMaterialClassMap
return this.list(yysMaterialClassQueryWrapper);
}
}
@Override
public YysMaterialClassEntity getInfo(String id) {
QueryWrapper<YysMaterialClassEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(YysMaterialClassEntity::getId, id);
return this.getOne(queryWrapper);
}
@Override
public void create(YysMaterialClassEntity entity) {
this.save(entity);
}
@Override
public boolean update(String id, YysMaterialClassEntity entity) {
return this.updateById(entity);
}
@Override
public void delete(YysMaterialClassEntity entity) {
if (entity != null) {
this.removeById(entity.getId());
}
}
/** 验证表单唯一字段,正则,非空 i-0新增-1修改*/
/**
* i-0-1
*/
@Override
public String checkForm(YysMaterialClassForm form, int i) {
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
@ -261,8 +278,10 @@ public class YysMaterialClassServiceImpl extends ServiceImpl<YysMaterialClassMap
//主表字段验证
return countRecover;
}
/**
* ()
*
* @param id
* @param yysMaterialClassForm
* @return
@ -284,4 +303,39 @@ public class YysMaterialClassServiceImpl extends ServiceImpl<YysMaterialClassMap
this.saveOrUpdate(entity);
}
@Override
@DS("slave_2")
public String syncMaterialClass() {
RowMapper<MaterialClassSync> rowMapper = new BeanPropertyRowMapper<>(MaterialClassSync.class);
String sql = "select * from dbo.InventoryClass";
List<MaterialClassSync> query = this.jdbcTemplate.query(sql, rowMapper);
if (org.apache.commons.collections4.CollectionUtils.isEmpty(query)) {
return "远程物料分类信息为空";
}
//过滤出同步过的
List<String> list = this.list(new LambdaQueryWrapper<>(YysMaterialClassEntity.class).isNull(YysMaterialClassEntity::getDeleteMark))
.stream().map(YysMaterialClassEntity::getClassId).collect(Collectors.toList());
List<YysMaterialClassEntity> result = Lists.newArrayList();
for (MaterialClassSync sync : query) {
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(list) && list.contains(sync.getCInvCCode())) {
continue;
}
YysMaterialClassEntity entity = new YysMaterialClassEntity();
String mainId = RandomUtil.uuId();
entity.setId(mainId);
entity.setClassId(sync.getCInvCCode());
entity.setClassName(sync.getCInvCName());
entity.setEnableStatus("1");
result.add(entity);
}
if (CollectionUtils.isEmpty(result)) {
return "没有需要同步的数据";
}
boolean b = this.saveBatch(result);
if (b) {
return "同步成功";
}
return "同步失败";
}
}

@ -1,23 +1,39 @@
package jnpf.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.google.common.collect.Lists;
import jnpf.entity.*;
import jnpf.mapper.YysMaterialInformationMapper;
import jnpf.model.yyssupplierclass.SupplierClassSync;
import jnpf.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.model.yysmaterialinformation.*;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.util.GeneraterSwapUtil;
import jnpf.database.model.superQuery.SuperQueryJsonModel;
import jnpf.database.model.superQuery.ConditionJsonModel;
import jnpf.database.model.superQuery.SuperQueryConditionModel;
import java.lang.reflect.Field;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.regex.Pattern;
import jnpf.model.QueryModel;
import java.util.stream.Collectors;
import jnpf.base.model.ColumnDataModel;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.database.model.superQuery.SuperJsonModel;
@ -25,13 +41,17 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import jnpf.base.UserInfo;
import jnpf.permission.entity.UserEntity;
/**
*
* yysMaterialInformation
* V3.5
* https://www.jnpfsoft.com
@ -46,11 +66,17 @@ public class YysMaterialInformationServiceImpl extends ServiceImpl<YysMaterialIn
@Autowired
private UserProvider userProvider;
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<YysMaterialInformationEntity> getList(YysMaterialInformationPagination yysMaterialInformationPagination) {
return getTypeList(yysMaterialInformationPagination, yysMaterialInformationPagination.getDataType());
}
/** 列表查询 */
/**
*
*/
@Override
public List<YysMaterialInformationEntity> getTypeList(YysMaterialInformationPagination yysMaterialInformationPagination, String dataType) {
String userId = userProvider.get().getUserId();
@ -239,27 +265,34 @@ public class YysMaterialInformationServiceImpl extends ServiceImpl<YysMaterialIn
return this.list(yysMaterialInformationQueryWrapper);
}
}
@Override
public YysMaterialInformationEntity getInfo(String id) {
QueryWrapper<YysMaterialInformationEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(YysMaterialInformationEntity::getId, id);
return this.getOne(queryWrapper);
}
@Override
public void create(YysMaterialInformationEntity entity) {
this.save(entity);
}
@Override
public boolean update(String id, YysMaterialInformationEntity entity) {
return this.updateById(entity);
}
@Override
public void delete(YysMaterialInformationEntity entity) {
if (entity != null) {
this.removeById(entity.getId());
}
}
/** 验证表单唯一字段,正则,非空 i-0新增-1修改*/
/**
* i-0-1
*/
@Override
public String checkForm(YysMaterialInformationForm form, int i) {
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
@ -271,8 +304,10 @@ public class YysMaterialInformationServiceImpl extends ServiceImpl<YysMaterialIn
//主表字段验证
return countRecover;
}
/**
* ()
*
* @param id
* @param yysMaterialInformationForm
* @return
@ -294,4 +329,42 @@ public class YysMaterialInformationServiceImpl extends ServiceImpl<YysMaterialIn
this.saveOrUpdate(entity);
}
@Override
@DS("slave_2")
public String syncMaterialInfo() {
RowMapper<MaterialInformationSync> rowMapper = new BeanPropertyRowMapper<>(MaterialInformationSync.class);
String sql = "select * from dbo.Inventory";
List<MaterialInformationSync> query = this.jdbcTemplate.query(sql, rowMapper);
if (org.apache.commons.collections4.CollectionUtils.isEmpty(query)) {
return "远程物料信息为空";
}
//过滤出同步过的
List<String> list = this.list(new LambdaQueryWrapper<>(YysMaterialInformationEntity.class).isNull(YysMaterialInformationEntity::getDeleteMark))
.stream().map(YysMaterialInformationEntity::getMaterialId).collect(Collectors.toList());
List<YysMaterialInformationEntity> result = Lists.newArrayList();
for (MaterialInformationSync sync : query) {
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(list) && list.contains(sync.getCInvCode())) {
continue;
}
YysMaterialInformationEntity entity = new YysMaterialInformationEntity();
String mainId = RandomUtil.uuId();
entity.setId(mainId);
entity.setMaterialId(sync.getCInvCode());
entity.setMaterialName(sync.getCInvName());
entity.setMaterialClassification(sync.getCInvCCode());
entity.setMaterialSname(sync.getCInvAddCode());
entity.setSafetyStock(sync.getISafeNum());
entity.setEnableStatus("1");
result.add(entity);
}
if (CollectionUtils.isEmpty(result)) {
return "没有需要同步的数据";
}
boolean b = this.saveBatch(result);
if (b) {
return "同步成功";
}
return "同步失败";
}
}

@ -1,37 +1,42 @@
package jnpf.service.impl;
import jnpf.entity.*;
import jnpf.mapper.YysSupplierClassMapper;
import jnpf.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.model.yyssupplierclass.*;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.util.GeneraterSwapUtil;
import jnpf.database.model.superQuery.SuperQueryJsonModel;
import jnpf.database.model.superQuery.ConditionJsonModel;
import jnpf.database.model.superQuery.SuperQueryConditionModel;
import java.lang.reflect.Field;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.regex.Pattern;
import jnpf.model.QueryModel;
import java.util.stream.Collectors;
import jnpf.base.model.ColumnDataModel;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.database.model.superQuery.SuperJsonModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import jnpf.base.UserInfo;
import jnpf.base.model.ColumnDataModel;
import jnpf.database.model.superQuery.SuperJsonModel;
import jnpf.entity.YysSupplierClassEntity;
import jnpf.mapper.YysSupplierClassMapper;
import jnpf.model.QueryModel;
import jnpf.model.yyssupplierclass.SupplierClassSync;
import jnpf.model.yyssupplierclass.YysSupplierClassConstant;
import jnpf.model.yyssupplierclass.YysSupplierClassForm;
import jnpf.model.yyssupplierclass.YysSupplierClassPagination;
import jnpf.model.yyssupplierinformation.SupplierInfoSync;
import jnpf.permission.entity.UserEntity;
import jnpf.service.YysSupplierClassService;
import jnpf.util.*;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
*
* yysSupplierClass
* V3.5
* https://www.jnpfsoft.com
@ -46,11 +51,17 @@ public class YysSupplierClassServiceImpl extends ServiceImpl<YysSupplierClassMap
@Autowired
private UserProvider userProvider;
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<YysSupplierClassEntity> getList(YysSupplierClassPagination yysSupplierClassPagination) {
return getTypeList(yysSupplierClassPagination, yysSupplierClassPagination.getDataType());
}
/** 列表查询 */
/**
*
*/
@Override
public List<YysSupplierClassEntity> getTypeList(YysSupplierClassPagination yysSupplierClassPagination, String dataType) {
String userId = userProvider.get().getUserId();
@ -229,27 +240,34 @@ public class YysSupplierClassServiceImpl extends ServiceImpl<YysSupplierClassMap
return this.list(yysSupplierClassQueryWrapper);
}
}
@Override
public YysSupplierClassEntity getInfo(String id) {
QueryWrapper<YysSupplierClassEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(YysSupplierClassEntity::getId, id);
return this.getOne(queryWrapper);
}
@Override
public void create(YysSupplierClassEntity entity) {
this.save(entity);
}
@Override
public boolean update(String id, YysSupplierClassEntity entity) {
return this.updateById(entity);
}
@Override
public void delete(YysSupplierClassEntity entity) {
if (entity != null) {
this.removeById(entity.getId());
}
}
/** 验证表单唯一字段,正则,非空 i-0新增-1修改*/
/**
* i-0-1
*/
@Override
public String checkForm(YysSupplierClassForm form, int i) {
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
@ -261,8 +279,10 @@ public class YysSupplierClassServiceImpl extends ServiceImpl<YysSupplierClassMap
//主表字段验证
return countRecover;
}
/**
* ()
*
* @param id
* @param yysSupplierClassForm
* @return
@ -284,4 +304,40 @@ public class YysSupplierClassServiceImpl extends ServiceImpl<YysSupplierClassMap
this.saveOrUpdate(entity);
}
@Override
@DS("slave_2")
public String syncSupplierClass() {
RowMapper<SupplierClassSync> rowMapper = new BeanPropertyRowMapper<>(SupplierClassSync.class);
String sql = "select * from dbo.VendorClass";
List<SupplierClassSync> query = this.jdbcTemplate.query(sql, rowMapper);
if (org.apache.commons.collections4.CollectionUtils.isEmpty(query)) {
return "远程供应商分类信息为空";
}
//过滤出同步过的
List<String> list = this.list(new LambdaQueryWrapper<>(YysSupplierClassEntity.class).isNull(YysSupplierClassEntity::getDeleteMark))
.stream().map(YysSupplierClassEntity::getClassId).collect(Collectors.toList());
List<YysSupplierClassEntity> result = Lists.newArrayList();
for (SupplierClassSync sync : query) {
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(list) && list.contains(sync.getCVCCode())) {
continue;
}
YysSupplierClassEntity entity = new YysSupplierClassEntity();
String mainId = RandomUtil.uuId();
entity.setId(mainId);
entity.setClassId(sync.getCVCCode());
entity.setClassName(sync.getCVCName());
entity.setEnableStatus("1");
//todo 供应商上级分类
result.add(entity);
}
if (CollectionUtils.isEmpty(result)) {
return "没有需要同步的数据";
}
boolean b = this.saveBatch(result);
if (b) {
return "同步成功";
}
return "同步失败";
}
}

@ -1,39 +1,41 @@
package jnpf.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import jnpf.entity.*;
import jnpf.mapper.YysSupplierInformationMapper;
import jnpf.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.model.yyssupplierinformation.*;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.util.GeneraterSwapUtil;
import jnpf.database.model.superQuery.SuperQueryJsonModel;
import jnpf.database.model.superQuery.ConditionJsonModel;
import jnpf.database.model.superQuery.SuperQueryConditionModel;
import java.lang.reflect.Field;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.regex.Pattern;
import jnpf.model.QueryModel;
import java.util.stream.Collectors;
import jnpf.base.model.ColumnDataModel;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.database.model.superQuery.SuperJsonModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import jnpf.base.UserInfo;
import jnpf.base.model.ColumnDataModel;
import jnpf.database.model.superQuery.SuperJsonModel;
import jnpf.entity.YysSupplierInformationEntity;
import jnpf.mapper.YysSupplierInformationMapper;
import jnpf.model.QueryModel;
import jnpf.model.yyssupplierinformation.SupplierInfoSync;
import jnpf.model.yyssupplierinformation.YysSupplierInformationConstant;
import jnpf.model.yyssupplierinformation.YysSupplierInformationForm;
import jnpf.model.yyssupplierinformation.YysSupplierInformationPagination;
import jnpf.permission.entity.UserEntity;
import jnpf.service.YysSupplierInformationService;
import jnpf.util.*;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
*
* yysSupplierInformation
* V3.5
* https://www.jnpfsoft.com
@ -55,7 +57,10 @@ public class YysSupplierInformationServiceImpl extends ServiceImpl<YysSupplierIn
public List<YysSupplierInformationEntity> getList(YysSupplierInformationPagination yysSupplierInformationPagination) {
return getTypeList(yysSupplierInformationPagination, yysSupplierInformationPagination.getDataType());
}
/** 列表查询 */
/**
*
*/
@Override
public List<YysSupplierInformationEntity> getTypeList(YysSupplierInformationPagination yysSupplierInformationPagination, String dataType) {
String userId = userProvider.get().getUserId();
@ -234,27 +239,34 @@ public class YysSupplierInformationServiceImpl extends ServiceImpl<YysSupplierIn
return this.list(yysSupplierInformationQueryWrapper);
}
}
@Override
public YysSupplierInformationEntity getInfo(String id) {
QueryWrapper<YysSupplierInformationEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(YysSupplierInformationEntity::getId, id);
return this.getOne(queryWrapper);
}
@Override
public void create(YysSupplierInformationEntity entity) {
this.save(entity);
}
@Override
public boolean update(String id, YysSupplierInformationEntity entity) {
return this.updateById(entity);
}
@Override
public void delete(YysSupplierInformationEntity entity) {
if (entity != null) {
this.removeById(entity.getId());
}
}
/** 验证表单唯一字段,正则,非空 i-0新增-1修改*/
/**
* i-0-1
*/
@Override
public String checkForm(YysSupplierInformationForm form, int i) {
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
@ -266,8 +278,10 @@ public class YysSupplierInformationServiceImpl extends ServiceImpl<YysSupplierIn
//主表字段验证
return countRecover;
}
/**
* ()
*
* @param id
* @param yysSupplierInformationForm
* @return
@ -292,8 +306,39 @@ public class YysSupplierInformationServiceImpl extends ServiceImpl<YysSupplierIn
@Override
@DS("slave_2")
public List<Map<String, Object>> test() {
public String syncSupplier() {
RowMapper<SupplierInfoSync> rowMapper = new BeanPropertyRowMapper<>(SupplierInfoSync.class);
String sql = "select * from dbo.Vendor";
return jdbcTemplate.queryForList(sql);
List<SupplierInfoSync> query = this.jdbcTemplate.query(sql, rowMapper);
if (CollectionUtils.isEmpty(query)) {
return "远程供应商信息为空";
}
//过滤出同步过的
List<String> list = this.list(new LambdaQueryWrapper<>(YysSupplierInformationEntity.class).isNull(YysSupplierInformationEntity::getDeleteMark))
.stream().map(YysSupplierInformationEntity::getSupplierId).collect(Collectors.toList());
List<YysSupplierInformationEntity> result = Lists.newArrayList();
for (SupplierInfoSync sync : query) {
if (CollectionUtils.isNotEmpty(list) && list.contains(sync.getCVenCode())) {
continue;
}
YysSupplierInformationEntity entity = new YysSupplierInformationEntity();
String mainId = RandomUtil.uuId();
entity.setId(mainId);
entity.setSupplierId(sync.getCVenCode());
entity.setSupplierSname(sync.getCVenAbbName());
entity.setSupplierCname(sync.getCVenName());
entity.setEnableStatus("1");
//todo 供应商分类 有待商榷
entity.setSupplierClassification(sync.getCVCCode());
result.add(entity);
}
if (CollectionUtils.isEmpty(result)) {
return "没有需要同步的数据";
}
boolean b = this.saveBatch(result);
if (b) {
return "同步成功";
}
return "同步失败";
}
}

@ -1,23 +1,39 @@
package jnpf.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.google.common.collect.Lists;
import jnpf.entity.*;
import jnpf.mapper.YysUnitInformationMapper;
import jnpf.model.yyssupplierinformation.SupplierInfoSync;
import jnpf.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.model.yysunitinformation.*;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.util.GeneraterSwapUtil;
import jnpf.database.model.superQuery.SuperQueryJsonModel;
import jnpf.database.model.superQuery.ConditionJsonModel;
import jnpf.database.model.superQuery.SuperQueryConditionModel;
import java.lang.reflect.Field;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.regex.Pattern;
import jnpf.model.QueryModel;
import java.util.stream.Collectors;
import jnpf.base.model.ColumnDataModel;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.database.model.superQuery.SuperJsonModel;
@ -25,13 +41,17 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import jnpf.base.UserInfo;
import jnpf.permission.entity.UserEntity;
/**
*
* yysUnitInformation
* V3.5
* https://www.jnpfsoft.com
@ -46,11 +66,17 @@ public class YysUnitInformationServiceImpl extends ServiceImpl<YysUnitInformatio
@Autowired
private UserProvider userProvider;
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<YysUnitInformationEntity> getList(YysUnitInformationPagination yysUnitInformationPagination) {
return getTypeList(yysUnitInformationPagination, yysUnitInformationPagination.getDataType());
}
/** 列表查询 */
/**
*
*/
@Override
public List<YysUnitInformationEntity> getTypeList(YysUnitInformationPagination yysUnitInformationPagination, String dataType) {
String userId = userProvider.get().getUserId();
@ -219,27 +245,34 @@ public class YysUnitInformationServiceImpl extends ServiceImpl<YysUnitInformatio
return this.list(yysUnitInformationQueryWrapper);
}
}
@Override
public YysUnitInformationEntity getInfo(String id) {
QueryWrapper<YysUnitInformationEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(YysUnitInformationEntity::getId, id);
return this.getOne(queryWrapper);
}
@Override
public void create(YysUnitInformationEntity entity) {
this.save(entity);
}
@Override
public boolean update(String id, YysUnitInformationEntity entity) {
return this.updateById(entity);
}
@Override
public void delete(YysUnitInformationEntity entity) {
if (entity != null) {
this.removeById(entity.getId());
}
}
/** 验证表单唯一字段,正则,非空 i-0新增-1修改*/
/**
* i-0-1
*/
@Override
public String checkForm(YysUnitInformationForm form, int i) {
boolean isUp = StringUtil.isNotEmpty(form.getId()) && !form.getId().equals("0");
@ -251,10 +284,11 @@ public class YysUnitInformationServiceImpl extends ServiceImpl<YysUnitInformatio
//主表字段验证
return countRecover;
}
/**
* ()
*
* @param id
* @param yysUnitInformationForm
* @return
*/
@Override
@ -274,4 +308,40 @@ public class YysUnitInformationServiceImpl extends ServiceImpl<YysUnitInformatio
this.saveOrUpdate(entity);
}
@Override
@DS("slave_2")
public String syncUnit() {
RowMapper<UnitInfoSync> rowMapper = new BeanPropertyRowMapper<>(UnitInfoSync.class);
String sql = "select * from dbo.ComputationUnit";
List<UnitInfoSync> query = this.jdbcTemplate.query(sql, rowMapper);
if (org.apache.commons.collections4.CollectionUtils.isEmpty(query)) {
return "远程单位信息为空";
}
//过滤出同步过的
List<String> list = this.list(new LambdaQueryWrapper<>(YysUnitInformationEntity.class).isNull(YysUnitInformationEntity::getDeleteMark))
.stream().map(YysUnitInformationEntity::getUnitId).collect(Collectors.toList());
List<YysUnitInformationEntity> result = Lists.newArrayList();
for (UnitInfoSync sync : query) {
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(list) && list.contains(sync.getCComunitCode())) {
continue;
}
YysUnitInformationEntity entity = new YysUnitInformationEntity();
String mainId = RandomUtil.uuId();
entity.setId(mainId);
entity.setUnitId(sync.getCComunitCode());
entity.setUnitName(sync.getCComUnitName());
entity.setGroupCode(sync.getCGroupCode());
entity.setEnableStatus("1");
result.add(entity);
}
if (CollectionUtils.isEmpty(result)) {
return "没有需要同步的数据";
}
boolean b = this.saveBatch(result);
if (b) {
return "同步成功";
}
return "同步失败";
}
}

@ -187,4 +187,14 @@ public class YysMaterialClassController {
return ActionResult.success(yysMaterialClassMap);
}
@Operation(summary = "U8-获取物料分类信息")
@GetMapping("/syncMaterialClass")
public ActionResult syncMaterialClass() {
String result = yysMaterialClassService.syncMaterialClass();
if (result.contains("成功")) {
return ActionResult.success(result);
}
return ActionResult.fail(result);
}
}

@ -1,36 +1,33 @@
package jnpf.controller;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jnpf.base.ActionResult;
import jnpf.base.UserInfo;
import jnpf.exception.DataException;
import jnpf.permission.entity.UserEntity;
import jnpf.service.*;
import jnpf.entity.*;
import jnpf.util.*;
import jnpf.model.yysmaterialinformation.*;
import jnpf.base.vo.PageListVO;
import jnpf.base.vo.PaginationVO;
import jnpf.entity.YysMaterialInformationEntity;
import jnpf.model.yysmaterialinformation.YysMaterialInformationConstant;
import jnpf.model.yysmaterialinformation.YysMaterialInformationForm;
import jnpf.model.yysmaterialinformation.YysMaterialInformationPagination;
import jnpf.service.YysMaterialInformationService;
import jnpf.util.GeneraterSwapUtil;
import jnpf.util.JsonUtil;
import jnpf.util.StringUtil;
import jnpf.util.UserProvider;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.*;
import jnpf.annotation.JnpfField;
import jnpf.base.vo.PageListVO;
import jnpf.base.vo.PaginationVO;
import jnpf.base.vo.DownloadVO;
import jnpf.config.ConfigValueUtil;
import jnpf.base.entity.ProvinceEntity;
import java.io.IOException;
import java.util.stream.Collectors;
import jnpf.engine.entity.FlowTaskEntity;
import jnpf.exception.WorkFlowException;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* yysMaterialInformation
*
* @ V3.5
* @ https://www.jnpfsoft.com
* @ JNPF
@ -52,7 +49,6 @@ public class YysMaterialInformationController {
private YysMaterialInformationService yysMaterialInformationService;
/**
*
*
@ -81,6 +77,7 @@ public class YysMaterialInformationController {
vo.setPagination(page);
return ActionResult.success(vo);
}
/**
*
*
@ -101,8 +98,10 @@ public class YysMaterialInformationController {
}
return ActionResult.success("创建成功");
}
/**
*
*
* @param id
* @param yysMaterialInformationForm
* @return
@ -130,8 +129,10 @@ public class YysMaterialInformationController {
return ActionResult.fail("更新失败,数据不存在");
}
}
/**
*
*
* @param id
* @return
*/
@ -146,9 +147,11 @@ public class YysMaterialInformationController {
}
return ActionResult.success("删除成功");
}
/**
* ()
* 使-
*
* @param id
* @return
*/
@ -166,9 +169,11 @@ public class YysMaterialInformationController {
yysMaterialInformationMap = generaterSwapUtil.swapDataDetail(yysMaterialInformationMap, YysMaterialInformationConstant.getFormData(), "591246118818418565", false);
return ActionResult.success(yysMaterialInformationMap);
}
/**
* ()
* 使-
*
* @param id
* @return
*/
@ -187,4 +192,13 @@ public class YysMaterialInformationController {
return ActionResult.success(yysMaterialInformationMap);
}
@Operation(summary = "U8-获取物料信息")
@GetMapping("/syncMaterialInfo")
public ActionResult syncMaterialInfo() {
String result = yysMaterialInformationService.syncMaterialInfo();
if (result.contains("成功")) {
return ActionResult.success(result);
}
return ActionResult.fail(result);
}
}

@ -1,33 +1,29 @@
package jnpf.controller;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jnpf.base.ActionResult;
import jnpf.base.UserInfo;
import jnpf.exception.DataException;
import jnpf.permission.entity.UserEntity;
import jnpf.service.*;
import jnpf.entity.*;
import jnpf.util.*;
import jnpf.model.yyssupplierclass.*;
import jnpf.base.vo.PageListVO;
import jnpf.base.vo.PaginationVO;
import jnpf.entity.YysSupplierClassEntity;
import jnpf.model.yyssupplierclass.YysSupplierClassConstant;
import jnpf.model.yyssupplierclass.YysSupplierClassForm;
import jnpf.model.yyssupplierclass.YysSupplierClassPagination;
import jnpf.service.YysSupplierClassService;
import jnpf.util.GeneraterSwapUtil;
import jnpf.util.JsonUtil;
import jnpf.util.StringUtil;
import jnpf.util.UserProvider;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.*;
import jnpf.annotation.JnpfField;
import jnpf.base.vo.PageListVO;
import jnpf.base.vo.PaginationVO;
import jnpf.base.vo.DownloadVO;
import jnpf.config.ConfigValueUtil;
import jnpf.base.entity.ProvinceEntity;
import java.io.IOException;
import java.util.stream.Collectors;
import jnpf.engine.entity.FlowTaskEntity;
import jnpf.exception.WorkFlowException;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* yysSupplierClass
@ -187,4 +183,14 @@ public class YysSupplierClassController {
return ActionResult.success(yysSupplierClassMap);
}
@Operation(summary = "U8-获取供应商分类")
@GetMapping("/syncSupplierClass")
public ActionResult syncSupplierClass() {
String result = yysSupplierClassService.syncSupplierClass();
if (result.contains("成功")) {
return ActionResult.success(result);
}
return ActionResult.fail(result);
}
}

@ -200,10 +200,14 @@ public class YysSupplierInformationController {
return ActionResult.success(yysSupplierInformationMap);
}
@Operation(summary = "测试连接sqlserver数据库返回数据")
@GetMapping("/test")
public ActionResult test() {
return ActionResult.success(yysSupplierInformationService.test());
@Operation(summary = "U8-获取供应商信息")
@GetMapping("/syncSupplier")
public ActionResult syncSupplier() {
String result = yysSupplierInformationService.syncSupplier();
if (result.contains("成功")) {
return ActionResult.success(result);
}
return ActionResult.fail(result);
}
}

@ -15,22 +15,27 @@ import jnpf.model.yysunitinformation.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.*;
import jnpf.annotation.JnpfField;
import jnpf.base.vo.PageListVO;
import jnpf.base.vo.PaginationVO;
import jnpf.base.vo.DownloadVO;
import jnpf.config.ConfigValueUtil;
import jnpf.base.entity.ProvinceEntity;
import java.io.IOException;
import java.util.stream.Collectors;
import jnpf.engine.entity.FlowTaskEntity;
import jnpf.exception.WorkFlowException;
import org.springframework.transaction.annotation.Transactional;
/**
* yysUnitInformation
*
* @ V3.5
* @ https://www.jnpfsoft.com
* @ JNPF
@ -52,7 +57,6 @@ public class YysUnitInformationController {
private YysUnitInformationService yysUnitInformationService;
/**
*
*
@ -81,6 +85,7 @@ public class YysUnitInformationController {
vo.setPagination(page);
return ActionResult.success(vo);
}
/**
*
*
@ -101,8 +106,10 @@ public class YysUnitInformationController {
}
return ActionResult.success("创建成功");
}
/**
*
*
* @param id
* @param yysUnitInformationForm
* @return
@ -130,8 +137,10 @@ public class YysUnitInformationController {
return ActionResult.fail("更新失败,数据不存在");
}
}
/**
*
*
* @param id
* @return
*/
@ -146,9 +155,11 @@ public class YysUnitInformationController {
}
return ActionResult.success("删除成功");
}
/**
* ()
* 使-
*
* @param id
* @return
*/
@ -166,9 +177,11 @@ public class YysUnitInformationController {
yysUnitInformationMap = generaterSwapUtil.swapDataDetail(yysUnitInformationMap, YysUnitInformationConstant.getFormData(), "591253620058492869", false);
return ActionResult.success(yysUnitInformationMap);
}
/**
* ()
* 使-
*
* @param id
* @return
*/
@ -187,4 +200,14 @@ public class YysUnitInformationController {
return ActionResult.success(yysUnitInformationMap);
}
@Operation(summary = "U8-获取单位信息")
@GetMapping("/syncUnit")
public ActionResult syncUnit() {
String result = yysUnitInformationService.syncUnit();
if (result.contains("成功")) {
return ActionResult.success(result);
}
return ActionResult.fail(result);
}
}

@ -20,6 +20,8 @@ public class YysUnitInformationEntity {
private String unitId;
@TableField(value = "UNIT_NAME" , updateStrategy = FieldStrategy.IGNORED)
private String unitName;
@TableField(value = "GROUP_NAME" , updateStrategy = FieldStrategy.IGNORED)
private String groupCode;
@TableField(value = "ENABLE_STATUS" , updateStrategy = FieldStrategy.IGNORED)
private String enableStatus;
@TableField("REAMRK")

@ -0,0 +1,26 @@
package jnpf.model.yysmaterialclass;
import lombok.Data;
@Data
public class MaterialClassSync {
/**
*
*/
private String cInvCCode;
/**
*
*/
private String cInvCName;
/**
*
*/
private boolean iInvCGrade;
/**
*
*/
private String bInvCEnd;
}

@ -0,0 +1,36 @@
package jnpf.model.yysmaterialinformation;
import lombok.Data;
@Data
public class MaterialInformationSync {
/**
*
*/
private String cInvCode;
/**
*
*/
private String cInvAddCode;
/**
*
*/
private String cInvName;
/**
*
*/
private String cInvCCode;
/**
* ()
*/
private String cVenCode;
/**
*
*/
private String iSafeNum;
}

@ -0,0 +1,27 @@
package jnpf.model.yyssupplierclass;
import lombok.Data;
@Data
public class SupplierClassSync {
/**
*
**/
private String cVCCode;
/**
*
*/
private String cVCName;
/**
*
*/
private boolean iVCGrade;
/**
*
*/
private String bVCEnd;
}

@ -0,0 +1,27 @@
package jnpf.model.yyssupplierinformation;
import lombok.Data;
@Data
public class SupplierInfoSync {
/**
*
*/
private String cVenCode;
/**
*
*/
private String cVenName;
/**
*
*/
private String cVenAbbName;
/**
*
**/
private String cVCCode;
}

@ -0,0 +1,19 @@
package jnpf.model.yysunitinformation;
import lombok.Data;
@Data
public class UnitInfoSync {
/**
*
*/
private String cComunitCode;
/**
*
*/
private String cComUnitName;
/**
*
*/
private String cGroupCode;
}

@ -31,6 +31,8 @@
<div>
<!-- <el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">
</el-button> -->
<el-button type="success" disabled icon="icon-ym el-icon-refresh" @click="syncData()">
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">

@ -31,6 +31,8 @@
<div>
<el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">
</el-button>
<el-button type="success" icon="icon-ym el-icon-refresh" @click="syncData()">
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">
@ -172,6 +174,25 @@ export default {
this.queryData = JSON.parse(JSON.stringify(this.query))
},
methods: {
syncData(){
this.$confirm('此操作将从远程库中拉取同步数据, 是否继续?', '提示', {
type: 'warning'
}).then(() => {
request({
url: `/api/example/YysMaterialClass/syncMaterialClass`,
method: 'GET'
}).then(res => {
this.$message({
type: 'success',
message: res.msg,
onClose: () => {
this.initData()
}
});
})
}).catch(() => {
});
},
toDetail(defaultValue, modelId) {
if (!defaultValue) return
getConfigData(modelId).then(res => {

@ -44,6 +44,8 @@
<div>
<el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">
</el-button>
<el-button type="success" icon="icon-ym el-icon-refresh" @click="syncData()">
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">
@ -195,6 +197,25 @@ export default {
this.queryData = JSON.parse(JSON.stringify(this.query))
},
methods: {
syncData(){
this.$confirm('此操作将从远程库中拉取同步数据, 是否继续?', '提示', {
type: 'warning'
}).then(() => {
request({
url: `/api/example/YysMaterialInformation/syncMaterialInfo`,
method: 'GET'
}).then(res => {
this.$message({
type: 'success',
message: res.msg,
onClose: () => {
this.initData()
}
});
})
}).catch(() => {
});
},
toDetail(defaultValue, modelId) {
if (!defaultValue) return
getConfigData(modelId).then(res => {

@ -31,6 +31,8 @@
<div>
<el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">
</el-button>
<el-button type="success" icon="icon-ym el-icon-refresh" @click="syncData()">
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">
@ -172,6 +174,25 @@ export default {
this.queryData = JSON.parse(JSON.stringify(this.query))
},
methods: {
syncData(){
this.$confirm('此操作将从远程库中拉取同步数据, 是否继续?', '提示', {
type: 'warning'
}).then(() => {
request({
url: `/api/example/YysSupplierClass/syncSupplierClass`,
method: 'GET'
}).then(res => {
this.$message({
type: 'success',
message: res.msg,
onClose: () => {
this.initData()
}
});
})
}).catch(() => {
});
},
toDetail(defaultValue, modelId) {
if (!defaultValue) return
getConfigData(modelId).then(res => {

@ -31,6 +31,8 @@
<div>
<el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">
</el-button>
<el-button type="success" icon="icon-ym el-icon-refresh" @click="syncData()">
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">
@ -364,6 +366,25 @@ export default {
this.listLoading = false
})
},
syncData(){
this.$confirm('此操作将从远程库中拉取同步数据, 是否继续?', '提示', {
type: 'warning'
}).then(() => {
request({
url: `/api/example/YysSupplierInformation/syncSupplier`,
method: 'GET'
}).then(res => {
this.$message({
type: 'success',
message: res.msg,
onClose: () => {
this.initData()
}
});
})
}).catch(() => {
});
},
handleDel(id) {
this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
type: 'warning'

@ -26,6 +26,8 @@
<div>
<el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">
</el-button>
<el-button type="success" icon="icon-ym el-icon-refresh" @click="syncData()">
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">
@ -164,6 +166,25 @@ export default {
this.queryData = JSON.parse(JSON.stringify(this.query))
},
methods: {
syncData(){
this.$confirm('此操作将从远程库中拉取同步数据, 是否继续?', '提示', {
type: 'warning'
}).then(() => {
request({
url: `/api/example/YysUnitInformation/syncUnit`,
method: 'GET'
}).then(res => {
this.$message({
type: 'success',
message: res.msg,
onClose: () => {
this.initData()
}
});
})
}).catch(() => {
});
},
toDetail(defaultValue, modelId) {
if (!defaultValue) return
getConfigData(modelId).then(res => {

Loading…
Cancel
Save