first commit
commit
c95a3ccf7b
@ -0,0 +1,25 @@
|
||||
/target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/build/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
@ -0,0 +1 @@
|
||||
/target/
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||||
import org.springframework.boot.web.servlet.ServletComponentScan;
|
||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||||
|
||||
|
||||
@SpringBootApplication
|
||||
@ServletComponentScan
|
||||
public class ApiAdminApplication extends SpringBootServletInitializer {
|
||||
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(ApiAdminApplication.class, args);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
|
||||
return builder.sources(ApiAdminApplication.class);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.sale.admin.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 后台登录授权/权限验证的注解
|
||||
*/
|
||||
//此注解只能修饰方法
|
||||
@Target(ElementType.METHOD)
|
||||
//当前注解如何去保持
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AuthRuleAnnotation {
|
||||
String value();
|
||||
}
|
@ -0,0 +1,108 @@
|
||||
package com.glxp.sale.admin.aspect;
|
||||
|
||||
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.service.auth.AuthLoginService;
|
||||
import com.glxp.sale.admin.util.JwtUtils;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import io.jsonwebtoken.Claims;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Before;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.aspectj.lang.reflect.MethodSignature;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 登录验证 AOP
|
||||
*/
|
||||
@Aspect
|
||||
@Component
|
||||
@Slf4j
|
||||
public class AuthorizeAspect {
|
||||
|
||||
@Resource
|
||||
private AuthLoginService authLoginService;
|
||||
|
||||
@Pointcut("@annotation(com.glxp.sale.admin.annotation.AuthRuleAnnotation)")
|
||||
public void adminLoginVerify() {
|
||||
}
|
||||
|
||||
/**
|
||||
* 登录验证
|
||||
*
|
||||
* @param joinPoint
|
||||
*/
|
||||
@Before("adminLoginVerify()")
|
||||
public void doAdminAuthVerify(JoinPoint joinPoint) {
|
||||
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
|
||||
String id = request.getHeader("ADMIN_ID");
|
||||
String query = request.getQueryString();
|
||||
Long adminId = null;
|
||||
try {
|
||||
adminId = Long.valueOf(id);
|
||||
}catch (Exception e) {
|
||||
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
|
||||
}
|
||||
|
||||
String token = request.getHeader("ADMIN_TOKEN");
|
||||
if (token == null) {
|
||||
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
|
||||
}
|
||||
|
||||
// 验证 token
|
||||
Claims claims = JwtUtils.parse(token);
|
||||
if (claims == null) {
|
||||
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
|
||||
}
|
||||
Long jwtAdminId = Long.valueOf(claims.get("admin_id").toString());
|
||||
if (adminId.compareTo(jwtAdminId) != 0) {
|
||||
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
|
||||
}
|
||||
|
||||
// 判断是否进行权限验证
|
||||
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
|
||||
//从切面中获取当前方法
|
||||
Method method = signature.getMethod();
|
||||
//得到了方,提取出他的注解
|
||||
AuthRuleAnnotation action = method.getAnnotation(AuthRuleAnnotation.class);
|
||||
// 进行权限验证
|
||||
// authRuleVerify(action.value(), adminId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 权限验证
|
||||
*
|
||||
* @param authRule
|
||||
*/
|
||||
private void authRuleVerify(String authRule, Long adminId) {
|
||||
|
||||
if (authRule != null && authRule.length() > 0) {
|
||||
|
||||
List<String> authRules = authLoginService.listRuleByAdminId(adminId);
|
||||
// admin 为最高权限
|
||||
for (String item : authRules) {
|
||||
if (item.equals("admin") || item.equals(authRule)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new JsonException(ResultEnum.AUTH_FAILED);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.config;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 跨域配置
|
||||
*/
|
||||
@Data
|
||||
@Configuration
|
||||
@Component
|
||||
@ConfigurationProperties(prefix = "cors")
|
||||
public class CorsConfig {
|
||||
|
||||
// 允许的域
|
||||
private String allowedOrigins;
|
||||
// 允许的方法
|
||||
private String allowedMethods;
|
||||
// 允许的头信息
|
||||
private String allowedHeaders;
|
||||
private String coallowedCredentials;
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.sale.admin.config;
|
||||
|
||||
import com.alibaba.druid.support.http.WebStatFilter;
|
||||
|
||||
import javax.servlet.annotation.WebFilter;
|
||||
import javax.servlet.annotation.WebInitParam;
|
||||
|
||||
/**
|
||||
* 配置监控拦截器 (过滤不需要监控的后缀)
|
||||
* druid监控拦截器
|
||||
*/
|
||||
@WebFilter(filterName = "druidWebStatFilter", urlPatterns = "/*",
|
||||
initParams = {
|
||||
@WebInitParam(name = "exclusions", value = "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*")//忽略资源
|
||||
}
|
||||
)
|
||||
public class DruidStatFilter extends WebStatFilter {
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
package com.glxp.sale.admin.config;
|
||||
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.mybatis.spring.SqlSessionFactoryBean;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.boot.jdbc.DataSourceBuilder;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.Primary;
|
||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
@Configuration
|
||||
// 扫描 Mapper 接口并容器管理
|
||||
@MapperScan(basePackages = MasterDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "masterSqlSessionFactory")
|
||||
public class MasterDataSourceConfig {//TODO Mapper
|
||||
|
||||
// 精确到 master 目录,以便跟其他数据源隔离
|
||||
static final String PACKAGE = "com.glxp.sale.admin.dao";
|
||||
static final String MAPPER_LOCATION = "classpath:mybatis/mapper/*/*.xml";
|
||||
|
||||
@Bean(name = "masterDataSource")
|
||||
@ConfigurationProperties(prefix = "spring.datasource")
|
||||
@Primary
|
||||
public DataSource masterDataSource() {
|
||||
return DataSourceBuilder.create().build();
|
||||
}
|
||||
|
||||
@Bean(name = "masterTransactionManager")
|
||||
@Primary
|
||||
public DataSourceTransactionManager masterTransactionManager() {
|
||||
return new DataSourceTransactionManager(masterDataSource());
|
||||
}
|
||||
|
||||
@Bean(name = "masterSqlSessionFactory")
|
||||
@Primary
|
||||
public SqlSessionFactory masterSqlSessionFactory(@Qualifier("masterDataSource") DataSource masterDataSource)
|
||||
throws Exception {
|
||||
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
|
||||
sessionFactory.setDataSource(masterDataSource);
|
||||
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
|
||||
.getResources(MasterDataSourceConfig.MAPPER_LOCATION));
|
||||
return sessionFactory.getObject();
|
||||
}
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.glxp.sale.admin.config;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
@Configuration
|
||||
public class PageHelperConfig {
|
||||
|
||||
/**
|
||||
* 注入pagehelper配置
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Bean
|
||||
public PageHelper getPageHelper() {
|
||||
PageHelper pageHelper = new PageHelper();
|
||||
Properties properties = new Properties();
|
||||
properties.setProperty("helperDialect", "mysql");
|
||||
properties.setProperty("reasonable", "true");
|
||||
properties.setProperty("supportMethodsArguments", "true");
|
||||
properties.setProperty("params", "count=countSql");
|
||||
pageHelper.setProperties(properties);
|
||||
return pageHelper;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
package com.glxp.sale.admin.config;
|
||||
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* 公共文件的配置
|
||||
*/
|
||||
|
||||
@Configuration
|
||||
@ConfigurationProperties(prefix = "public-file")
|
||||
public class PublicFileUrlConfig {
|
||||
|
||||
/**
|
||||
* 上传的地址
|
||||
*/
|
||||
private static String uploadUrl;
|
||||
|
||||
public void setUploadUrl(String uploadUrl) {
|
||||
PublicFileUrlConfig.uploadUrl = uploadUrl;
|
||||
}
|
||||
|
||||
public static String getUploadUrl() {
|
||||
return uploadUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* 资源的域名
|
||||
*/
|
||||
private static String domain;
|
||||
|
||||
public void setDomain(String domain) {
|
||||
PublicFileUrlConfig.domain = domain;
|
||||
}
|
||||
|
||||
public static String getDomain() {
|
||||
return domain;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.config;
|
||||
|
||||
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
|
||||
@Configuration
|
||||
public class WebMvcConfig implements WebMvcConfigurer {
|
||||
|
||||
@Override
|
||||
public void addCorsMappings(CorsRegistry registry) {
|
||||
|
||||
//设置允许跨域的路径
|
||||
registry.addMapping("/**")
|
||||
//设置允许跨域请求的域名
|
||||
.allowedOrigins("*")
|
||||
//是否允许证书 不再默认开启
|
||||
.allowCredentials(true)
|
||||
//设置允许的方法
|
||||
.allowedMethods("*")
|
||||
//跨域允许时间
|
||||
.maxAge(3600);
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.sale.admin.constant;
|
||||
|
||||
/**
|
||||
* 基础信息导入导出处理状态
|
||||
*/
|
||||
public class BasicProcessStatus {
|
||||
|
||||
public static final int UDIINFO_IMPORT_UNPROCESS = 0;
|
||||
public static final int UDIINFO_IMPORT_PROCESS = 1;
|
||||
public static final int UDIINFO_IMPORT_FAIL = 2;
|
||||
public static final int UDIINFO_IMPORT_SUCCESS = 3;
|
||||
|
||||
public static final int UDIINFO_IMPORT_CODE_UNPROCESS = 0;
|
||||
public static final int UDIINFO_IMPORT_CODE_SUCESS = 2;
|
||||
public static final int UDIINFO_IMPORT_CODE_FAIL = 1;
|
||||
|
||||
|
||||
public static final int EXPORT_EXCEL = 1;
|
||||
public static final int EXPORT_SMP = 2;
|
||||
|
||||
|
||||
public static final int DATA_TYPE_UDI = 1;
|
||||
public static final int DATA_TYPE_SP = 2;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.sale.admin.constant;
|
||||
|
||||
public class UdiInfoImportStatus {
|
||||
|
||||
public static final int UDIINFO_IMPORT_UNPROCESS = 0;
|
||||
public static final int UDIINFO_IMPORT_PROCESS = 1;
|
||||
public static final int UDIINFO_IMPORT_FAIL = 2;
|
||||
public static final int UDIINFO_IMPORT_SUCCESS = 3;
|
||||
|
||||
|
||||
|
||||
public static final int UDIINFO_IMPORT_CODE_UNPROCESS = 0;
|
||||
public static final int UDIINFO_IMPORT_CODE_SUCESS = 2;
|
||||
public static final int UDIINFO_IMPORT_CODE_FAIL = 1;
|
||||
}
|
@ -0,0 +1,338 @@
|
||||
package com.glxp.sale.admin.controller.auth;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.auth.AuthRole;
|
||||
import com.glxp.sale.admin.entity.auth.AuthRoleAdmin;
|
||||
import com.glxp.sale.admin.entity.auth.CustomerInfoEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.auth.AuthAdminQueryRequest;
|
||||
import com.glxp.sale.admin.req.auth.AuthAdminSaveRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.res.auth.AuthAdminResponse;
|
||||
import com.glxp.sale.admin.res.auth.AuthAdminRoleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.auth.AuthRoleAdminService;
|
||||
import com.glxp.sale.admin.service.auth.AuthRoleService;
|
||||
import com.glxp.sale.admin.service.auth.CustomerInfoService;
|
||||
import com.glxp.sale.admin.util.PasswordUtils;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 管理员相关
|
||||
*/
|
||||
@RestController
|
||||
public class AuthAdminController {
|
||||
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
|
||||
@Resource
|
||||
private AuthRoleService authRoleService;
|
||||
|
||||
@Resource
|
||||
private AuthRoleAdminService authRoleAdminService;
|
||||
|
||||
/**
|
||||
* 获取管理员列表
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/admin/index")
|
||||
@GetMapping("/admin/auth/admin/index")
|
||||
public BaseResponse index(@Valid AuthAdminQueryRequest authAdminQueryRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
if (authAdminQueryRequest.getRoleId() != null) {
|
||||
List<AuthRoleAdmin> authRoleAdmins = authRoleAdminService.listByRoleId(authAdminQueryRequest.getRoleId());
|
||||
List<Long> ids = new ArrayList<>();
|
||||
if (authRoleAdmins != null && !authRoleAdmins.isEmpty()) {
|
||||
ids = authRoleAdmins.stream().map(AuthRoleAdmin::getAdmin_id).collect(Collectors.toList());
|
||||
}
|
||||
authAdminQueryRequest.setIds(ids);
|
||||
}
|
||||
List<AuthAdmin> authAdminList = authAdminService.listAdminPage(authAdminQueryRequest);
|
||||
// 查询所有的权限
|
||||
List<Long> adminIds = authAdminList.stream().map(AuthAdmin::getId).collect(Collectors.toList());
|
||||
List<AuthRoleAdmin> authRoleAdminList = authRoleAdminService.listByAdminIdIn(adminIds);
|
||||
|
||||
// 视图列表
|
||||
List<AuthAdminResponse> authAdminResponseList = authAdminList.stream().map(item -> {
|
||||
AuthAdminResponse authAdminResponse = new AuthAdminResponse();
|
||||
BeanUtils.copyProperties(item, authAdminResponse);
|
||||
List<Long> roles = authRoleAdminList.stream()
|
||||
.filter(authRoleAdmin -> authAdminResponse.getId().equals(authRoleAdmin.getAdmin_id()))
|
||||
.map(AuthRoleAdmin::getRole_id)
|
||||
.collect(Collectors.toList());
|
||||
authAdminResponse.setRoles(roles);
|
||||
return authAdminResponse;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
PageInfo<AuthAdmin> authAdminPageInfo = new PageInfo<>(authAdminList);
|
||||
PageSimpleResponse<AuthAdminResponse> authAdminPageSimpleResponse = new PageSimpleResponse<>();
|
||||
authAdminPageSimpleResponse.setTotal(authAdminPageInfo.getTotal());
|
||||
authAdminPageSimpleResponse.setList(authAdminResponseList);
|
||||
|
||||
return ResultVOUtils.success(authAdminPageSimpleResponse);
|
||||
|
||||
|
||||
// if (bindingResult.hasErrors()) {
|
||||
// return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
// }
|
||||
//
|
||||
// if (authAdminQueryRequest.getRoleId() != null) {
|
||||
// List<AuthRoleAdmin> authRoleAdmins = authRoleAdminService.listByRoleId(authAdminQueryRequest.getRoleId());
|
||||
// List<Long> ids = new ArrayList<>();
|
||||
// if (authRoleAdmins != null && !authRoleAdmins.isEmpty()) {
|
||||
// ids = authRoleAdmins.stream().map(AuthRoleAdmin::getAdmin_id).collect(Collectors.toList());
|
||||
// }
|
||||
// authAdminQueryRequest.setIds(ids);
|
||||
// }
|
||||
// List<AuthAdmin> authAdmins = authAdminService.listAdminPage(authAdminQueryRequest);
|
||||
// List<AuthAdmin> authAdminList = new ArrayList<>();
|
||||
// for (AuthAdmin authAdmin : authAdmins) {
|
||||
// if (!authAdmin.getUserName().equals("admin")) {
|
||||
// authAdminList.add(authAdmin);
|
||||
// }
|
||||
// }
|
||||
// // 查询所有的权限
|
||||
// List<Long> adminIds = authAdminList.stream().map(AuthAdmin::getId).collect(Collectors.toList());
|
||||
// List<AuthRoleAdmin> authRoleAdminList = authRoleAdminService.listByAdminIdIn(adminIds);
|
||||
//
|
||||
// // 视图列表
|
||||
// List<AuthAdminResponse> authAdminResponseList = authAdminList.stream().map(item -> {
|
||||
// AuthAdminResponse authAdminResponse = new AuthAdminResponse();
|
||||
// BeanUtils.copyProperties(item, authAdminResponse);
|
||||
// List<Long> roles = authRoleAdminList.stream()
|
||||
// .filter(authRoleAdmin -> authAdminResponse.getId().equals(authRoleAdmin.getAdmin_id()))
|
||||
// .map(AuthRoleAdmin::getRole_id)
|
||||
// .collect(Collectors.toList());
|
||||
// authAdminResponse.setRoles(roles);
|
||||
// return authAdminResponse;
|
||||
// }).collect(Collectors.toList());
|
||||
//
|
||||
// PageInfo<AuthAdmin> authAdminPageInfo = new PageInfo<>(authAdminList);
|
||||
// PageSimpleResponse<AuthAdminResponse> authAdminPageSimpleResponse = new PageSimpleResponse<>();
|
||||
// authAdminPageSimpleResponse.setTotal(authAdminPageInfo.getTotal());
|
||||
// authAdminPageSimpleResponse.setList(authAdminResponseList);
|
||||
//
|
||||
// return ResultVOUtils.success(authAdminPageSimpleResponse);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取角色列表
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/admin/roleList")
|
||||
@GetMapping("/admin/auth/admin/roleList")
|
||||
public BaseResponse roleList(@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "limit", defaultValue = "100") Integer limit) {
|
||||
|
||||
List<AuthRole> authRoleList = authRoleService.listAuthAdminRolePage(page, limit, null);
|
||||
PageInfo<AuthRole> pageInfo = new PageInfo<>(authRoleList);
|
||||
PageSimpleResponse<AuthAdminRoleResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
List<AuthAdminRoleResponse> authAdminRoleResponses = authRoleList.stream().map(e -> {
|
||||
AuthAdminRoleResponse authAdminRoleResponse = new AuthAdminRoleResponse();
|
||||
BeanUtils.copyProperties(e, authAdminRoleResponse);
|
||||
return authAdminRoleResponse;
|
||||
}).collect(Collectors.toList());
|
||||
pageSimpleResponse.setList(authAdminRoleResponses);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("admin/auth/admin/roleCustomers")
|
||||
@GetMapping("/admin/auth/admin/roleCustomers")
|
||||
public BaseResponse roleCustomers(@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "limit", defaultValue = "100") Integer limit) {
|
||||
AuthAdmin authAdmin = getCustomerId();
|
||||
List<AuthRole> authRoles = authRoleAdminService.listAdminRole(authAdmin.getId());
|
||||
List<AuthRole> authRoleList = null;
|
||||
if (authRoles != null && authRoles.size() > 0) {
|
||||
int status = authRoles.get(0).getIsCustomer();
|
||||
authRoleList = authRoleService.listCustomerRoles(page, limit, status);
|
||||
} else {
|
||||
authRoleList = authRoleService.listAuthAdminRolePage(page, limit, null);
|
||||
}
|
||||
|
||||
PageInfo<AuthRole> pageInfo = new PageInfo<>(authRoleList);
|
||||
PageSimpleResponse<AuthAdminRoleResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
List<AuthAdminRoleResponse> authAdminRoleResponses = authRoleList.stream().map(e -> {
|
||||
AuthAdminRoleResponse authAdminRoleResponse = new AuthAdminRoleResponse();
|
||||
BeanUtils.copyProperties(e, authAdminRoleResponse);
|
||||
return authAdminRoleResponse;
|
||||
}).collect(Collectors.toList());
|
||||
pageSimpleResponse.setList(authAdminRoleResponses);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("admin/auth/admin/customerRoles")
|
||||
@GetMapping("/admin/auth/admin/customerRoles")
|
||||
public BaseResponse customerRoles(@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "limit", defaultValue = "100") Integer limit) {
|
||||
|
||||
List<AuthRole> authRoleList = authRoleService.listCustomerRoles(page, limit, 1);
|
||||
// List<AuthRole> authRoleList = authRoleService.listAuthRoles2(page, limit);
|
||||
PageInfo<AuthRole> pageInfo = new PageInfo<>(authRoleList);
|
||||
PageSimpleResponse<AuthAdminRoleResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
List<AuthAdminRoleResponse> authAdminRoleResponses = authRoleList.stream().map(e -> {
|
||||
AuthAdminRoleResponse authAdminRoleResponse = new AuthAdminRoleResponse();
|
||||
BeanUtils.copyProperties(e, authAdminRoleResponse);
|
||||
return authAdminRoleResponse;
|
||||
}).collect(Collectors.toList());
|
||||
pageSimpleResponse.setList(authAdminRoleResponses);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/admin/save")
|
||||
@PostMapping("/admin/auth/admin/save")
|
||||
public BaseResponse save(@RequestBody @Valid AuthAdminSaveRequest authAdminSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
// 检查是否存在相同名称的管理员
|
||||
AuthAdmin byUserName = authAdminService.findByUserName(authAdminSaveRequest.getUserName());
|
||||
if (byUserName != null) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "当前管理员已存在");
|
||||
}
|
||||
|
||||
AuthAdmin authAdmin = new AuthAdmin();
|
||||
BeanUtils.copyProperties(authAdminSaveRequest, authAdmin);
|
||||
|
||||
if (authAdmin.getPassWord() != null) {
|
||||
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
|
||||
}
|
||||
|
||||
boolean b = authAdminService.insertAuthAdmin(authAdmin);
|
||||
authAdmin = authAdminService.findByUserName(authAdmin.getUserName());
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
// 插入角色
|
||||
if (authAdminSaveRequest.getRoles() != null) {
|
||||
authRoleAdminService.insertRolesAdminIdAll(authAdminSaveRequest.getRoles(), authAdmin.getId());
|
||||
}
|
||||
|
||||
Map<String, Long> res = new HashMap<>();
|
||||
res.put("id", authAdmin.getId());
|
||||
return ResultVOUtils.success(res);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/admin/edit")
|
||||
@PostMapping("/admin/auth/admin/edit")
|
||||
public BaseResponse edit(@RequestBody @Valid AuthAdminSaveRequest authAdminSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
if (authAdminSaveRequest.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "参数错误!");
|
||||
}
|
||||
|
||||
// 检查是否存在除了当前管理员的其它名称的管理员
|
||||
AuthAdmin byUserName = authAdminService.findByUserName(authAdminSaveRequest.getUserName());
|
||||
if (byUserName != null && !authAdminSaveRequest.getId().equals(byUserName.getId())) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "当前管理员已存在");
|
||||
}
|
||||
|
||||
AuthAdmin authAdmin = new AuthAdmin();
|
||||
BeanUtils.copyProperties(authAdminSaveRequest, authAdmin);
|
||||
if (authAdmin.getPassWord() != null) {
|
||||
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
|
||||
}
|
||||
|
||||
boolean b = authAdminService.updateAuthAdmin(authAdmin);
|
||||
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
// 修改角色
|
||||
if (authAdminSaveRequest.getRoles() != null) {
|
||||
// 先删除之前的
|
||||
authRoleAdminService.deleteByAdminId(authAdmin.getId());
|
||||
authRoleAdminService.insertRolesAdminIdAll(authAdminSaveRequest.getRoles(), authAdmin.getId());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/admin/delete")
|
||||
@PostMapping("/admin/auth/admin/delete")
|
||||
public BaseResponse delete(@RequestBody AuthAdminSaveRequest authAdminSaveRequest) {
|
||||
|
||||
if (authAdminSaveRequest.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "参数错误!");
|
||||
}
|
||||
|
||||
boolean b = authAdminService.deleteById(authAdminSaveRequest.getId());
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
// 先删除之前的角色
|
||||
authRoleAdminService.deleteByAdminId(authAdminSaveRequest.getId());
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
public AuthAdmin getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin;
|
||||
}
|
||||
}
|
@ -0,0 +1,136 @@
|
||||
package com.glxp.sale.admin.controller.auth;
|
||||
|
||||
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.sale.admin.entity.auth.AuthPermissionRule;
|
||||
import com.glxp.sale.admin.req.auth.AuthPermissionRuleSaveRequest;
|
||||
import com.glxp.sale.admin.res.auth.AuthPermissionRuleMergeResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthPermissionRuleService;
|
||||
import com.glxp.sale.admin.util.PermissionRuleTreeUtils;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 权限规则相关
|
||||
*/
|
||||
@RestController
|
||||
public class AuthPermissionRuleController {
|
||||
|
||||
@Resource
|
||||
private AuthPermissionRuleService authPermissionRuleService;
|
||||
|
||||
/**
|
||||
* 列表
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/permission_rule/index")
|
||||
@GetMapping("/admin/auth/permission_rule/index")
|
||||
public BaseResponse index() {
|
||||
|
||||
|
||||
List<AuthPermissionRule> authPermissionRuleList = authPermissionRuleService.listAll();
|
||||
List<AuthPermissionRuleMergeResponse> merge = PermissionRuleTreeUtils.merge(authPermissionRuleList,0L);
|
||||
|
||||
Map<String,Object> restMap = new HashMap<>();
|
||||
restMap.put("list", merge);
|
||||
return ResultVOUtils.success(restMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param authPermissionRuleSaveRequest
|
||||
* @param bindingResult
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/permission_rule/save")
|
||||
@PostMapping("/admin/auth/permission_rule/save")
|
||||
public BaseResponse save(@RequestBody @Valid AuthPermissionRuleSaveRequest authPermissionRuleSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
if (authPermissionRuleSaveRequest.getPid() == null) {
|
||||
authPermissionRuleSaveRequest.setPid(0L); // 默认设置
|
||||
}
|
||||
AuthPermissionRule authPermissionRule = new AuthPermissionRule();
|
||||
BeanUtils.copyProperties(authPermissionRuleSaveRequest, authPermissionRule);
|
||||
|
||||
boolean b = authPermissionRuleService.insertAuthPermissionRule(authPermissionRule);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
Map<String, Long> res = new HashMap<>();
|
||||
res.put("id", authPermissionRule.getId());
|
||||
return ResultVOUtils.success(res);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
* @param authPermissionRuleSaveRequest
|
||||
* @param bindingResult
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/permission_rule/edit")
|
||||
@PostMapping("/admin/auth/permission_rule/edit")
|
||||
public BaseResponse edit(@RequestBody @Valid AuthPermissionRuleSaveRequest authPermissionRuleSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
if (authPermissionRuleSaveRequest.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
|
||||
authPermissionRuleSaveRequest.setPid(null); // 不能修改父级 pid
|
||||
|
||||
AuthPermissionRule authPermissionRule = new AuthPermissionRule();
|
||||
BeanUtils.copyProperties(authPermissionRuleSaveRequest, authPermissionRule);
|
||||
|
||||
boolean b = authPermissionRuleService.updateAuthPermissionRule(authPermissionRule);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param authPermissionRuleSaveRequest
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/permission_rule/delete")
|
||||
@PostMapping("/admin/auth/permission_rule/delete")
|
||||
public BaseResponse delete(@RequestBody AuthPermissionRuleSaveRequest authPermissionRuleSaveRequest) {
|
||||
|
||||
if (authPermissionRuleSaveRequest.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
|
||||
boolean b = authPermissionRuleService.deleteById(authPermissionRuleSaveRequest.getId());
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,224 @@
|
||||
package com.glxp.sale.admin.controller.auth;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.sale.admin.entity.auth.AuthPermission;
|
||||
import com.glxp.sale.admin.entity.auth.AuthPermissionRule;
|
||||
import com.glxp.sale.admin.entity.auth.AuthRole;
|
||||
import com.glxp.sale.admin.req.auth.AuthRoleAuthRequest;
|
||||
import com.glxp.sale.admin.req.auth.AuthRoleQueryRequest;
|
||||
import com.glxp.sale.admin.req.auth.AuthRoleSaveRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.res.auth.AuthPermissionRuleMergeResponse;
|
||||
import com.glxp.sale.admin.res.auth.AuthRoleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthPermissionRuleService;
|
||||
import com.glxp.sale.admin.service.auth.AuthPermissionService;
|
||||
import com.glxp.sale.admin.service.auth.AuthRoleService;
|
||||
import com.glxp.sale.admin.util.PermissionRuleTreeUtils;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 角色相关
|
||||
*/
|
||||
@RestController
|
||||
public class AuthRoleController {
|
||||
|
||||
@Resource
|
||||
private AuthRoleService authRoleService;
|
||||
|
||||
@Resource
|
||||
private AuthPermissionRuleService authPermissionRuleService;
|
||||
|
||||
@Resource
|
||||
private AuthPermissionService authPermissionService;
|
||||
|
||||
/**
|
||||
* 角色列表
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/role/index")
|
||||
@GetMapping("/admin/auth/role/index")
|
||||
public BaseResponse index(@Valid AuthRoleQueryRequest authRoleQueryRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
List<AuthRole> authRoleList = authRoleService.listAdminPage(authRoleQueryRequest);
|
||||
List<AuthRoleResponse> authRoleResponseList = authRoleList.stream().map(item -> {
|
||||
AuthRoleResponse authRoleResponse = new AuthRoleResponse();
|
||||
BeanUtils.copyProperties(item, authRoleResponse);
|
||||
return authRoleResponse;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
PageInfo<AuthRole> pageInfo = new PageInfo<>(authRoleList);
|
||||
PageSimpleResponse<AuthRoleResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(authRoleResponseList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取授权列表
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/role/authList")
|
||||
@GetMapping("/admin/auth/role/authList")
|
||||
public BaseResponse authList(@RequestParam("id") Long id) {
|
||||
|
||||
// 查询当前角色拥有的权限id
|
||||
List<AuthPermission> authPermissionList = authPermissionService.listByRoleId(id);
|
||||
List<Long> checkedKeys = authPermissionList.stream()
|
||||
.map(AuthPermission::getPermissionRuleId)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
// 查询所有权限规则
|
||||
List<AuthPermissionRule> authPermissionRuleList = authPermissionRuleService.listAll();
|
||||
List<AuthPermissionRuleMergeResponse> merge = PermissionRuleTreeUtils.merge(authPermissionRuleList, 0L);
|
||||
|
||||
Map<String, Object> restMap = new HashMap<>();
|
||||
restMap.put("list", merge);
|
||||
restMap.put("checkedKeys", checkedKeys);
|
||||
return ResultVOUtils.success(restMap);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("admin/auth/role/auth")
|
||||
@PostMapping("/admin/auth/role/auth")
|
||||
public BaseResponse auth(@RequestBody @Valid AuthRoleAuthRequest authRoleAuthRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
// 先删除之前的授权
|
||||
authPermissionService.deleteByRoleId(authRoleAuthRequest.getRole_id());
|
||||
|
||||
List<AuthPermission> authPermissionList = authRoleAuthRequest.getAuth_rules().stream()
|
||||
.map(aLong -> {
|
||||
AuthPermission authPermission = new AuthPermission();
|
||||
authPermission.setRoleId(authRoleAuthRequest.getRole_id());
|
||||
authPermission.setPermissionRuleId(aLong);
|
||||
authPermission.setType("admin");
|
||||
return authPermission;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
int i = authPermissionService.insertAuthPermissionAll(authPermissionList);
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param authRoleSaveRequest
|
||||
* @param bindingResult
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/role/save")
|
||||
@PostMapping("/admin/auth/role/save")
|
||||
public BaseResponse save(@RequestBody @Valid AuthRoleSaveRequest authRoleSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
AuthRole byName = authRoleService.findByName(authRoleSaveRequest.getName());
|
||||
if (byName != null) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "当前角色已存在");
|
||||
}
|
||||
|
||||
AuthRole authRole = new AuthRole();
|
||||
BeanUtils.copyProperties(authRoleSaveRequest, authRole);
|
||||
|
||||
boolean b = authRoleService.insertAuthRole(authRole);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
Map<String, Long> res = new HashMap<>();
|
||||
res.put("id", authRole.getId());
|
||||
return ResultVOUtils.success(res);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param authRoleSaveRequest
|
||||
* @param bindingResult
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/role/edit")
|
||||
@PostMapping("/admin/auth/role/edit")
|
||||
public BaseResponse edit(@RequestBody @Valid AuthRoleSaveRequest authRoleSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
if (authRoleSaveRequest.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
|
||||
// 检查是否存在当前角色
|
||||
AuthRole byName = authRoleService.findByName(authRoleSaveRequest.getName());
|
||||
if (byName != null && !authRoleSaveRequest.getId().equals(byName.getId())) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "当前角色已存在");
|
||||
}
|
||||
|
||||
AuthRole authRole = new AuthRole();
|
||||
BeanUtils.copyProperties(authRoleSaveRequest, authRole);
|
||||
|
||||
boolean b = authRoleService.updateAuthRole(authRole);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param authRoleSaveRequest
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("admin/auth/role/delete")
|
||||
@PostMapping("/admin/auth/role/delete")
|
||||
public BaseResponse delete(@RequestBody AuthRoleSaveRequest authRoleSaveRequest) {
|
||||
|
||||
if (authRoleSaveRequest.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
|
||||
boolean b = authRoleService.deleteById(authRoleSaveRequest.getId());
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
//TODO 删除角色后先前授权的缓存不会消失
|
||||
|
||||
// 再删除之前的授权
|
||||
authPermissionService.deleteByRoleId(authRoleSaveRequest.getId());
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.glxp.sale.admin.controller.auth;
|
||||
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.CustomerContactEntity;
|
||||
import com.glxp.sale.admin.req.auth.CustomerContactFilterRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.impl.CustomerContactService;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class CustomerContactController {
|
||||
|
||||
@Resource
|
||||
private CustomerContactService customerContactService;
|
||||
|
||||
|
||||
@GetMapping("salewarehouse/customerContact/list")
|
||||
public BaseResponse filterList(CustomerContactFilterRequest customerFilterRequest) {
|
||||
List<CustomerContactEntity> customerContactEntityList = customerContactService.filterCustomerContact(customerFilterRequest);
|
||||
PageInfo<CustomerContactEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(customerContactEntityList);
|
||||
PageSimpleResponse<CustomerContactEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(customerContactEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("salewarehouse/customerContact/add")
|
||||
public BaseResponse addContact(CustomerContactEntity customerContactEntity) {
|
||||
|
||||
boolean b = customerContactService.insertCustomerContact(customerContactEntity);
|
||||
if (b)
|
||||
return ResultVOUtils.success("添加成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "添加失败");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@GetMapping("salewarehouse/customerContact/delete")
|
||||
public BaseResponse deleteContact(DeleteRequest deleteRequest) {
|
||||
boolean b = customerContactService.deleteById(Long.parseLong(deleteRequest.getId()));
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,148 @@
|
||||
package com.glxp.sale.admin.controller.auth;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.*;
|
||||
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
||||
import com.glxp.sale.admin.req.auth.CustomerInfoFilterRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.auth.AuthRoleAdminService;
|
||||
import com.glxp.sale.admin.service.auth.CustomerInfoService;
|
||||
import com.glxp.sale.admin.service.auth.UserRegisterService;
|
||||
import com.glxp.sale.admin.service.auth.impl.CustomerContactService;
|
||||
import com.glxp.sale.admin.service.info.CompanyService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class CustomerController {
|
||||
|
||||
@Resource
|
||||
private CompanyService companyService;
|
||||
@Resource
|
||||
private CustomerInfoService customerInfoService;
|
||||
@Resource
|
||||
private CustomerContactService customerContactService;
|
||||
@Resource
|
||||
private UserRegisterService userRegisterService;
|
||||
|
||||
|
||||
@GetMapping("salewarehouse/customer/list")
|
||||
public BaseResponse filterList(CustomerInfoFilterRequest customerFilterRequest) {
|
||||
|
||||
List<CustomerDetailEntity> customerDetailEntities = customerInfoService.filterDetailCustomer(customerFilterRequest);
|
||||
PageInfo<CustomerDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(customerDetailEntities);
|
||||
PageSimpleResponse<CustomerDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(customerDetailEntities);
|
||||
|
||||
for (CustomerDetailEntity customerDetailEntity : customerDetailEntities) {
|
||||
CompanyEntity companyEntity = companyService.findCompany(customerDetailEntity.getCustomerId());
|
||||
if (companyEntity != null) {
|
||||
customerDetailEntity.setFilePath(companyEntity.getFilePath());
|
||||
}
|
||||
}
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("salewarehouse/customer/detail")
|
||||
public BaseResponse customerDetail(CustomerInfoFilterRequest customerFilterRequest) {
|
||||
|
||||
CustomerDetailEntity customerDetailEntity = customerInfoService.selectDetail(customerFilterRequest.getCustomerId());
|
||||
if (customerDetailEntity != null) {
|
||||
return ResultVOUtils.success(customerDetailEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "用户信息为空");
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("salewarehouse/customer/update")
|
||||
public BaseResponse updateCustomer(@RequestBody @Valid CustomerDetailEntity customerDetailEntity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
CustomerInfoEntity customerInfoEntity = new CustomerInfoEntity();
|
||||
BeanUtils.copyProperties(customerDetailEntity, customerInfoEntity);
|
||||
boolean b = customerInfoService.updateCustomerInfo(customerInfoEntity);
|
||||
if (customerDetailEntity.getUserFlag() != null) {
|
||||
UpdateUserflagBean userflagBean = new UpdateUserflagBean();
|
||||
userflagBean.setCustomerId(customerDetailEntity.getCustomerId());
|
||||
userflagBean.setUserFlag(customerDetailEntity.getUserFlag());
|
||||
}
|
||||
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
// if (StringUtils.isNotBlank(customerDetailEntity.getPdfTemplateId())) {
|
||||
// SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
// systemPDFTemplateService.selectById(customerDetailEntity.getPdfTemplateId());
|
||||
// if (systemPDFTemplateEntity != null) {
|
||||
// systemPDFTemplateRelevanceService.deleteByCustomerId(customerDetailEntity.getCustomerId());
|
||||
// SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntity = new SystemPDFTemplateRelevanceEntity();
|
||||
// systemPDFTemplateRelevanceEntity.setTemplate_id(systemPDFTemplateEntity.getId());
|
||||
// systemPDFTemplateRelevanceEntity.setCustomerId(customerDetailEntity.getCustomerId());
|
||||
// systemPDFTemplateRelevanceService.insert(systemPDFTemplateRelevanceEntity);
|
||||
// }
|
||||
// }
|
||||
|
||||
return ResultVOUtils.success("更新成功");
|
||||
}
|
||||
|
||||
@PostMapping("salewarehouse/customer/modify")
|
||||
public BaseResponse modifyCustomer(@RequestBody @Valid CustomerDetailEntity customerDetailEntity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
CustomerInfoEntity customerInfoEntity = new CustomerInfoEntity();
|
||||
BeanUtils.copyProperties(customerDetailEntity, customerInfoEntity);
|
||||
boolean b = customerInfoService.updateCustomerInfo(customerInfoEntity);
|
||||
|
||||
CustomerContactEntity customerContactEntity = new CustomerContactEntity();
|
||||
BeanUtils.copyProperties(customerDetailEntity, customerContactEntity);
|
||||
boolean c = customerContactService.updateCustomerContact(customerContactEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success("更新成功");
|
||||
}
|
||||
|
||||
@PostMapping("salewarehouse/customer/delete")
|
||||
public BaseResponse deleteCustomers(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
String id = deleteRequest.getId();
|
||||
customerInfoService.deleteById(Long.parseLong(id));
|
||||
customerContactService.deleteById(Long.parseLong(id));
|
||||
userRegisterService.deleteByCustomerId(Long.parseLong(id));
|
||||
// systemPDFTemplateRelevanceService.deleteByCustomerId(Long.parseLong(id));
|
||||
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,169 @@
|
||||
package com.glxp.sale.admin.controller.auth;
|
||||
|
||||
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.auth.LoginRequest;
|
||||
import com.glxp.sale.admin.req.auth.UpdatePasswordRequest;
|
||||
import com.glxp.sale.admin.res.auth.LoginUserInfoResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.auth.AuthLoginService;
|
||||
import com.glxp.sale.admin.service.info.CompanyService;
|
||||
import com.glxp.sale.admin.util.IpUtils;
|
||||
import com.glxp.sale.admin.util.JwtUtils;
|
||||
import com.glxp.sale.admin.util.PasswordUtils;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 登录相关
|
||||
*/
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class LoginController {
|
||||
|
||||
@Autowired
|
||||
private AuthLoginService authLoginService;
|
||||
|
||||
@Autowired
|
||||
private AuthAdminService authAdminService;
|
||||
|
||||
@Resource
|
||||
private CompanyService companyService;
|
||||
|
||||
/**
|
||||
* 用户登录
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(value = "/login")
|
||||
public BaseResponse index(@RequestBody @Valid LoginRequest loginRequest,
|
||||
BindingResult bindingResult,
|
||||
HttpServletRequest request) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
AuthAdmin authAdmin;
|
||||
if (loginRequest.getType() != null && loginRequest.getType() == 1) {
|
||||
authAdmin = authAdminService.findByUser(loginRequest.getUsername(), "110");
|
||||
} else
|
||||
authAdmin = authAdminService.findByUserName(loginRequest.getUsername());
|
||||
if (authAdmin == null) {
|
||||
throw new JsonException(ResultEnum.DATA_NOT, "用户名或密码错误");
|
||||
}
|
||||
|
||||
if (!PasswordUtils.authAdminPwd(loginRequest.getPassword()).equals(authAdmin.getPassWord())) {
|
||||
throw new JsonException(ResultEnum.DATA_NOT, "用户名或密码错误");
|
||||
}
|
||||
|
||||
// 更新登录状态
|
||||
AuthAdmin authAdminUp = new AuthAdmin();
|
||||
authAdminUp.setId(authAdmin.getId());
|
||||
authAdminUp.setLastLoginTime(new Date());
|
||||
authAdminUp.setLastLoginIp(IpUtils.getIpAddr(request));
|
||||
authAdminService.updateAuthAdmin(authAdminUp);
|
||||
|
||||
// 登录成功后获取权限,这里面会设置到缓存
|
||||
authLoginService.listRuleByAdminId(authAdmin.getId());
|
||||
|
||||
Map<String, Object> claims = new HashMap<>();
|
||||
claims.put("admin_id", authAdmin.getId());
|
||||
String token = JwtUtils.createToken(claims, 86400L); // 一天后过期
|
||||
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("id", authAdmin.getId());
|
||||
map.put("token", token);
|
||||
|
||||
return ResultVOUtils.success(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录用户信息
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/admin/auth/login/userInfo")
|
||||
public BaseResponse userInfo(HttpServletRequest request) {
|
||||
String adminId = request.getHeader("ADMIN_ID");
|
||||
Long id = Long.valueOf(adminId);
|
||||
|
||||
AuthAdmin authAdmin = authAdminService.findById(id);
|
||||
|
||||
List<String> authRules = authLoginService.listRuleByAdminId(authAdmin.getId());
|
||||
|
||||
LoginUserInfoResponse loginUserInfoResponse = new LoginUserInfoResponse();
|
||||
BeanUtils.copyProperties(authAdmin, loginUserInfoResponse);
|
||||
loginUserInfoResponse.setAuthRules(authRules);
|
||||
|
||||
CompanyEntity companyEntity = companyService.findCompany(loginUserInfoResponse.getCustomerId());
|
||||
loginUserInfoResponse.setCompanyName(companyEntity.getCompanyName());
|
||||
|
||||
|
||||
return ResultVOUtils.success(loginUserInfoResponse);
|
||||
}
|
||||
|
||||
/**
|
||||
* 登出
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/admin/auth/login/out")
|
||||
public BaseResponse out() {
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改密码
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("") // 需要登录验证,但是不需要权限验证时,value 值填空字符串
|
||||
@PostMapping("/admin/auth/login/password")
|
||||
public BaseResponse password(@RequestBody @Valid UpdatePasswordRequest updatePasswordRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL.getCode(),
|
||||
bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
AuthAdmin authAdmin = authAdminService.findById(updatePasswordRequest.getAdminId());
|
||||
if (authAdmin == null) {
|
||||
throw new JsonException(ResultEnum.DATA_NOT);
|
||||
}
|
||||
String oldPwd = PasswordUtils.authAdminPwd(updatePasswordRequest.getOldPassword());
|
||||
// 旧密码不对
|
||||
if (authAdmin.getPassWord() != null
|
||||
&& !authAdmin.getPassWord().equals(oldPwd)) {
|
||||
throw new JsonException(ResultEnum.DATA_NOT, "旧密码匹配失败");
|
||||
}
|
||||
|
||||
AuthAdmin authAdminUp = new AuthAdmin();
|
||||
authAdminUp.setId(authAdmin.getId());
|
||||
String newPwd = PasswordUtils.authAdminPwd(updatePasswordRequest.getNewPassword());
|
||||
authAdminUp.setPassWord(newPwd);
|
||||
|
||||
boolean b = authAdminService.updateAuthAdmin(authAdminUp);
|
||||
if (b) {
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
return ResultVOUtils.error(ResultEnum.DATA_CHANGE);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,110 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.info.CompanyCertEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.info.CompanyRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanyCertRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.info.CompanyCertService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class CompanyCertController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private CompanyCertService companyCertService;
|
||||
|
||||
@GetMapping("/sale/info/company/cert/filter")
|
||||
public BaseResponse filterCompanyCert(FilterCompanyCertRequest filterCompanyCertRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CompanyCertEntity> companyCertEntityList
|
||||
= companyCertService.filterCompanyCert(filterCompanyCertRequest);
|
||||
PageInfo<CompanyCertEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(companyCertEntityList);
|
||||
PageSimpleResponse<CompanyCertEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyCertEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/sale/info/companyCert")
|
||||
public BaseResponse getCompanyCertInfo(CompanyRequest companyRequest) {
|
||||
CompanyCertEntity companyCertEntity = companyCertService.findCompanyCert(companyRequest.getCustomerId());
|
||||
if (companyCertEntity != null) {
|
||||
return ResultVOUtils.success(companyCertEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "空");
|
||||
}
|
||||
|
||||
@GetMapping("/sale/info/getCompanyCert")
|
||||
public BaseResponse getCompanyCert(FilterCompanyCertRequest filterCompanyCertRequest) {
|
||||
filterCompanyCertRequest.setCustomerId(getCustomerId());
|
||||
List<CompanyCertEntity> companyCertEntities = companyCertService.getCompanyCert(filterCompanyCertRequest);
|
||||
PageInfo<CompanyCertEntity> pageInfo = new PageInfo<>(companyCertEntities);
|
||||
PageSimpleResponse<CompanyCertEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyCertEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/insertCompanyCert")
|
||||
public BaseResponse insertCompanyCert(@RequestBody CompanyCertEntity companyCertEntity) {
|
||||
companyCertEntity.setCreate_time(new Date());
|
||||
companyCertEntity.setUpdate_time(new Date());
|
||||
boolean b = companyCertService.insertCompanyCert(companyCertEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/updateCompanyCert")
|
||||
public BaseResponse updateCompanyCert(@RequestBody CompanyCertEntity companyCertEntity) {
|
||||
|
||||
boolean b = companyCertService.updateCompanyCert(companyCertEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/deleteCompanyCert")
|
||||
public BaseResponse deleteCompanyCert(@RequestBody DeleteCompanyFileRequest deleteCompanyFileRequest, BindingResult bindingResult) {
|
||||
boolean b = companyCertService.deleteById(deleteCompanyFileRequest.getId());
|
||||
String URL="d:/1s/udiwms/register/file/image2/" + deleteCompanyFileRequest.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,141 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.info.CompanySalesmanEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.info.CompanyRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanySalesmanRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.info.CompanySalesmanService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class CompanySalesmanController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private CompanySalesmanService companySalesmanService;
|
||||
|
||||
@GetMapping("/sale/info/company/salesman/filter")
|
||||
public BaseResponse filterCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CompanySalesmanEntity> companySalesmanEntityList
|
||||
= companySalesmanService.filterCompanySalesman(filterCompanySalesmanRequest);
|
||||
PageInfo<CompanySalesmanEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(companySalesmanEntityList);
|
||||
PageSimpleResponse<CompanySalesmanEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companySalesmanEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/sale/info/companySalesman")
|
||||
public BaseResponse getCompanySalesmanInfo(CompanyRequest companyRequest) {
|
||||
CompanySalesmanEntity companySalesmanEntity = companySalesmanService.findCompanySalesman(companyRequest.getCustomerId());
|
||||
if (companySalesmanEntity != null) {
|
||||
return ResultVOUtils.success(companySalesmanEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "空");
|
||||
}
|
||||
|
||||
@GetMapping("/sale/info/getCompanySalesman")
|
||||
public BaseResponse getCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest) {
|
||||
filterCompanySalesmanRequest.setCustomerId(getCustomerId());
|
||||
List<CompanySalesmanEntity> companySalesmanEntities = companySalesmanService.getCompanySalesman(filterCompanySalesmanRequest);
|
||||
PageInfo<CompanySalesmanEntity> pageInfo = new PageInfo<>(companySalesmanEntities);
|
||||
PageSimpleResponse<CompanySalesmanEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companySalesmanEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/insertCompanySalesman")
|
||||
public BaseResponse insertCompanySalesman(@RequestBody CompanySalesmanEntity companySalesmanEntity) {
|
||||
companySalesmanEntity.setCreate_time(new Date());
|
||||
companySalesmanEntity.setUpdate_time(new Date());
|
||||
companySalesmanEntity.setAuditStatus("3");
|
||||
boolean b = companySalesmanService.insertCompanySalesman(companySalesmanEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/updateCompanySalesman")
|
||||
public BaseResponse updateCompanySalesman(@RequestBody CompanySalesmanEntity companySalesmanEntity) {
|
||||
companySalesmanEntity.setUpdate_time(new Date());
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getNewFilePath())) {
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getFilePath())) {
|
||||
String URL="d:/1s/udiwms/register/file/image5/" + companySalesmanEntity.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
companySalesmanEntity.setFilePath(companySalesmanEntity.getNewFilePath());
|
||||
}
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getNewFilePath2())) {
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getFilePath2())) {
|
||||
String URL="d:/1s/udiwms/register/file/image5/" + companySalesmanEntity.getFilePath2();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
companySalesmanEntity.setFilePath2(companySalesmanEntity.getNewFilePath2());
|
||||
}
|
||||
companySalesmanEntity.setAuditStatus("4");
|
||||
boolean b = companySalesmanService.updateCompanySalesman(companySalesmanEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/deleteCompanySalesman")
|
||||
public BaseResponse deleteCompanySalesman(@RequestBody DeleteCompanyFileRequest deleteCompanyFileRequest, BindingResult bindingResult) {
|
||||
boolean b = companySalesmanService.deleteById(deleteCompanyFileRequest.getId());
|
||||
if (StringUtils.isNotBlank(deleteCompanyFileRequest.getFilePath())) {
|
||||
String URL="d:/1s/udiwms/register/file/image5/" + deleteCompanyFileRequest.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
if (StringUtils.isNotBlank(deleteCompanyFileRequest.getFilePath2())) {
|
||||
String URL="d:/1s/udiwms/register/file/image5/" + deleteCompanyFileRequest.getFilePath2();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,138 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.info.CompanySalesmanEntity;
|
||||
import com.glxp.sale.admin.entity.info.CompanySalesmanUpdateLogEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.info.CompanyRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanySalesmanUpdateLogRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.info.CompanySalesmanService;
|
||||
import com.glxp.sale.admin.service.info.CompanySalesmanUpdateLogService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class CompanySalesmanUpdateLogController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private CompanySalesmanUpdateLogService companySalesmanUpdateLogService;
|
||||
@Resource
|
||||
private CompanySalesmanService companySalesmanService;
|
||||
|
||||
@GetMapping("/sale/info/company/salesman/update/log/filter")
|
||||
public BaseResponse filterCompanySalesmanUpdateLog(FilterCompanySalesmanUpdateLogRequest filterCompanySalesmanUpdateLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CompanySalesmanUpdateLogEntity> companySalesmanUpdateLogEntityList
|
||||
= companySalesmanUpdateLogService.filterCompanySalesmanUpdateLog(filterCompanySalesmanUpdateLogRequest);
|
||||
PageInfo<CompanySalesmanUpdateLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(companySalesmanUpdateLogEntityList);
|
||||
PageSimpleResponse<CompanySalesmanUpdateLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companySalesmanUpdateLogEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/sale/info/companySalesmanUpdateLog")
|
||||
public BaseResponse getCompanySalesmanUpdateLogInfo(CompanyRequest companyRequest) {
|
||||
CompanySalesmanUpdateLogEntity companySalesmanUpdateLogEntity = companySalesmanUpdateLogService.findCompanySalesmanUpdateLog(companyRequest.getCustomerId());
|
||||
if (companySalesmanUpdateLogEntity != null) {
|
||||
return ResultVOUtils.success(companySalesmanUpdateLogEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "空");
|
||||
}
|
||||
|
||||
@GetMapping("/sale/info/getCompanySalesmanUpdateLog")
|
||||
public BaseResponse getCompanySalesmanUpdateLog(FilterCompanySalesmanUpdateLogRequest filterCompanySalesmanUpdateLogRequest) {
|
||||
filterCompanySalesmanUpdateLogRequest.setCustomerId(getCustomerId());
|
||||
List<CompanySalesmanUpdateLogEntity> companySalesmanUpdateLogEntities = companySalesmanUpdateLogService.getCompanySalesmanUpdateLog(filterCompanySalesmanUpdateLogRequest);
|
||||
PageInfo<CompanySalesmanUpdateLogEntity> pageInfo = new PageInfo<>(companySalesmanUpdateLogEntities);
|
||||
PageSimpleResponse<CompanySalesmanUpdateLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companySalesmanUpdateLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/insertCompanySalesmanUpdateLog")
|
||||
public BaseResponse insertCompanySalesmanUpdateLog(@RequestBody CompanySalesmanUpdateLogEntity companySalesmanUpdateLogEntity) {
|
||||
CompanySalesmanEntity companySalesmanEntity = new CompanySalesmanEntity();
|
||||
companySalesmanEntity.setId(Integer.parseInt(String.valueOf(companySalesmanUpdateLogEntity.getSalesmanId())));
|
||||
companySalesmanEntity.setAuditStatus("4");
|
||||
companySalesmanEntity.setUpdate_time(new Date());
|
||||
companySalesmanService.updateCompanySalesman(companySalesmanEntity);
|
||||
|
||||
companySalesmanUpdateLogEntity.setCreate_time(new Date());
|
||||
companySalesmanUpdateLogEntity.setStatus("1");
|
||||
companySalesmanUpdateLogEntity.setLogType("2");//变更审核
|
||||
boolean b = companySalesmanUpdateLogService.insertCompanySalesmanUpdateLog(companySalesmanUpdateLogEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/updateCompanySalesmanUpdateLog")
|
||||
public BaseResponse updateCompanySalesmanUpdateLog(@RequestBody CompanySalesmanUpdateLogEntity companySalesmanUpdateLogEntity) {
|
||||
CompanySalesmanEntity companySalesmanEntity = new CompanySalesmanEntity();
|
||||
companySalesmanEntity.setId(Integer.parseInt(String.valueOf(companySalesmanUpdateLogEntity.getSalesmanId())));
|
||||
String auditStatus = "";
|
||||
if (companySalesmanUpdateLogEntity.getStatus().equals("2")) {
|
||||
auditStatus = "3";
|
||||
} else if (companySalesmanUpdateLogEntity.getStatus().equals("3")) {
|
||||
auditStatus = "5";
|
||||
}
|
||||
companySalesmanEntity.setAuditStatus(auditStatus);
|
||||
companySalesmanEntity.setUpdate_time(new Date());
|
||||
companySalesmanService.updateCompanySalesman(companySalesmanEntity);
|
||||
companySalesmanUpdateLogEntity.setUpdate_time(new Date());
|
||||
FilterCompanySalesmanUpdateLogRequest filterCompanySalesmanUpdateLogRequest = new FilterCompanySalesmanUpdateLogRequest();
|
||||
filterCompanySalesmanUpdateLogRequest.setPage(1);
|
||||
filterCompanySalesmanUpdateLogRequest.setLimit(1);
|
||||
filterCompanySalesmanUpdateLogRequest.setCustomerId(String.valueOf(companySalesmanUpdateLogEntity.getCustomerId()));
|
||||
filterCompanySalesmanUpdateLogRequest.setSalesmanId(String.valueOf(companySalesmanUpdateLogEntity.getSalesmanId()));
|
||||
List<CompanySalesmanUpdateLogEntity> companySalesmanUpdateLogEntities =
|
||||
companySalesmanUpdateLogService.filterCompanySalesmanUpdateLog(filterCompanySalesmanUpdateLogRequest);
|
||||
if (companySalesmanUpdateLogEntities.size() > 0) {
|
||||
CompanySalesmanUpdateLogEntity tCompanySalesmanUpdateLogEntity = companySalesmanUpdateLogEntities.get(0);
|
||||
companySalesmanUpdateLogEntity.setId(tCompanySalesmanUpdateLogEntity.getId());
|
||||
}
|
||||
boolean b = companySalesmanUpdateLogService.updateCompanySalesmanUpdateLog(companySalesmanUpdateLogEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/deleteCompanySalesmanUpdateLog")
|
||||
public BaseResponse deleteCompanySalesmanUpdateLog(@RequestBody DeleteCompanyFileRequest deleteCompanyFileRequest, BindingResult bindingResult) {
|
||||
boolean b = companySalesmanUpdateLogService.deleteById(deleteCompanyFileRequest.getId());
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,91 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.info.DeviceKeyEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterDeviceKeyRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.info.DeviceKeyService;
|
||||
import com.glxp.sale.admin.util.DateUtil;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.security.MessageDigest;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class DeviceKeyController {
|
||||
|
||||
@Resource
|
||||
DeviceKeyService deviceKeyService;
|
||||
|
||||
@GetMapping("sale/device/registerList")
|
||||
public BaseResponse registerList(FilterDeviceKeyRequest filterDeviceKeyRequest) {
|
||||
List<DeviceKeyEntity> deviceKeyEntities = deviceKeyService.findDeviceKey(filterDeviceKeyRequest);
|
||||
PageInfo<DeviceKeyEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(deviceKeyEntities);
|
||||
PageSimpleResponse<DeviceKeyEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(deviceKeyEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("sale/device/check")
|
||||
public BaseResponse checkRegister(@RequestBody @Valid DeviceKeyEntity deviceKeyEntity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
deviceKeyEntity.setDate(DateUtil.getDate());
|
||||
deviceKeyService.updateDeviceKey(deviceKeyEntity);
|
||||
return ResultVOUtils.success("审核成功");
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/registerKey")
|
||||
public BaseResponse registerKey(@RequestBody DeviceKeyEntity deviceKeyEntity) {
|
||||
String key = md5("glxp2020" + deviceKeyEntity.getImei());
|
||||
FilterDeviceKeyRequest filterDeviceKeyRequest = new FilterDeviceKeyRequest();
|
||||
filterDeviceKeyRequest.setImei(deviceKeyEntity.getImei());
|
||||
DeviceKeyEntity deviceKeyEntity1 = deviceKeyService.findDeviceByImei(filterDeviceKeyRequest);
|
||||
if (deviceKeyEntity1 == null) {
|
||||
deviceKeyEntity.setImeiKey(key);
|
||||
deviceKeyEntity.setDate(DateUtil.getDate());
|
||||
deviceKeyEntity.setIsCheck(0);
|
||||
deviceKeyService.insertDeviceKey(deviceKeyEntity);
|
||||
}
|
||||
if (deviceKeyEntity1.getIsCheck() != 0)
|
||||
return ResultVOUtils.success(key);
|
||||
else
|
||||
return ResultVOUtils.success("0");
|
||||
}
|
||||
|
||||
public String md5(String password) {
|
||||
try {
|
||||
MessageDigest digest = MessageDigest.getInstance("MD5");
|
||||
byte[] bytes = digest.digest(password.getBytes());
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (byte b : bytes) {
|
||||
int c = b & 0xff; //负数转换成正数
|
||||
String result = Integer.toHexString(c); //把十进制的数转换成十六进制的书
|
||||
if (result.length() < 2) {
|
||||
sb.append(0); //让十六进制全部都是两位数
|
||||
}
|
||||
sb.append(result);
|
||||
}
|
||||
return sb.toString(); //返回加密后的密文
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.SetupEntity;
|
||||
import com.glxp.sale.admin.req.info.CompanyRequest;
|
||||
import com.glxp.sale.admin.service.info.SetupService;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@RestController
|
||||
public class SetupController {
|
||||
|
||||
@Resource
|
||||
private SetupService setupService;
|
||||
|
||||
@GetMapping("/sale/info/setup")
|
||||
public BaseResponse getCompanyInfo(CompanyRequest companyRequest) {
|
||||
SetupEntity setupEntity = setupService.findSetup(companyRequest.getCustomerId()+"");
|
||||
if (setupEntity != null) {
|
||||
return ResultVOUtils.success(setupEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "设置信息为空");
|
||||
}
|
||||
|
||||
@PostMapping("/sale/info/setup/modify")
|
||||
public BaseResponse modifyCompany(@RequestBody SetupEntity setupEntity) {
|
||||
setupService.insertSetup(setupEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,113 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.info.SupplierEnterpriseBasicCertEntity;
|
||||
import com.glxp.sale.admin.entity.info.SupplierEnterpriseBasicCertEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.info.CompanyRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterSuppliersEnterpriseBasicCertRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterSuppliersEnterpriseBasicCertRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.info.SuppliersEnterpriseBasicCertService;
|
||||
import com.glxp.sale.admin.service.info.SuppliersEnterpriseBasicCertService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SuppliersEnterpriseBasicCertController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private SuppliersEnterpriseBasicCertService suppliersEnterpriseBasicCertService;
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/enterprise/basic/cert/filter")
|
||||
public BaseResponse filterCompanyCert(FilterSuppliersEnterpriseBasicCertRequest filterSuppliersEnterpriseBasicCertRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<SupplierEnterpriseBasicCertEntity> supplierEnterpriseBasicCertEntityList
|
||||
= suppliersEnterpriseBasicCertService.filterCompanyCert(filterSuppliersEnterpriseBasicCertRequest);
|
||||
PageInfo<SupplierEnterpriseBasicCertEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(supplierEnterpriseBasicCertEntityList);
|
||||
PageSimpleResponse<SupplierEnterpriseBasicCertEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(supplierEnterpriseBasicCertEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/enterprise/basic/cert/companyCert")
|
||||
public BaseResponse getCompanyCertInfo(FilterSuppliersEnterpriseBasicCertRequest filterSuppliersEnterpriseBasicCertRequest) {
|
||||
SupplierEnterpriseBasicCertEntity supplierEnterpriseBasicCertEntity =
|
||||
suppliersEnterpriseBasicCertService.findCompanyCert(filterSuppliersEnterpriseBasicCertRequest.getEnterpriseId());
|
||||
if (supplierEnterpriseBasicCertEntity != null) {
|
||||
return ResultVOUtils.success(supplierEnterpriseBasicCertEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "空");
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/enterprise/basic/cert/getCompanyCert")
|
||||
public BaseResponse getCompanyCert(FilterSuppliersEnterpriseBasicCertRequest filterSuppliersEnterpriseBasicCertRequest) {
|
||||
// filterSuppliersEnterpriseBasicCertRequest.setEnterpriseId(getCustomerId());
|
||||
List<SupplierEnterpriseBasicCertEntity> companyCertEntities = suppliersEnterpriseBasicCertService.getCompanyCert(filterSuppliersEnterpriseBasicCertRequest);
|
||||
PageInfo<SupplierEnterpriseBasicCertEntity> pageInfo = new PageInfo<>(companyCertEntities);
|
||||
PageSimpleResponse<SupplierEnterpriseBasicCertEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyCertEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/enterprise/basic/cert/insertCompanyCert")
|
||||
public BaseResponse insertCompanyCert(@RequestBody SupplierEnterpriseBasicCertEntity supplierEnterpriseBasicCertEntity) {
|
||||
supplierEnterpriseBasicCertEntity.setCreate_time(new Date());
|
||||
supplierEnterpriseBasicCertEntity.setUpdate_time(new Date());
|
||||
boolean b = suppliersEnterpriseBasicCertService.insertCompanyCert(supplierEnterpriseBasicCertEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/enterprise/basic/cert/updateCompanyCert")
|
||||
public BaseResponse updateCompanyCert(@RequestBody SupplierEnterpriseBasicCertEntity supplierEnterpriseBasicCertEntity) {
|
||||
|
||||
boolean b = suppliersEnterpriseBasicCertService.updateCompanyCert(supplierEnterpriseBasicCertEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/enterprise/basic/cert/deleteCompanyCert")
|
||||
public BaseResponse deleteCompanyCert(@RequestBody DeleteCompanyFileRequest deleteCompanyFileRequest, BindingResult bindingResult) {
|
||||
boolean b = suppliersEnterpriseBasicCertService.deleteById(deleteCompanyFileRequest.getId());
|
||||
String URL="d:/1s/udiwms/register/file/image3/" + deleteCompanyFileRequest.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,149 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.auth.CustomerContactEntity;
|
||||
import com.glxp.sale.admin.entity.auth.CustomerDetailEntity;
|
||||
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
||||
import com.glxp.sale.admin.entity.info.SupplierEnterpriseBasicCertEntity;
|
||||
import com.glxp.sale.admin.entity.info.SuppliersEnterpriseBasicEntity;
|
||||
import com.glxp.sale.admin.entity.info.SuppliersRegistrationBasicEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.auth.CustomerInfoFilterRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterSuppliersEnterpriseBasicCertRequest;
|
||||
import com.glxp.sale.admin.req.info.SuppliersEnterpriseBasicRequest;
|
||||
import com.glxp.sale.admin.req.info.SuppliersRegistrationBasicRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.auth.impl.CustomerContactService;
|
||||
import com.glxp.sale.admin.service.info.SuppliersEnterpriseBasicCertService;
|
||||
import com.glxp.sale.admin.service.info.SuppliersEnterpriseBasicService;
|
||||
import com.glxp.sale.admin.service.info.SuppliersRegistrationBasicService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SuppliersEnterpriseBasicController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private SuppliersEnterpriseBasicService suppliersEnterpriseBasicService;
|
||||
@Resource
|
||||
private SuppliersRegistrationBasicService suppliersRegistrationBasicService;
|
||||
@Resource
|
||||
private SuppliersEnterpriseBasicCertService suppliersEnterpriseBasicCertService;
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/enterprise/basic/getCompanyInfo")
|
||||
public BaseResponse getCompanyInfo(SuppliersEnterpriseBasicRequest suppliersEnterpriseBasicRequest) {
|
||||
SuppliersEnterpriseBasicEntity suppliersEnterpriseBasicEntity = suppliersEnterpriseBasicService.findCompany(suppliersEnterpriseBasicRequest.getId());
|
||||
if (suppliersEnterpriseBasicEntity != null) {
|
||||
return ResultVOUtils.success(suppliersEnterpriseBasicEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "企业信息为空");
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/enterprise/basic/getCompanyList")
|
||||
public BaseResponse getCompanyList(SuppliersEnterpriseBasicRequest suppliersEnterpriseBasicRequest) {
|
||||
// suppliersEnterpriseBasicRequest.setId(suppliersEnterpriseBasicRequest.getId());
|
||||
List<SuppliersEnterpriseBasicEntity> companyEntities = suppliersEnterpriseBasicService.getCompany(suppliersEnterpriseBasicRequest);
|
||||
PageInfo<SuppliersEnterpriseBasicEntity> pageInfo = new PageInfo<>(companyEntities);
|
||||
PageSimpleResponse<SuppliersEnterpriseBasicEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/enterprise/basic/addCompany")
|
||||
public BaseResponse addCompany(@RequestBody SuppliersEnterpriseBasicEntity suppliersEnterpriseBasicEntity) {
|
||||
suppliersEnterpriseBasicEntity.setCreateDate(new Date());
|
||||
suppliersEnterpriseBasicEntity.setUpdateDate(new Date());
|
||||
boolean b = suppliersEnterpriseBasicService.insertCompany(suppliersEnterpriseBasicEntity);
|
||||
if (b) {
|
||||
return ResultVOUtils.success("添加成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/enterprise/basic/modifyCompany")
|
||||
public BaseResponse modifyCompany(@RequestBody SuppliersEnterpriseBasicEntity suppliersEnterpriseBasicEntity) {
|
||||
suppliersEnterpriseBasicEntity.setUpdateDate(new Date());
|
||||
boolean b = suppliersEnterpriseBasicService.modifyCompany(suppliersEnterpriseBasicEntity);
|
||||
if (b) {
|
||||
return ResultVOUtils.success("修改成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/enterprise/basic/delete")
|
||||
public BaseResponse deleteContact(DeleteRequest deleteRequest) {
|
||||
FilterSuppliersEnterpriseBasicCertRequest filterSuppliersEnterpriseBasicCertRequest =
|
||||
new FilterSuppliersEnterpriseBasicCertRequest();
|
||||
filterSuppliersEnterpriseBasicCertRequest.setEnterpriseId(Long.parseLong(deleteRequest.getId()));
|
||||
List<SupplierEnterpriseBasicCertEntity> supplierEnterpriseBasicCertEntityList =
|
||||
suppliersEnterpriseBasicCertService.getCompanyCert(filterSuppliersEnterpriseBasicCertRequest);
|
||||
for (SupplierEnterpriseBasicCertEntity supplierEnterpriseBasicCertEntity : supplierEnterpriseBasicCertEntityList) {
|
||||
if (StringUtils.isNotBlank(supplierEnterpriseBasicCertEntity.getFilePath())) {
|
||||
String URL="d:/1s/udiwms/register/file/image3/" + supplierEnterpriseBasicCertEntity.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
SuppliersRegistrationBasicRequest suppliersRegistrationBasicRequest =
|
||||
new SuppliersRegistrationBasicRequest();
|
||||
suppliersRegistrationBasicRequest.setEnterpriseId(Long.parseLong(deleteRequest.getId()));
|
||||
List<SuppliersRegistrationBasicEntity> suppliersRegistrationBasicEntityList =
|
||||
suppliersRegistrationBasicService.getRegistration(suppliersRegistrationBasicRequest);
|
||||
for (SuppliersRegistrationBasicEntity suppliersRegistrationBasicEntity : suppliersRegistrationBasicEntityList) {
|
||||
if (StringUtils.isNotBlank(suppliersRegistrationBasicEntity.getFilePath())) {
|
||||
String URL="d:/1s/udiwms/register/file/image4/" + suppliersRegistrationBasicEntity.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
if (StringUtils.isNotBlank(suppliersRegistrationBasicEntity.getInstructions())) {
|
||||
String URL="d:/1s/udiwms/register/file/image4/" + suppliersRegistrationBasicEntity.getInstructions();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
boolean b = suppliersEnterpriseBasicService.deleteById(deleteRequest.getId());
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,134 @@
|
||||
package com.glxp.sale.admin.controller.info;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.info.SuppliersRegistrationBasicEntity;
|
||||
import com.glxp.sale.admin.exception.JsonException;
|
||||
import com.glxp.sale.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.info.SuppliersRegistrationBasicRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.sale.admin.service.info.SuppliersRegistrationBasicService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SuppliersRegistrationBasicController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private SuppliersRegistrationBasicService suppliersRegistrationBasicService;
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/registration/basic/getRegistrationInfo")
|
||||
public BaseResponse getRegistrationInfo(SuppliersRegistrationBasicRequest suppliersRegistrationBasicRequest) {
|
||||
SuppliersRegistrationBasicEntity suppliersRegistrationBasicEntity = suppliersRegistrationBasicService.findRegistration(suppliersRegistrationBasicRequest.getId());
|
||||
if (suppliersRegistrationBasicEntity != null) {
|
||||
return ResultVOUtils.success(suppliersRegistrationBasicEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "企业信息为空");
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/registration/basic/getRegistrationList")
|
||||
public BaseResponse getRegistrationList(SuppliersRegistrationBasicRequest suppliersRegistrationBasicRequest) {
|
||||
// suppliersRegistrationBasicRequest.setId(suppliersRegistrationBasicRequest.getId());
|
||||
List<SuppliersRegistrationBasicEntity> companyEntities = suppliersRegistrationBasicService.getRegistration(suppliersRegistrationBasicRequest);
|
||||
PageInfo<SuppliersRegistrationBasicEntity> pageInfo = new PageInfo<>(companyEntities);
|
||||
PageSimpleResponse<SuppliersRegistrationBasicEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/registration/basic/addRegistration")
|
||||
public BaseResponse addRegistration(@RequestBody SuppliersRegistrationBasicEntity suppliersRegistrationBasicEntity) {
|
||||
suppliersRegistrationBasicEntity.setCreate_date(new Date());
|
||||
suppliersRegistrationBasicEntity.setUpdate_date(new Date());
|
||||
boolean b = suppliersRegistrationBasicService.insertRegistration(suppliersRegistrationBasicEntity);
|
||||
if (b) {
|
||||
return ResultVOUtils.success("添加成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/info/suppliers/registration/basic/modifyRegistration")
|
||||
public BaseResponse modifyRegistration(@RequestBody SuppliersRegistrationBasicEntity suppliersRegistrationBasicEntity) {
|
||||
suppliersRegistrationBasicEntity.setUpdate_date(new Date());
|
||||
if (StringUtils.isNotBlank(suppliersRegistrationBasicEntity.getNewFilePath())) {
|
||||
if (StringUtils.isNotBlank(suppliersRegistrationBasicEntity.getFilePath())) {
|
||||
String URL="d:/1s/udiwms/register/file/image4/" + suppliersRegistrationBasicEntity.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
suppliersRegistrationBasicEntity.setFilePath(suppliersRegistrationBasicEntity.getNewFilePath());
|
||||
}
|
||||
if (StringUtils.isNotBlank(suppliersRegistrationBasicEntity.getNewInstructions())) {
|
||||
if (StringUtils.isNotBlank(suppliersRegistrationBasicEntity.getInstructions())) {
|
||||
String URL="d:/1s/udiwms/register/file/image4/" + suppliersRegistrationBasicEntity.getInstructions();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
suppliersRegistrationBasicEntity.setInstructions(suppliersRegistrationBasicEntity.getNewInstructions());
|
||||
}
|
||||
boolean b = suppliersRegistrationBasicService.modifyRegistration(suppliersRegistrationBasicEntity);
|
||||
if (b) {
|
||||
return ResultVOUtils.success("修改成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/info/suppliers/registration/basic/delete")
|
||||
public BaseResponse delete(DeleteCompanyFileRequest deleteCompanyFileRequest) {
|
||||
if (StringUtils.isNotBlank(deleteCompanyFileRequest.getFilePath())) {
|
||||
String URL="d:/1s/udiwms/register/file/image4/" + deleteCompanyFileRequest.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
if (StringUtils.isNotBlank(deleteCompanyFileRequest.getFilePath2())) {
|
||||
String URL="d:/1s/udiwms/register/file/image4/" + deleteCompanyFileRequest.getFilePath2();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
boolean b = suppliersRegistrationBasicService.deleteById(deleteCompanyFileRequest.getId());
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,108 @@
|
||||
package com.glxp.sale.admin.controller.param;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.sale.admin.req.param.SystemParamConfigRequest;
|
||||
import com.glxp.sale.admin.req.param.SystemParamConfigSaveRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.res.param.SystemParamConfigResponse;
|
||||
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@RestController
|
||||
public class SystemParamConfigController {
|
||||
|
||||
@Resource
|
||||
private SystemParamConfigService systemParamConfigService;
|
||||
|
||||
@AuthRuleAnnotation("system/param/config/list")
|
||||
@GetMapping("/system/param/config/list")
|
||||
public BaseResponse list(@Valid SystemParamConfigRequest systemParamConfigRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
systemParamConfigRequest.setParamStatus(1);
|
||||
List<SystemParamConfigEntity> systemParamConfigEntityList = systemParamConfigService.queryPage(systemParamConfigRequest);
|
||||
List<SystemParamConfigResponse> systemParamConfigResponseList = systemParamConfigEntityList.stream().map(item -> {
|
||||
SystemParamConfigResponse systemParamConfigResponse = new SystemParamConfigResponse();
|
||||
BeanUtils.copyProperties(item, systemParamConfigResponse);
|
||||
return systemParamConfigResponse;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
PageInfo<SystemParamConfigEntity> pageInfo = new PageInfo<>(systemParamConfigEntityList);
|
||||
PageSimpleResponse<SystemParamConfigResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(systemParamConfigResponseList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/param/config/save")
|
||||
@PostMapping("/system/param/config/save")
|
||||
public BaseResponse save(@RequestBody @Valid SystemParamConfigSaveRequest systemParamConfigSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
SystemParamConfigEntity systemParamConfigEntity = new SystemParamConfigEntity();
|
||||
BeanUtils.copyProperties(systemParamConfigSaveRequest, systemParamConfigEntity);
|
||||
|
||||
boolean b = systemParamConfigService.insert(systemParamConfigEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/param/config/update")
|
||||
@PostMapping("/system/param/config/update")
|
||||
public BaseResponse update(@RequestBody SystemParamConfigSaveRequest systemParamConfigSaveRequest) {
|
||||
// systemParamConfigSaveRequest.setId(1);
|
||||
systemParamConfigService.updateById(systemParamConfigSaveRequest);
|
||||
if (systemParamConfigSaveRequest.getParentId() == 0) {
|
||||
SystemParamConfigSaveRequest systemParamConfigSaveRequest1 = new SystemParamConfigSaveRequest();
|
||||
systemParamConfigSaveRequest1.setParentId(systemParamConfigSaveRequest.getId());
|
||||
if (systemParamConfigSaveRequest.getParamValue().equals("1")) {
|
||||
systemParamConfigSaveRequest1.setParamStatus(1);
|
||||
} else {
|
||||
systemParamConfigSaveRequest1.setParamStatus(0);
|
||||
}
|
||||
systemParamConfigService.updateParentId(systemParamConfigSaveRequest1);
|
||||
}
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
|
||||
//key搜索
|
||||
@GetMapping("/udiwms/sys/config/selectByKey")
|
||||
public BaseResponse selectByKey(@Valid SystemParamConfigRequest systemParamConfigRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey(systemParamConfigRequest.getParamKey());
|
||||
return ResultVOUtils.success(systemParamConfigEntity);
|
||||
}
|
||||
}
|
@ -0,0 +1,143 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.constant.BasicProcessStatus;
|
||||
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.sale.admin.entity.sync.CorpImportDetailEntity;
|
||||
import com.glxp.sale.admin.entity.sync.CorpImportLogEntity;
|
||||
import com.glxp.sale.admin.http.PostSmpHttp;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import com.glxp.sale.admin.req.sync.PostCorpsRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.sale.admin.service.sync.CorpImportDetailService;
|
||||
import com.glxp.sale.admin.service.sync.CorpImportLogService;
|
||||
import com.glxp.sale.admin.util.CustomUtil;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class CorpImportLogController {
|
||||
@Resource
|
||||
CorpImportLogService corpImportLogService;
|
||||
@Resource
|
||||
CorpImportDetailService corpImportDetailService;
|
||||
@Resource
|
||||
SystemParamConfigService systemParamConfigService;
|
||||
@Resource
|
||||
PostSmpHttp postSmpHttp;
|
||||
|
||||
@GetMapping("/udiwms/corps/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CorpImportLogEntity> udiInfoImportLogEntities
|
||||
= corpImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<CorpImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportLogEntities);
|
||||
PageSimpleResponse<CorpImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/corps/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CorpImportDetailEntity> corpImportDetailEntities
|
||||
= corpImportDetailService.filterCorpImport(filterUdiIpLogRequest);
|
||||
PageInfo<CorpImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(corpImportDetailEntities);
|
||||
PageSimpleResponse<CorpImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(corpImportDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/corps/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<CorpImportLogEntity> corpImportLogEntities = corpImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (corpImportLogEntities != null && corpImportLogEntities.size() > 0) {
|
||||
CorpImportLogEntity corpImportLogEntity = corpImportLogEntities.get(0);
|
||||
corpImportLogService.deleteById(corpImportLogEntity.getId() + "");
|
||||
corpImportDetailService.deleteByGenkey(corpImportLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/corps/importLog/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (corpImportDetailService.deleteById(deleteRequest.getId()))
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else
|
||||
return ResultVOUtils.error(500, "删除成功");
|
||||
}
|
||||
|
||||
|
||||
//往来单位信息接口上传
|
||||
@PostMapping("/udiwms/basic/corps/upload")
|
||||
public BaseResponse postUdiInfo(@RequestBody PostCorpsRequest postCorpsRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("enable_direct");
|
||||
if (systemParamConfigEntity.getParamValue().equals("1")) {
|
||||
return postSmpHttp.postCorp(postCorpsRequest);
|
||||
} else {
|
||||
String genKey = postCorpsRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
CorpImportLogEntity corpImportLogEntity = corpImportLogService.selectByGenKey(genKey);
|
||||
List<CorpImportDetailEntity> corpImportDetailEntities = postCorpsRequest.getDatas();
|
||||
if (corpImportDetailEntities != null) {
|
||||
for (CorpImportDetailEntity corpImportDetailEntity : corpImportDetailEntities) {
|
||||
corpImportDetailEntity.setGenKeyFk(genKey);
|
||||
corpImportDetailEntity.setImportStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
corpImportDetailEntity.setUpdateTime(new Date());
|
||||
corpImportDetailService.insertCorpImport(corpImportDetailEntity);
|
||||
}
|
||||
}
|
||||
if (corpImportLogEntity == null) {
|
||||
corpImportLogEntity = new CorpImportLogEntity();
|
||||
corpImportLogEntity.setGenKey(genKey);
|
||||
corpImportLogEntity.setFromType("接口上传");
|
||||
corpImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
corpImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
corpImportLogService.insertImportLog(corpImportLogEntity);
|
||||
} else {
|
||||
corpImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
corpImportLogService.updateImportLog(corpImportLogEntity);
|
||||
}
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,102 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.sync.ErpOrderEntity;
|
||||
import com.glxp.sale.admin.entity.sync.IOOrderStatusEntity;
|
||||
import com.glxp.sale.admin.entity.sync.OrderEntity;
|
||||
import com.glxp.sale.admin.entity.sync.WarehouseEntity;
|
||||
import com.glxp.sale.admin.req.sync.OrderStatusFilterRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.res.sync.DlOrderResponse;
|
||||
import com.glxp.sale.admin.service.sync.CodesService;
|
||||
import com.glxp.sale.admin.service.sync.IOOrderStatusService;
|
||||
import com.glxp.sale.admin.service.sync.OrderDetailService;
|
||||
import com.glxp.sale.admin.service.sync.OrderService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class IOOrderStatusController {
|
||||
|
||||
@Resource
|
||||
private OrderService orderService;
|
||||
@Resource
|
||||
private CodesService codesService;
|
||||
@Resource
|
||||
private OrderDetailService orderDetailService;
|
||||
@Resource
|
||||
private IOOrderStatusService ioOrderStatusService;
|
||||
|
||||
@GetMapping("spms/inout/order/status")
|
||||
public BaseResponse listOrderStatus(OrderStatusFilterRequest orderStatusFilterRequest) {
|
||||
List<IOOrderStatusEntity> orderStatusEntities = ioOrderStatusService.filterOrderStatus(orderStatusFilterRequest);
|
||||
PageInfo<IOOrderStatusEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(orderStatusEntities);
|
||||
PageSimpleResponse<IOOrderStatusEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(orderStatusEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("spms/inout/order/dlByStatus")
|
||||
public BaseResponse dlByStatus(OrderStatusFilterRequest orderStatusFilterRequest) {
|
||||
List<DlOrderResponse> dlOrderResponses = new ArrayList<>();
|
||||
List<IOOrderStatusEntity> orderStatusEntities = ioOrderStatusService.filterOrderStatus(orderStatusFilterRequest);
|
||||
if (orderStatusEntities != null && orderStatusEntities.size() > 0) {
|
||||
for (IOOrderStatusEntity orderStatusEntity : orderStatusEntities) {
|
||||
DlOrderResponse dlOrderResponse = new DlOrderResponse();
|
||||
OrderEntity orderEntity = orderService.findById(orderStatusEntity.getOrderId());
|
||||
dlOrderResponse.setOrderEntity(orderEntity);
|
||||
List<ErpOrderEntity> orderDetailEntityList = orderDetailService.filterAllByOrderIdFk(orderStatusEntity.getOrderId());
|
||||
dlOrderResponse.setOrderDetails(orderDetailEntityList);
|
||||
List<WarehouseEntity> codes = codesService.findByReceiptId(orderStatusEntity.getOrderId());
|
||||
dlOrderResponse.setCodes(codes);
|
||||
dlOrderResponses.add(dlOrderResponse);
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success(dlOrderResponses);
|
||||
}
|
||||
|
||||
//更新订单
|
||||
@PostMapping("/spms/inout/order/deleteStatus")
|
||||
public BaseResponse deleteStatus(@RequestBody OrderStatusFilterRequest orderStatusFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
boolean b = ioOrderStatusService.deleteByOrderId(orderStatusFilterRequest.getOrderId());
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success("更新成功");
|
||||
}
|
||||
|
||||
@PostMapping("/spms/inout/order/updateStatus")
|
||||
public BaseResponse updateStatus(@RequestBody IOOrderStatusEntity orderStatusFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
boolean b = ioOrderStatusService.updateOrderStatus(orderStatusFilterRequest);
|
||||
if (orderStatusFilterRequest.getStatus() == 2) {
|
||||
orderService.deleteByOrderId(orderStatusFilterRequest.getOrderId());
|
||||
}
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success("更新成功");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,172 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.constant.BasicProcessStatus;
|
||||
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.sale.admin.entity.sync.ThrOrderImportDetailEntity;
|
||||
import com.glxp.sale.admin.entity.sync.ThrOrderImportLogEntity;
|
||||
import com.glxp.sale.admin.http.PostSmpHttp;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import com.glxp.sale.admin.req.sync.PostThrOrderRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.res.sync.ErpOrderResponse;
|
||||
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.sale.admin.service.sync.ThrOrderImportDetailService;
|
||||
import com.glxp.sale.admin.service.sync.ThrOrderImportLogService;
|
||||
import com.glxp.sale.admin.util.CustomUtil;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class ThrOrderImportLogController {
|
||||
|
||||
@Resource
|
||||
ThrOrderImportLogService thrOrderImportLogService;
|
||||
@Resource
|
||||
ThrOrderImportDetailService thrOrderImportDetailService;
|
||||
@Resource
|
||||
SystemParamConfigService systemParamConfigService;
|
||||
@Resource
|
||||
PostSmpHttp postSmpHttp;
|
||||
|
||||
@GetMapping("/udiwms/thrOrder/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrOrderImportLogEntity> udiInfoImportLogEntities
|
||||
= thrOrderImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrOrderImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportLogEntities);
|
||||
PageSimpleResponse<ThrOrderImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/thrOrder/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrOrderImportDetailEntity> thrOrderImportDetailEntities
|
||||
= thrOrderImportDetailService.filterOrderImportDetail(filterUdiIpLogRequest);
|
||||
PageInfo<ThrOrderImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrOrderImportDetailEntities);
|
||||
PageSimpleResponse<ThrOrderImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrOrderImportDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/thrOrder/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<ThrOrderImportLogEntity> corpImportLogEntities = thrOrderImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (corpImportLogEntities != null && corpImportLogEntities.size() > 0) {
|
||||
ThrOrderImportLogEntity corpImportLogEntity = corpImportLogEntities.get(0);
|
||||
thrOrderImportLogService.deleteById(corpImportLogEntity.getId() + "");
|
||||
thrOrderImportDetailService.deleteByGenkey(corpImportLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/thrOrder/importLog/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (thrOrderImportDetailService.deleteById(deleteRequest.getId()))
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else
|
||||
return ResultVOUtils.error(500, "删除成功");
|
||||
}
|
||||
|
||||
|
||||
//第三方业务单据上传
|
||||
@PostMapping("/udiwms/thrsys/postOrderDetail")
|
||||
public BaseResponse postOrderDetail(@RequestBody PostThrOrderRequest postThrOrderRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("enable_direct");
|
||||
if (systemParamConfigEntity.getParamValue().equals("1")) {
|
||||
return postSmpHttp.postOrder(postThrOrderRequest);
|
||||
} else {
|
||||
String genKey = postThrOrderRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
ThrOrderImportLogEntity thrOrderImportLogEntity = thrOrderImportLogService.selectByGenKey(genKey);
|
||||
if (thrOrderImportLogEntity == null) {
|
||||
thrOrderImportLogEntity = new ThrOrderImportLogEntity();
|
||||
thrOrderImportLogEntity.setGenKey(genKey);
|
||||
thrOrderImportLogEntity.setFromType("UDI管理系统上传");
|
||||
thrOrderImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
thrOrderImportLogEntity.setUpdateTime(new Date());
|
||||
thrOrderImportLogEntity.setThirdSysFk(postThrOrderRequest.getThirdSys());
|
||||
thrOrderImportLogService.insertImportLog(thrOrderImportLogEntity);
|
||||
}
|
||||
List<ErpOrderResponse> erpOrderResponses = postThrOrderRequest.getDatas();
|
||||
if (erpOrderResponses != null && erpOrderResponses.size() > 0) {
|
||||
List<ThrOrderImportDetailEntity> thrOrderImportDetailEntities = new ArrayList<>();
|
||||
String finalGenKey = genKey;
|
||||
for (ErpOrderResponse erpOrderResponse : erpOrderResponses) {
|
||||
List<ErpOrderResponse.SubErpOrder> subErpOrders = erpOrderResponse.getSubErpOrders();
|
||||
if (subErpOrders != null && subErpOrders.size() > 0) {
|
||||
for (ErpOrderResponse.SubErpOrder subErpOrder : subErpOrders) {
|
||||
ThrOrderImportDetailEntity thrOrderDetailEntity = new ThrOrderImportDetailEntity();
|
||||
BeanUtils.copyProperties(erpOrderResponse, thrOrderDetailEntity);
|
||||
BeanUtils.copyProperties(subErpOrder, thrOrderDetailEntity);
|
||||
thrOrderDetailEntity.setGenKeyFk(finalGenKey);
|
||||
thrOrderDetailEntity.setThirdSysFk(postThrOrderRequest.getThirdSys());
|
||||
thrOrderDetailEntity.setUpdateTime(new Date());
|
||||
thrOrderImportDetailEntities.add(thrOrderDetailEntity);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
thrOrderImportDetailService.insertOrderImportDetails(thrOrderImportDetailEntities);
|
||||
thrOrderImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
thrOrderImportLogEntity.setUpdateTime(new Date());
|
||||
thrOrderImportLogService.updateImportLog(thrOrderImportLogEntity);
|
||||
} else {
|
||||
thrOrderImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL);
|
||||
thrOrderImportLogEntity.setUpdateTime(new Date());
|
||||
thrOrderImportLogService.updateImportLog(thrOrderImportLogEntity);
|
||||
return ResultVOUtils.error(500, "上传数据为空");
|
||||
}
|
||||
return ResultVOUtils.success("单据上传成功!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,143 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.constant.BasicProcessStatus;
|
||||
import com.glxp.sale.admin.entity.sync.ThrProductsImportDetailEntity;
|
||||
import com.glxp.sale.admin.entity.sync.ThrProductsImportLogEntity;
|
||||
import com.glxp.sale.admin.http.PostSmpHttp;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import com.glxp.sale.admin.req.sync.PostThrProductsRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.res.sync.ErpProductsResponse;
|
||||
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.sale.admin.service.sync.ThrProductsImportDetailService;
|
||||
import com.glxp.sale.admin.service.sync.ThrProductsImportLogService;
|
||||
import com.glxp.sale.admin.thread.DataImportService;
|
||||
import com.glxp.sale.admin.util.CustomUtil;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class ThrProductsImportLogController {
|
||||
|
||||
@Resource
|
||||
ThrProductsImportLogService thrProductsImportLogService;
|
||||
@Resource
|
||||
ThrProductsImportDetailService thrProductsImportDetailService;
|
||||
@Resource
|
||||
DataImportService dataImportService;
|
||||
@Resource
|
||||
PostSmpHttp postSmpHttp;
|
||||
@Resource
|
||||
SystemParamConfigService systemParamConfigService;
|
||||
|
||||
@GetMapping("/udiwms/thrProducts//importLog/filter")
|
||||
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrProductsImportLogEntity> thrProductsImportLogEntities
|
||||
= thrProductsImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrProductsImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrProductsImportLogEntities);
|
||||
PageSimpleResponse<ThrProductsImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrProductsImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/thrProducts/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrProductsImportDetailEntity> thrProductsImportDetailEntities
|
||||
= thrProductsImportDetailService.filterProductsDetailImport(filterUdiIpLogRequest);
|
||||
PageInfo<ThrProductsImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrProductsImportDetailEntities);
|
||||
PageSimpleResponse<ThrProductsImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrProductsImportDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/thrProducts//importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<ThrProductsImportLogEntity> thrProductsImportLogEntities = thrProductsImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (thrProductsImportLogEntities != null && thrProductsImportLogEntities.size() > 0) {
|
||||
ThrProductsImportLogEntity thrInvProductsImportLogEntity = thrProductsImportLogEntities.get(0);
|
||||
thrProductsImportLogService.deleteById(thrInvProductsImportLogEntity.getId() + "");
|
||||
thrProductsImportDetailService.deleteByGenkey(thrInvProductsImportLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
//第三方产品信息接口上传
|
||||
@PostMapping("/udiwms/thrsys/postThrProducts")
|
||||
public BaseResponse postThrProducts(@RequestBody PostThrProductsRequest postThrProductsRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String value = systemParamConfigService.selectValueByParamKey("enable_direct");
|
||||
if ("1".equals(value)) {
|
||||
return postSmpHttp.postThrProducts(postThrProductsRequest);
|
||||
} else {
|
||||
|
||||
List<ErpProductsResponse> erpProductsResponses = postThrProductsRequest.getDatas();
|
||||
|
||||
String genKey = postThrProductsRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
ThrProductsImportLogEntity thrProductsImportLogEntity = thrProductsImportLogService.selectByGenKey(genKey);
|
||||
if (thrProductsImportLogEntity == null) {
|
||||
thrProductsImportLogEntity = new ThrProductsImportLogEntity();
|
||||
thrProductsImportLogEntity.setGenKey(genKey);
|
||||
if (postThrProductsRequest.getUploadType() != null) {
|
||||
thrProductsImportLogEntity.setFromType(postThrProductsRequest.getUploadType());
|
||||
} else
|
||||
thrProductsImportLogEntity.setFromType("供应商平台上传");
|
||||
thrProductsImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS);
|
||||
thrProductsImportLogEntity.setUpdateTime(new Date());
|
||||
thrProductsImportLogEntity.setThirdSysFk(postThrProductsRequest.getThirdSys());
|
||||
thrProductsImportLogService.insertImportLog(thrProductsImportLogEntity);
|
||||
}
|
||||
|
||||
if (erpProductsResponses != null && erpProductsResponses.size() > 0) {
|
||||
dataImportService.insertData(genKey, erpProductsResponses, postThrProductsRequest.getThirdSys());
|
||||
return ResultVOUtils.success("产品信息上传成功!");
|
||||
}
|
||||
thrProductsImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL);
|
||||
thrProductsImportLogEntity.setUpdateTime(new Date());
|
||||
thrProductsImportLogEntity.setRemark("上传数据为空");
|
||||
thrProductsImportLogService.updateImportLog(thrProductsImportLogEntity);
|
||||
return ResultVOUtils.error(500, "上传数据为空");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,258 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.constant.BasicProcessStatus;
|
||||
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.sale.admin.entity.sync.UdiInfoImportDetailEntity;
|
||||
import com.glxp.sale.admin.entity.sync.UdiInfoImportLogEntity;
|
||||
import com.glxp.sale.admin.http.PostSmpHttp;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiInfoRequest;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import com.glxp.sale.admin.req.sync.PostUdiInfoRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.sale.admin.service.sync.UdiInfoImportDetailService;
|
||||
import com.glxp.sale.admin.service.sync.UdiInfoImportLogService;
|
||||
import com.glxp.sale.admin.thread.DataImportService;
|
||||
import com.glxp.sale.admin.util.CustomUtil;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.sql.Date;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 医疗器械信息导入
|
||||
*/
|
||||
|
||||
@RestController
|
||||
public class UdiInfoImportLogController {
|
||||
|
||||
@Resource
|
||||
UdiInfoImportLogService udiInfoImportLogService;
|
||||
@Resource
|
||||
UdiInfoImportDetailService udiInfoImportService;
|
||||
@Resource
|
||||
PostSmpHttp postSmpHttp;
|
||||
@Resource
|
||||
SystemParamConfigService systemParamConfigService;
|
||||
@Resource
|
||||
DataImportService dataImportService;
|
||||
|
||||
@GetMapping("/udiwms/products/importLog/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<UdiInfoImportLogEntity> udiInfoImportLogEntities
|
||||
= udiInfoImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<UdiInfoImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportLogEntities);
|
||||
PageSimpleResponse<UdiInfoImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/products/importLog/filterDetail")
|
||||
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportEntities
|
||||
= udiInfoImportService.filterUdiInfoImport(filterUdiIpLogRequest);
|
||||
PageInfo<UdiInfoImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportEntities);
|
||||
PageSimpleResponse<UdiInfoImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/products/importLog/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
FilterUdiIpLogRequest filterInCodeLogRequest = new FilterUdiIpLogRequest();
|
||||
filterInCodeLogRequest.setId(Integer.parseInt(id));
|
||||
List<UdiInfoImportLogEntity> importLogEntities = udiInfoImportLogService.filterImportLog(filterInCodeLogRequest);
|
||||
if (importLogEntities != null && importLogEntities.size() > 0) {
|
||||
UdiInfoImportLogEntity importLogEntity = importLogEntities.get(0);
|
||||
udiInfoImportLogService.deleteById(importLogEntity.getId() + "");
|
||||
udiInfoImportService.deleteByGenkey(importLogEntity.getGenKey());
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/products/importLog/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (udiInfoImportService.deleteById(deleteRequest.getId()))
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else
|
||||
return ResultVOUtils.error(500, "删除成功");
|
||||
}
|
||||
|
||||
//产品信息接口上传
|
||||
@PostMapping("/udiwms/basic/products/upload")
|
||||
public BaseResponse postUdiInfo(@RequestBody PostUdiInfoRequest postUdiInfoRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
String value = systemParamConfigService.selectValueByParamKey("enable_direct");
|
||||
if ("1".equals(value)) {
|
||||
return postSmpHttp.postUdiInfo(postUdiInfoRequest);
|
||||
} else {
|
||||
String genKey = postUdiInfoRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
UdiInfoImportLogEntity udiInfoImportLogEntity = udiInfoImportLogService.selectByGenKey(genKey);
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportEntities = postUdiInfoRequest.getDatas();
|
||||
if (udiInfoImportEntities != null) {
|
||||
for (UdiInfoImportDetailEntity udiInfoImportEntity : udiInfoImportEntities) {
|
||||
udiInfoImportEntity.setGenKeyFk(genKey);
|
||||
udiInfoImportEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
udiInfoImportEntity.setUpdateTime(new java.util.Date());
|
||||
udiInfoImportService.insertUdiInfoImport(udiInfoImportEntity);
|
||||
}
|
||||
}
|
||||
if (udiInfoImportLogEntity == null) {
|
||||
udiInfoImportLogEntity = new UdiInfoImportLogEntity();
|
||||
udiInfoImportLogEntity.setGenKey(genKey);
|
||||
udiInfoImportLogEntity.setDataType(BasicProcessStatus.DATA_TYPE_UDI);
|
||||
udiInfoImportLogEntity.setFromType("接口上传");
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
udiInfoImportLogService.insertImportLog(udiInfoImportLogEntity);
|
||||
} else {
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogService.updateImportLog(udiInfoImportLogEntity);
|
||||
}
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
//产品信息接口上传
|
||||
@PostMapping("/spms/basic/products/upload")
|
||||
public BaseResponse uploadUdiInfo(@RequestBody PostUdiInfoRequest postUdiInfoRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
String value = systemParamConfigService.selectValueByParamKey("enable_direct");
|
||||
if ("1".equals(value)) {
|
||||
return postSmpHttp.postUdiInfo(postUdiInfoRequest);
|
||||
} else {
|
||||
String genKey = postUdiInfoRequest.getGenKey();
|
||||
if (genKey == null) {
|
||||
genKey = CustomUtil.getId();
|
||||
}
|
||||
UdiInfoImportLogEntity udiInfoImportLogEntity = udiInfoImportLogService.selectByGenKey(genKey);
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportEntities = postUdiInfoRequest.getDatas();
|
||||
if (udiInfoImportEntities != null) {
|
||||
for (UdiInfoImportDetailEntity udiInfoImportEntity : udiInfoImportEntities) {
|
||||
udiInfoImportEntity.setGenKeyFk(genKey);
|
||||
udiInfoImportEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
udiInfoImportEntity.setUpdateTime(new java.util.Date());
|
||||
udiInfoImportService.insertUdiInfoImport(udiInfoImportEntity);
|
||||
}
|
||||
}
|
||||
if (udiInfoImportLogEntity == null) {
|
||||
udiInfoImportLogEntity = new UdiInfoImportLogEntity();
|
||||
udiInfoImportLogEntity.setGenKey(genKey);
|
||||
udiInfoImportLogEntity.setDataType(BasicProcessStatus.DATA_TYPE_SP);
|
||||
udiInfoImportLogEntity.setFromType("接口上传");
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
udiInfoImportLogService.insertImportLog(udiInfoImportLogEntity);
|
||||
} else {
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS);
|
||||
udiInfoImportLogService.updateImportLog(udiInfoImportLogEntity);
|
||||
}
|
||||
return ResultVOUtils.success("上传成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//产品信息下载
|
||||
@GetMapping("/udiwms/basic/products/download")
|
||||
public BaseResponse filterBsaicProducts(FilterUdiInfoRequest filterUdiInfoRequest) {
|
||||
|
||||
String value = systemParamConfigService.selectValueByParamKey("enable_direct");
|
||||
if ("1".equals(value)) {
|
||||
return postSmpHttp.getUdiInfo(filterUdiInfoRequest);
|
||||
} else {
|
||||
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
|
||||
BeanUtils.copyProperties(filterUdiInfoRequest, filterUdiIpLogRequest);
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportDetailEntities = udiInfoImportService.filterUdiInfoImport(filterUdiIpLogRequest);
|
||||
if (udiInfoImportDetailEntities != null && udiInfoImportDetailEntities.size() > 0) {
|
||||
for (UdiInfoImportDetailEntity udiInfoImportDetailEntity : udiInfoImportDetailEntities) {
|
||||
udiInfoImportDetailEntity.setNameCode(udiInfoImportDetailEntity.getUdiCode());
|
||||
}
|
||||
}
|
||||
PageInfo<UdiInfoImportDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(udiInfoImportDetailEntities);
|
||||
PageSimpleResponse<UdiInfoImportDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(udiInfoImportDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//供应商平台产品信息下载
|
||||
@GetMapping("/udiwms/products/smp/download")
|
||||
public BaseResponse downloadSmpUdi(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String genKey = CustomUtil.getId();
|
||||
UdiInfoImportLogEntity udiInfoImportLogEntity = new UdiInfoImportLogEntity();
|
||||
udiInfoImportLogEntity.setGenKey(genKey);
|
||||
udiInfoImportLogEntity.setFromType("供应商平台下载");
|
||||
udiInfoImportLogEntity.setDataType(BasicProcessStatus.DATA_TYPE_SP);
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_UNPROCESS);
|
||||
udiInfoImportLogEntity.setUpdateTime(new java.util.Date());
|
||||
udiInfoImportLogService.insertImportLog(udiInfoImportLogEntity);
|
||||
dataImportService.downloadSmpUdiInfo(genKey, filterUdiIpLogRequest.getLastUpdateTime());
|
||||
return ResultVOUtils.success("后台已开始下载并更新,请稍后刷新查看!");
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,184 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
import com.glxp.sale.admin.constant.BasicProcessStatus;
|
||||
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.sale.admin.entity.sync.*;
|
||||
import com.glxp.sale.admin.http.PostSmpHttp;
|
||||
import com.glxp.sale.admin.req.sync.*;
|
||||
import com.glxp.sale.admin.res.sync.ErpOrderResponse;
|
||||
import com.glxp.sale.admin.res.sync.ErpProductsResponse;
|
||||
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.sale.admin.service.sync.*;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* //本地上传供应商平台
|
||||
*/
|
||||
|
||||
@RestController
|
||||
public class UdiwmsPostDirectController {
|
||||
|
||||
|
||||
@Resource
|
||||
PostSmpHttp postSmpHttp;
|
||||
@Resource
|
||||
SystemParamConfigService systemParamConfigService;
|
||||
@Resource
|
||||
UdiInfoImportLogService udiInfoImportLogService;
|
||||
@Resource
|
||||
UdiInfoImportDetailService udiInfoImportDetailService;
|
||||
@Resource
|
||||
CorpImportLogService corpImportLogService;
|
||||
@Resource
|
||||
CorpImportDetailService corpImportDetailService;
|
||||
@Resource
|
||||
ThrOrderImportLogService thrOrderImportLogService;
|
||||
@Resource
|
||||
ThrOrderImportDetailService orderImportDetailService;
|
||||
@Resource
|
||||
ThrProductsImportLogService thrProductsImportLogService;
|
||||
@Resource
|
||||
ThrProductsImportDetailService thrProductsImportDetailService;
|
||||
|
||||
@PostMapping("/udisp/sync/postUdiInfo")
|
||||
public BaseResponse postUdiInfo(@RequestBody PostUdiInfoRequest postUdiInfoRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
|
||||
filterUdiIpLogRequest.setGenKey(postUdiInfoRequest.getGenKey());
|
||||
List<UdiInfoImportDetailEntity> udiInfoImportDetailEntityList = udiInfoImportDetailService.filterUdiInfoImport(filterUdiIpLogRequest);
|
||||
PostUdiInfoRequest postUdiInfoRequest1 = new PostUdiInfoRequest();
|
||||
postUdiInfoRequest1.setDatas(udiInfoImportDetailEntityList);
|
||||
BaseResponse baseResponse = postSmpHttp.postUdiInfo(postUdiInfoRequest1);
|
||||
UdiInfoImportLogEntity udiInfoImportLogEntity = udiInfoImportLogService.selectByGenKey(postUdiInfoRequest.getGenKey());
|
||||
if (baseResponse.getCode() == 20000) {
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
|
||||
} else {
|
||||
udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL);
|
||||
}
|
||||
udiInfoImportLogService.updateImportLog(udiInfoImportLogEntity);
|
||||
return baseResponse;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udisp/sync/postCorp")
|
||||
public BaseResponse postCorp(@RequestBody PostUdiInfoRequest postUdiInfoRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
|
||||
filterUdiIpLogRequest.setGenKey(postUdiInfoRequest.getGenKey());
|
||||
List<CorpImportDetailEntity> corpImportDetailEntities = corpImportDetailService.filterCorpImport(filterUdiIpLogRequest);
|
||||
PostCorpsRequest postCorpsRequest = new PostCorpsRequest();
|
||||
postCorpsRequest.setDatas(corpImportDetailEntities);
|
||||
|
||||
|
||||
BaseResponse baseResponse = postSmpHttp.postCorp(postCorpsRequest);
|
||||
CorpImportLogEntity corpImportLogEntity = corpImportLogService.selectByGenKey(postUdiInfoRequest.getGenKey());
|
||||
if (baseResponse.getCode() == 20000) {
|
||||
corpImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
|
||||
} else {
|
||||
corpImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL);
|
||||
}
|
||||
corpImportLogService.updateImportLog(corpImportLogEntity);
|
||||
return baseResponse;
|
||||
}
|
||||
|
||||
@PostMapping("/udisp/sync/postOrder")
|
||||
public BaseResponse postOrder(@RequestBody PostUdiInfoRequest postUdiInfoRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
|
||||
filterUdiIpLogRequest.setGenKey(postUdiInfoRequest.getGenKey());
|
||||
List<ThrOrderImportDetailEntity> thrOrderImportDetailEntities = orderImportDetailService.filterOrderImportDetail(filterUdiIpLogRequest);
|
||||
List<ErpOrderResponse> erpOrderResponses = new ArrayList<>();
|
||||
if (thrOrderImportDetailEntities != null && thrOrderImportDetailEntities.size() > 0) {
|
||||
Map<String, List<ThrOrderImportDetailEntity>> map = thrOrderImportDetailEntities.stream().collect(Collectors.groupingBy(ThrOrderImportDetailEntity::getBillNo));
|
||||
for (List<ThrOrderImportDetailEntity> datas : map.values()) {
|
||||
ThrOrderImportDetailEntity thrOrderImportDetailEntity = datas.get(0);
|
||||
ErpOrderResponse thrOrderEntity = new ErpOrderResponse();
|
||||
BeanUtils.copyProperties(thrOrderImportDetailEntity, thrOrderEntity);
|
||||
List<ErpOrderResponse.SubErpOrder> postDatas = datas.stream().map(item ->
|
||||
{
|
||||
ErpOrderResponse.SubErpOrder thrOrderDetailEntity = new ErpOrderResponse.SubErpOrder();
|
||||
BeanUtils.copyProperties(item, thrOrderDetailEntity);
|
||||
return thrOrderDetailEntity;
|
||||
}).collect(Collectors.toList());
|
||||
thrOrderEntity.setSubErpOrders(postDatas);
|
||||
erpOrderResponses.add(thrOrderEntity);
|
||||
}
|
||||
}
|
||||
|
||||
PostThrOrderRequest postUdiInfoRequest1 = new PostThrOrderRequest();
|
||||
postUdiInfoRequest1.setDatas(erpOrderResponses);
|
||||
ThrOrderImportLogEntity thrOrderImportLogEntity = thrOrderImportLogService.selectByGenKey(postUdiInfoRequest.getGenKey());
|
||||
BaseResponse baseResponse = postSmpHttp.postOrder(postUdiInfoRequest1);
|
||||
if (baseResponse.getCode() == 20000) {
|
||||
thrOrderImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
|
||||
} else {
|
||||
thrOrderImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL);
|
||||
}
|
||||
thrOrderImportLogService.updateImportLog(thrOrderImportLogEntity);
|
||||
return baseResponse;
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("/udisp/sync/postProducts")
|
||||
public BaseResponse postProducts(@RequestBody PostUdiInfoRequest postUdiInfoRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
FilterUdiIpLogRequest filterUdiIpLogRequest = new FilterUdiIpLogRequest();
|
||||
filterUdiIpLogRequest.setGenKey(postUdiInfoRequest.getGenKey());
|
||||
List<ThrProductsImportDetailEntity> thrProductsImportDetailEntities = thrProductsImportDetailService.filterProductsDetailImport(filterUdiIpLogRequest);
|
||||
List<ErpProductsResponse> erpProductsResponses = thrProductsImportDetailEntities.stream().map(item ->
|
||||
{
|
||||
ErpProductsResponse erpProductsResponse = new ErpProductsResponse();
|
||||
BeanUtils.copyProperties(item, erpProductsResponse);
|
||||
erpProductsResponse.setThirdSys(item.getThirdSysFk());
|
||||
return erpProductsResponse;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
PostThrProductsRequest postThrProductsRequest = new PostThrProductsRequest();
|
||||
postThrProductsRequest.setDatas(erpProductsResponses);
|
||||
postThrProductsRequest.setThirdSys(erpProductsResponses.get(0).getThirdSys());
|
||||
ThrProductsImportLogEntity thrProductsImportLogEntity = thrProductsImportLogService.selectByGenKey(postUdiInfoRequest.getGenKey());
|
||||
BaseResponse baseResponse = postSmpHttp.postThrProducts(postThrProductsRequest);
|
||||
if (baseResponse.getCode() == 20000) {
|
||||
thrProductsImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
|
||||
} else {
|
||||
thrProductsImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL);
|
||||
}
|
||||
thrProductsImportLogService.updateImportLog(thrProductsImportLogEntity);
|
||||
return baseResponse;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
package com.glxp.sale.admin.controller.sync;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.sale.admin.entity.sync.ThrImportLogEntity;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||
import com.glxp.sale.admin.service.sync.ThrImportLogService;
|
||||
import com.glxp.sale.common.enums.ResultEnum;
|
||||
import com.glxp.sale.common.res.BaseResponse;
|
||||
import com.glxp.sale.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("thr/order/import")
|
||||
public class UdplatGoodsImportController {
|
||||
@Resource
|
||||
ThrImportLogService thrImportLogService;
|
||||
|
||||
|
||||
@GetMapping("/filter")
|
||||
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrImportLogEntity> thrProductsImportLogEntities
|
||||
= thrImportLogService.filterImportLog(filterUdiIpLogRequest);
|
||||
PageInfo<ThrImportLogEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrProductsImportLogEntities);
|
||||
PageSimpleResponse<ThrImportLogEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrProductsImportLogEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/deleteLog")
|
||||
public BaseResponse deleteLog(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
thrImportLogService.deleteById(id + "");
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,71 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.sale.admin.entity.auth.UpdateUserflagBean;
|
||||
import com.glxp.sale.admin.req.auth.AuthAdminQueryRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface AuthAdminDao {
|
||||
|
||||
/**
|
||||
* 后台业务查询列表
|
||||
*
|
||||
* @return 列表
|
||||
*/
|
||||
List<AuthAdmin> listAdminPage(AuthAdminQueryRequest authAdminQueryRequest);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 传入的id
|
||||
* @return
|
||||
*/
|
||||
AuthAdmin findById(Long id);
|
||||
|
||||
/**
|
||||
* 根据id查询 password
|
||||
*
|
||||
* @param id 传入的id
|
||||
* @return
|
||||
*/
|
||||
AuthAdmin findPwdById(Long id);
|
||||
|
||||
/**
|
||||
* 根据Name
|
||||
*
|
||||
* @param userName 用户名
|
||||
* @return
|
||||
*/
|
||||
AuthAdmin findByUserName(String userName);
|
||||
|
||||
AuthAdmin findByUser(@Param("userName") String userName,@Param("CustomerId") String CustomerId);
|
||||
|
||||
|
||||
/**
|
||||
* 插入
|
||||
*
|
||||
* @param authAdmin
|
||||
* @return
|
||||
*/
|
||||
boolean insertAuthAdmin(AuthAdmin authAdmin);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param authAdmin
|
||||
* @return
|
||||
*/
|
||||
boolean updateAuthAdmin(AuthAdmin authAdmin);
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
boolean deleteById(Long id);
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.AuthPermission;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface AuthPermissionDao {
|
||||
|
||||
/**
|
||||
* 根据roleIds查询
|
||||
* @param roleIds 传入的id
|
||||
* @return
|
||||
*/
|
||||
List<AuthPermission> listByRoleIdIn(List<Long> roleIds);
|
||||
|
||||
/**
|
||||
* 根据 roleId 查询
|
||||
* @param roleId 传入的id
|
||||
* @return
|
||||
*/
|
||||
List<AuthPermission> listByRoleId(Long roleId);
|
||||
|
||||
|
||||
/**
|
||||
* 批量插入
|
||||
* @param authPermissionList
|
||||
* @return
|
||||
*/
|
||||
int insertAuthPermissionAll(List<AuthPermission> authPermissionList);
|
||||
|
||||
/**
|
||||
* 根据角色id删除
|
||||
* @param roleId
|
||||
* @return
|
||||
*/
|
||||
boolean deleteByRoleId(Long roleId);
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.AuthPermissionRule;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Mapper
|
||||
public interface AuthPermissionRuleDao {
|
||||
|
||||
/**
|
||||
* 根据ids查询 规则名称
|
||||
* @param ids 传入的ids
|
||||
* @return
|
||||
*/
|
||||
List<AuthPermissionRule> listByIdIn(List<Long> ids);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
List<AuthPermissionRule> listAll();
|
||||
|
||||
/**
|
||||
* 根据 父级 pid 查询
|
||||
* @param pid
|
||||
* @return
|
||||
*/
|
||||
List<AuthPermissionRule> listByPid(Long pid);
|
||||
|
||||
/**
|
||||
* 根据 规则名称查询
|
||||
* @param name
|
||||
* @return
|
||||
*/
|
||||
AuthPermissionRule findByName(String name);
|
||||
|
||||
/**
|
||||
* 插入
|
||||
* @param authPermissionRule
|
||||
* @return
|
||||
*/
|
||||
boolean insertAuthPermissionRule(AuthPermissionRule authPermissionRule);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
* @param authPermissionRule
|
||||
* @return
|
||||
*/
|
||||
boolean updateAuthPermissionRule(AuthPermissionRule authPermissionRule);
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
boolean deleteById(Long id);
|
||||
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.AuthRole;
|
||||
import com.glxp.sale.admin.entity.auth.AuthRoleAdmin;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Mapper
|
||||
public interface AuthRoleAdminDao {
|
||||
|
||||
/**
|
||||
* 根据 adminId 查询
|
||||
*
|
||||
* @param adminId 传入的 adminId
|
||||
* @return
|
||||
*/
|
||||
List<AuthRoleAdmin> listByAdminId(Long adminId);
|
||||
|
||||
/**
|
||||
* 根据 多个 adminId 查询
|
||||
*
|
||||
* @param adminIds 传入的 adminIds
|
||||
* @return
|
||||
*/
|
||||
List<AuthRoleAdmin> listByAdminIdIn(List<Long> adminIds);
|
||||
|
||||
/**
|
||||
* 根据 role_id 查询 admin_id
|
||||
*
|
||||
* @param roleId 传入的 roleId
|
||||
* @return
|
||||
*/
|
||||
List<AuthRoleAdmin> listByRoleId(Long roleId);
|
||||
|
||||
/**
|
||||
* 批量插入
|
||||
*
|
||||
* @param authRoleAdminList
|
||||
* @return
|
||||
*/
|
||||
int insertAuthRoleAdminAll(List<AuthRoleAdmin> authRoleAdminList);
|
||||
|
||||
|
||||
/**
|
||||
* 根据 adminId 删除
|
||||
*
|
||||
* @param adminId
|
||||
* @return
|
||||
*/
|
||||
boolean deleteByAdminId(Long adminId);
|
||||
|
||||
|
||||
List<AuthRole> listAdminRole(Long adminId);
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.AuthRole;
|
||||
import com.glxp.sale.admin.req.auth.AuthRoleQueryRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface AuthRoleDao {
|
||||
|
||||
/**
|
||||
* 后台管理业务查询列表
|
||||
* @return 列表
|
||||
*/
|
||||
List<AuthRole> listAdminPage(AuthRoleQueryRequest authRoleQueryRequest);
|
||||
|
||||
/**
|
||||
* 返回id,name 字段的列表
|
||||
* @return 列表
|
||||
*/
|
||||
List<AuthRole> listAuthAdminRolePage(@Param("status") Integer status);
|
||||
|
||||
List<AuthRole> listCustomerRoles(Integer isCustomer);
|
||||
|
||||
List<AuthRole> listAuthRoles2();
|
||||
|
||||
AuthRole findByName(String name);
|
||||
|
||||
/**
|
||||
* 插入
|
||||
* @param authAdmin
|
||||
* @return
|
||||
*/
|
||||
boolean insertAuthRole(AuthRole authAdmin);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
* @param authAdmin
|
||||
* @return
|
||||
*/
|
||||
boolean updateAuthRole(AuthRole authAdmin);
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
boolean deleteById(Long id);
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.CustomerContactEntity;
|
||||
import com.glxp.sale.admin.req.auth.CustomerContactFilterRequest;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CustomerContacDao {
|
||||
|
||||
List<CustomerContactEntity> filterCustomerContact(CustomerContactFilterRequest userResisterFilterRequest);
|
||||
|
||||
boolean insertCustomerContact(CustomerContactEntity customerContactEntity);
|
||||
|
||||
boolean updateCustomerContact(CustomerContactEntity customerContactEntity);
|
||||
|
||||
boolean deleteById(Long customerId);
|
||||
|
||||
CustomerContactEntity selectById(Long customerId);
|
||||
|
||||
boolean deleteContact(DeleteRequest deleteRequest);
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.CustomerDetailEntity;
|
||||
import com.glxp.sale.admin.entity.auth.CustomerInfoEntity;
|
||||
import com.glxp.sale.admin.req.auth.CustomerInfoFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CustomerInfoDao {
|
||||
|
||||
|
||||
List<CustomerInfoEntity> filterCustomerInfo(CustomerInfoFilterRequest customerInfoFilterRequest);
|
||||
List<CustomerDetailEntity> filterDetailCustomerInfo(CustomerInfoFilterRequest customerInfoFilterRequest);
|
||||
|
||||
|
||||
boolean insertCustomerInfo(CustomerInfoEntity customerInfoEntity);
|
||||
|
||||
boolean updateCustomerInfo(CustomerInfoEntity customerInfoEntity);
|
||||
|
||||
boolean modifyCustomerInfo(CustomerDetailEntity customerDetailEntity);
|
||||
|
||||
boolean deleteById(Long customerId);
|
||||
|
||||
CustomerInfoEntity selectById(Long customerId);
|
||||
|
||||
CustomerDetailEntity selectDetail(Long customerId);
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.glxp.sale.admin.dao.auth;
|
||||
|
||||
import com.glxp.sale.admin.entity.auth.UserRegisterEntity;
|
||||
import com.glxp.sale.admin.req.auth.UserResisterFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UserRegisterDao {
|
||||
|
||||
List<UserRegisterEntity> filterUserRegisters(UserResisterFilterRequest userResisterFilterRequest);
|
||||
|
||||
boolean insertUserRegister(UserRegisterEntity userRegisterEntity);
|
||||
|
||||
boolean updateUserRegister(UserRegisterEntity userRegisterEntity);
|
||||
|
||||
boolean deleteById(Long id);
|
||||
|
||||
UserRegisterEntity selectById(Integer id);
|
||||
|
||||
UserRegisterEntity selectByCustomerId(Long id);
|
||||
|
||||
UserRegisterEntity selectByMobile(String phone);
|
||||
|
||||
boolean deleteByCustomerId(Long id);
|
||||
|
||||
String isExit(String phoneNum);
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.AliCertEntity;
|
||||
import com.glxp.sale.admin.req.info.DeleteAliCertRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterAliCertRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface AliCertDao {
|
||||
|
||||
boolean insertAliCert(AliCertEntity aliCertEntity);
|
||||
|
||||
boolean insertAliCertList(@Param("aliCertEntities") List<AliCertEntity> aliCertEntities);
|
||||
|
||||
List<AliCertEntity> filterAliCert(FilterAliCertRequest filterAliCertRequest);
|
||||
|
||||
boolean deleteAliCert(DeleteAliCertRequest deleteAliCertRequest);
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.ApilogEntity;
|
||||
import com.glxp.sale.admin.req.info.DeleteApilogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface ApilogDao {
|
||||
|
||||
boolean insertApilog(ApilogEntity apilogEntity);
|
||||
|
||||
boolean updateApilog(ApilogEntity apilogEntity);
|
||||
|
||||
boolean deleteApilog(DeleteApilogRequest deleteApilogRequest);
|
||||
|
||||
boolean addApilog(ApilogEntity apilogEntity);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.CompanyCertEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanyCertRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanyCertDao {
|
||||
|
||||
List<CompanyCertEntity> filterCompanyCert(FilterCompanyCertRequest filterCompanyCertRequest);
|
||||
|
||||
CompanyCertEntity findCompanyCert(Long CustomerId);
|
||||
|
||||
CompanyCertEntity findCompanyCertByName(String name);
|
||||
|
||||
List<CompanyCertEntity> getCompanyCert(FilterCompanyCertRequest filterCompanyCertRequest);
|
||||
|
||||
boolean updateCompanyCert(CompanyCertEntity companyCertEntity);
|
||||
|
||||
boolean insertCompanyCert(CompanyCertEntity companyCertEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.AliKeyEntity;
|
||||
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanyRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanyDao {
|
||||
|
||||
CompanyEntity findCompany(Long CustomerId);
|
||||
|
||||
CompanyEntity findCompanyByName(String companyName);
|
||||
|
||||
List<CompanyEntity> getSubCompany(FilterCompanyRequest companyRequest);
|
||||
|
||||
List<CompanyEntity> getSubCompany2(FilterCompanyRequest companyRequest);
|
||||
|
||||
boolean modifyCompany(CompanyEntity companyEntity);
|
||||
|
||||
boolean insertCompany(CompanyEntity companyEntity);
|
||||
|
||||
AliKeyEntity findKey(String customerId);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.CompanySalesmanEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanySalesmanRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanySalesmanDao {
|
||||
|
||||
List<CompanySalesmanEntity> filterCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest);
|
||||
|
||||
CompanySalesmanEntity findCompanySalesman(Long CustomerId);
|
||||
|
||||
CompanySalesmanEntity findCompanySalesmanByName(String name);
|
||||
|
||||
List<CompanySalesmanEntity> getCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest);
|
||||
|
||||
boolean updateCompanySalesman(CompanySalesmanEntity companySalesmanEntity);
|
||||
|
||||
boolean insertCompanySalesman(CompanySalesmanEntity companySalesmanEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.CompanySalesmanUpdateLogEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanySalesmanUpdateLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanySalesmanUpdateLogDao {
|
||||
|
||||
List<CompanySalesmanUpdateLogEntity> filterCompanySalesmanUpdateLog(FilterCompanySalesmanUpdateLogRequest filterCompanySalesmanUpdateLogRequest);
|
||||
|
||||
CompanySalesmanUpdateLogEntity findCompanySalesmanUpdateLog(Long CustomerId);
|
||||
|
||||
CompanySalesmanUpdateLogEntity findCompanySalesmanUpdateLogBySubmit(String submit);
|
||||
|
||||
List<CompanySalesmanUpdateLogEntity> getCompanySalesmanUpdateLog(FilterCompanySalesmanUpdateLogRequest filterCompanySalesmanUpdateLogRequest);
|
||||
|
||||
boolean updateCompanySalesmanUpdateLog(CompanySalesmanUpdateLogEntity companySalesmanUpdateLogEntity);
|
||||
|
||||
boolean insertCompanySalesmanUpdateLog(CompanySalesmanUpdateLogEntity companySalesmanUpdateLogEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.CompanyUpdateLogEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterCompanyUpdateLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanyUpdateLogDao {
|
||||
|
||||
List<CompanyUpdateLogEntity> filterCompanyUpdateLog(FilterCompanyUpdateLogRequest filterCompanyUpdateLogRequest);
|
||||
|
||||
CompanyUpdateLogEntity findCompanyUpdateLog(Long CustomerId);
|
||||
|
||||
CompanyUpdateLogEntity findCompanyUpdateLogBySubmit(String submit);
|
||||
|
||||
List<CompanyUpdateLogEntity> getCompanyUpdateLog(FilterCompanyUpdateLogRequest filterCompanyUpdateLogRequest);
|
||||
|
||||
boolean updateCompanyUpdateLog(CompanyUpdateLogEntity companyUpdateLogEntity);
|
||||
|
||||
boolean insertCompanyUpdateLog(CompanyUpdateLogEntity companyUpdateLogEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.DeviceKeyEntity;
|
||||
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||
import com.glxp.sale.admin.req.info.FilterDeviceKeyRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface DeviceKeyDao {
|
||||
DeviceKeyEntity findDeviceByImei(FilterDeviceKeyRequest filterDeviceKeyRequest);
|
||||
|
||||
List<DeviceKeyEntity> findDeviceKey(FilterDeviceKeyRequest filterDeviceKeyRequest);
|
||||
|
||||
void insertDeviceKey(DeviceKeyEntity deviceKeyEntity);
|
||||
|
||||
void updateDeviceKey(DeviceKeyEntity deviceKeyEntity);
|
||||
void updateDeviceKeyByImei(DeviceKeyEntity deviceKeyEntity);
|
||||
void deleteDeviceKey(DeleteRequest deleteRequest);
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.ScheduledEntity;
|
||||
import com.glxp.sale.admin.req.info.ScheduledRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface ScheduledDao {
|
||||
|
||||
ScheduledEntity findScheduled(ScheduledRequest scheduledRequest);
|
||||
|
||||
boolean modifyScheduled(ScheduledEntity scheduledEntity);
|
||||
|
||||
boolean insertScheduled(ScheduledEntity scheduledEntity);
|
||||
|
||||
boolean deleteScheduled(String id);
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.SetupEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface SetupDao {
|
||||
|
||||
SetupEntity findSetup(String customerId);
|
||||
|
||||
boolean modifySetup(SetupEntity setupEntity);
|
||||
|
||||
boolean insertSetup(SetupEntity setupEntity);
|
||||
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.SupplierEnterpriseBasicCertEntity;
|
||||
import com.glxp.sale.admin.req.info.FilterSuppliersEnterpriseBasicCertRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SuppliersEnterpriseBasicCertDao {
|
||||
|
||||
List<SupplierEnterpriseBasicCertEntity> filterCompanyCert(FilterSuppliersEnterpriseBasicCertRequest filterSuppliersEnterpriseBasicCertRequest);
|
||||
|
||||
SupplierEnterpriseBasicCertEntity findCompanyCert(Long enterpriseId);
|
||||
|
||||
SupplierEnterpriseBasicCertEntity findCompanyCertByName(String name);
|
||||
|
||||
List<SupplierEnterpriseBasicCertEntity> getCompanyCert(FilterSuppliersEnterpriseBasicCertRequest filterSuppliersEnterpriseBasicCertRequest);
|
||||
|
||||
boolean updateCompanyCert(SupplierEnterpriseBasicCertEntity supplierEnterpriseBasicCertEntity);
|
||||
|
||||
boolean insertCompanyCert(SupplierEnterpriseBasicCertEntity supplierEnterpriseBasicCertEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByEnterpriseId(@Param("enterpriseId") String enterpriseId);
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.SuppliersEnterpriseBasicEntity;
|
||||
import com.glxp.sale.admin.req.info.SuppliersEnterpriseBasicRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SuppliersEnterpriseBasicDao {
|
||||
|
||||
SuppliersEnterpriseBasicEntity findCompany(Long id);
|
||||
|
||||
SuppliersEnterpriseBasicEntity findCompanyByName(String companyName);
|
||||
|
||||
List<SuppliersEnterpriseBasicEntity> getCompany(SuppliersEnterpriseBasicRequest suppliersEnterpriseBasicRequest);
|
||||
|
||||
boolean modifyCompany(SuppliersEnterpriseBasicEntity suppliersEnterpriseBasicEntity);
|
||||
|
||||
boolean insertCompany(SuppliersEnterpriseBasicEntity suppliersEnterpriseBasicEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.sale.admin.dao.info;
|
||||
|
||||
import com.glxp.sale.admin.entity.info.SuppliersRegistrationBasicEntity;
|
||||
import com.glxp.sale.admin.req.info.SuppliersRegistrationBasicRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SuppliersRegistrationBasicDao {
|
||||
|
||||
SuppliersRegistrationBasicEntity findRegistration(Long id);
|
||||
|
||||
SuppliersRegistrationBasicEntity findRegistrationByName(String recordProductName);
|
||||
|
||||
List<SuppliersRegistrationBasicEntity> getRegistration(SuppliersRegistrationBasicRequest suppliersRegistrationBasicRequest);
|
||||
|
||||
boolean modifyRegistration(SuppliersRegistrationBasicEntity suppliersRegistrationBasicEntity);
|
||||
|
||||
boolean insertRegistration(SuppliersRegistrationBasicEntity suppliersRegistrationBasicEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByEnterpriseId(@Param("enterpriseId") String enterpriseId);
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.sale.admin.dao.param;
|
||||
|
||||
import com.glxp.sale.admin.entity.param.SystemExcelTemplateEntity;
|
||||
import com.glxp.sale.admin.req.param.SystemExcelTemplateRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SystemExcelTemplateDao {
|
||||
|
||||
List<SystemExcelTemplateEntity> filterSystemExcelTemplate(SystemExcelTemplateRequest systemExcelTemplateRequest);
|
||||
|
||||
SystemExcelTemplateEntity findSystemExcelTemplateByName(String name);
|
||||
|
||||
List<SystemExcelTemplateEntity> getSystemExcelTemplate(SystemExcelTemplateRequest systemExcelTemplateRequest);
|
||||
|
||||
boolean updateSystemExcelTemplate(SystemExcelTemplateEntity companyCertEntity);
|
||||
|
||||
boolean insertSystemExcelTemplate(SystemExcelTemplateEntity companyCertEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.sale.admin.dao.param;
|
||||
|
||||
import com.glxp.sale.admin.entity.param.SystemPDFModuleEntity;
|
||||
import com.glxp.sale.admin.req.param.SystemPDFModuleRequest;
|
||||
import com.glxp.sale.admin.req.param.SystemPDFModuleSaveRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SystemPDFModuleDao {
|
||||
|
||||
List<SystemPDFModuleEntity> queryPage(SystemPDFModuleRequest systemPDFModuleRequest);
|
||||
|
||||
List<SystemPDFModuleEntity> listPDFModules();
|
||||
|
||||
SystemPDFModuleEntity findSystemPDFModule(SystemPDFModuleRequest systemPDFModuleRequest);
|
||||
|
||||
SystemPDFModuleEntity selectById(String id);
|
||||
|
||||
boolean updateById(SystemPDFModuleSaveRequest systemPDFModuleSaveRequest);
|
||||
|
||||
boolean insert(SystemPDFModuleEntity systemPDFModuleEntity);
|
||||
|
||||
boolean deleteById(Integer id);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.sale.admin.dao.param;
|
||||
|
||||
import com.glxp.sale.admin.entity.param.SystemPDFTemplateEntity;
|
||||
import com.glxp.sale.admin.req.param.SystemPDFTemplateRequest;
|
||||
import com.glxp.sale.admin.req.param.SystemPDFTemplateSaveRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SystemPDFTemplateDao {
|
||||
|
||||
List<SystemPDFTemplateEntity> queryPage(SystemPDFTemplateRequest systemPDFTemplateRequest);
|
||||
|
||||
List<SystemPDFTemplateEntity> listPDFTemplates();
|
||||
|
||||
SystemPDFTemplateEntity findSystemPDFTemplate(SystemPDFTemplateRequest systemPDFTemplateRequest);
|
||||
|
||||
SystemPDFTemplateEntity selectById(String id);
|
||||
|
||||
boolean updateById(SystemPDFTemplateSaveRequest systemPDFTemplateSaveRequest);
|
||||
|
||||
boolean insert(SystemPDFTemplateEntity systemPDFTemplateEntity);
|
||||
|
||||
boolean deleteById(Integer id);
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
package com.glxp.sale.admin.dao.param;
|
||||
|
||||
import com.glxp.sale.admin.entity.param.SystemPDFTemplateRelevanceEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Mapper
|
||||
public interface SystemPDFTemplateRelevanceDao {
|
||||
|
||||
/**
|
||||
* 根据 customerId 查询
|
||||
* @param customerId 传入的 customerId
|
||||
* @return
|
||||
*/
|
||||
List<SystemPDFTemplateRelevanceEntity> listByCustomerId(Long customerId);
|
||||
|
||||
/**
|
||||
* 根据 多个 customerId 查询
|
||||
* @param customerIds 传入的 customerIds
|
||||
* @return
|
||||
*/
|
||||
List<SystemPDFTemplateRelevanceEntity> listByCustomerIdIn(List<Long> customerIds);
|
||||
|
||||
/**
|
||||
* 根据 template_id 查询 customer_id
|
||||
* @param templateId 传入的 templateId
|
||||
* @return
|
||||
*/
|
||||
List<SystemPDFTemplateRelevanceEntity> listByTemplateId(int templateId);
|
||||
|
||||
/**
|
||||
* 批量插入
|
||||
* @param systemPDFTemplateRelevanceEntityList
|
||||
* @return
|
||||
*/
|
||||
int insertSystemPDFTemplateRelevanceAll(List<SystemPDFTemplateRelevanceEntity> systemPDFTemplateRelevanceEntityList);
|
||||
|
||||
boolean insert(SystemPDFTemplateRelevanceEntity systemPDFTemplateRelevanceEntity);
|
||||
|
||||
|
||||
/**
|
||||
* 根据 customerId 删除
|
||||
* @param customerId
|
||||
* @return
|
||||
*/
|
||||
boolean deleteByCustomerId(Long customerId);
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.sale.admin.dao.param;
|
||||
|
||||
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.sale.admin.req.param.SystemParamConfigRequest;
|
||||
import com.glxp.sale.admin.req.param.SystemParamConfigSaveRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SystemParamConfigDao {
|
||||
List<SystemParamConfigEntity> queryPage(SystemParamConfigRequest systemParamConfigRequest);
|
||||
|
||||
SystemParamConfigEntity findSystemParamConfig(SystemParamConfigRequest systemParamConfigRequest);
|
||||
|
||||
SystemParamConfigEntity selectByParamName(SystemParamConfigRequest systemParamConfigRequest);
|
||||
|
||||
SystemParamConfigEntity selectByParamKey(SystemParamConfigRequest systemParamConfigRequest);
|
||||
|
||||
SystemParamConfigEntity selectByParamKey(@Param("paramKey") String paramKey);
|
||||
|
||||
String selectValueByParamKey(String key);
|
||||
|
||||
boolean updateById(SystemParamConfigSaveRequest systemParamConfigSaveRequest);
|
||||
|
||||
boolean updateParentId(SystemParamConfigSaveRequest systemParamConfigSaveRequest);
|
||||
|
||||
boolean insert(SystemParamConfigEntity systemParamConfigEntity);
|
||||
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.WarehouseEntity;
|
||||
import com.glxp.sale.admin.req.sync.WarehouseQueryRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CodesDao {
|
||||
|
||||
List<WarehouseEntity> listWarehouse(WarehouseQueryRequest warehouseQueryRequest);
|
||||
|
||||
boolean insertWarehouse(WarehouseEntity warehouseEntity);
|
||||
|
||||
boolean insertWarehouses(@Param("io_codesEntities") List<WarehouseEntity> warehouseEntities);
|
||||
|
||||
List<WarehouseEntity> findByNo(WarehouseQueryRequest warehouseQueryRequest);
|
||||
|
||||
Integer isExit(WarehouseEntity warehouseEntity);
|
||||
|
||||
List<WarehouseEntity> findByOrderId(WarehouseQueryRequest warehouseQueryRequest);
|
||||
|
||||
List<WarehouseEntity> findByReceiptId(@Param("orderId") String orderId);
|
||||
|
||||
boolean deleteByOrderId(@Param("orderId") String orderId);
|
||||
|
||||
|
||||
List<WarehouseEntity> findByCode(@Param("code") String code);
|
||||
|
||||
List<WarehouseEntity> searchCode(@Param("code") String code);
|
||||
|
||||
boolean updateOrderId(@Param("oldOrderId") String oldOrderId, @Param("newOrderId") String newOrderId);
|
||||
|
||||
boolean updateUnit(@Param("orderId") String orderId, @Param("fromCorpId") String fromCorpId, @Param("fromCorp") String fromCorp);
|
||||
|
||||
List<String> findCodesById(@Param("orderId") String orderId);
|
||||
|
||||
boolean updateCode(WarehouseEntity warehouseEntity);
|
||||
|
||||
boolean updateRelId(@Param("relId") String relId, @Param("nameCode") String nameCode, @Param("orderId") String orderId);
|
||||
|
||||
boolean updateSupId(@Param("supId") String supId, @Param("nameCode") String nameCode, @Param("orderId") String orderId);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.CorpImportDetailEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CorpImportDetailDao {
|
||||
|
||||
List<CorpImportDetailEntity> filterCorpImport(FilterUdiIpLogRequest filterUdiIpLogRequest);
|
||||
|
||||
boolean insertCorpImport(CorpImportDetailEntity corpImportDetailEntity);
|
||||
|
||||
boolean updateCorpImport(CorpImportDetailEntity corpImportDetailEntity);
|
||||
|
||||
boolean insertCorpImports(@Param("corps") List<CorpImportDetailEntity> corpImportDetailEntities);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.CorpImportLogEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CorpImportLogDao {
|
||||
List<CorpImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(CorpImportLogEntity corpImportLogEntity);
|
||||
|
||||
boolean updateImportLog(CorpImportLogEntity corpImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.IOOrderStatusEntity;
|
||||
import com.glxp.sale.admin.req.sync.OrderStatusFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface IOOrderStatusDao {
|
||||
|
||||
List<IOOrderStatusEntity> filterOrderStatus(OrderStatusFilterRequest warehouseQueryRequest);
|
||||
|
||||
boolean insertOrderStatus(IOOrderStatusEntity ioOrderStatusEntity);
|
||||
|
||||
boolean deleteByOrderId(@Param("orderId") String orderId);
|
||||
|
||||
boolean updateOrderStatus(IOOrderStatusEntity warehouseEntity);
|
||||
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.OrderEntity;
|
||||
import com.glxp.sale.admin.entity.sync.WarehouseEntity;
|
||||
import com.glxp.sale.admin.req.sync.OrderFilterRequest;
|
||||
import com.glxp.sale.admin.req.sync.OrderQueryRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface OrderDao {
|
||||
|
||||
List<OrderEntity> listOrder(OrderQueryRequest orderQueryRequest);
|
||||
|
||||
boolean insertOrder(OrderEntity orderEntity);
|
||||
|
||||
boolean updateOrder(OrderEntity orderEntity);
|
||||
|
||||
List<OrderEntity> listOrderError(OrderQueryRequest orderQueryRequest);
|
||||
|
||||
List<OrderEntity> listOrderRepeat(OrderQueryRequest orderQueryRequest);
|
||||
|
||||
boolean deleteByOrderId(@Param("orderId") String orderId);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean updateUnit(OrderEntity orderEntity);
|
||||
|
||||
boolean updateOrderStatus(@Param("orderId") String orderId, @Param("status") Integer status);
|
||||
|
||||
boolean updateExportStatus(@Param("orderId") String orderId, @Param("exportStatus") Integer exportStatus);
|
||||
|
||||
boolean updateContrastStatus(@Param("orderId") String orderId, @Param("contrastStatus") String contrastStatus);
|
||||
|
||||
boolean updateSignStatus(@Param("orderId") String orderId, @Param("signStatus") String signStatus);
|
||||
|
||||
boolean updateRemark(@Param("orderId") String orderId, @Param("remark") String remark);
|
||||
|
||||
List<OrderEntity> filterListOr(OrderFilterRequest orderFilterRequest);
|
||||
|
||||
List<OrderEntity> filterList(OrderFilterRequest orderFilterRequest);
|
||||
|
||||
List<OrderEntity> filterListByCode(@Param("warehouseEntityList") List<WarehouseEntity> warehouseEntityList);
|
||||
|
||||
List<OrderEntity> filterListByOrder(@Param("orderList") List<String> orderList);
|
||||
|
||||
|
||||
OrderEntity findOne(OrderFilterRequest orderFilterRequest);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.ErpOrderEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterErpOrderRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface OrderDetailDao {
|
||||
|
||||
List<ErpOrderEntity> filterMyErpOrder(FilterErpOrderRequest filterErpOrderRequest);
|
||||
|
||||
List<ErpOrderEntity> findByStockCheck(@Param("orderids") List<String> orderids);
|
||||
|
||||
List<ErpOrderEntity> filterMyErpMainOrder(FilterErpOrderRequest filterErpOrderRequest);
|
||||
|
||||
List<ErpOrderEntity> filterMyErpDetailOrder(FilterErpOrderRequest filterErpOrderRequest);
|
||||
|
||||
List<ErpOrderEntity> findAllByDocids(@Param("docids") List<String> docids);
|
||||
|
||||
List<String> filterAllDocid(FilterErpOrderRequest filterErpOrderRequest);
|
||||
|
||||
List<ErpOrderEntity> filterAllDocidE(FilterErpOrderRequest filterErpOrderRequest);
|
||||
|
||||
boolean insertErpOrders(@Param("erpOrderEntities") List<ErpOrderEntity> erpOrderEntities);
|
||||
|
||||
boolean insertErpOrder(ErpOrderEntity erpOrderEntity);
|
||||
|
||||
boolean updateErpOrder(ErpOrderEntity erpOrderEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByPrimiyId(@Param("id") String id);
|
||||
|
||||
|
||||
Integer isExit(@Param("docid") String docid);
|
||||
|
||||
List<String> selectAllIds(@Param("docids") List<String> docids);
|
||||
|
||||
|
||||
ErpOrderEntity findById(@Param("id") String id);
|
||||
|
||||
boolean deleteByOrderId(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.ThrImportLogEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrImportLogDao {
|
||||
|
||||
List<ThrImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrImportLogEntity thrOrderImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrImportLogEntity thrOrderImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.ThrOrderImportDetailEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrOrderImportDetailDao {
|
||||
|
||||
List<ThrOrderImportDetailEntity> filterOrderdDetailImport(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertOrderdDetailImport(ThrOrderImportDetailEntity thrOrderImportDetailEntity);
|
||||
|
||||
boolean updateOrderdDetailImport(ThrOrderImportDetailEntity thrOrderImportDetailEntity);
|
||||
|
||||
boolean insertOrderdDetailImports(@Param("orders") List<ThrOrderImportDetailEntity> thrOrderImportDetailEntities);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.ThrOrderImportLogEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrOrderImportLogDao {
|
||||
|
||||
List<ThrOrderImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrOrderImportLogEntity thrOrderImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrOrderImportLogEntity thrOrderImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.ThrProductsImportDetailEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrProductsImportDetailDao {
|
||||
|
||||
|
||||
List<ThrProductsImportDetailEntity> filterProductsDetailImport(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertProductsDetailImport(ThrProductsImportDetailEntity thrOrderImportDetailEntity);
|
||||
|
||||
boolean updateProductsDetailImport(ThrProductsImportDetailEntity thrOrderImportDetailEntity);
|
||||
|
||||
boolean insertProductsDetailImports(@Param("products") List<ThrProductsImportDetailEntity> thrOrderImportDetailEntities);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.ThrProductsImportLogEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrProductsImportLogDao {
|
||||
List<ThrProductsImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(ThrProductsImportLogEntity thrProductsImportLogEntity);
|
||||
|
||||
boolean updateImportLog(ThrProductsImportLogEntity thrProductsImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.UdiInfoImportDetailEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UdiInfoImportDetailDao {
|
||||
|
||||
List<UdiInfoImportDetailEntity> filterUdiInfoImport(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity);
|
||||
|
||||
boolean updateUdiInfoImport(UdiInfoImportDetailEntity udiInfoImportEntity);
|
||||
|
||||
boolean insertUdiInfoImports(@Param("udiInfos") List<UdiInfoImportDetailEntity> udiInfos);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByGenkey(@Param("genKey") String genKey);
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.sale.admin.dao.sync;
|
||||
|
||||
import com.glxp.sale.admin.entity.sync.UdiInfoImportLogEntity;
|
||||
import com.glxp.sale.admin.req.sync.FilterUdiIpLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UdiInfoImportLogDao {
|
||||
|
||||
List<UdiInfoImportLogEntity> filterImportLog(FilterUdiIpLogRequest filterInCodeLogRequest);
|
||||
|
||||
boolean insertImportLog(UdiInfoImportLogEntity udiInfoImportLogEntity);
|
||||
|
||||
boolean updateImportLog(UdiInfoImportLogEntity udiInfoImportLogEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class AuthAdmin {
|
||||
|
||||
// 主键
|
||||
private Long id;
|
||||
// 昵称
|
||||
private String userName;
|
||||
// 登录密码
|
||||
private String passWord;
|
||||
|
||||
// 最后登录ip
|
||||
private String lastLoginIp;
|
||||
// 最后登录时间
|
||||
private Date lastLoginTime;
|
||||
// 创建时间
|
||||
private Date createTime;
|
||||
// 状态
|
||||
private Integer userFlag;
|
||||
|
||||
private Date lastModifyTime;
|
||||
private String comments;
|
||||
private String employeeName;
|
||||
private long CustomerId;
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 权限授权表
|
||||
*/
|
||||
@Data
|
||||
public class AuthPermission {
|
||||
|
||||
private Long id;
|
||||
|
||||
private Long roleId;
|
||||
|
||||
private Long permissionRuleId;
|
||||
|
||||
private String type;
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 规则表
|
||||
*/
|
||||
@Data
|
||||
public class AuthPermissionRule {
|
||||
|
||||
private Long id;
|
||||
private Long pid;
|
||||
private String name;
|
||||
private String title;
|
||||
private Integer status;
|
||||
private String condition;
|
||||
private Integer listorder;
|
||||
private Date createTime;
|
||||
private Date updateTime;
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 角色表
|
||||
*/
|
||||
@Data
|
||||
public class AuthRole {
|
||||
|
||||
private Long id;
|
||||
private String name;
|
||||
private Long pid;
|
||||
private Long status;
|
||||
private String remark;
|
||||
private Long listorder;
|
||||
private Date createTime;
|
||||
private Date updateTime;
|
||||
private Integer isCustomer;
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 用户角色对应表
|
||||
*/
|
||||
@Data
|
||||
public class AuthRoleAdmin {
|
||||
private Long id;
|
||||
private Long role_id;
|
||||
private Long admin_id;
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CustomerContactEntity {
|
||||
|
||||
private Long id;
|
||||
private Long customerId;
|
||||
private String contacts;
|
||||
private String mobile;
|
||||
private String tel;
|
||||
private String email;
|
||||
private String comments;
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CustomerDetailEntity {
|
||||
|
||||
private Long customerId;
|
||||
private String customerName;
|
||||
private String creditNum;
|
||||
private String area;
|
||||
private String detailAddr;
|
||||
private Integer bussinessStatus;
|
||||
private Integer userFlag;
|
||||
private int isInfoLink;
|
||||
private String infoLink;
|
||||
private String roleId;
|
||||
private int userMax;
|
||||
private String contacts;
|
||||
private String mobile;
|
||||
private String tel;
|
||||
private String email;
|
||||
private String companyName;
|
||||
|
||||
private String role;
|
||||
private String count;
|
||||
|
||||
private String pdfTemplateId;
|
||||
|
||||
private String filePath;
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CustomerInfoEntity {
|
||||
private Long customerId;
|
||||
private String customerName;
|
||||
private String creditNum;
|
||||
private String area;
|
||||
private String detailAddr;
|
||||
private Integer bussinessStatus;
|
||||
private Integer userFlag;
|
||||
private Integer isInfoLink;
|
||||
private String infoLink;
|
||||
private String roleId;
|
||||
private String comments;
|
||||
private int userMax;
|
||||
private String companyName;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UpdateUserflagBean {
|
||||
private Long CustomerId;
|
||||
private Integer userFlag;
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.glxp.sale.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UserRegisterEntity {
|
||||
|
||||
private Integer id;
|
||||
private String nickName;
|
||||
private String password;
|
||||
private String realName;
|
||||
private String tel;
|
||||
private String mobile;
|
||||
private String userId;
|
||||
private String email;
|
||||
private String companyId;
|
||||
private String companyName;
|
||||
private String creditNum;
|
||||
private String area;
|
||||
private String detailAddr;
|
||||
private Integer bussinessStatus;
|
||||
private Integer checkType;
|
||||
private String registerTime;
|
||||
private String checkTime;
|
||||
private String comments;
|
||||
private int checkCode;
|
||||
private String areaCode;
|
||||
private String userName;
|
||||
private String licenseUrl;
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.glxp.sale.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AliCertEntity {
|
||||
private int id;
|
||||
private String appKey;
|
||||
private String appSecret;
|
||||
private String companyName;
|
||||
private String aliUser;
|
||||
private String aliPasswd;
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.sale.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AliKeyEntity {
|
||||
|
||||
private String refEntId;
|
||||
private String entId;
|
||||
private String appKey;
|
||||
private String appSecret;
|
||||
|
||||
}
|
@ -0,0 +1,251 @@
|
||||
package com.glxp.sale.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ApilogEntity {
|
||||
|
||||
private String customerId;
|
||||
private Integer lsyd_uploadretail;
|
||||
private Integer lsyd_uploadinoutbill;
|
||||
private Integer lsyd_query_billstatus;
|
||||
private Integer lsyd_query_upbillcode;
|
||||
private Integer lsyd_query_upbilldetail;
|
||||
private Integer lsyd_query_relation;
|
||||
private Integer lsyd_query_codedetail;
|
||||
private Integer lsyd_query_getentinfo;
|
||||
private Integer lsyd_listupout;
|
||||
private Integer lsyd_listupout_detail;
|
||||
private Integer kyt_uploadcircubill;
|
||||
private Integer kyt_searchstatus;
|
||||
private Integer kyt_getbyentid;
|
||||
private Integer kyt_getbyrefentid;
|
||||
private Integer kyt_listparts;
|
||||
private Integer kyt_synonymauths;
|
||||
private Integer kyt_drugtable;
|
||||
private Integer kyt_listupout;
|
||||
private Integer kyt_uploadrelation;
|
||||
private Integer kyt_uploadinoutbill;
|
||||
private Integer kyt_singlerelation;
|
||||
private Integer kyt_codeprocess;
|
||||
private Integer bill_upbill_detail_withcode;
|
||||
private Integer kyt_getentinfo;
|
||||
private Integer kyt_searchbill;
|
||||
private Integer kyt_querycodeactive;
|
||||
private Integer kyt_querycode;
|
||||
private Integer kyt_listparts_byagent;
|
||||
private Integer kyt_drugrescode;
|
||||
private Integer kyt_remnantbill_upload;
|
||||
|
||||
|
||||
|
||||
public static ApilogEntity getLsyd_uploadretail(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_uploadretail(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_uploadinoutbill(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_uploadinoutbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_query_billstatus(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_uploadinoutbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_query_upbillcode(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_query_upbillcode(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_query_upbilldetail(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_listupout_detail(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_query_relation(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_uploadinoutbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_query_codedetail(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_query_relation(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_query_getentinfo(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_getentinfo(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_listupout(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_listupout(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getLsyd_listupout_detail(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_uploadinoutbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_uploadcircubill(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_uploadcircubill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_searchstatus(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_searchstatus(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_getbyentid(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_getbyentid(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_getbyrefentid(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setLsyd_uploadinoutbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_listparts(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_listparts(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_synonymauths(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_synonymauths(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_drugtable(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_drugtable(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_listupout(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_listupout(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_uploadrelation(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_uploadrelation(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_uploadinoutbill(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_uploadinoutbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_singlerelation(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_singlerelation(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_codeprocess(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_codeprocess(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getBill_upbill_detail_withcode(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setBill_upbill_detail_withcode(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_getentinfo(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setKyt_getentinfo(1);
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_searchbill(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_searchbill(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_querycodeactive(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_querycodeactive(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_querycode(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_querycode(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_listparts_byagent(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_listparts_byagent(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_drugrescode(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_drugrescode(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
|
||||
public static ApilogEntity getKyt_remnantbill_upload(String customerId) {
|
||||
ApilogEntity apilogEntity = new ApilogEntity();
|
||||
apilogEntity.setCustomerId(customerId);
|
||||
apilogEntity.setKyt_remnantbill_upload(1);
|
||||
return apilogEntity;
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.sale.admin.entity.info;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CompanyCertEntity {
|
||||
|
||||
private Integer id;
|
||||
private Long customerId;
|
||||
private String name;
|
||||
private String filePath;
|
||||
private String remark;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.sale.admin.entity.info;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CompanyProductRelevanceEntity {
|
||||
|
||||
private Integer id;
|
||||
private Long customerId;
|
||||
private Long productId;
|
||||
private Long enterpriseId;
|
||||
private Long registrationId;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
private String auditStatus;
|
||||
private String productUuid;
|
||||
private Integer udiRlIdFk;
|
||||
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package com.glxp.sale.admin.entity.info;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CompanySalesmanEntity {
|
||||
|
||||
private Integer id;
|
||||
private Long customerId;
|
||||
private String name;
|
||||
private String tel;
|
||||
private String phone;
|
||||
private String email;
|
||||
private String certType;
|
||||
private String certCode;
|
||||
private String filePath;
|
||||
private String filePath2;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
private String auditStatus;
|
||||
|
||||
private String newFilePath;
|
||||
private String newFilePath2;
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue