用户数据同步

master
wj 2 years ago
parent a57b6a23a4
commit 1517d71b78

@ -1,5 +1,9 @@
package com.glxp.api.config; package com.glxp.api.config;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
import com.baomidou.mybatisplus.core.config.GlobalConfig;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionFactoryBean;
@ -36,12 +40,23 @@ public class MasterDataSourceConfig {
return new DataSourceTransactionManager(masterDataSource()); return new DataSourceTransactionManager(masterDataSource());
} }
@Configuration
@ConfigurationProperties(prefix = "mybatis-plus.configuration")
public class CusMybatisConfiguration extends MybatisConfiguration{
}
@Configuration
@ConfigurationProperties(prefix = "mybatis-plus.global-config")
public class CusGlobalConfig extends GlobalConfig {
}
@Bean(name = "masterSqlSessionFactory") @Bean(name = "masterSqlSessionFactory")
@Primary @Primary
public SqlSessionFactory masterSqlSessionFactory(@Qualifier("masterDataSource") DataSource masterDataSource) public SqlSessionFactory masterSqlSessionFactory(@Qualifier("masterDataSource") DataSource masterDataSource, CusMybatisConfiguration configuration, CusGlobalConfig globalConfig)
throws Exception { throws Exception {
final MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean(); final MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
sessionFactory.setDataSource(masterDataSource); sessionFactory.setDataSource(masterDataSource);
sessionFactory.setConfiguration(configuration);
sessionFactory.setGlobalConfig(globalConfig);
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver() sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
.getResources(MasterDataSourceConfig.MAPPER_LOCATION)); .getResources(MasterDataSourceConfig.MAPPER_LOCATION));
return sessionFactory.getObject(); return sessionFactory.getObject();

@ -52,6 +52,21 @@ public enum BasicExportStatusTimeEnum {
* *
*/ */
THR_BUSTYPE_ORIGIN("thr_bustype_origin","第三方单据类型"), THR_BUSTYPE_ORIGIN("thr_bustype_origin","第三方单据类型"),
/**
*
*/
DEPARTMENT("department","部门数据"),
/**
*
*/
WAREHOUSE_DICT("warehouse_dict","仓库数据"),
/**
*
*/
USER_DATA("user_data","用户数据"),
; ;
@EnumValue @EnumValue
private String key; private String key;

@ -26,6 +26,11 @@ public enum BasicExportTypeEnum {
* *
*/ */
OTHER_DATA("other_data", "其他数据"), OTHER_DATA("other_data", "其他数据"),
/**
*
*/
USER_DATA("user_data", "用户数据"),
; ;
private String key; private String key;

@ -1,5 +1,6 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.req.auth.FilterAuthUserRequest; import com.glxp.api.req.auth.FilterAuthUserRequest;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -8,7 +9,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper @Mapper
public interface AuthAdminDao { public interface AuthAdminDao extends BaseMapperPlus<AuthAdminDao, AuthAdmin, AuthAdmin> {
/** /**
* *

@ -1,5 +1,6 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.auth.DeptEntity;
import com.glxp.api.req.auth.FilterInvWarehouseRequest; import com.glxp.api.req.auth.FilterInvWarehouseRequest;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -7,7 +8,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
public interface DeptDao { public interface DeptDao extends BaseMapperPlus<DeptDao, DeptEntity, DeptEntity> {
List<DeptEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest); List<DeptEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest);

@ -1,5 +1,6 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.auth.DeptUserEntity; import com.glxp.api.entity.auth.DeptUserEntity;
import com.glxp.api.req.auth.FilterDeptUserReqeust; import com.glxp.api.req.auth.FilterDeptUserReqeust;
import com.glxp.api.res.auth.DeptUserResponse; import com.glxp.api.res.auth.DeptUserResponse;
@ -9,7 +10,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper @Mapper
public interface DeptUserDao { public interface DeptUserDao extends BaseMapperPlus<DeptUserDao, DeptUserEntity, DeptUserEntity> {
List<DeptUserEntity> selectDeptUser(FilterDeptUserReqeust filterDeptUserReqeust); List<DeptUserEntity> selectDeptUser(FilterDeptUserReqeust filterDeptUserReqeust);

@ -1,5 +1,6 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.auth.InvSpace; import com.glxp.api.entity.auth.InvSpace;
import com.glxp.api.req.auth.FilterInvSpaceRequest; import com.glxp.api.req.auth.FilterInvSpaceRequest;
import com.glxp.api.res.auth.InvSpaceResponse; import com.glxp.api.res.auth.InvSpaceResponse;
@ -9,11 +10,11 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper @Mapper
public interface InvSpaceDao { public interface InvSpaceDao extends BaseMapperPlus<InvSpace, InvSpace, InvSpace> {
int deleteByPrimaryKey(Integer id); int deleteByPrimaryKey(Integer id);
int insert(InvSpace record); int insertEntity(InvSpace record);
int insertSelective(InvSpace record); int insertSelective(InvSpace record);

@ -1,5 +1,6 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity; import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity;
import com.glxp.api.req.auth.FilterInvBusTypeRequest; import com.glxp.api.req.auth.FilterInvBusTypeRequest;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -8,14 +9,14 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper @Mapper
public interface WarehouseBussinessTypeDao { public interface WarehouseBussinessTypeDao extends BaseMapperPlus<WarehouseBussinessTypeDao,WarehouseBussinessTypeEntity,WarehouseBussinessTypeEntity> {
WarehouseBussinessTypeEntity selectById(Integer id); WarehouseBussinessTypeEntity selectById(Integer id);
int deleteByPrimaryKey(Integer id); int deleteByPrimaryKey(Integer id);
int insert(WarehouseBussinessTypeEntity record); int insert(WarehouseBussinessTypeEntity record);
int insertOrUpdate(WarehouseBussinessTypeEntity record); int insertOrUpdateEntity(WarehouseBussinessTypeEntity record);
int insertOrUpdateSelective(WarehouseBussinessTypeEntity record); int insertOrUpdateSelective(WarehouseBussinessTypeEntity record);

@ -1,5 +1,6 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.auth.WarehouseUserEntity; import com.glxp.api.entity.auth.WarehouseUserEntity;
import com.glxp.api.req.auth.FilterInvLinkDataRequest; import com.glxp.api.req.auth.FilterInvLinkDataRequest;
import com.glxp.api.req.auth.FilterInvUserRequest; import com.glxp.api.req.auth.FilterInvUserRequest;
@ -9,16 +10,16 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@Mapper @Mapper
public interface WarehouseUserDao { public interface WarehouseUserDao extends BaseMapperPlus<WarehouseUserDao,WarehouseUserEntity,WarehouseUserEntity> {
int deleteByPrimaryKey(Integer id); int deleteByPrimaryKey(Integer id);
int deleteByCodeAndId(@Param("id") Long id, @Param("code") String code); int deleteByCodeAndId(@Param("id") Long id, @Param("code") String code);
List<WarehouseUserEntity> filterList(FilterInvUserRequest filterInvUserRequest); List<WarehouseUserEntity> filterList(FilterInvUserRequest filterInvUserRequest);
int insert(WarehouseUserEntity record); int insertEntity(WarehouseUserEntity record);
int insertOrUpdate(WarehouseUserEntity record); int insertOrUpdateEntity(WarehouseUserEntity record);
int insertOrUpdateSelective(WarehouseUserEntity record); int insertOrUpdateSelective(WarehouseUserEntity record);

@ -1,5 +1,7 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.glxp.api.constant.Constant; import com.glxp.api.constant.Constant;
import lombok.Data; import lombok.Data;
@ -7,35 +9,50 @@ import java.util.Date;
import java.util.List; import java.util.List;
@Data @Data
@TableName("auth_user")
public class AuthAdmin { public class AuthAdmin {
// 主键 // 主键
private Long id; private Long id;
// 昵称 // 昵称
@TableField("userName")
private String userName; private String userName;
// 登录密码 // 登录密码
@TableField("passWord")
private String passWord; private String passWord;
// 最后登录ip // 最后登录ip
@TableField("lastLoginIp")
private String lastLoginIp; private String lastLoginIp;
// 最后登录时间 // 最后登录时间
@TableField("lastLoginTime")
private Date lastLoginTime; private Date lastLoginTime;
// 创建时间 // 创建时间
@TableField("createTime")
private Date createTime; private Date createTime;
// 状态 // 状态
@TableField("userFlag")
private Integer userFlag; private Integer userFlag;
@TableField("lastModifyTime")
private Date lastModifyTime; private Date lastModifyTime;
private String comments; private String comments;
@TableField("employeeName")
private String employeeName; private String employeeName;
@TableField("CustomerId")
private Long CustomerId; private Long CustomerId;
@TableField("locDeptCode")
private String locDeptCode; private String locDeptCode;
@TableField("locInvCode")
private String locInvCode; private String locInvCode;
@TableField(exist = false)
private String deptName; private String deptName;
@TableField(exist = false)
private List<SysRole> roles; private List<SysRole> roles;
@TableField(exist = false)
private Long[] roleIds; private Long[] roleIds;

@ -1,10 +1,12 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@Data @Data
@TableName("auth_dept")
public class DeptEntity { public class DeptEntity {
private Integer id; private Integer id;
private Integer pid; private Integer pid;

@ -1,10 +1,19 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date;
@Data @Data
@TableName("auth_dept_user")
public class DeptUserEntity { public class DeptUserEntity {
@TableField("deptId")
private Long deptId; private Long deptId;
@TableField("userId")
private Long userId; private Long userId;
@TableField("updateTime")
private Date updateTime;
} }

@ -1,13 +1,28 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date;
@Data @Data
@TableName(value = "auth_user_bustype")
public class InvBusUserEntity { public class InvBusUserEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; private Integer id;
@TableField(value = "userId")
private String userId; private String userId;
@TableField(value = "subInvCode")
private String subInvCode; private String subInvCode;
@TableField(value = "scAction")
private String scAction; private String scAction;
@TableField(value = "remark")
private String remark; private String remark;
@TableField(value = "updateTime")
private Date updateTime;
} }

@ -1,5 +1,7 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -8,6 +10,7 @@ import java.util.Date;
* *
*/ */
@Data @Data
@TableName("auth_space")
public class InvSpace { public class InvSpace {
private Integer id; private Integer id;
@ -30,11 +33,13 @@ public class InvSpace {
/** /**
* *
*/ */
@TableField("invStorageCode")
private String invStorageCode; private String invStorageCode;
/** /**
* *
*/ */
@TableField("invWarehouseCode")
private String invWarehouseCode; private String invWarehouseCode;
/** /**
@ -45,21 +50,25 @@ public class InvSpace {
/** /**
* *
*/ */
@TableField("createTime")
private Date createTime; private Date createTime;
/** /**
* *
*/ */
@TableField("updateTime")
private Date updateTime; private Date updateTime;
/** /**
* *
*/ */
@TableField("createUser")
private String createUser; private String createUser;
/** /**
* *
*/ */
@TableField("updateUser")
private String updateUser; private String updateUser;
/** /**

@ -1,11 +1,16 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* - * -
*/ */
@Data @Data
@TableName("auth_warehouse_bustype")
public class WarehouseBussinessTypeEntity { public class WarehouseBussinessTypeEntity {
/** /**
* id * id
@ -27,5 +32,9 @@ public class WarehouseBussinessTypeEntity {
*/ */
private String name; private String name;
@TableField("updateTime")
private Date updateTime;
@TableField(exist = false)
private boolean select; private boolean select;
} }

@ -1,11 +1,16 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* - * -
*/ */
@Data @Data
@TableName("auth_warehouse_user")
public class WarehouseUserEntity { public class WarehouseUserEntity {
/** /**
* id * id
@ -30,8 +35,13 @@ public class WarehouseUserEntity {
/** /**
* *
*/ */
@TableField("isDirector")
private boolean isDirector; private boolean isDirector;
@TableField("employeeName")
private String employeeName; private String employeeName;
@TableField("updateTime")
private Date updateTime;
} }

@ -23,6 +23,10 @@ public class SyncDataSetEntity {
private int dbDiProducts; //DI产品信息 private int dbDiProducts; //DI产品信息
private int dbDiCompany; //DI企业信息 private int dbDiCompany; //DI企业信息
private int department; //部门信息
private int warehouseDict; //仓库字典
private int userData; //用户信息
private int udiCodeLost; // UDI码补齐 private int udiCodeLost; // UDI码补齐
private int udiCodeRel; //UDI码关联关系 private int udiCodeRel; //UDI码关联关系

@ -1,13 +1,14 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.req.auth.FilterAuthUserRequest; import com.glxp.api.req.auth.FilterAuthUserRequest;
import com.glxp.api.req.auth.FilterNoSelectUserRequest; import com.glxp.api.req.auth.FilterNoSelectUserRequest;
import java.util.List; import java.util.List;
public interface AuthAdminService { public interface AuthAdminService extends IService<AuthAdmin> {
List<AuthAdmin> listAdminPage(FilterAuthUserRequest filterAuthUserRequest); List<AuthAdmin> listAdminPage(FilterAuthUserRequest filterAuthUserRequest);

@ -1,6 +1,7 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.auth.DeptEntity;
import com.glxp.api.req.auth.FilterInvWarehouseRequest; import com.glxp.api.req.auth.FilterInvWarehouseRequest;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -8,7 +9,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
public interface DeptService { public interface DeptService extends IService<DeptEntity> {
List<String> selectByIdCode(List<String> list); List<String> selectByIdCode(List<String> list);
DeptEntity findDefault(Boolean advaceType, Boolean isDefault); DeptEntity findDefault(Boolean advaceType, Boolean isDefault);

@ -1,12 +1,13 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.DeptUserEntity; import com.glxp.api.entity.auth.DeptUserEntity;
import com.glxp.api.req.auth.FilterDeptUserReqeust; import com.glxp.api.req.auth.FilterDeptUserReqeust;
import com.glxp.api.res.auth.DeptUserResponse; import com.glxp.api.res.auth.DeptUserResponse;
import java.util.List; import java.util.List;
public interface DeptUserService { public interface DeptUserService extends IService<DeptUserEntity> {
List<DeptUserEntity> selectDeptUser(FilterDeptUserReqeust filterDeptUserReqeust); List<DeptUserEntity> selectDeptUser(FilterDeptUserReqeust filterDeptUserReqeust);

@ -1,6 +1,7 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.InvBusUserEntity; import com.glxp.api.entity.auth.InvBusUserEntity;
import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity; import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity;
import com.glxp.api.req.auth.FilterInvBusUserRequest; import com.glxp.api.req.auth.FilterInvBusUserRequest;
@ -8,7 +9,7 @@ import com.glxp.api.res.auth.InvBusUserResponse;
import java.util.List; import java.util.List;
public interface InvBusUserService { public interface InvBusUserService extends IService<InvBusUserEntity> {
List<InvBusUserEntity> filterInvBusUser(FilterInvBusUserRequest filterInvBusUserRequest); List<InvBusUserEntity> filterInvBusUser(FilterInvBusUserRequest filterInvBusUserRequest);

@ -1,5 +1,6 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.entity.auth.InvSpace; import com.glxp.api.entity.auth.InvSpace;
import com.glxp.api.req.auth.FilterInvSpaceRequest; import com.glxp.api.req.auth.FilterInvSpaceRequest;
@ -7,7 +8,7 @@ import com.glxp.api.res.auth.InvSpaceResponse;
import java.util.List; import java.util.List;
public interface InvSpaceService { public interface InvSpaceService extends IService<InvSpace> {
/** /**
* *

@ -1,5 +1,6 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.entity.auth.InvWarehouseEntity;
import com.glxp.api.req.auth.FilterInvSubWarehouseRequest; import com.glxp.api.req.auth.FilterInvSubWarehouseRequest;
import com.glxp.api.req.auth.FilterInvWarehouseRequest; import com.glxp.api.req.auth.FilterInvWarehouseRequest;
@ -10,7 +11,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
public interface InvWarehouseService { public interface InvWarehouseService extends IService<InvWarehouseEntity> {
InvWarehouseEntity getByWareId( String id); InvWarehouseEntity getByWareId( String id);

@ -1,6 +1,7 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity; import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity;
import com.glxp.api.req.auth.FilterInvBusTypeRequest; import com.glxp.api.req.auth.FilterInvBusTypeRequest;
import com.glxp.api.req.auth.FilterInvLinkDataRequest; import com.glxp.api.req.auth.FilterInvLinkDataRequest;
@ -8,7 +9,7 @@ import com.glxp.api.res.basic.BasicBussinessTypeResponse;
import java.util.List; import java.util.List;
public interface WarehouseBussinessTypeService { public interface WarehouseBussinessTypeService extends IService<WarehouseBussinessTypeEntity> {
WarehouseBussinessTypeEntity selectById(Integer id); WarehouseBussinessTypeEntity selectById(Integer id);
/** /**

@ -1,6 +1,7 @@
package com.glxp.api.service.auth; package com.glxp.api.service.auth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.auth.WarehouseUserEntity; import com.glxp.api.entity.auth.WarehouseUserEntity;
import com.glxp.api.req.auth.FilterInvLinkDataRequest; import com.glxp.api.req.auth.FilterInvLinkDataRequest;
@ -9,7 +10,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
public interface WarehouseUserService { public interface WarehouseUserService extends IService<WarehouseUserEntity> {
/** /**
* *

@ -2,6 +2,7 @@ package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.AuthAdminDao; import com.glxp.api.dao.auth.AuthAdminDao;
import com.glxp.api.dao.auth.SysUserRoleMapper; import com.glxp.api.dao.auth.SysUserRoleMapper;
@ -24,7 +25,7 @@ import java.util.List;
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class AuthAdminServiceImpl implements AuthAdminService { public class AuthAdminServiceImpl extends ServiceImpl<AuthAdminDao, AuthAdmin> implements AuthAdminService {
@Resource @Resource
private AuthAdminDao authAdminDao; private AuthAdminDao authAdminDao;

@ -2,6 +2,7 @@ package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.DeptDao; import com.glxp.api.dao.auth.DeptDao;
import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.auth.DeptEntity;
@ -17,7 +18,7 @@ import java.util.List;
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class DeptServiceImpl implements DeptService { public class DeptServiceImpl extends ServiceImpl<DeptDao, DeptEntity> implements DeptService {
@Resource @Resource
DeptDao deptDao; DeptDao deptDao;

@ -1,6 +1,7 @@
package com.glxp.api.service.auth.impl; package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.DeptUserDao; import com.glxp.api.dao.auth.DeptUserDao;
import com.glxp.api.entity.auth.DeptUserEntity; import com.glxp.api.entity.auth.DeptUserEntity;
@ -15,7 +16,7 @@ import java.util.List;
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class DeptUserServiceImpl implements DeptUserService { public class DeptUserServiceImpl extends ServiceImpl<DeptUserDao, DeptUserEntity> implements DeptUserService {
@Resource @Resource
DeptUserDao deptUserDao; DeptUserDao deptUserDao;

@ -2,6 +2,7 @@ package com.glxp.api.service.auth.impl;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.InvBusUserDao; import com.glxp.api.dao.auth.InvBusUserDao;
import com.glxp.api.entity.auth.InvBusUserEntity; import com.glxp.api.entity.auth.InvBusUserEntity;
@ -19,7 +20,7 @@ import java.util.List;
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class InvBusUserServiceImpl implements InvBusUserService { public class InvBusUserServiceImpl extends ServiceImpl<InvBusUserDao, InvBusUserEntity> implements InvBusUserService {
@Resource @Resource
InvBusUserDao invBusUserDao; InvBusUserDao invBusUserDao;

@ -2,6 +2,7 @@ package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
@ -25,7 +26,7 @@ import java.util.List;
@Slf4j @Slf4j
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class InvSpaceServiceImpl implements InvSpaceService { public class InvSpaceServiceImpl extends ServiceImpl<InvSpaceDao,InvSpace> implements InvSpaceService {
@Resource @Resource
private InvSpaceDao invSpaceDao; private InvSpaceDao invSpaceDao;
@ -59,7 +60,7 @@ public class InvSpaceServiceImpl implements InvSpaceService {
invSpace.setUpdateTime(date); invSpace.setUpdateTime(date);
invSpace.setCreateUser(user.getUserName()); invSpace.setCreateUser(user.getUserName());
invSpace.setUpdateUser(user.getUserName()); invSpace.setUpdateUser(user.getUserName());
invSpaceDao.insert(invSpace); invSpaceDao.insertEntity(invSpace);
return ResultVOUtils.success(); return ResultVOUtils.success();
} }

@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.InvWarehouseDao; import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.thrsys.ThrSystemDao; import com.glxp.api.dao.thrsys.ThrSystemDao;
@ -27,7 +28,7 @@ import java.util.List;
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class InvWarehouseServiceImpl implements InvWarehouseService { public class InvWarehouseServiceImpl extends ServiceImpl<InvWarehouseDao, InvWarehouseEntity> implements InvWarehouseService {
@Resource @Resource

@ -1,6 +1,7 @@
package com.glxp.api.service.auth.impl; package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.WarehouseBussinessTypeDao; import com.glxp.api.dao.auth.WarehouseBussinessTypeDao;
import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity; import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity;
@ -20,7 +21,7 @@ import java.util.List;
@Slf4j @Slf4j
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class WarehouseBussinessTypeServiceImpl implements WarehouseBussinessTypeService { public class WarehouseBussinessTypeServiceImpl extends ServiceImpl<WarehouseBussinessTypeDao,WarehouseBussinessTypeEntity> implements WarehouseBussinessTypeService {
@Resource @Resource
private WarehouseBussinessTypeDao warehouseBussinessTypeDao; private WarehouseBussinessTypeDao warehouseBussinessTypeDao;

@ -1,6 +1,7 @@
package com.glxp.api.service.auth.impl; package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.WarehouseUserDao; import com.glxp.api.dao.auth.WarehouseUserDao;
import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.AuthAdmin;
@ -20,7 +21,7 @@ import java.util.List;
@Slf4j @Slf4j
@Service @Service
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public class WarehouseUserServiceImpl implements WarehouseUserService { public class WarehouseUserServiceImpl extends ServiceImpl<WarehouseUserDao, WarehouseUserEntity> implements WarehouseUserService {
@Resource @Resource
@ -141,6 +142,6 @@ public class WarehouseUserServiceImpl implements WarehouseUserService {
@Override @Override
public boolean insert(WarehouseUserEntity warehouseUserEntity) { public boolean insert(WarehouseUserEntity warehouseUserEntity) {
return warehouseUserDao.insert(warehouseUserEntity)>0; return warehouseUserDao.insertEntity(warehouseUserEntity) > 0;
} }
} }

@ -17,6 +17,7 @@ import com.glxp.api.dao.inout.IoCodeRelMapper;
import com.glxp.api.dao.purchase.*; import com.glxp.api.dao.purchase.*;
import com.glxp.api.dao.thrsys.ThrBusTypeOriginDao; import com.glxp.api.dao.thrsys.ThrBusTypeOriginDao;
import com.glxp.api.dto.RelaySyncDto; import com.glxp.api.dto.RelaySyncDto;
import com.glxp.api.entity.auth.*;
import com.glxp.api.entity.basic.*; import com.glxp.api.entity.basic.*;
import com.glxp.api.entity.inout.*; import com.glxp.api.entity.inout.*;
import com.glxp.api.entity.purchase.*; import com.glxp.api.entity.purchase.*;
@ -27,7 +28,9 @@ import com.glxp.api.entity.system.SyncDataSetEntity;
import com.glxp.api.entity.thrsys.ThrBusTypeOriginEntity; import com.glxp.api.entity.thrsys.ThrBusTypeOriginEntity;
import com.glxp.api.http.sync.SpGetHttpClient; import com.glxp.api.http.sync.SpGetHttpClient;
import com.glxp.api.req.sync.SpsSyncDataRequest; import com.glxp.api.req.sync.SpsSyncDataRequest;
import com.glxp.api.res.auth.InvSpaceResponse;
import com.glxp.api.res.sync.*; import com.glxp.api.res.sync.*;
import com.glxp.api.service.auth.*;
import com.glxp.api.service.basic.IBasicBusTypeChangeService; import com.glxp.api.service.basic.IBasicBusTypeChangeService;
import com.glxp.api.service.basic.IBasicBussinessTypeService; import com.glxp.api.service.basic.IBasicBussinessTypeService;
import com.glxp.api.service.inout.*; import com.glxp.api.service.inout.*;
@ -41,7 +44,6 @@ import org.apache.ibatis.session.ExecutorType;
import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.TransactionIsolationLevel; import org.apache.ibatis.session.TransactionIsolationLevel;
import org.springframework.aop.framework.AopContext;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -210,7 +212,7 @@ public class HeartService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void chooseData(SyncDataSetEntity info, Date syncTime, BasicExportTypeEnum exportType) { public void pushData(SyncDataSetEntity info, Date syncTime, BasicExportTypeEnum exportType) {
Date now = new Date(); Date now = new Date();
String taskId = CustomUtil.getId(); String taskId = CustomUtil.getId();
@ -230,6 +232,11 @@ public class HeartService {
uploadData(exportType, taskId, x -> x.getDocumentTypeData(info, taskId, now, syncTime)); uploadData(exportType, taskId, x -> x.getDocumentTypeData(info, taskId, now, syncTime));
} }
break; break;
case USER_DATA:
if (needExec(info.getDepartment(), info.getWarehouseDict(), info.getUserData())) {
uploadData(exportType, taskId, x -> x.getUserData(info, taskId, now, syncTime));
}
break;
case COUNTRY_DI_DATA: case COUNTRY_DI_DATA:
} }
} }
@ -537,6 +544,151 @@ public class HeartService {
return dataResponse; return dataResponse;
} }
private final DeptService deptService;
private final DeptUserService deptUserService;
private final InvWarehouseService warehouseService;
private final WarehouseUserService warehouseUserService;
private final WarehouseBussinessTypeService warehouseBussinessTypeService;
private final InvSpaceService invSpaceService;
private final AuthAdminService adminService;
private final InvBusUserService invBusUserService;
/**
*
*
* @param info
* @param now
* @param syncTime -- exportTime
* @return
*/
public SpsSyncDataResponse getUserData(SyncDataSetEntity info, String taskId, Date now, Date syncTime) {
SpsSyncDataResponse dataResponse = null;
Map<String, Object> syncTimeMap = new WeakHashMap<>(3);
syncTimeMap.put("isNew", true);
syncTimeMap.put("oldDate", syncTime);
//确认有开启部门信息同步
if (needExec(info.getDepartment())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.DEPARTMENT);
} else {
map = syncTimeMap;
}
List<DeptEntity> deptEntityList = deptService.list(Wrappers.lambdaQuery(DeptEntity.class)
.le((boolean) map.get("isNew"), DeptEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), DeptEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(deptEntityList)) {
dataResponse = new SpsSyncDataResponse();
dataResponse.setDeptEntityList(deptEntityList);
}
List<DeptUserEntity> deptUserEntityList = deptUserService.list(Wrappers.lambdaQuery(DeptUserEntity.class)
.le((boolean) map.get("isNew"), DeptUserEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), DeptUserEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(deptUserEntityList)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setDeptUserEntities(deptUserEntityList);
}
}
//确认有开启仓库字典同步
if (needExec(info.getWarehouseDict())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.WAREHOUSE_DICT);
} else {
map = syncTimeMap;
}
List<InvWarehouseEntity> warehouseEntityList = warehouseService.list(Wrappers.lambdaQuery(InvWarehouseEntity.class)
.le((boolean) map.get("isNew"), InvWarehouseEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), InvWarehouseEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(warehouseEntityList)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setInvWarehouseEntities(warehouseEntityList);
}
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.list(Wrappers.lambdaQuery(WarehouseUserEntity.class)
.le((boolean) map.get("isNew"), WarehouseUserEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), WarehouseUserEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(warehouseUserEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setWarehouseUserEntities(warehouseUserEntities);
}
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntities = warehouseBussinessTypeService.list(Wrappers.lambdaQuery(WarehouseBussinessTypeEntity.class)
.le((boolean) map.get("isNew"), WarehouseBussinessTypeEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), WarehouseBussinessTypeEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(warehouseBussinessTypeEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setWarehouseBussinessTypeEntities(warehouseBussinessTypeEntities);
}
List<InvSpace> invSpaceList = invSpaceService.list(Wrappers.lambdaQuery(InvSpace.class)
.le((boolean) map.get("isNew"), InvSpace::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), InvSpace::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(invSpaceList)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setInvSpaces(invSpaceList);
}
}
//确认有开启用户信息同步
if (needExec(info.getUserData())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.USER_DATA);
} else {
map = syncTimeMap;
}
List<AuthAdmin> adminList = adminService.list(Wrappers.lambdaQuery(AuthAdmin.class)
.le((boolean) map.get("isNew"), AuthAdmin::getLastModifyTime, now)
.between(!(boolean) map.get("isNew"), AuthAdmin::getLastModifyTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(adminList)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setAuthAdminList(adminList);
}
List<InvBusUserEntity> busUserEntities = invBusUserService.list(Wrappers.lambdaQuery(InvBusUserEntity.class)
.le((boolean) map.get("isNew"), InvBusUserEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), InvBusUserEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(busUserEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncDataResponse();
}
dataResponse.setInvBusUserEntities(busUserEntities);
}
}
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
}
return dataResponse;
}
/** /**
* *
* *

@ -76,7 +76,7 @@ public class SyncHeartTask implements SchedulingConfigurer {
heartService.uploadThrProducts(null); heartService.uploadThrProducts(null);
heartService.uploadSysSetting(null); heartService.uploadSysSetting(null);
Arrays.stream(BasicExportTypeEnum.values()).forEach(i -> { Arrays.stream(BasicExportTypeEnum.values()).forEach(i -> {
heartService.chooseData(syncDataSetEntity, null, i); heartService.pushData(syncDataSetEntity, null, i);
}); });
redisUtil.set("SPS_SYNC_UPLOAD_DATA", curTime1); redisUtil.set("SPS_SYNC_UPLOAD_DATA", curTime1);
} }

@ -78,12 +78,12 @@
parameterType="com.glxp.api.entity.auth.InvBusUserEntity"> parameterType="com.glxp.api.entity.auth.InvBusUserEntity">
replace replace
INTO auth_user_bustype INTO auth_user_bustype
(userId, `subInvCode`, scAction, remark) (userId, `subInvCode`, scAction, remark,updateTime)
values ( values (
#{userId}, #{userId},
#{subInvCode}, #{subInvCode},
#{scAction}, #{scAction},
#{remark} #{remark},now()
) )
</insert> </insert>
@ -118,6 +118,7 @@
<update id="updateInvBusUser" parameterType="com.glxp.api.entity.auth.InvBusUserEntity"> <update id="updateInvBusUser" parameterType="com.glxp.api.entity.auth.InvBusUserEntity">
UPDATE auth_user_bustype UPDATE auth_user_bustype
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
updateTime=now()
<if test="userId != null">userId=#{userId},</if> <if test="userId != null">userId=#{userId},</if>
<if test="subInvCode != null">subInvCode=#{subInvCode},</if> <if test="subInvCode != null">subInvCode=#{subInvCode},</if>
<if test="scAction != null">scAction=#{scAction},</if> <if test="scAction != null">scAction=#{scAction},</if>

@ -44,7 +44,7 @@
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</delete> </delete>
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.glxp.api.entity.auth.InvSpace" <insert id="insertEntity" keyColumn="id" keyProperty="id" parameterType="com.glxp.api.entity.auth.InvSpace"
useGeneratedKeys="true"> useGeneratedKeys="true">
insert into auth_space (code, `name`, type, invStorageCode, insert into auth_space (code, `name`, type, invStorageCode,
invWarehouseCode, `status`, createTime, invWarehouseCode, `status`, createTime,

@ -152,7 +152,7 @@
) )
</foreach> </foreach>
</insert> </insert>
<insert id="insertOrUpdate" keyColumn="id" keyProperty="id" <insert id="insertOrUpdateEntity" keyColumn="id" keyProperty="id"
parameterType="com.glxp.api.entity.auth.WarehouseBussinessTypeEntity" useGeneratedKeys="true"> parameterType="com.glxp.api.entity.auth.WarehouseBussinessTypeEntity" useGeneratedKeys="true">
<!--@mbg.generated--> <!--@mbg.generated-->
insert into auth_warehouse_bustype insert into auth_warehouse_bustype

@ -51,7 +51,7 @@
where userid = #{id} where userid = #{id}
and code = #{code} and code = #{code}
</delete> </delete>
<insert id="insert" keyColumn="id" keyProperty="id" <insert id="insertEntity" keyColumn="id" keyProperty="id"
parameterType="com.glxp.api.entity.auth.WarehouseUserEntity" useGeneratedKeys="true"> parameterType="com.glxp.api.entity.auth.WarehouseUserEntity" useGeneratedKeys="true">
<!--@mbg.generated--> <!--@mbg.generated-->
insert into auth_warehouse_user (code, userId, userName, isDirector) insert into auth_warehouse_user (code, userId, userName, isDirector)
@ -177,7 +177,7 @@
#{item.isDirector}) #{item.isDirector})
</foreach> </foreach>
</insert> </insert>
<insert id="insertOrUpdate" keyColumn="id" keyProperty="id" <insert id="insertOrUpdateEntity" keyColumn="id" keyProperty="id"
parameterType="com.glxp.api.entity.auth.WarehouseUserEntity" useGeneratedKeys="true"> parameterType="com.glxp.api.entity.auth.WarehouseUserEntity" useGeneratedKeys="true">
<!--@mbg.generated--> <!--@mbg.generated-->
insert into auth_warehouse_user insert into auth_warehouse_user

@ -1,4 +1,14 @@
# 字段新增 表名字段名字段类型修改方式1新增2修改3删除 # 字段新增 表名字段名字段类型修改方式1新增2修改3删除
CALL Pro_Temp_ColumnWork('auth_user_bustype', 'updateTime', 'datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 1);
CALL Pro_Temp_ColumnWork('auth_warehouse_bustype', 'updateTime', 'datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 1);
CALL Pro_Temp_ColumnWork('auth_warehouse_user', 'updateTime', 'datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 1);
CALL Pro_Temp_ColumnWork('auth_dept_user', 'updateTime', 'datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 1);
CALL Pro_Temp_ColumnWork('sync_data_set', 'department', 'tinyint ', 1);
CALL Pro_Temp_ColumnWork('sync_data_set', 'warehouseDict', 'tinyint ', 1);
CALL Pro_Temp_ColumnWork('sync_data_set', 'userData', 'tinyint ', 1);
CALL Pro_Temp_ColumnWork('io_order', 'fromReceiveBillNo', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('io_order', 'fromReceiveBillNo', 'varchar(255) ', 1);
CALL Pro_Temp_ColumnWork('io_order', 'fromThrBillNo', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('io_order', 'fromThrBillNo', 'varchar(255) ', 1);
CALL Pro_Temp_ColumnWork('io_order', 'syncStatus', 'tinyint ', 1); CALL Pro_Temp_ColumnWork('io_order', 'syncStatus', 'tinyint ', 1);

Loading…
Cancel
Save