commit 11ed144b8d8e0bf796d163eea8649370e8eb7a4b Author: anthonywj Date: Sun Nov 22 08:52:30 2020 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..82eca33 --- /dev/null +++ b/.gitignore @@ -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/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/api-common/pom.xml b/api-common/pom.xml new file mode 100644 index 0000000..3196b3d --- /dev/null +++ b/api-common/pom.xml @@ -0,0 +1,29 @@ + + + + udims + com.glxp + 0.0.1 + + 4.0.0 + + api-common + + + + + org.projectlombok + lombok + true + + + + org.apache.commons + commons-lang3 + + + + + \ No newline at end of file diff --git a/api-common/src/main/java/com/glxp/udi/common/constant/CacheConstant.java b/api-common/src/main/java/com/glxp/udi/common/constant/CacheConstant.java new file mode 100644 index 0000000..4bcdb70 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/constant/CacheConstant.java @@ -0,0 +1,10 @@ +package com.glxp.udi.common.constant; + +/** + * redis 常量 + */ +public interface CacheConstant { + + String ADMIN_AUTH_RULES = "admin_auth_rules:%s"; // 管理员的权限 + +} diff --git a/api-common/src/main/java/com/glxp/udi/common/converter/LongList2StringConverter.java b/api-common/src/main/java/com/glxp/udi/common/converter/LongList2StringConverter.java new file mode 100644 index 0000000..283f44b --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/converter/LongList2StringConverter.java @@ -0,0 +1,33 @@ +package com.glxp.udi.common.converter; + + +import org.apache.commons.lang3.StringUtils; + +import java.util.*; + +/** + * Long 类型的 List 转为字符串 + */ +public class LongList2StringConverter { + + /** + * Long 类型的 List 转为字符串 + * @param longList + * @param regex + * @return + */ + public static String convert(List longList, String regex) { + + if (longList.isEmpty()) { + return null; + } + Set stringSet = new HashSet<>(); + for (Long value: longList){ + stringSet.add(value.toString()); + } + if (stringSet.isEmpty()) { + return null; + } + return StringUtils.join(stringSet, regex); + } +} diff --git a/api-common/src/main/java/com/glxp/udi/common/converter/String2LongListConverter.java b/api-common/src/main/java/com/glxp/udi/common/converter/String2LongListConverter.java new file mode 100644 index 0000000..b444a63 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/converter/String2LongListConverter.java @@ -0,0 +1,38 @@ +package com.glxp.udi.common.converter; + + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * 字符串切割为 List + */ +public class String2LongListConverter { + + /** + * + * @param string + * @param regex 切割的字符 + * @return + */ + public static List convert(String string, String regex) { + try { + if (null == string || "".equals(string)) { + return Collections.emptyList(); + } + String[] strings = string.split(regex); + if (strings.length == 0) { + return Collections.emptyList(); + } + + List longList = new ArrayList<>(); + for (String str : strings) { + longList.add(Long.valueOf(str)); + } + return longList; + }catch (Exception e) { + return Collections.emptyList(); + } + } +} diff --git a/api-common/src/main/java/com/glxp/udi/common/converter/String2StringListConverter.java b/api-common/src/main/java/com/glxp/udi/common/converter/String2StringListConverter.java new file mode 100644 index 0000000..c2ed37a --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/converter/String2StringListConverter.java @@ -0,0 +1,34 @@ +package com.glxp.udi.common.converter; + + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +/** + * 字符串切割为 List + */ +public class String2StringListConverter { + + /** + * + * @param string + * @param regex 切割的字符 + * @return + */ + public static List convert(String string, String regex) { + try { + if (null == string || "".equals(string)) { + return Collections.emptyList(); + } + String[] strings = string.split(regex); + if (strings.length == 0) { + return Collections.emptyList(); + } + return new ArrayList<>(Arrays.asList(strings)); + }catch (Exception e) { + return Collections.emptyList(); + } + } +} diff --git a/api-common/src/main/java/com/glxp/udi/common/enums/ResultEnum.java b/api-common/src/main/java/com/glxp/udi/common/enums/ResultEnum.java new file mode 100644 index 0000000..837be89 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/enums/ResultEnum.java @@ -0,0 +1,31 @@ +package com.glxp.udi.common.enums; + +import lombok.Getter; + +/** + * 返回结果的枚举类 + */ +@Getter +public enum ResultEnum { + + SUCCESS(0, "success"), + NOT_NETWORK(1, "系统繁忙,请稍后再试。"), + LOGIN_VERIFY_FALL(2, "登录失效"), + PARAM_VERIFY_FALL(3, "参数验证错误"), + AUTH_FAILED(4, "权限验证失败"), + DATA_NOT(5, "没有相关数据"), + DATA_CHANGE(6, "数据没有任何更改"), + DATA_REPEAT(7, "数据已存在"), + DATA_ERROR(8, "参数错误"), + DATA_UNAUTH(9, "用户未认证"), + ; + + private Integer code; + + private String message; + + ResultEnum(Integer code, String message) { + this.code = code; + this.message = message; + } +} diff --git a/api-common/src/main/java/com/glxp/udi/common/req/BaseLimitRequest.java b/api-common/src/main/java/com/glxp/udi/common/req/BaseLimitRequest.java new file mode 100644 index 0000000..5654b73 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/req/BaseLimitRequest.java @@ -0,0 +1,56 @@ +package com.glxp.udi.common.req; + +/** + * 分页的请求 + */ +public class BaseLimitRequest extends BaseRequest { + + /** + * 页码 + */ + private Integer page; + + /** + * 数量 + */ + private Integer limit; + + /** + * 偏移量 + */ + private Integer offset; + + public Integer getPage() { + return page; + } + + public void setPage(Integer page) { + this.page = page; + } + + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public Integer getOffset() { + return offset; + } + + /** + * 设置偏移量 + */ + public void setOffset() { + if (null == this.getPage() || this.getPage() <= 0) { + this.setPage(1); + } + if (null == this.getLimit() || this.getLimit() <= 0) { + this.setLimit(10); + } + this.offset = (this.getPage() - 1) * this.getLimit(); + } + +} diff --git a/api-common/src/main/java/com/glxp/udi/common/req/BaseRequest.java b/api-common/src/main/java/com/glxp/udi/common/req/BaseRequest.java new file mode 100644 index 0000000..eb42420 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/req/BaseRequest.java @@ -0,0 +1,37 @@ +package com.glxp.udi.common.req; + +import java.util.UUID; + +public class BaseRequest { + + /** + * 唯一请求号 + */ + private String reqNo; + + /** + * 请求的时间戳 + */ + private Long timeStamp; + + public BaseRequest() { + this.reqNo = UUID.randomUUID().toString(); + this.timeStamp = System.currentTimeMillis(); + } + + public String getReqNo() { + return reqNo; + } + + public void setReqNo(String reqNo) { + this.reqNo = reqNo; + } + + public Long getTimeStamp() { + return timeStamp; + } + + public void setTimeStamp(Long timeStamp) { + this.timeStamp = timeStamp; + } +} diff --git a/api-common/src/main/java/com/glxp/udi/common/res/BaseResponse.java b/api-common/src/main/java/com/glxp/udi/common/res/BaseResponse.java new file mode 100644 index 0000000..4d76ec1 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/res/BaseResponse.java @@ -0,0 +1,17 @@ +package com.glxp.udi.common.res; + +import lombok.Data; + +/** + * 返回结果类 + * @param + */ +@Data +public class BaseResponse { + + private Integer code; + + private String message; + + private T data; +} diff --git a/api-common/src/main/java/com/glxp/udi/common/util/ResultVOUtils.java b/api-common/src/main/java/com/glxp/udi/common/util/ResultVOUtils.java new file mode 100644 index 0000000..a155541 --- /dev/null +++ b/api-common/src/main/java/com/glxp/udi/common/util/ResultVOUtils.java @@ -0,0 +1,70 @@ +package com.glxp.udi.common.util; + +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; + +import java.util.HashMap; +import java.util.Map; + +/** + * 返回结果的操作类 + */ +public class ResultVOUtils { + + /** + * 成功时返回 + * @param data 返回的data对象 + * @return {@link BaseResponse} + */ + public static BaseResponse success(Object data) { + BaseResponse baseResponse = new BaseResponse<>(); + baseResponse.setCode(20000); + baseResponse.setMessage("success"); + baseResponse.setData(data); + return baseResponse; + } + + /** + * 成功时返回 + * @return {@link BaseResponse} + */ + public static BaseResponse success() { + Map data = new HashMap(); + return success(data); + } + + /** + * 错误时返回 + * @param code 错误码 + * @param message 错误信息 + * @return {@link BaseResponse} + */ + public static BaseResponse error(Integer code, String message) { + BaseResponse baseResponse = new BaseResponse<>(); + baseResponse.setCode(code); + baseResponse.setMessage(message); + Map data = new HashMap(); + baseResponse.setData(data); + return baseResponse; + } + + /** + * 错误时返回 + * @param resultEnum 错误枚举类 + * @return {@link BaseResponse} + */ + public static BaseResponse error(ResultEnum resultEnum) { + return error(resultEnum.getCode(), resultEnum.getMessage()); + } + + /** + * 错误时返回 + * @param resultEnum 错误枚举类 + * @param message 错误的信息 + * @return {@link BaseResponse} + */ + public static BaseResponse error(ResultEnum resultEnum, String message) { + return error(resultEnum.getCode(), message); + } + +} diff --git a/api-common/src/main/resources/application.properties b/api-common/src/main/resources/application.properties new file mode 100644 index 0000000..e69de29 diff --git a/api-common/src/test/java/com/glxp/udi/common/util/ResultVOUtilsTest.java b/api-common/src/test/java/com/glxp/udi/common/util/ResultVOUtilsTest.java new file mode 100644 index 0000000..ab71a07 --- /dev/null +++ b/api-common/src/test/java/com/glxp/udi/common/util/ResultVOUtilsTest.java @@ -0,0 +1,8 @@ +package com.glxp.udi.common.util; + + +public class ResultVOUtilsTest { + + public void success() { + } +} \ No newline at end of file diff --git a/api-common/target/api-common-0.0.1.jar b/api-common/target/api-common-0.0.1.jar new file mode 100644 index 0000000..ae32718 Binary files /dev/null and b/api-common/target/api-common-0.0.1.jar differ diff --git a/api-common/target/classes/application.properties b/api-common/target/classes/application.properties new file mode 100644 index 0000000..e69de29 diff --git a/api-common/target/classes/com/glxp/udi/common/constant/CacheConstant.class b/api-common/target/classes/com/glxp/udi/common/constant/CacheConstant.class new file mode 100644 index 0000000..9b3d69a Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/constant/CacheConstant.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/converter/LongList2StringConverter.class b/api-common/target/classes/com/glxp/udi/common/converter/LongList2StringConverter.class new file mode 100644 index 0000000..8df3954 Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/converter/LongList2StringConverter.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/converter/String2LongListConverter.class b/api-common/target/classes/com/glxp/udi/common/converter/String2LongListConverter.class new file mode 100644 index 0000000..2bb415e Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/converter/String2LongListConverter.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/converter/String2StringListConverter.class b/api-common/target/classes/com/glxp/udi/common/converter/String2StringListConverter.class new file mode 100644 index 0000000..a03d83d Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/converter/String2StringListConverter.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/enums/ResultEnum.class b/api-common/target/classes/com/glxp/udi/common/enums/ResultEnum.class new file mode 100644 index 0000000..dbf36a6 Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/enums/ResultEnum.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/req/BaseLimitRequest.class b/api-common/target/classes/com/glxp/udi/common/req/BaseLimitRequest.class new file mode 100644 index 0000000..d41c479 Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/req/BaseLimitRequest.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/req/BaseRequest.class b/api-common/target/classes/com/glxp/udi/common/req/BaseRequest.class new file mode 100644 index 0000000..9b95d79 Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/req/BaseRequest.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/res/BaseResponse.class b/api-common/target/classes/com/glxp/udi/common/res/BaseResponse.class new file mode 100644 index 0000000..0bb7058 Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/res/BaseResponse.class differ diff --git a/api-common/target/classes/com/glxp/udi/common/util/ResultVOUtils.class b/api-common/target/classes/com/glxp/udi/common/util/ResultVOUtils.class new file mode 100644 index 0000000..9eec7d9 Binary files /dev/null and b/api-common/target/classes/com/glxp/udi/common/util/ResultVOUtils.class differ diff --git a/api-common/target/maven-archiver/pom.properties b/api-common/target/maven-archiver/pom.properties new file mode 100644 index 0000000..a649e91 --- /dev/null +++ b/api-common/target/maven-archiver/pom.properties @@ -0,0 +1,4 @@ +#Created by Apache Maven 3.5.4 +groupId=com.glxp +artifactId=api-common +version=0.0.1 diff --git a/api-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/api-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/api-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/api-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..7a8ea53 --- /dev/null +++ b/api-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,9 @@ +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\req\BaseLimitRequest.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\converter\LongList2StringConverter.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\constant\CacheConstant.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\res\BaseResponse.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\converter\String2LongListConverter.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\converter\String2StringListConverter.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\util\ResultVOUtils.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\req\BaseRequest.java +D:\ylswork\SaleWarehouse\api-common\src\main\java\com\glxp\sale\common\enums\ResultEnum.java diff --git a/api-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/api-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/api-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/api-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..71c4664 --- /dev/null +++ b/api-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +D:\ylswork\SaleWarehouse\api-common\src\test\java\com\glxp\sale\common\util\ResultVOUtilsTest.java diff --git a/api-common/target/surefire-reports/TEST-com.glxp.sale.common.util.ResultVOUtilsTest.xml b/api-common/target/surefire-reports/TEST-com.glxp.sale.common.util.ResultVOUtilsTest.xml new file mode 100644 index 0000000..758fba0 --- /dev/null +++ b/api-common/target/surefire-reports/TEST-com.glxp.sale.common.util.ResultVOUtilsTest.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/api-common/target/surefire-reports/com.glxp.sale.common.util.ResultVOUtilsTest.txt b/api-common/target/surefire-reports/com.glxp.sale.common.util.ResultVOUtilsTest.txt new file mode 100644 index 0000000..ba0c91d --- /dev/null +++ b/api-common/target/surefire-reports/com.glxp.sale.common.util.ResultVOUtilsTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: com.glxp.sale.common.util.ResultVOUtilsTest +------------------------------------------------------------------------------- +Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in com.glxp.sale.common.util.ResultVOUtilsTest diff --git a/api-common/target/test-classes/com/glxp/udi/common/util/ResultVOUtilsTest.class b/api-common/target/test-classes/com/glxp/udi/common/util/ResultVOUtilsTest.class new file mode 100644 index 0000000..ce11b6e Binary files /dev/null and b/api-common/target/test-classes/com/glxp/udi/common/util/ResultVOUtilsTest.class differ diff --git a/api-udims/pom.xml b/api-udims/pom.xml new file mode 100644 index 0000000..1cbf90a --- /dev/null +++ b/api-udims/pom.xml @@ -0,0 +1,222 @@ + + + + udims + com.glxp + 0.0.1 + + 4.0.0 + war + api-udims + + + + + + com.glxp + api-common + + + + org.apache.commons + commons-lang3 + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + + + + javax.servlet + javax.servlet-api + 3.1.0 + provided + + + + org.springframework.boot + spring-boot-configuration-processor + true + + + + + org.springframework.boot + spring-boot-starter-aop + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + + + org.springframework.boot + spring-boot-devtools + true + + + + + + mysql + mysql-connector-java + 8.0.21 + runtime + + + + com.alibaba + druid-spring-boot-starter + 1.1.10 + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 1.3.2 + + + com.itfsw + mybatis-generator-plugin + 1.3.8 + + + + com.github.pagehelper + pagehelper + 5.1.7 + + + + + org.projectlombok + lombok + true + + + + + io.jsonwebtoken + jjwt + 0.9.1 + + + + + com.alibaba + fastjson + + + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + javax.xml.bind + jaxb-api + 2.3.0 + + + com.fasterxml.jackson.core + jackson-databind + 2.9.2 + + + com.github.pagehelper + pagehelper-spring-boot-autoconfigure + 1.2.5 + + + com.google.code.gson + gson + 2.8.5 + + + + + + + UDIC_SALE_Server + + + + org.springframework.boot + spring-boot-maven-plugin + + + + maven-compiler-plugin + + 1.8 + 1.8 + true + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.4.2 + + true + + + + org.mybatis.generator + mybatis-generator-maven-plugin + 1.4.0 + + src/main/resources/mybatis/configuration.xml + true + true + + + + Generate MyBatis Artifacts + + generate + + + + + + org.mybatis.generator + mybatis-generator-core + 1.4.0 + + + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/ApiAdminApplication.java b/api-udims/src/main/java/com/glxp/udi/ApiAdminApplication.java new file mode 100644 index 0000000..ec03560 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/ApiAdminApplication.java @@ -0,0 +1,27 @@ +package com.glxp.udi; + +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); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/annotation/AuthRuleAnnotation.java b/api-udims/src/main/java/com/glxp/udi/admin/annotation/AuthRuleAnnotation.java new file mode 100644 index 0000000..7a67ceb --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/annotation/AuthRuleAnnotation.java @@ -0,0 +1,17 @@ +package com.glxp.udi.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(); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/aspect/AuthorizeAspect.java b/api-udims/src/main/java/com/glxp/udi/admin/aspect/AuthorizeAspect.java new file mode 100644 index 0000000..991178c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/aspect/AuthorizeAspect.java @@ -0,0 +1,108 @@ +package com.glxp.udi.admin.aspect; + +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.service.auth.AuthLoginService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.admin.util.JwtUtils; +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.udi.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 authRules = authLoginService.listRuleByAdminId(adminId); + // admin 为最高权限 + for (String item : authRules) { + if (item.equals("admin") || item.equals(authRule)) { + return; + } + } + throw new JsonException(ResultEnum.AUTH_FAILED); + } + + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/CorsConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/config/CorsConfig.java new file mode 100644 index 0000000..7e68238 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/CorsConfig.java @@ -0,0 +1,25 @@ +package com.glxp.udi.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; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/CorsFilter.java b/api-udims/src/main/java/com/glxp/udi/admin/config/CorsFilter.java new file mode 100644 index 0000000..8d35cc3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/CorsFilter.java @@ -0,0 +1,39 @@ +package com.glxp.udi.admin.config; + +import org.springframework.beans.factory.annotation.Autowired; + +import javax.servlet.*; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +//@WebFilter(urlPatterns = "/*", filterName = "corsFilter") +public class CorsFilter implements Filter { + + @Autowired + private CorsConfig corsConfig; + + @Override + public void destroy() { + + } + + @Override + public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) + throws IOException, ServletException { + HttpServletResponse response = (HttpServletResponse) res; + response.setHeader("Access-Control-Allow-Origin", corsConfig.getAllowedOrigins()); + response.setHeader("Access-Control-Allow-Methods", corsConfig.getAllowedMethods()); + response.setHeader("Access-Control-Allow-Headers", corsConfig.getAllowedHeaders()); + response.setHeader("Access-Control-Allow-Credentials", "true"); +// response.setHeader("Access-Control-Allow-Origin", "*"); +// response.setHeader("Access-Control-Allow-Methods", "Content-Type,ADMIN_ID,ADMIN_TOKEN"); +// response.setHeader("Access-Control-Allow-Headers", "GET,POST"); + chain.doFilter(req, res); + } + + @Override + public void init(FilterConfig arg0) throws ServletException { + + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/DruidStatFilter.java b/api-udims/src/main/java/com/glxp/udi/admin/config/DruidStatFilter.java new file mode 100644 index 0000000..d391056 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/DruidStatFilter.java @@ -0,0 +1,18 @@ +package com.glxp.udi.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 { +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/DruidStatViewServlet.java b/api-udims/src/main/java/com/glxp/udi/admin/config/DruidStatViewServlet.java new file mode 100644 index 0000000..4e50283 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/DruidStatViewServlet.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.config; + +import com.alibaba.druid.support.http.StatViewServlet; + +import javax.servlet.annotation.WebInitParam; +import javax.servlet.annotation.WebServlet; + +/** + * druid监控视图配置 (监控视图配置) + */ +@WebServlet(urlPatterns = "/druid/*", initParams={ + @WebInitParam(name="allow",value="127.0.0.1"),// IP白名单 (没有配置或者为空,则允许所有访问) + @WebInitParam(name="deny",value="192.168.16.111"),// IP黑名单 (存在共同时,deny优先于allow) + @WebInitParam(name="loginUsername",value="udi"),// 用户名 + @WebInitParam(name="loginPassword",value="udi"),// 密码 + @WebInitParam(name="resetEnable",value="true")// 禁用HTML页面上的“Reset All”功能 +}) +public class DruidStatViewServlet extends StatViewServlet { + private static final long serialVersionUID = 2359758657306626394L; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/MasterDataSourceConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/config/MasterDataSourceConfig.java new file mode 100644 index 0000000..627e5ba --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/MasterDataSourceConfig.java @@ -0,0 +1,49 @@ +package com.glxp.udi.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 { + + // 精确到 master 目录,以便跟其他数据源隔离 + static final String PACKAGE = "com.glxp.udi.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(); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/PageHelperConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/config/PageHelperConfig.java new file mode 100644 index 0000000..6649162 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/PageHelperConfig.java @@ -0,0 +1,29 @@ +package com.glxp.udi.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; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/PublicFileUrlConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/config/PublicFileUrlConfig.java new file mode 100644 index 0000000..5eb50c4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/PublicFileUrlConfig.java @@ -0,0 +1,39 @@ +package com.glxp.udi.admin.config; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +/** + * 公共文件的配置 + */ + +@Configuration +@ConfigurationProperties(prefix = "publish-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; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/config/WebMvcConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/config/WebMvcConfig.java new file mode 100644 index 0000000..8903acf --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/config/WebMvcConfig.java @@ -0,0 +1,25 @@ +package com.glxp.udi.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); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/constant/BussinessTypeUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/constant/BussinessTypeUtils.java new file mode 100644 index 0000000..e37716e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/constant/BussinessTypeUtils.java @@ -0,0 +1,49 @@ +package com.glxp.udi.admin.constant; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class BussinessTypeUtils { + + public static List getBusssinessTypes() { + List types = new ArrayList<>(); + types.add(TypeConstant.TYPE_PUT_PRODUCT); + types.add(TypeConstant.TYPE_PUT_PURCHASE); + types.add(TypeConstant.TYPE_PUT_RETURN); + types.add(TypeConstant.TYPE_PUT_ALLOT); + types.add(TypeConstant.TYPE_OUT_RETURN); + types.add(TypeConstant.TYPE_OUT_DESTORY); + types.add(TypeConstant.TYPE_OUT_STRAIGHT); + types.add(TypeConstant.TYPE_OUT_REWORK); + types.add(TypeConstant.TYPE_OUT_CHECK); + types.add(TypeConstant.TYPE_CODE_REPLACE); + types.add(TypeConstant.TYPE_CODE_DESTORY); + types.add(TypeConstant.TYPE_STOCK_CHECK); + types.add(TypeConstant.TYPE_OUT_SALE); + types.add(TypeConstant.TYPE_OUT_ALLOT); + return types; + } + + public static Map getBusssinessTypeMap() { + Map types = new HashMap<>(); + types.put("生产入库",TypeConstant.TYPE_PUT_PRODUCT); + types.put("采购入库",TypeConstant.TYPE_PUT_PURCHASE); + types.put("退货入库",TypeConstant.TYPE_PUT_RETURN); + types.put("调拨入库",TypeConstant.TYPE_PUT_ALLOT); + types.put("退货出库",TypeConstant.TYPE_OUT_RETURN); + types.put("销毁出库",TypeConstant.TYPE_OUT_DESTORY); + types.put("直调出库",TypeConstant.TYPE_OUT_STRAIGHT); + types.put("返工出库",TypeConstant.TYPE_OUT_REWORK); + types.put("抽检出库",TypeConstant.TYPE_OUT_CHECK); + types.put("码替换",TypeConstant.TYPE_CODE_REPLACE); + types.put("码注销",TypeConstant.TYPE_CODE_DESTORY); + types.put("盘点",TypeConstant.TYPE_STOCK_CHECK); + types.put("销售出库",TypeConstant.TYPE_OUT_SALE); + types.put("调拨出库",TypeConstant.TYPE_OUT_ALLOT); + return types; + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/constant/CookieConstant.java b/api-udims/src/main/java/com/glxp/udi/admin/constant/CookieConstant.java new file mode 100644 index 0000000..1d6a16d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/constant/CookieConstant.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.constant; + +/** + * cookie常量 + */ +public interface CookieConstant { + + String TOKEN = "token"; + + Integer EXPIRE = 7200; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/constant/TestConstant.java b/api-udims/src/main/java/com/glxp/udi/admin/constant/TestConstant.java new file mode 100644 index 0000000..cb0e861 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/constant/TestConstant.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.constant; + +/** + * cookie常量 + */ +public interface TestConstant { + + String TOKEN = "token"; + + Integer EXPIRE = 7200; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/constant/TypeConstant.java b/api-udims/src/main/java/com/glxp/udi/admin/constant/TypeConstant.java new file mode 100644 index 0000000..0ed2523 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/constant/TypeConstant.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.constant; + +public interface TypeConstant { + + String TYPE_PUT_PRODUCT = "ProduceWareHouseIn"; //生产入库 + String TYPE_PUT_PURCHASE = "PurchaseWareHouseIn"; //采购入库 + String TYPE_PUT_RETURN = "ReturnWareHouseIn"; //退货入库 + String TYPE_PUT_ALLOT = "AllocateWareHouseIn"; //调拨入库 + + String TYPE_OUT_SALE = "SalesWareHouseOut"; //销售出库 + String TYPE_OUT_RETURN = "ReturnWareHouseOut"; //退货出库 + String TYPE_OUT_ALLOT = "AllocateWareHouseOut"; //调拨出库 + String TYPE_OUT_DESTORY = "DestoryWareHouseOut"; //销毁出库 + String TYPE_OUT_STRAIGHT = "DirectAllocateWareHouseOut"; //直调出库 + String TYPE_OUT_REWORK = "ReworkWareHouseOut"; //返工出库 + String TYPE_OUT_CHECK = "CheckWareHouseOut"; //盘点 抽检出库 + String TYPE_CODE_REPLACE = "CodeReplace"; //码替换 + String TYPE_CODE_DESTORY = "CodeDestory"; //码注销 + String TYPE_STOCK_CHECK = "StockCheck"; //盘点 + + + String TYPE_PUT = "WareHouseIn"; //出库 + String TYPE_OUT = "WareHouseOut"; //入库 +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthAdminController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthAdminController.java new file mode 100644 index 0000000..fcb9951 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthAdminController.java @@ -0,0 +1,267 @@ +package com.glxp.udi.admin.controller.auth; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.auth.CustomerInfoEntity; +import com.glxp.udi.admin.req.auth.AuthAdminQueryRequest; +import com.glxp.udi.admin.req.auth.AuthAdminSaveRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.auth.CustomerInfoService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.auth.AuthRole; +import com.glxp.udi.admin.entity.auth.AuthRoleAdmin; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.auth.AuthRoleAdminService; +import com.glxp.udi.admin.service.auth.AuthRoleService; +import com.glxp.udi.admin.util.PasswordUtils; +import com.glxp.udi.admin.res.auth.AuthAdminRoleResponse; +import com.glxp.udi.admin.res.auth.AuthAdminResponse; +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.*; +import java.util.stream.Collectors; + +/** + * 管理员相关 + */ +@RestController +public class AuthAdminController { + + @Resource + private AuthAdminService authAdminService; + + @Resource + private AuthRoleService authRoleService; + + @Resource + private AuthRoleAdminService authRoleAdminService; + @Resource + private CustomerInfoService customerInfoService; + + /** + * 获取管理员列表 + */ + @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 authRoleAdmins = authRoleAdminService.listByRoleId(authAdminQueryRequest.getRoleId()); + List ids = new ArrayList<>(); + if (authRoleAdmins != null && !authRoleAdmins.isEmpty()) { + ids = authRoleAdmins.stream().map(AuthRoleAdmin::getAdmin_id).collect(Collectors.toList()); + } + authAdminQueryRequest.setIds(ids); + } + List authAdminList = authAdminService.listAdminPage(authAdminQueryRequest); +// List authAdminList = new ArrayList<>(); +// for (AuthAdmin authAdmin : authAdmins) { +// if (!authAdmin.getUserName().equals("admin")) { +// authAdminList.add(authAdmin); +// } +// } + // 查询所有的权限 + List adminIds = authAdminList.stream().map(AuthAdmin::getId).collect(Collectors.toList()); + List authRoleAdminList = authRoleAdminService.listByAdminIdIn(adminIds); + + // 视图列表 + List authAdminResponseList = authAdminList.stream().map(item -> { + AuthAdminResponse authAdminResponse = new AuthAdminResponse(); + BeanUtils.copyProperties(item, authAdminResponse); + List 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 authAdminPageInfo = new PageInfo<>(authAdminList); + PageSimpleResponse 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 authRoleList = authRoleService.listAuthAdminRolePage(page, limit, null); + PageInfo pageInfo = new PageInfo<>(authRoleList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + List 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 authRoleList = authRoleService.listCustomerRoles(page, limit, 1); + PageInfo pageInfo = new PageInfo<>(authRoleList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + List 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()); + } + + if (authAdminSaveRequest.getCustomerId() != null) { + CustomerInfoEntity customerInfoEntity = customerInfoService.selectById(authAdminSaveRequest.getCustomerId()); + int max = customerInfoEntity.getUserMax(); + int count = authAdminService.findCountByCustomerId(authAdminSaveRequest.getCustomerId()); + if (count >= max) { + return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "已超过最大人数"); + } + } + + // 检查是否存在相同名称的管理员 + 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())); + } + authAdmin.setCustomerId((long) 110); + 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 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(); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthPermissionRuleController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthPermissionRuleController.java new file mode 100644 index 0000000..222244c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthPermissionRuleController.java @@ -0,0 +1,133 @@ +package com.glxp.udi.admin.controller.auth; + +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.req.auth.AuthPermissionRuleSaveRequest; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.service.auth.AuthPermissionRuleService; +import com.glxp.udi.admin.util.PermissionRuleTreeUtils; +import com.glxp.udi.admin.res.auth.AuthPermissionRuleMergeResponse; +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; + +/** + * 权限规则相关 + */ +@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 authPermissionRuleList = authPermissionRuleService.listAll(); + List merge = PermissionRuleTreeUtils.merge(authPermissionRuleList,0L); + + Map 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 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(); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthRoleController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthRoleController.java new file mode 100644 index 0000000..0bc3990 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/AuthRoleController.java @@ -0,0 +1,224 @@ +package com.glxp.udi.admin.controller.auth; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.req.auth.AuthRoleAuthRequest; +import com.glxp.udi.admin.req.auth.AuthRoleQueryRequest; +import com.glxp.udi.admin.req.auth.AuthRoleSaveRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthPermission; +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.entity.auth.AuthRole; +import com.glxp.udi.admin.service.auth.AuthPermissionRuleService; +import com.glxp.udi.admin.service.auth.AuthPermissionService; +import com.glxp.udi.admin.service.auth.AuthRoleService; +import com.glxp.udi.admin.util.PermissionRuleTreeUtils; +import com.glxp.udi.admin.res.auth.AuthPermissionRuleMergeResponse; +import com.glxp.udi.admin.res.auth.AuthRoleResponse; +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 authRoleList = authRoleService.listAdminPage(authRoleQueryRequest); + List authRoleResponseList = authRoleList.stream().map(item -> { + AuthRoleResponse authRoleResponse = new AuthRoleResponse(); + BeanUtils.copyProperties(item, authRoleResponse); + return authRoleResponse; + }).collect(Collectors.toList()); + + PageInfo pageInfo = new PageInfo<>(authRoleList); + PageSimpleResponse 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 authPermissionList = authPermissionService.listByRoleId(id); + List checkedKeys = authPermissionList.stream() + .map(AuthPermission::getPermissionRuleId) + .collect(Collectors.toList()); + + // 查询所有权限规则 + List authPermissionRuleList = authPermissionRuleService.listAll(); + List merge = PermissionRuleTreeUtils.merge(authPermissionRuleList, 0L); + + Map 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 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 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(); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/CustomerContactController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/CustomerContactController.java new file mode 100644 index 0000000..bbe1ad2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/CustomerContactController.java @@ -0,0 +1,61 @@ +package com.glxp.udi.admin.controller.auth; + + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.auth.CustomerContactEntity; +import com.glxp.udi.admin.req.auth.CustomerContactFilterRequest; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.auth.impl.CustomerContactService; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 customerContactEntityList = customerContactService.filterCustomerContact(customerFilterRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(customerContactEntityList); + PageSimpleResponse 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, "删除失败"); + } + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/CustomerController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/CustomerController.java new file mode 100644 index 0000000..b8d962d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/CustomerController.java @@ -0,0 +1,135 @@ +package com.glxp.udi.admin.controller.auth; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.auth.*; +import com.glxp.udi.admin.req.auth.CustomerInfoFilterRequest; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.auth.AuthRoleAdminService; +import com.glxp.udi.admin.service.auth.CustomerInfoService; +import com.glxp.udi.admin.service.auth.UserRegisterService; +import com.glxp.udi.admin.service.auth.impl.CustomerContactService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 CustomerInfoService customerInfoService; + @Resource + private CustomerContactService customerContactService; + @Resource + private UserRegisterService userRegisterService; + @Resource + private AuthAdminService authAdminService; + @Resource + private AuthRoleAdminService authRoleAdminService; + + + @GetMapping("salewarehouse/customer/list") + public BaseResponse filterList(CustomerInfoFilterRequest customerFilterRequest) { + + List customerDetailEntities = customerInfoService.filterDetailCustomer(customerFilterRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(customerDetailEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(customerDetailEntities); + 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()); + authAdminService.updateUserByCustomerId(userflagBean); + } +// CustomerContactEntity customerContactEntity = new CustomerContactEntity(); +// BeanUtils.copyProperties(customerContactEntity, customerContactEntity); +// boolean c = customerContactService.updateCustomerContact(customerContactEntity); + if (!b ) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + 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)); + + + List authAdmins = authAdminService.findByCustomerId(Long.parseLong(id)); + if(authAdmins!=null && authAdmins.size()>0){ + for(int i =0;i claims = new HashMap<>(); + claims.put("admin_id", authAdmin.getId()); + String token = JwtUtils.createToken(claims, 86400L); // 一天后过期 + + Map 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 authRules = authLoginService.listRuleByAdminId(authAdmin.getId()); + List authRoleAdminList = authRoleAdminService.listByAdminId(authAdmin.getId()); + LoginUserInfoResponse loginUserInfoResponse = new LoginUserInfoResponse(); + if (authRoleAdminList != null && authRoleAdminList.size() > 0) { + List roles = new ArrayList<>(); + for (int i = 0; i < authRoleAdminList.size(); i++) { + roles.add(authRoleAdminList.get(i).getRole_id()); + } + loginUserInfoResponse.setRoleIds(roles); + } + + BeanUtils.copyProperties(authAdmin, loginUserInfoResponse); + loginUserInfoResponse.setAuthRules(authRules); + + 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); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/RegisterController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/RegisterController.java new file mode 100644 index 0000000..3c57f32 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/auth/RegisterController.java @@ -0,0 +1,317 @@ +package com.glxp.udi.admin.controller.auth; + +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.auth.CustomerContactEntity; +import com.glxp.udi.admin.entity.auth.CustomerInfoEntity; +import com.glxp.udi.admin.entity.auth.UserRegisterEntity; +import com.glxp.udi.admin.entity.info.CompanyEntity; +import com.glxp.udi.admin.req.auth.RegisterCheckRequest; +import com.glxp.udi.admin.req.auth.ResetPasswdRequest; +import com.glxp.udi.admin.req.auth.UserResisterFilterRequest; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.auth.CheckCodeRequest; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.auth.AuthRoleAdminService; +import com.glxp.udi.admin.service.auth.CustomerInfoService; +import com.glxp.udi.admin.service.auth.UserRegisterService; +import com.glxp.udi.admin.service.auth.impl.CustomerContactService; +import com.glxp.udi.admin.service.info.CompanyService; +import com.glxp.udi.admin.util.DateUtil; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.util.LinkedMultiValueMap; +import org.springframework.util.MultiValueMap; +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.client.RestTemplate; + +import javax.annotation.Resource; +import javax.servlet.http.HttpSession; +import javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; + +@RestController +@Slf4j +public class RegisterController { + + private static String Url = "http://106.ihuyi.com/webservice/sms.php?method=Submit"; + + @Resource + UserRegisterService userRegisterService; + @Resource + private AuthRoleAdminService authRoleAdminService; + @Resource + private AuthAdminService authAdminService; + @Resource + private CustomerInfoService customerInfoService; + @Resource + private CustomerContactService customerContactService; + + @Resource + private CompanyService companyService; + + @GetMapping("salewarehouse/register/list") + public BaseResponse filterList(UserResisterFilterRequest userResisterFilterRequest) { + + List userRegisterEntities = userRegisterService.filterUserRegisters(userResisterFilterRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(userRegisterEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(userRegisterEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("salewarehouse/register/getCheckcode") + public BaseResponse getCheckcode(@RequestBody CheckCodeRequest checkCodeRequest, HttpSession httpSession) { + + if (checkCodeRequest.getUserName() != null) { + AuthAdmin authAdmin = authAdminService.findByUserName(checkCodeRequest.getUserName()); + if(authAdmin==null){ + return ResultVOUtils.error(500, "未找到该用户"); + } + UserRegisterEntity userRegisterEntity = userRegisterService.selectByCustomerId(authAdmin.getCustomerId()); + + if (!userRegisterEntity.getMobile().equals(checkCodeRequest.getPhoneNum())) { + return ResultVOUtils.error(500, "手机号与注册时不一致"); + } + } + + RestTemplate restTemplate = new RestTemplate(); + int mobile_code = (int) ((Math.random() * 9 + 1) * 100000); + MultiValueMap postParameters = new LinkedMultiValueMap<>(); + int time = 5; + String content = new String("您正在进行手机验证,验证码是" + mobile_code + "," + time + "分钟内有效。"); + postParameters.add("account", "C07086222"); + postParameters.add("password", "2dddbbf73636c193c5903324bdb47c5c"); + postParameters.add("mobile", checkCodeRequest.getPhoneNum()); + postParameters.add("content", content); + HttpHeaders headers = new HttpHeaders(); + headers.add("Content-Type", "application/x-www-form-urlencoded;charset=GBK"); + HttpEntity> httpEntity = new HttpEntity<>(postParameters, headers); + String response = restTemplate.postForObject(Url, httpEntity, String.class); + if (response.contains("提交成功")) { + JSONObject json = new JSONObject(); + json.put("memPhone", checkCodeRequest.getPhoneNum()); + json.put("code", mobile_code); + json.put("createTime", System.currentTimeMillis()); + // 将认证码存入SESSION + httpSession.setAttribute("code", json); + log.info(httpSession.getId() + "---" + httpSession); + return ResultVOUtils.success("发送成功" + " " + mobile_code); + } else + return ResultVOUtils.error(500, "验证码发送失败"); + + } + + + @PostMapping("salewarehouse/register/deleteResiter") + public BaseResponse deleteResiter(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + String id = deleteRequest.getId(); + userRegisterService.deleteById(Long.parseLong(id)); + return ResultVOUtils.success("删除成功"); + } + + @PostMapping("salewarehouse/register/update") + public BaseResponse updateRegister(@RequestBody @Valid UserRegisterEntity userRegisterEntity, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = userRegisterService.updateUserRegister(userRegisterEntity); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + return ResultVOUtils.success("添加成功"); + } + + @PostMapping("salewarehouse/register/save") + public BaseResponse saveRegister(@RequestBody @Valid UserRegisterEntity userRegisterEntity, HttpSession httpSession, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + log.info(httpSession.getId()); + JSONObject userCode = (JSONObject) httpSession.getAttribute("code"); + if (userCode == null) { + return ResultVOUtils.error(500, "验证码已失效,请重新获取"); + } + long lastTime = userCode.getLong("createTime"); + int checkCode = (Integer) userCode.get("code"); + String phoneNum = userCode.getString("memPhone"); + if ((System.currentTimeMillis() - lastTime) > 1000 * 60 * 5) { + return ResultVOUtils.error(500, "验证码已过期,请重新获取"); + } + if (checkCode != userRegisterEntity.getCheckCode()) { + return ResultVOUtils.error(500, "验证码错误,请重新获取"); + } + if (!phoneNum.equals(userRegisterEntity.getMobile())) { + return ResultVOUtils.error(500, "手机号与获取验证码不一致"); + } + boolean isExitPhone = userRegisterService.isExit(userRegisterEntity.getMobile()); + if (isExitPhone) { + return ResultVOUtils.error(500, "该手机号已被注册"); + } + userRegisterEntity.setRegisterTime(DateUtil.getDateTime()); + userRegisterEntity.setCheckType(0);//未审核 + boolean b = userRegisterService.insertUserRegister(userRegisterEntity); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + return ResultVOUtils.success("添加成功"); + } + + @PostMapping("salewarehouse/reset/passwd") + public BaseResponse resetPasswd(@RequestBody @Valid ResetPasswdRequest resetPasswdRequest, HttpSession httpSession, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + log.info(httpSession.getId()); + JSONObject userCode = (JSONObject) httpSession.getAttribute("code"); + if (userCode == null) { + return ResultVOUtils.error(500, "验证码已失效,请重新获取"); + } + long lastTime = userCode.getLong("createTime"); + int checkCode = (Integer) userCode.get("code"); + String phoneNum = userCode.getString("memPhone"); + if ((System.currentTimeMillis() - lastTime) > 1000 * 60 * 5) { + return ResultVOUtils.error(500, "验证码已过期,请重新获取"); + } + if (checkCode != resetPasswdRequest.getCheckCode()) { + return ResultVOUtils.error(500, "验证码错误,请重新获取"); + } + if (!phoneNum.equals(resetPasswdRequest.getMobile())) { + return ResultVOUtils.error(500, "手机号与获取验证码不一致"); + } + AuthAdmin authAdmin = authAdminService.findByUserName(resetPasswdRequest.getUserName()); + if (authAdmin == null) { + return ResultVOUtils.error(500, "该用户不存在"); + } + CustomerContactEntity customerContactEntity = customerContactService.selectById(authAdmin.getCustomerId()); + if (customerContactEntity != null && customerContactEntity.getMobile().equals(phoneNum)) { + authAdmin.setPassWord(resetPasswdRequest.getPassword()); + authAdminService.updateAuthAdmin(authAdmin); + } else { + return ResultVOUtils.error(500, "手机号与该用户不匹配"); + } + + +// if (!b) { +// return ResultVOUtils.error(ResultEnum.NOT_NETWORK); +// } + return ResultVOUtils.success("密码修改成功"); + } + + @PostMapping("salewarehouse/register/check") + public BaseResponse checkRegister(@RequestBody @Valid RegisterCheckRequest registerCheckRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + long userId = generateUserId(); + UserRegisterEntity userRegisterEntity = userRegisterService.selectById(registerCheckRequest.getId()); + userRegisterEntity.setCheckType(registerCheckRequest.getCheckType()); + userRegisterEntity.setCheckTime(DateUtil.getDateTime()); + userRegisterEntity.setUserId(userId + ""); + boolean b = userRegisterService.updateUserRegister(userRegisterEntity); + if(registerCheckRequest.getCheckType()!=1){ + return ResultVOUtils.success("修改成功"); + } + //创建新用户 + AuthAdmin authAdmin = new AuthAdmin(); + authAdmin.setCustomerId(userId); + authAdmin.setPassWord(userRegisterEntity.getPassword()); + authAdmin.setCreateTime(DateUtil.parseDate(userRegisterEntity.getCheckTime())); + authAdmin.setUserName(userRegisterEntity.getMobile()); //用手机号当用户名,通过手机号登录 + authAdmin.setEmployeeName(userRegisterEntity.getNickName()); + authAdmin.setUserFlag(1); + authAdminService.insertAuthAdmin(authAdmin); + authAdmin = authAdminService.findByUserName(authAdmin.getUserName()); + + //分配角色 +// List roles = new ArrayList<>(); +// roles.add(Long.valueOf(13));//默认角色 + + + //生产客户信息表 + CustomerInfoEntity customerInfoEntity = new CustomerInfoEntity(); + customerInfoEntity.setCustomerId(authAdmin.getCustomerId()); + customerInfoEntity.setArea(userRegisterEntity.getArea()); + customerInfoEntity.setDetailAddr(userRegisterEntity.getDetailAddr()); + customerInfoEntity.setBussinessStatus(userRegisterEntity.getBussinessStatus()); + customerInfoEntity.setCreditNum(userRegisterEntity.getCreditNum()); + customerInfoEntity.setCustomerName(userRegisterEntity.getNickName()); + customerInfoEntity.setUserFlag(1); + customerInfoEntity.setUserMax(10); + customerInfoEntity.setRoleId(registerCheckRequest.getRoles()+""); + customerInfoEntity.setCompanyName(userRegisterEntity.getCompanyName()); + List roles = new ArrayList<>(); + + if (registerCheckRequest.getRoles() != null) { + roles.add(registerCheckRequest.getRoles()); + authRoleAdminService.insertRolesAdminIdAll(roles, authAdmin.getId()); + } + customerInfoService.insertCustomerInfo(customerInfoEntity); + + //生产客户信息联系人表 + CustomerContactEntity customerContactEntity = new CustomerContactEntity(); + customerContactEntity.setContacts(userRegisterEntity.getRealName()); + customerContactEntity.setCustomerId(userId); + customerContactEntity.setEmail(userRegisterEntity.getEmail()); + customerContactEntity.setMobile(userRegisterEntity.getMobile()); + customerContactEntity.setTel(userRegisterEntity.getTel()); + customerContactService.insertCustomerContact(customerContactEntity); + + + //生产本企业信息 + CompanyEntity companyEntity = new CompanyEntity(); + companyEntity.setCustomerId(userId); + companyEntity.setArea(userRegisterEntity.getArea()); + companyEntity.setDetailAddr(userRegisterEntity.getDetailAddr()); + companyEntity.setContacts(customerContactEntity.getContacts()); + companyEntity.setEmail(userRegisterEntity.getEmail()); + companyEntity.setMobile(userRegisterEntity.getMobile()); + companyEntity.setTel(userRegisterEntity.getTel()); + companyEntity.setCompanyName(userRegisterEntity.getCompanyName()); + companyEntity.setBussinessStatus(userRegisterEntity.getBussinessStatus()); + companyEntity.setCreditNum(userRegisterEntity.getCreditNum()); + + companyService.insertCompany(companyEntity); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + return ResultVOUtils.success("添加成功"); + } + + public long generateUserId() { + String userId = System.currentTimeMillis() + ""; + userId = userId.substring(1, userId.length()); + int max = 100, min = 1; + int ran2 = (int) (Math.random() * (max - min) + min); + userId = userId + ran2; + return Long.parseLong(userId); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/device/DeviceController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/device/DeviceController.java new file mode 100644 index 0000000..7469350 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/device/DeviceController.java @@ -0,0 +1,309 @@ +package com.glxp.udi.admin.controller.device; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.dao.udid.DeviceMapper; +import com.glxp.udi.admin.dao.udid.DevicedownloadMapper; +import com.glxp.udi.admin.entity.udid.*; +import com.glxp.udi.admin.req.udid.*; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.udid.ProgressResponse; +import com.glxp.udi.admin.service.info.CompanyService; +import com.glxp.udi.admin.service.inout.DeviceService; +import com.glxp.udi.admin.service.inout.DruginfoService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.ArrayList; +import java.util.List; + +@RestController +public class DeviceController { + + @Resource + DeviceMapper deviceMapper; + @Resource + DruginfoService druginfoService; + + @Resource + private DeviceService deviceService; + @Resource + private DevicedownloadMapper devicedownloadMapper; + @Resource + CompanyService companyService; + + + @GetMapping("warehouse/device/list") + public BaseResponse listDevices(@Valid DeviceListRequest deviceListRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + String key = deviceListRequest.getKey(); + boolean isScan = false; + if (key != null && key.length() > 22) { + key = key.substring(2, 16); + deviceListRequest.setKey(key); + isScan = true; + } + List medicalResonseList = deviceService.listDevices(deviceListRequest); + long total = 0; + PageInfo pageInfo = new PageInfo<>(medicalResonseList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + List devicedownloads = devicedownloadMapper.selectByExample(new DevicedownloadExample()); + Devicedownload devicedownload; + if (devicedownloads != null && devicedownloads.size() > 0) { + devicedownload = devicedownloads.get(0); + total = devicedownload.getAlltotal() - devicedownload.getAllindex(); + } + if (isScan) { + total = 20; + pageSimpleResponse.setTotal(total); + } else + pageSimpleResponse.setTotal(total * 10); + pageSimpleResponse.setList(medicalResonseList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("warehouse/device/search") + public BaseResponse searchByKey(@Valid DeviceListRequest deviceListRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + String key = deviceListRequest.getKey(); + boolean isScan = false; + if (key != null && key.length() > 22) { + key = key.substring(2, 16); + deviceListRequest.setKey(key); + isScan = true; + } + Device device = deviceService.searchByBs(key); + long total = 1; + DeviceEntity deviceEntity = new DeviceEntity(); + if (device != null) + BeanUtils.copyProperties(device, deviceEntity); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(total); + List deviceEntityList = new ArrayList<>(); + deviceEntityList.add(deviceEntity); + pageSimpleResponse.setList(deviceEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("warehouse/device/searchbydi") + public BaseResponse searchByDi(@Valid DeviceListRequest deviceListRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + String key = deviceListRequest.getKey(); + Device device = deviceService.searchByZxxscpbs(key); + long total = 1; + DeviceEntity deviceEntity = new DeviceEntity(); + if (device != null) + BeanUtils.copyProperties(device, deviceEntity); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(total); + List deviceEntityList = new ArrayList<>(); + deviceEntityList.add(deviceEntity); + pageSimpleResponse.setList(deviceEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("warehouse/device/unionSearch") + public BaseResponse search(@Valid DeviceSearchRequest deviceSearchRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + List medicalResonseList = deviceService.search(deviceSearchRequest); + long total = deviceService.seatchTotal(deviceSearchRequest); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(total); + pageSimpleResponse.setList(medicalResonseList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("warehouse/device/combineSearch") + public BaseResponse combineSearch(@Valid DeviceSearchRequest deviceSearchRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + List medicalResonseList = deviceService.search(deviceSearchRequest); + + long total = 0; + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + List devicedownloads = devicedownloadMapper.selectByExample(new DevicedownloadExample()); + Devicedownload devicedownload; + if (devicedownloads != null && devicedownloads.size() > 0) { + devicedownload = devicedownloads.get(0); + total = devicedownload.getAlltotal() - devicedownload.getAllindex(); + } + + for (int i = 0;i { + + TokenEntity token = downloadDeviceHelper.getToken(); + DownloadDiRequest downloadDiRequest1 = new DownloadDiRequest(); + downloadDiRequest1.setAccessToken(token.getAccessToken()); + downloadDiRequest1.setPrimaryDeviceId(deviceRequest.getPrimaryDeviceId()); + int result = downloadDeviceHelper.downloadBydi( downloadDiRequest1,deviceService); + if (result == -1) { + return;// ResultVOUtils.error(505, "下载出错"); + } + + }).start(); + return ResultVOUtils.success("开始下载"); + } + + @PostMapping("warehouse/device/downLoadHisory") + public BaseResponse downLoadHisory(@RequestBody DeviceDiRequest deviceRequest) { + DownloadDeviceHelper downloadDeviceHelper = new DownloadDeviceHelper(companyService); + if(deviceRequest.getPrimaryDeviceId() == null){ + return ResultVOUtils.error(999,"最小销售单元标识不能为空"); + } + new Thread(() -> { + String deviceRecordKey = deviceService.selectKey(deviceRequest.getPrimaryDeviceId()); + TokenEntity token = downloadDeviceHelper.getToken(); + DownloadHistoryRequest deviceHistoryRequest = new DownloadHistoryRequest(); + deviceHistoryRequest.setAccessToken(token.getAccessToken()); + deviceHistoryRequest.setCurrentPageNumber("1"); + List< DownloadHistoryRequest.DataSetBean> dataSetBeans = new ArrayList<>(); + DownloadHistoryRequest.DataSetBean keys = new DownloadHistoryRequest.DataSetBean(); + keys.setDeviceRecordKey(deviceRecordKey); + dataSetBeans.add(keys); + deviceHistoryRequest.setDataSet(dataSetBeans); + int result = downloadDeviceHelper.downloadHistory(deviceHistoryRequest, deviceService); + if (result == -1) { + return;// ResultVOUtils.error(505, "下载出错"); + } + + }).start(); + return ResultVOUtils.success("开始下载"); + } + + + @PostMapping("warehouse/device/loadudid") + public BaseResponse downLoadAll(DownloadDeviceRequest downloadDeviceRequest, BindingResult bindingResult) { + DownloadDeviceHelper downloadDeviceHelper = new DownloadDeviceHelper(companyService); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + new Thread(() -> { + + TokenEntity token = downloadDeviceHelper.getToken(); + int total = downloadDeviceHelper.getTotal(token.getAccessToken()); + int curpage = total; + Devicedownload devicedownload = devicedownloadMapper.selectByPrimaryKey("udid"); + if (devicedownload != null) { + int offset = devicedownload.getAlltotal() - devicedownload.getAllindex(); + curpage = total - offset; + } else { + devicedownload= new Devicedownload(); + devicedownload.setId("udid"); + devicedownload.setAlltotal(100); + devicedownload.setAllindex(99); + devicedownloadMapper.insert(devicedownload); + } + devicedownload.setIsdownload(1); + long startTime = System.currentTimeMillis(); + devicedownload.setStarttime(startTime + ""); + devicedownloadMapper.updateByPrimaryKey(devicedownload); + Devicedownload stop = devicedownloadMapper.selectByPrimaryKey("udid"); + + while (curpage > 0 && stop.getIsdownload() == 1 && stop.getStarttime().equals(startTime + "")) { + + DeviceRequest deviceRequest = new DeviceRequest(); + deviceRequest.setAccessToken(token.getAccessToken()); + deviceRequest.setRequestType(3 + ""); + deviceRequest.setCurrentPageNumber(curpage + ""); + int result = downloadDeviceHelper.downloadDevices(deviceService, deviceRequest); + if (result == -1) { + return;// ResultVOUtils.error(505, "下载出错"); + } + curpage--; + Devicedownload devicedownload1 = new Devicedownload(); + devicedownload1.setAlltotal(total); + devicedownload1.setAllindex(curpage); + devicedownload1.setId("udid"); + devicedownloadMapper.updateProgress(devicedownload1); + stop = devicedownloadMapper.selectByPrimaryKey("udid"); + } + }).start(); + + +// Devicedownload devicedownload1 = new Devicedownload(); +// devicedownload1.setAlltotal(total); +// devicedownload1.setAllindex(curpage + 1); +// devicedownload1.setId("udid"); +// devicedownloadMapper.updateByExample(devicedownload1, new DevicedownloadExample()); + return ResultVOUtils.success("开始下载"); + } + + @GetMapping("warehouse/device/stop") + public BaseResponse stopDown() { + Devicedownload devicedownload = devicedownloadMapper.selectByPrimaryKey("udid"); + devicedownload.setIsdownload(2); + devicedownloadMapper.updateByPrimaryKey(devicedownload); + return ResultVOUtils.success("停止成功"); + } + + @GetMapping("warehouse/device/progress") + public BaseResponse getProgress() { + Devicedownload devicedownload = devicedownloadMapper.selectByPrimaryKey("udid"); + ProgressResponse response = new ProgressResponse(); + if (devicedownload != null) { + double index = devicedownload.getAlltotal() - devicedownload.getAllindex(); + double total = devicedownload.getAlltotal(); + double progress = 0; + if (total > 0) { + progress = index / total; + } + response.setTotal(total * 10); + response.setIndex(index * 10); + response.setProgress(progress * 100); + } else { + response.setTotal(100); + response.setIndex(1); + response.setProgress(1); + } + + return ResultVOUtils.success(response); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/device/DownloadDeviceHelper.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/device/DownloadDeviceHelper.java new file mode 100644 index 0000000..8ce8d69 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/device/DownloadDeviceHelper.java @@ -0,0 +1,428 @@ +package com.glxp.udi.admin.controller.device; + +import com.alibaba.fastjson.JSONObject; +import com.glxp.udi.admin.entity.info.CompanyEntity; +import com.glxp.udi.admin.entity.publish.PostIdentifyEntity; +import com.glxp.udi.admin.entity.udid.*; +import com.glxp.udi.admin.req.publish.PostIdentifyKeyRequest; +import com.glxp.udi.admin.req.udid.DeviceRequest; +import com.glxp.udi.admin.req.udid.DownloadDiRequest; +import com.glxp.udi.admin.req.udid.DownloadHistoryRequest; +import com.glxp.udi.admin.req.udid.TokenRequest; +import com.glxp.udi.admin.res.publish.PostSaveResponse; +import com.glxp.udi.admin.res.udid.DataSetBean; +import com.glxp.udi.admin.res.udid.MedicalHistoryResonse; +import com.glxp.udi.admin.res.udid.MedicalResonse; +import com.glxp.udi.admin.res.udid.MedicalSingleResponse; +import com.glxp.udi.admin.service.info.CompanyService; +import com.glxp.udi.admin.service.inout.DeviceService; +import com.glxp.udi.admin.util.HttpClient; +import com.glxp.udi.admin.util.WarehousBeanUtils; +import com.google.gson.Gson; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +public class DownloadDeviceHelper { + + + CompanyEntity companyEntity; + String url = ""; + String appId; + String appSecret; + + public DownloadDeviceHelper(CompanyService companyService) { + long customerId = 110; + companyEntity = companyService.findCompany(customerId); + if (companyEntity != null && companyEntity.getClasses() != null) { + if (companyEntity.getClasses().equals("1")) { + url = "company/identifier/get"; + } else { + url = "sharing/get"; + } + appId = companyEntity.getAppId(); + appSecret = companyEntity.getAppSecret(); + } + } + + public DownloadDeviceHelper(CompanyEntity companyEntity) { + + this.companyEntity = companyEntity; + appId = companyEntity.getAppId(); + appSecret = companyEntity.getAppSecret(); + } + + + //获取token + public TokenEntity getToken() { + TokenRequest tokenRequest = new TokenRequest(); + + tokenRequest.setAppId(appId); + tokenRequest.setAppSecret(appSecret); + String response = HttpClient.post("token/get", tokenRequest); + TokenEntity tokenEntity = (TokenEntity) JSONObject.parseObject(response, TokenEntity.class); + System.out.println(tokenEntity.getAccessToken()); + return tokenEntity; + } + + //产品数据申报 + + + public int getTotal(String token) { + DeviceRequest deviceRequest = new DeviceRequest(); + deviceRequest.setCurrentPageNumber("1"); + deviceRequest.setRequestType("3"); + deviceRequest.setAccessToken(token); + String response = HttpClient.post(url, deviceRequest); + MedicalResonse medicalResonse = (MedicalResonse) JSONObject.parseObject(response, MedicalResonse.class); + return medicalResonse.getTotalPageCount(); + } + + //下载流通企业 + public int downloadDevices(DeviceService deviceService, DeviceRequest deviceRequest) { + String response = HttpClient.post(url, deviceRequest); + int result = -1; + List dataSetBeanList; + if (url.equals("sharing/get")) { + MedicalResonse medicalResonse = (MedicalResonse) JSONObject.parseObject(response, MedicalResonse.class); + result = medicalResonse.getReturnCode(); + dataSetBeanList = medicalResonse.getDataSet(); + } else { + MedicalHistoryResonse medicalResonse = (MedicalHistoryResonse) JSONObject.parseObject(response, MedicalHistoryResonse.class); + result = medicalResonse.getReturnCode(); + dataSetBeanList = medicalResonse.getDataList(); + } + + + if (dataSetBeanList != null && dataSetBeanList.size() > 0) { + for (int i = 0; i < dataSetBeanList.size(); i++) { + DataSetBean dataSetBean = dataSetBeanList.get(i); + Device device = WarehousBeanUtils.responseToDevice(dataSetBean); + if (deviceService.selectisSame(device.getDevicerecordkey(), device.getVersionnumber()) != null) { + return 1; + } + if (device.getBssjzt() != null && device.getBssjzt().equals("草稿")) { + //草稿数据忽略 + } else { + String uuid = getUUId(); + device.setUuid(uuid); + + String versionNum = device.getVersionnumber(); + //如果版本号大于1,说明是新增,则更新历史记录 + if (versionNum != null && Integer.parseInt(versionNum) > 1) { + + deviceService.deleteHistory(device.getDevicerecordkey()); + DownloadHistoryRequest deviceHistoryRequest = new DownloadHistoryRequest(); + deviceHistoryRequest.setAccessToken(deviceRequest.getAccessToken()); + deviceHistoryRequest.setCurrentPageNumber("1"); + List dataSetBeans = new ArrayList<>(); + DownloadHistoryRequest.DataSetBean keys = new DownloadHistoryRequest.DataSetBean(); + keys.setDeviceRecordKey(device.getDevicerecordkey()); + dataSetBeans.add(keys); + deviceHistoryRequest.setDataSet(dataSetBeans); + downloadHistory(deviceHistoryRequest, deviceService); + } + + deviceService.insertDevice(device); + List deviceclinicals = dataSetBean.getDeviceClinical(); + List deviceclinicalList = new ArrayList<>(); + if (deviceclinicalList != null && deviceclinicalList.size() > 0) { + for (DataSetBean.DeviceClinicalBean deviceClinicalBean : deviceclinicals) { + if (deviceClinicalBean != null) { + Deviceclinical deviceclinical = WarehousBeanUtils.responseToDeviceclinical(deviceClinicalBean); + deviceclinical.setDevicerecordkey(device.getDevicerecordkey()); + deviceclinical.setUuid(uuid); + deviceclinicalList.add(deviceclinical); + } + + } + deviceService.insertDeviceClinical(deviceclinicalList); + + } + List devicePackageBeans = dataSetBean.getDevicePackage(); + if (devicePackageBeans != null && devicePackageBeans.size() > 0) { + List devicepackageList = new ArrayList<>(); + for (DataSetBean.DevicePackageBean devicePackageBean : devicePackageBeans) { + Devicepackage devicepackage = WarehousBeanUtils.responseToDevicepackage(devicePackageBean); + devicepackage.setDevicerecordkey(device.getDevicerecordkey()); + devicepackage.setUuid(uuid); + devicepackageList.add(devicepackage); + } + deviceService.insertDevicepackage(devicepackageList); + } + + + List deviceStorageBeans = dataSetBean.getDeviceStorage(); + if (deviceStorageBeans != null && deviceStorageBeans.size() > 0) { + List devicestorageList = new ArrayList<>(); + for (DataSetBean.DeviceStorageBean deviceStorageBean : deviceStorageBeans) { + Devicestorage devicestorage = WarehousBeanUtils.responseToDevicestorage(deviceStorageBean); + devicestorage.setDevicerecordkey(device.getDevicerecordkey()); + devicestorage.setUuid(uuid); + devicestorageList.add(devicestorage); + } + deviceService.insertDevicestorage(devicestorageList); + } + List contactListBeans = dataSetBean.getContactList(); + if (contactListBeans != null && contactListBeans.size() > 0) { + List contactlistList = new ArrayList<>(); + for (DataSetBean.ContactListBean contactListBean : contactListBeans) { + Contactlist contactlist = WarehousBeanUtils.responseToContactlist(contactListBean); + contactlist.setDevicerecordkey(device.getDevicerecordkey()); + contactlist.setUuid(uuid); + contactlistList.add(contactlist); + } + deviceService.insertContactlist(contactlistList); + } + } + + } + } + + return result; + } + + //下载生产企业 + public int downloadProduct(DeviceService deviceService, DeviceRequest deviceRequest) { + String response = HttpClient.post(url, deviceRequest); + MedicalHistoryResonse medicalResonse = (MedicalHistoryResonse) JSONObject.parseObject(response, MedicalHistoryResonse.class); + if (medicalResonse.getReturnCode() == 1) { + List dataSetBeanList = medicalResonse.getDataList(); + if (dataSetBeanList != null && dataSetBeanList.size() > 0) { + for (int i = 0; i < dataSetBeanList.size(); i++) { + DataSetBean dataSetBean = dataSetBeanList.get(i); + Device device = WarehousBeanUtils.responseToDevice(dataSetBean); + if (deviceService.selectisSame(device.getDevicerecordkey(), device.getVersionnumber()) != null) { + return -1; + } + if (device.getBssjzt() != null && device.getBssjzt().equals("草稿")) { + //草稿数据忽略 + } else { + String uuid = getUUId(); + device.setUuid(uuid); + + String versionNum = device.getVersionnumber(); + //如果版本号大于1,说明是新增,则更新历史记录 + if (versionNum != null && Integer.parseInt(versionNum) > 1) { + + deviceService.deleteHistory(device.getDevicerecordkey()); + DownloadHistoryRequest deviceHistoryRequest = new DownloadHistoryRequest(); + deviceHistoryRequest.setAccessToken(deviceRequest.getAccessToken()); + deviceHistoryRequest.setCurrentPageNumber("1"); + List dataSetBeans = new ArrayList<>(); + DownloadHistoryRequest.DataSetBean keys = new DownloadHistoryRequest.DataSetBean(); + keys.setDeviceRecordKey(device.getDevicerecordkey()); + dataSetBeans.add(keys); + deviceHistoryRequest.setDataSet(dataSetBeans); + downloadHistory(deviceHistoryRequest, deviceService); + } + + deviceService.insertDevice(device); + List deviceclinicals = dataSetBean.getDeviceClinical(); + List deviceclinicalList = new ArrayList<>(); + for (DataSetBean.DeviceClinicalBean deviceClinicalBean : deviceclinicals) { + if (deviceClinicalBean != null) { + Deviceclinical deviceclinical = WarehousBeanUtils.responseToDeviceclinical(deviceClinicalBean); + deviceclinical.setDevicerecordkey(device.getDevicerecordkey()); + deviceclinical.setUuid(uuid); + deviceclinicalList.add(deviceclinical); + } + + } + deviceService.insertDeviceClinical(deviceclinicalList); + + List devicePackageBeans = dataSetBean.getDevicePackage(); + List devicepackageList = new ArrayList<>(); + for (DataSetBean.DevicePackageBean devicePackageBean : devicePackageBeans) { + Devicepackage devicepackage = WarehousBeanUtils.responseToDevicepackage(devicePackageBean); + devicepackage.setDevicerecordkey(device.getDevicerecordkey()); + devicepackage.setUuid(uuid); + devicepackageList.add(devicepackage); + } + deviceService.insertDevicepackage(devicepackageList); + + List deviceStorageBeans = dataSetBean.getDeviceStorage(); + List devicestorageList = new ArrayList<>(); + for (DataSetBean.DeviceStorageBean deviceStorageBean : deviceStorageBeans) { + Devicestorage devicestorage = WarehousBeanUtils.responseToDevicestorage(deviceStorageBean); + devicestorage.setDevicerecordkey(device.getDevicerecordkey()); + devicestorage.setUuid(uuid); + devicestorageList.add(devicestorage); + } + deviceService.insertDevicestorage(devicestorageList); + + List contactListBeans = dataSetBean.getContactList(); + List contactlistList = new ArrayList<>(); + for (DataSetBean.ContactListBean contactListBean : contactListBeans) { + Contactlist contactlist = WarehousBeanUtils.responseToContactlist(contactListBean); + contactlist.setDevicerecordkey(device.getDevicerecordkey()); + contactlist.setUuid(uuid); + contactlistList.add(contactlist); + } + deviceService.insertContactlist(contactlistList); + } + + } + } + } else { + return -1; + } + return 1; + } + + //下载历史记录 + public int downloadHistory(DownloadHistoryRequest deviceHistoryRequest, DeviceService deviceService) { + String response = HttpClient.post("sharing/history/get", deviceHistoryRequest); + MedicalHistoryResonse medicalResonse = (MedicalHistoryResonse) JSONObject.parseObject(response, MedicalHistoryResonse.class); + if (medicalResonse.getReturnCode() == 1) { + List dataSetBeanList = medicalResonse.getDataList(); + if (dataSetBeanList != null && dataSetBeanList.size() > 0) { + for (int i = 0; i < dataSetBeanList.size(); i++) { + DataSetBean dataSetBean = dataSetBeanList.get(i); + Device device = WarehousBeanUtils.responseToDevice(dataSetBean); + String uuid = getUUId(); + device.setUuid(uuid); + deviceService.insertDevice(device); + + List deviceclinicals = dataSetBean.getDeviceClinical(); + List deviceclinicalList = new ArrayList<>(); + for (DataSetBean.DeviceClinicalBean deviceClinicalBean : deviceclinicals) { + if (deviceClinicalBean != null) { + Deviceclinical deviceclinical = WarehousBeanUtils.responseToDeviceclinical(deviceClinicalBean); + deviceclinical.setDevicerecordkey(device.getDevicerecordkey()); + deviceclinical.setUuid(uuid); + deviceclinicalList.add(deviceclinical); + } + + } + deviceService.insertDeviceClinical(deviceclinicalList); + + List devicePackageBeans = dataSetBean.getDevicePackage(); + List devicepackageList = new ArrayList<>(); + for (DataSetBean.DevicePackageBean devicePackageBean : devicePackageBeans) { + Devicepackage devicepackage = WarehousBeanUtils.responseToDevicepackage(devicePackageBean); + devicepackage.setDevicerecordkey(device.getDevicerecordkey()); + devicepackage.setUuid(uuid); + devicepackageList.add(devicepackage); + } + deviceService.insertDevicepackage(devicepackageList); + + List deviceStorageBeans = dataSetBean.getDeviceStorage(); + List devicestorageList = new ArrayList<>(); + for (DataSetBean.DeviceStorageBean deviceStorageBean : deviceStorageBeans) { + Devicestorage devicestorage = WarehousBeanUtils.responseToDevicestorage(deviceStorageBean); + devicestorage.setDevicerecordkey(device.getDevicerecordkey()); + devicestorage.setUuid(uuid); + devicestorageList.add(devicestorage); + } + deviceService.insertDevicestorage(devicestorageList); + + List contactListBeans = dataSetBean.getContactList(); + List contactlistList = new ArrayList<>(); + for (DataSetBean.ContactListBean contactListBean : contactListBeans) { + Contactlist contactlist = WarehousBeanUtils.responseToContactlist(contactListBean); + contactlist.setDevicerecordkey(device.getDevicerecordkey()); + contactlist.setUuid(uuid); + contactlistList.add(contactlist); + } + deviceService.insertContactlist(contactlistList); + } + } + } else { + return -1; + } + return 1; + } + + //单挑下载 + public int downloadBydi(DownloadDiRequest downloadDiRequest, DeviceService deviceService) { + String response = HttpClient.post("sharing/single", downloadDiRequest); + MedicalSingleResponse medicalResonse = (MedicalSingleResponse) JSONObject.parseObject(response, MedicalSingleResponse.class); + if (medicalResonse.getReturnCode() == 1) { + List dataSetBeanList = medicalResonse.getDataSet(); + if (dataSetBeanList != null && dataSetBeanList.size() > 0) { + for (int i = 0; i < dataSetBeanList.size(); i++) { + DataSetBean dataSetBean = dataSetBeanList.get(i); + Device device = WarehousBeanUtils.responseToDevice(dataSetBean); + String uuid = getUUId(); + device.setUuid(uuid); + if (deviceService.selectisSame(device.getDevicerecordkey(), device.getVersionnumber()) != null) { + return -1; + } + deviceService.insertDevice(device); + List deviceclinicals = dataSetBean.getDeviceClinical(); + List deviceclinicalList = new ArrayList<>(); + for (DataSetBean.DeviceClinicalBean deviceClinicalBean : deviceclinicals) { + if (deviceClinicalBean != null) { + Deviceclinical deviceclinical = WarehousBeanUtils.responseToDeviceclinical(deviceClinicalBean); + deviceclinical.setDevicerecordkey(device.getDevicerecordkey()); + deviceclinical.setUuid(uuid); + deviceclinicalList.add(deviceclinical); + } + } + deviceService.insertDeviceClinical(deviceclinicalList); + + List devicePackageBeans = dataSetBean.getDevicePackage(); + List devicepackageList = new ArrayList<>(); + for (DataSetBean.DevicePackageBean devicePackageBean : devicePackageBeans) { + Devicepackage devicepackage = WarehousBeanUtils.responseToDevicepackage(devicePackageBean); + devicepackage.setDevicerecordkey(device.getDevicerecordkey()); + devicepackage.setUuid(uuid); + devicepackageList.add(devicepackage); + } + deviceService.insertDevicepackage(devicepackageList); + + List deviceStorageBeans = dataSetBean.getDeviceStorage(); + List devicestorageList = new ArrayList<>(); + for (DataSetBean.DeviceStorageBean deviceStorageBean : deviceStorageBeans) { + Devicestorage devicestorage = WarehousBeanUtils.responseToDevicestorage(deviceStorageBean); + devicestorage.setDevicerecordkey(device.getDevicerecordkey()); + devicestorage.setUuid(uuid); + devicestorageList.add(devicestorage); + } + deviceService.insertDevicestorage(devicestorageList); + + List contactListBeans = dataSetBean.getContactList(); + List contactlistList = new ArrayList<>(); + for (DataSetBean.ContactListBean contactListBean : contactListBeans) { + Contactlist contactlist = WarehousBeanUtils.responseToContactlist(contactListBean); + contactlist.setDevicerecordkey(device.getDevicerecordkey()); + contactlist.setUuid(uuid); + contactlistList.add(contactlist); + } + deviceService.insertContactlist(contactlistList); + } + + } + } else { + return -1; + } + return 1; + } + + //草稿上传 + public PostSaveResponse postIdentify(PostIdentifyEntity postIdentifyEntity) { + + //将java对象转换为json对象 + String params = new Gson().toJson(postIdentifyEntity);//JSONObject.toJSONString(postIdentifyEntity,false); + + String response = HttpClient.post("company/identifier/save", params); + PostSaveResponse postSaveResponse = (PostSaveResponse) JSONObject.parseObject(response, PostSaveResponse.class); + return postSaveResponse; + } + + //提交标识 + public PostSaveResponse postIdentifyKey(PostIdentifyKeyRequest postIdentifyKeyRequest) { + String params = new Gson().toJson(postIdentifyKeyRequest); + String response = HttpClient.post("company/identifier/submit", params); + PostSaveResponse postSaveResponse = (PostSaveResponse) JSONObject.parseObject(response, PostSaveResponse.class); + return postSaveResponse; + } + + private String getUUId() { + UUID uuid = UUID.randomUUID(); + return uuid.toString().replace("-", ""); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/CompanyController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/CompanyController.java new file mode 100644 index 0000000..24d6352 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/CompanyController.java @@ -0,0 +1,48 @@ +package com.glxp.udi.admin.controller.info; + +import com.glxp.udi.admin.entity.auth.CustomerContactEntity; +import com.glxp.udi.admin.entity.info.CompanyEntity; +import com.glxp.udi.admin.req.info.CompanyRequest; +import com.glxp.udi.admin.service.auth.impl.CustomerContactService; +import com.glxp.udi.admin.service.info.CompanyService; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 CompanyController { + + @Resource + private CompanyService companyService; + @Resource + CustomerContactService customerContactService; + + @GetMapping("/warehouse/info/company") + public BaseResponse getCompanyInfo(CompanyRequest companyRequest) { + CompanyEntity companyEntity = companyService.findCompany(companyRequest.getCustomerId()); + if (companyEntity != null) { + return ResultVOUtils.success(companyEntity); + } + return ResultVOUtils.error(500, "企业信息为空"); + } + + @PostMapping("/warehouse/info/modifyCompany") + public BaseResponse modifyCompany(@RequestBody CompanyEntity companyEntity) { + + boolean b = companyService.modifyCompany(companyEntity); + CustomerContactEntity customerContactEntity = new CustomerContactEntity(); + customerContactEntity.setTel(companyEntity.getTel()); + customerContactEntity.setMobile(companyEntity.getMobile()); + customerContactEntity.setEmail(companyEntity.getEmail()); + customerContactEntity.setContacts(companyEntity.getContacts()); + customerContactEntity.setCustomerId(companyEntity.getCustomerId()); + customerContactService.updateCustomerContact(customerContactEntity); + + return ResultVOUtils.success("修改成功"); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/EnterpriseCertController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/EnterpriseCertController.java new file mode 100644 index 0000000..79defda --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/EnterpriseCertController.java @@ -0,0 +1,111 @@ +package com.glxp.udi.admin.controller.info; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.info.EnterpriseCertEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.info.DeleteEnterpriseCertRequest; +import com.glxp.udi.admin.req.info.FilterEnterpriseCertRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.info.EnterpriseCertService; +import com.glxp.udi.admin.util.UuidUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 javax.validation.Valid; +import java.util.List; + +@RestController +public class EnterpriseCertController { + + @Resource + private EnterpriseCertService enterpriseCertService; + @Resource + private AuthAdminService authAdminService; + @AuthRuleAnnotation("") + @PostMapping("/udims/enterprise/add") + public BaseResponse addEnterpriseCert(@RequestBody @Valid EnterpriseCertEntity enterpriseCertEntity, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + + enterpriseCertEntity.setUDI_RegistrationOID(UuidUtils.getUUId()); + enterpriseCertEntity.setUDI_Enterprise_FK(authAdmin.getCustomerId()+""); + boolean b = enterpriseCertService.insertEnterpriseCert(enterpriseCertEntity); + if (!b) + return ResultVOUtils.success("添加失败"); + return ResultVOUtils.success("添加成功"); + } + + @AuthRuleAnnotation("") + @PostMapping("/udims/enterprise/delete") + public BaseResponse deleteEnterpriseCert(@RequestBody @Valid DeleteEnterpriseCertRequest deleteEnterpriseCertRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = enterpriseCertService.deleteEnterpriseCert(deleteEnterpriseCertRequest); + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/enterprise/modify") + public BaseResponse modifyEnterpriseCert(@RequestBody @Valid EnterpriseCertEntity enterpriseCertEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = enterpriseCertService.modifyEnterpriseCert(enterpriseCertEntity); + if (!b) + return ResultVOUtils.success("修改失败"); + return ResultVOUtils.success("修改成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/enterprise/list") + public BaseResponse listEnterpriseCert(@Valid FilterEnterpriseCertRequest filterEnterpriseCertRequest, BindingResult bindingResult) { + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); +// filterEnterpriseCertRequest.setCustomerId(authAdmin.getCustomerId()+""); //暂时取消 + List enterpriseCertEntities = enterpriseCertService.filterEnterpriseCerts(filterEnterpriseCertRequest); + PageInfo pageInfo = new PageInfo<>(enterpriseCertEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(enterpriseCertEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/FacidentcodeController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/FacidentcodeController.java new file mode 100644 index 0000000..71dea86 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/FacidentcodeController.java @@ -0,0 +1,181 @@ +package com.glxp.udi.admin.controller.info; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.info.FacidentcodeEntity; +import com.glxp.udi.admin.entity.info.IdentifierEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.info.DeleteFacidentcodeRequest; +import com.glxp.udi.admin.req.info.FilterFacidentcodeRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.basic.AllFCodeResponse; +import com.glxp.udi.admin.res.basic.FacidentcodeResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.info.FacidentcodeService; +import com.glxp.udi.admin.service.info.IdentifierService; +import com.glxp.udi.admin.util.UuidUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; + +@RestController +public class FacidentcodeController { + + + @Resource + private FacidentcodeService facidentcodeService; + @Resource + private IdentifierService identifierService; + + @Resource + private AuthAdminService authAdminService; + + @AuthRuleAnnotation("") + @PostMapping("/udims/facidentcode/add") + public BaseResponse addFacidentcode(@RequestBody @Valid FacidentcodeEntity facidentcodeEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + 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)); + if (facidentcodeEntity != null) { + facidentcodeEntity.setUDI_FacIdentCodeOID(UuidUtils.getUUId()); + facidentcodeEntity.setUDI_Customer_FK(authAdmin.getCustomerId() + ""); + } + + boolean b = facidentcodeService.insertFacidentcode(facidentcodeEntity); + if (!b) + return ResultVOUtils.success("添加失败"); + return ResultVOUtils.success("添加成功"); + } + + @AuthRuleAnnotation("") + @PostMapping("/udims/facidentcode/delete") + public BaseResponse deleteFacidentcode(@RequestBody @Valid DeleteFacidentcodeRequest deleteFacidentcodeRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = facidentcodeService.deleteFacidentcode(deleteFacidentcodeRequest); + identifierService.deleteIdentifierByFacidentcode(deleteFacidentcodeRequest.getId()); + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/facidentcode/modify") + public BaseResponse modifyFacidentcode(@RequestBody @Valid FacidentcodeEntity facidentcodeEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = facidentcodeService.modifyFacidentcode(facidentcodeEntity); + if (!b) + return ResultVOUtils.success("修改失败"); + return ResultVOUtils.success("修改成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/facidentcode/list") + public BaseResponse listFacidentcode(FilterFacidentcodeRequest filterFacidentcodeRequest) { + 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)); + filterFacidentcodeRequest.setCustomerId(authAdmin.getCustomerId() + ""); + List facidentcodeEntities = facidentcodeService.selectByCustomerId(filterFacidentcodeRequest); + PageInfo pageInfo = new PageInfo<>(facidentcodeEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(facidentcodeEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + //生成项目码 + @AuthRuleAnnotation("") + @PostMapping("/udims/facidentcode/generate") + public BaseResponse generateIdentify(@RequestBody @Valid FacidentcodeEntity facidentcodeEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + int count = Integer.parseInt(facidentcodeEntity.getNoDigit()); + int max = (int) Math.pow(10, count); + String serNum = null; + List identifierEntities = new ArrayList<>(); + for (int i = 1; i < max; i++) { + serNum = String.format("%0" + count + "d", i); + IdentifierEntity identifierEntity = new IdentifierEntity(); + identifierEntity.setSeqNumber(serNum); + identifierEntity.setUDI_IdentifierOID(UuidUtils.getUUId()); + identifierEntity.setIdentifierCode(facidentcodeEntity.getIndentCode() + serNum); + identifierEntity.setUDI_FacIdentCode_FK(facidentcodeEntity.getUDI_FacIdentCodeOID()); + identifierEntity.setIsGTIN("0"); + identifierEntity.setIsReg("0"); + identifierEntity.setIsSPTM("0"); + identifierEntity.setIsUDI("0"); + identifierEntities.add(identifierEntity); + } + boolean b = identifierService.insertIdentifierList(identifierEntities); + if (!b) + return ResultVOUtils.success("生成失败"); + return ResultVOUtils.success("生成成功"); + } + + + @AuthRuleAnnotation("") + @GetMapping("/udims/facidentcode/all") + public BaseResponse listFacidentcode() { + 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)); + List facidentcodeEntities = facidentcodeService.selectAll(authAdmin.getCustomerId() + ""); + List allFCodeResponses = new ArrayList<>(); + if (facidentcodeEntities != null && facidentcodeEntities.size() > 0) { + for (String str : facidentcodeEntities) { + AllFCodeResponse allFCodeResponse = new AllFCodeResponse(); + allFCodeResponse.setLabel(str); + allFCodeResponse.setValue(str); + allFCodeResponses.add(allFCodeResponse); + } + } + return ResultVOUtils.success(allFCodeResponses); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/IdentifyCodeController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/IdentifyCodeController.java new file mode 100644 index 0000000..91846e7 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/IdentifyCodeController.java @@ -0,0 +1,99 @@ +package com.glxp.udi.admin.controller.info; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.info.IdentifierEntity; +import com.glxp.udi.admin.req.info.DeleteIdentifierRequest; +import com.glxp.udi.admin.req.info.FilterIdentifierRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.info.IdentifierService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.util.List; + +//产商识别码 +@RestController +public class IdentifyCodeController { + + @Resource + private IdentifierService identifierService; + @Resource + private AuthAdminService authAdminService; + @AuthRuleAnnotation("") + @PostMapping("/udims/identifier/add") + public BaseResponse addIdentifier(@RequestBody @Valid IdentifierEntity identifierEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = identifierService.insertIdentifier(identifierEntity); + if (!b) + return ResultVOUtils.success("添加失败"); + return ResultVOUtils.success("添加成功"); + } + + @AuthRuleAnnotation("") + @PostMapping("/udims/identifier/delete") + public BaseResponse deleteIdentifier(@RequestBody @Valid DeleteIdentifierRequest deleteIdentifierRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = identifierService.deleteIdentifier(deleteIdentifierRequest); + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/identifier/modify") + public BaseResponse modifyIdentifier(@RequestBody @Valid IdentifierEntity identifierEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = identifierService.modifyIdentifier(identifierEntity); + if (!b) + return ResultVOUtils.success("修改失败"); + return ResultVOUtils.success("修改成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/identifier/list") + public BaseResponse listIdentifier(@Valid FilterIdentifierRequest filterIdentifierRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List identifierEntities = identifierService.selectByfacident(filterIdentifierRequest); + PageInfo pageInfo = new PageInfo<>(identifierEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(identifierEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + + //随机获取标识 + @AuthRuleAnnotation("") + @GetMapping("/udims/identifier/random") + public BaseResponse randomIdentifier(@Valid FilterIdentifierRequest filterIdentifierRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String code = identifierService.randomCode(filterIdentifierRequest); + return ResultVOUtils.success(code); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/StandagencyController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/StandagencyController.java new file mode 100644 index 0000000..8143d66 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/StandagencyController.java @@ -0,0 +1,81 @@ +package com.glxp.udi.admin.controller.info; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.info.StandagencyEntity; +import com.glxp.udi.admin.req.info.DeleteStandagencyRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.info.StandagencyService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.util.List; + +@RestController +public class StandagencyController { + + @Resource + private StandagencyService standagencyService; + + @AuthRuleAnnotation("") + @PostMapping("/udims/standagency/add") + public BaseResponse addstandagency(@RequestBody @Valid StandagencyEntity standagencyEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = standagencyService.insertStandagency(standagencyEntity); + if (!b) + return ResultVOUtils.success("添加失败"); + return ResultVOUtils.success("添加成功"); + } + + @AuthRuleAnnotation("") + @PostMapping("/udims/standagency/delete") + public BaseResponse deletestandagency(@RequestBody @Valid DeleteStandagencyRequest deletestandagencyRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = standagencyService.deleteStandagency(deletestandagencyRequest); + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/standagency/modify") + public BaseResponse modifystandagency(@RequestBody @Valid StandagencyEntity standagencyEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = standagencyService.modifyStandagency(standagencyEntity); + if (!b) + return ResultVOUtils.success("修改失败"); + return ResultVOUtils.success("修改成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/standagency/list") + public BaseResponse liststandagency() { + List standagencyEntities = standagencyService.selectAll(); + PageInfo pageInfo = new PageInfo<>(standagencyEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(standagencyEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/CodeContrastController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/CodeContrastController.java new file mode 100644 index 0000000..21017e8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/CodeContrastController.java @@ -0,0 +1,183 @@ +package com.glxp.udi.admin.controller.inout; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.contrast.CodeContrastDetailEntity; +import com.glxp.udi.admin.entity.contrast.CodeContrastEntity; +import com.glxp.udi.admin.entity.contrast.CustomercontrastEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.req.contrast.CodeContrastRequest; +import com.glxp.udi.admin.req.contrast.DeleteCustomerContrastRequest; +import com.glxp.udi.admin.req.contrast.FilterCodeContrastRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.contrast.CodeContrastResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.contrast.CodeContrastService; +import com.glxp.udi.admin.service.contrast.CustomercontrastService; +import com.glxp.udi.admin.util.UuidUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 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.List; +import java.util.stream.Collectors; + +@RestController +public class CodeContrastController { + + @Resource + private CodeContrastService codeContrastService; + @Resource + private AuthAdminService authAdminService; + @Resource + private CustomercontrastService customercontrastService; + + //对照码上传 + @AuthRuleAnnotation("") + @PostMapping("/salewarehouse/codeContrast/save") + public BaseResponse saveList(@RequestBody @Valid CodeContrastRequest codeContrastRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + + List codeContrastEntities = codeContrastRequest.getCodeContrastData(); + List insertData = new ArrayList<>(); + + List customercontrastEntities = new ArrayList<>(); //创建关联关系 + + if (codeContrastEntities != null && codeContrastEntities.size() > 0) { + + for (int i = 0; i < codeContrastEntities.size(); i++) { + + String uuid = UuidUtils.getUUId(); + + CodeContrastEntity codeContrastEntity = codeContrastEntities.get(i); + codeContrastEntity.setUserId(Long.parseLong(userId)); + codeContrastEntity.setCustomerId(authAdmin.getCustomerId()); + codeContrastEntity.setId(uuid); + insertData.add(codeContrastEntity); + + CustomercontrastEntity customercontrastEntity = new CustomercontrastEntity(); + customercontrastEntity.setCodeContrastId(uuid); + customercontrastEntity.setCustomerId(authAdmin.getCustomerId()); + customercontrastEntity.setUserId(Long.parseLong(userId)); + customercontrastEntities.add(customercontrastEntity); + } + } else return ResultVOUtils.error(301, "上传对照数据为空"); + + boolean b = codeContrastService.insertCodeContrastList(insertData); + boolean c = customercontrastService.insertCustomercontrastList(customercontrastEntities); //插入对照表 + if (!b && !c) { + return ResultVOUtils.error(500, "插入数据出错"); + } + return ResultVOUtils.success("添加成功"); + } + + @AuthRuleAnnotation("") + @PostMapping("/salewarehouse/codeContrast/deleteContrastByCustomer") + public BaseResponse deleteCustomerContrast(@RequestBody @Valid DeleteCustomerContrastRequest deleteCustomerContrastRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + deleteCustomerContrastRequest.setCustomerId(authAdmin.getCustomerId()); + boolean b = customercontrastService.deleteCustomercontrast(deleteCustomerContrastRequest); + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + //对照码下载 + @AuthRuleAnnotation("") + @GetMapping("/salewarehouse/codeContrast/list") + public BaseResponse listCodeContrast(@Valid ListPageRequest listPageRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + List codeContrastEntities = codeContrastService.listCodeContrast(listPageRequest, authAdmin.getCustomerId()); + + List codeContrastResponses = codeContrastEntities.stream().map(item -> + { + CodeContrastResponse codeContrastResponse = new CodeContrastResponse(); + BeanUtils.copyProperties(item, codeContrastResponse); + return codeContrastResponse; + }).collect(Collectors.toList()); + + PageInfo pageInfo = new PageInfo<>(codeContrastResponses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(codeContrastResponses); + return ResultVOUtils.success(pageSimpleResponse); + + } + + + //对照表查询 + @AuthRuleAnnotation("") + @GetMapping("/salewarehouse/codeContrast/filter") + public BaseResponse filterCodeContrast(@Valid FilterCodeContrastRequest filterCodeContrastRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List codeContrastEntities = null; + if (filterCodeContrastRequest.getCustomerId() != null) + codeContrastEntities = customercontrastService.filterDetailByCustomerId(filterCodeContrastRequest); + else { + codeContrastEntities = customercontrastService.filterDetailAll(filterCodeContrastRequest); + } + + List codeContrastResponses = codeContrastEntities.stream().map(item -> + { + CodeContrastDetailEntity codeContrastDetailEntity = new CodeContrastDetailEntity(); + BeanUtils.copyProperties(item, codeContrastDetailEntity); + return codeContrastDetailEntity; + }).collect(Collectors.toList()); + + PageInfo pageInfo = new PageInfo<>(codeContrastResponses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(codeContrastResponses); + return ResultVOUtils.success(pageSimpleResponse); + + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/DruginfoController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/DruginfoController.java new file mode 100644 index 0000000..bfceb35 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/DruginfoController.java @@ -0,0 +1,231 @@ +package com.glxp.udi.admin.controller.inout; + +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.entity.inout.MipsDrugEntity; +import com.glxp.udi.admin.req.inout.DrugFilterRequest; +import com.glxp.udi.admin.req.inout.DrugInfoRequest; +import com.glxp.udi.admin.req.inout.DrugsSaveRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.inout.DruginfoResponse; +import com.glxp.udi.admin.res.inout.MipsDrugResponse; +import com.glxp.udi.admin.service.info.CompanyService; +import com.glxp.udi.admin.service.inout.DruginfoService; +import com.glxp.udi.admin.util.HttpClient; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Value; +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.*; +import java.util.stream.Collectors; + +/** + * 药品信息 + */ +@RestController +public class DruginfoController { + + + @Resource + private DruginfoService druginfoService; + @Resource + private CompanyService companyService; + + @Value("${UDIC_MIPSDOWNLOAD_URL}") + private String url; + + @GetMapping("warehouse/drug/list") + public BaseResponse list(@Valid DrugInfoRequest drugInfoRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List druginfoList = druginfoService.listDrugInfo(drugInfoRequest); + List druginfoResponses = druginfoList.stream().map(item -> + { + DruginfoResponse druginfoResponse = new DruginfoResponse(); + BeanUtils.copyProperties(item, druginfoResponse); + return druginfoResponse; + }).collect(Collectors.toList()); + PageInfo pageInfo = new PageInfo<>(druginfoList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(druginfoResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("warehouse/drug/filter") + public BaseResponse filter(@Valid DrugFilterRequest drugFilterRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List druginfoList = druginfoService.filterDrugInfo(drugFilterRequest); + + List druginfoResponses = druginfoList.stream().map(item -> + { + DruginfoResponse druginfoResponse = new DruginfoResponse(); + BeanUtils.copyProperties(item, druginfoResponse); + return druginfoResponse; + }).collect(Collectors.toList()); + PageInfo pageInfo = new PageInfo<>(druginfoList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(druginfoResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + + /** + * 获取同一种类型的产品信息并合并后返回 + * + * @param drugInfoRequest + * @param bindingResult + * @return + */ + @GetMapping("warehouse/drug/combineFilter") + public BaseResponse combineFilter(@Valid DrugFilterRequest drugInfoRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + List druginfoList = druginfoService.filterDrugInfo(drugInfoRequest); + Map data = new HashMap<>(); + for (Druginfo druginfo : druginfoList) { + data.put(druginfo.getUuid(), druginfo); + } + List returnLists = new ArrayList<>(); + for (Druginfo value : data.values()) { + returnLists.add(value); + } + for (int i = 0; i < returnLists.size(); i++) { + String nameCode = returnLists.get(i).getNamecode(); + if (druginfoService.isExit(nameCode)) { + returnLists.get(i).setCheck(true); + } else + returnLists.get(i).setCheck(false); + } + + + List druginfoResponses = returnLists.stream().map(item -> + { + DruginfoResponse druginfoResponse = new DruginfoResponse(); + BeanUtils.copyProperties(item, druginfoResponse); + return druginfoResponse; + }).collect(Collectors.toList()); + PageInfo pageInfo = new PageInfo<>(druginfoList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(druginfoResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + /** + * 导入TXT药品信息 + * + * @param drugsSaveRequest + * @param bindingResult + * @return + */ + @PostMapping("/warehouse/drug/save") + public BaseResponse saveList(@RequestBody @Valid DrugsSaveRequest drugsSaveRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List druginfos = drugsSaveRequest.getDruginfos(); + List saveList = addUuid(druginfos); + drugsSaveRequest.setDruginfos(saveList); + int b = druginfoService.saveDruginfo(drugsSaveRequest); + System.out.println(b + "-------------------"); + if (b < 0) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + + return ResultVOUtils.success("添加成功"); + } + + public List addUuid(List druginfos){ + Map> data = new HashMap<>(); + for (Druginfo druginfo : druginfos) { + String key = druginfo.getConame() + druginfo.getFormspec() + druginfo.getPackspec() + druginfo.getPackratio(); + if (data.get(key) == null) { + List values = new ArrayList<>(); + values.add(druginfo); + data.put(key, values); + } else { + List values = data.get(key); + values.add(druginfo); + } + + } + List saveList = new ArrayList<>(); + for (List druginfoList : data.values()) { + String uuid = getUUId(); + for (int i = 0; i < druginfoList.size(); i++) { + Druginfo druginfo = druginfoList.get(i); + druginfo.setUuid(uuid); + saveList.add(druginfo); + } + } + return saveList; + } + + private String getUUId() { + UUID uuid = UUID.randomUUID(); + return uuid.toString().replace("-", ""); + } + + @GetMapping("warehouse/drug/import") + public BaseResponse importMips() { + String response = HttpClient.mipsGet(url + "/mips/druginfo/list"); + MipsDrugResponse mipsDrugResponse = (MipsDrugResponse) JSONObject.parseObject(response, MipsDrugResponse.class); + if (mipsDrugResponse.getCode() == 20000) { +// CompanyEntity companyEntity = companyService.findCompany(); + List mipsDrugEntities = mipsDrugResponse.getData().getList(); + List druginfoResponses = mipsDrugEntities.stream().map(item -> + { + Druginfo druginfo = new Druginfo(); + BeanUtils.copyProperties(item, druginfo); + druginfo.setNamecode(item.getCodeVersion() + item.getResCode()); + if ("1".equals(item.getProductType())) { + druginfo.setType("监管药品"); + } else if ("2".equals(item.getProductType())) { + druginfo.setType("非国家监管药品"); + } + + druginfo.setConame(item.getProductName()); + druginfo.setAuthcode(item.getAuthorizedNo()); + druginfo.setForm(item.getType()); + druginfo.setFormspec(item.getSpec()); + druginfo.setPackspec(item.getPackageSpec()); + druginfo.setPackratio(item.getPkgRatio()); + druginfo.setPacklevel(item.getCodeLevel()); +// druginfo.setUnit(companyEntity.getName()); + return druginfo; + }).collect(Collectors.toList()); + List saveList = addUuid(druginfoResponses); + DrugsSaveRequest drugsSaveRequest = new DrugsSaveRequest(); + drugsSaveRequest.setDruginfos(saveList); + int b = druginfoService.saveDruginfo(drugsSaveRequest); + System.out.println(b + "-------------------"); + if (b < 0) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + return ResultVOUtils.success("导入成功"); + } else { + return ResultVOUtils.error(911, "导入失败"); + } + } + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/OrderController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/OrderController.java new file mode 100644 index 0000000..057b12e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/OrderController.java @@ -0,0 +1,194 @@ +package com.glxp.udi.admin.controller.inout; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.inout.OrderEntity; +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.req.inout.*; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.inout.OrderService; +import com.glxp.udi.admin.service.inout.WarehouseService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.List; + +@RestController +public class OrderController { + + @Resource + private OrderService orderService; + @Resource + private WarehouseService warehouseService; + + + @GetMapping("admin/warehouse/inout/order/list") + public BaseResponse list(OrderQueryRequest orderQueryRequest) { + List orderEntityList = orderService.listOrders(orderQueryRequest); + PageInfo pageInfo; + String data; + pageInfo = new PageInfo<>(orderEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(orderEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } + + + @GetMapping("admin/warehouse/inout/order/listerror") + public BaseResponse listOrderError(OrderQueryRequest orderQueryRequest) { + List orderEntityList = orderService.listOrderError(orderQueryRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(orderEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(orderEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("admin/warehouse/inout/order/listRepeat") + public BaseResponse listOrderRepeat(OrderQueryRequest orderQueryRequest) { + List orderEntityList = orderService.listOrderRepeat(orderQueryRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(orderEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(orderEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("admin/warehouse/inout/order/save") + public BaseResponse save(@RequestBody @Valid OrderEntity orderSaveRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + OrderEntity orderEntity = new OrderEntity(); + BeanUtils.copyProperties(orderSaveRequest, orderEntity); + + boolean b = orderService.insertOrder(orderEntity); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + + return ResultVOUtils.success("添加成功"); + } + + + @PostMapping("/warehouse/inout/order/mergeOrder") + public BaseResponse mergeOrder(@RequestBody OrderMergeRequest orderMergeRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List orderList = orderMergeRequest.getOrderList(); + if (orderList != null && orderList.size() > 1) { + String mainOrder = orderList.get(0); + for (int i = 1; i < orderList.size(); i++) { + warehouseService.updateOrderId(orderList.get(i), mainOrder); + orderService.deleteByOrderId(orderList.get(i)); + } + } else { + return ResultVOUtils.error(ResultEnum.DATA_ERROR); + } + return ResultVOUtils.success("合并成功"); + } + + + @PostMapping("warehouse/inout/order/deleteOrder") + public BaseResponse deleteOrder(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + + orderService.deleteById(id); + + return ResultVOUtils.success("删除成功"); + } + + + @PostMapping("/warehouse/inout/order/unit") + public BaseResponse updateUnit(@RequestBody @Valid OrderEntity orderEntity, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + boolean b = orderService.updateUnit(orderEntity); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + + b = warehouseService.updateUnit(orderEntity.getId(), orderEntity.getFromCorpId(), orderEntity.getFromCorp()); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + return ResultVOUtils.success("添加成功"); + } + + @PostMapping("/warehouse/inout/order/updateExportStatus") + public BaseResponse updateExportStatus(@RequestBody UpdateExportStatusRequest updateExportStatusRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = orderService.updateExportStatus(updateExportStatusRequest.getOrderId(), updateExportStatusRequest.getExportStatus()); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + return ResultVOUtils.success("更新成功"); + } + + @GetMapping("/warehouse/inout/order/filter") + public BaseResponse filterOrder(OrderFilterRequest orderFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List orderEntityList; + if (orderFilterRequest.getCode() != null && !orderFilterRequest.getCode().equals("")) { + List warehouseEntityList = warehouseService.findByCode(orderFilterRequest.getCode()); + orderEntityList = orderService.filterListByCode(warehouseEntityList); + } else { + orderEntityList = orderService.filterList(orderFilterRequest); + } + + PageInfo pageInfo; + pageInfo = new PageInfo<>(orderEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(orderEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("/warehouse/inout/order/filterCode") + public BaseResponse filterOrderByCode(OrderFilterByCodeRequest orderFilterByCodeRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List warehouseEntityList = warehouseService.findByCode(orderFilterByCodeRequest.getCode()); + List orderEntityList = orderService.filterListByCode(warehouseEntityList); + PageInfo pageInfo; + pageInfo = new PageInfo<>(orderEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(orderEntityList); + return ResultVOUtils.success(pageSimpleResponse); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/UnitController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/UnitController.java new file mode 100644 index 0000000..a296672 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/UnitController.java @@ -0,0 +1,75 @@ +package com.glxp.udi.admin.controller.inout; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.inout.Unit; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.req.inout.UnitKeyRequest; +import com.glxp.udi.admin.req.inout.UnitSaveRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.inout.UnitService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.util.List; + +@RestController +public class UnitController { + + @Resource + UnitService unitService; + + + @GetMapping("warehouse/unit/list") + public BaseResponse listUnits(@Valid ListPageRequest listPageRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + List units = unitService.listUnit(listPageRequest); + PageInfo pageInfo = new PageInfo<>(units); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(units); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("warehouse/unit/list/key") + public BaseResponse listUnitsByKey(@Valid UnitKeyRequest keyRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + List units = unitService.listUnitKey(keyRequest); + PageInfo pageInfo = new PageInfo<>(units); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(units); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("/warehouse/unit/save") + public BaseResponse saveList(@RequestBody @Valid UnitSaveRequest unitSaveRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + unitService.deletAll(); + int b = unitService.saveUnits(unitSaveRequest); + System.out.println(b + "-------------------"); + if (b < 0) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + + return ResultVOUtils.success("添加成功"); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/WareHouseController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/WareHouseController.java new file mode 100644 index 0000000..8954716 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/WareHouseController.java @@ -0,0 +1,496 @@ +package com.glxp.udi.admin.controller.inout; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.constant.TypeConstant; +import com.glxp.udi.admin.entity.inout.*; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.inout.*; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.inout.WarehouseResponse; +import com.glxp.udi.admin.service.inout.OrderService; +import com.glxp.udi.admin.service.inout.WarehouseService; +import com.glxp.udi.admin.util.FastJsonUtils; +import com.glxp.udi.admin.util.WarehousBeanUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.List; +import java.util.stream.Collectors; + +@RestController +public class WareHouseController { + @Resource + private WarehouseService warehouseService; + @Resource + private OrderService orderService; + + @GetMapping("salewarehouse/inout/list") + public BaseResponse list(WarehouseQueryRequest warehouseQueryRequest) { + List warehouseEntityList = warehouseService.listWarehouse(warehouseQueryRequest); + List warehouseResponses = warehouseEntityList.stream().map(item -> + { + WarehouseResponse warehouseResponse = new WarehouseResponse(); + BeanUtils.copyProperties(item, warehouseResponse); + return warehouseResponse; + }).collect(Collectors.toList()); + PageInfo pageInfo; + pageInfo = new PageInfo<>(warehouseEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(warehouseResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + + @PostMapping("/warehouse/inout/code/deleteCodes") + public BaseResponse deleteCodes(@RequestBody DeleteCodeRequest deleteCodeRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List codes = deleteCodeRequest.getCodes(); + if (codes != null && codes.size() > 0) { + warehouseService.deleteTempWarehouses(codes); + } else { + return ResultVOUtils.error(ResultEnum.DATA_ERROR); + } + return ResultVOUtils.success("删除成功"); + } + + + @GetMapping("salewarehouse/inout/findByNo") + public BaseResponse findByNo(WarehouseQueryRequest warehouseQueryRequest) { + List warehouseEntityList = warehouseService.findByNo(warehouseQueryRequest); + List warehouseResponses = warehouseEntityList.stream().map(item -> + { + WarehouseResponse warehouseResponse = new WarehouseResponse(); + BeanUtils.copyProperties(item, warehouseResponse); + return warehouseResponse; + }).collect(Collectors.toList()); + PageInfo pageInfo; + pageInfo = new PageInfo<>(warehouseEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(warehouseResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("salewarehouse/inout/findByOrderId") + public BaseResponse findByOrderId(WarehouseQueryRequest warehouseQueryRequest) { + List warehouseEntityList = warehouseService.findByOrderId(warehouseQueryRequest); + List warehouseResponses = warehouseEntityList.stream().map(item -> + { + WarehouseResponse warehouseResponse = new WarehouseResponse(); + BeanUtils.copyProperties(item, warehouseResponse); + return warehouseResponse; + }).collect(Collectors.toList()); + PageInfo pageInfo; + pageInfo = new PageInfo<>(warehouseEntityList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(warehouseResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("salewarehouse/inout/findErrorByOrderId") + public BaseResponse findErrorByOrderId(WarehouseQueryRequest warehouseQueryRequest) { + List warehousetempList = warehouseService.findErrorByOrderId(warehouseQueryRequest); + List warehouseResponses = WarehousBeanUtils.tempsToWarehouseResponse(warehousetempList); + PageInfo pageInfo; + pageInfo = new PageInfo<>(warehousetempList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(warehouseResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("/salewarehouse/inout/adList") + public BaseResponse adList(@RequestParam("warehouseEntities") String warehouseEntities) { + try { + List warehouseEntityList = FastJsonUtils.getJsonToList(warehouseEntities, WarehouseEntity.class); + List orders = new ArrayList<>(); + List warehousetempList = new WarehousBeanUtils().entityToTemp(warehouseEntityList); + new Thread(() -> { + String id = null; + List> orderList = new ArrayList<>(); + List orderOne = null; + if (warehousetempList != null && warehousetempList.size() > 0) { + for (int i = 0; i < warehousetempList.size(); i++) { + WarehousetempEntity warehouseEntity = warehousetempList.get(i); + if (!orders.contains(warehouseEntity.getCorpOrderId())) { + orderOne = new ArrayList<>(); + orderList.add(orderOne); + orders.add(warehouseEntity.getCorpOrderId()); + id = System.currentTimeMillis() + i + ""; + OrderEntity orderSaveRequest = new OrderEntity(); + orderSaveRequest.setId(id); + if (warehouseEntity.getActDate() != null) { + orderSaveRequest.setActDate(warehouseEntity.getActDate()); + } + + orderSaveRequest.setAction(warehouseEntity.getAction()); + orderSaveRequest.setActor(warehouseEntity.getActor()); + orderSaveRequest.setCorpOrderId(warehouseEntity.getCorpOrderId()); + orderSaveRequest.setFromCorpId(warehouseEntity.getFromCorpID()); + orderSaveRequest.setMainAction(warehouseEntity.getMainAction()); + orderSaveRequest.setFromCorp(warehouseEntity.getFromCorp()); + orderSaveRequest.setStatus("error"); + orderSaveRequest.setExportStatus("未导出"); + orderService.insertOrder(orderSaveRequest); + } + + warehouseEntity.setOrderId(id); + warehousetempList.get(i).setOrderId(id); + orderOne.add(warehouseEntity); + } + } + boolean b = warehouseService.insertTempWarehouses(warehousetempList); + + for (int i = 0; i < orderList.size(); i++) { + List filterList = orderList.get(i); + List insertList = new ArrayList<>(); + String result; + for (int j = 0; j < filterList.size(); j++) { + WarehousetempEntity warehousetemp = filterList.get(j); + result = filterCode(warehousetemp); + if (result == null) { + insertList.add(warehousetemp); + + } else { + orderService.updateRemark(warehousetemp.getOrderId(), result); + insertList.clear(); + break; + } + } + if (insertList.size() > 0) { + warehouseService.insertWarehouses(new WarehousBeanUtils().tempsToEntitys(insertList)); + WarehousetempEntity warehousetemp = insertList.get(0); + CommitRequest commitRequest = new CommitRequest(); + commitRequest.setOrderId(warehousetemp.getOrderId()); + List warehousetemps = warehouseService.findTempByOrderId(commitRequest); + orderService.updateOrderStatus(insertList.get(0).getOrderId(), "success"); + List ids = new ArrayList<>(); + for (WarehousetempEntity w : warehousetemps) { + ids.add(w.getId()); + } + warehouseService.deleteTempWarehouses(ids); + insertList.clear(); + } + + } + + }).start(); + + } catch (Exception e) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + + return ResultVOUtils.success("添加成功"); + } + + + public String filterCode(WarehousetempEntity warehousetemp) { + List warehouseEntityList = warehouseService.findByCode(warehousetemp.getCode()); + WarehouseEntity warehouseData = new WarehouseEntity(); + BeanUtils.copyProperties(warehousetemp, warehouseData); + if (warehouseEntityList == null || warehouseEntityList.size() == 0) { //数据库为null,可以添加 + return null; + } + List inList = new ArrayList<>(); + List outList = new ArrayList<>(); + if (warehouseEntityList != null && warehouseEntityList.size() > 0) { + for (int i = 0; i < warehouseEntityList.size(); i++) { + WarehouseEntity temp = warehouseEntityList.get(i); + if (temp.getAction().equals(TypeConstant.TYPE_CODE_DESTORY)) { //过滤已销毁的 + return "该码无效"; + } + if (temp.getMainAction().equals(TypeConstant.TYPE_OUT)) { + outList.add(temp); + } else if (temp.getMainAction().equals(TypeConstant.TYPE_PUT)) { + inList.add(temp); + } + } + //如果数据库存在1个出库,则可以再录入1个入库;(同理:存在4个出库,3个入库,则可以再录入1个入库) + if (outList.size() - inList.size() == 1) { + if (warehouseData.getMainAction().equals(TypeConstant.TYPE_PUT)) { +// warehouseService.insertWarehouse(warehouseData); + WarehouseEntity out = outList.get(outList.size() - 1); + if (warehousetemp.getAction().equals(TypeConstant.TYPE_PUT_RETURN)) { + if (out.getAction().equals(TypeConstant.TYPE_OUT_SALE) || out.getAction().equals(TypeConstant.TYPE_OUT_STRAIGHT) || out.getAction().equals(TypeConstant.TYPE_OUT_CHECK)) { + return null; + } else { + return "退货入库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_PUT_PRODUCT)) { + if (out.getAction().equals(TypeConstant.TYPE_OUT_REWORK)) { + return null; + } else { + return "生产入库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_PUT_PURCHASE)) { + if (out.getAction().equals(TypeConstant.TYPE_OUT_RETURN)) { + return null; + } else { + return "采购入库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_PUT_ALLOT)) { + if (out.getAction().equals(TypeConstant.TYPE_OUT_ALLOT)) { + return null; + } else { + return "调拨入库失败"; + } + } + return null; + } + } else if (inList.size() - outList.size() == 1) { + if (warehouseData.getMainAction().equals(TypeConstant.TYPE_OUT)) { + WarehouseEntity in = inList.get(inList.size() - 1); + if (warehousetemp.getAction().equals(TypeConstant.TYPE_OUT_REWORK)) { + if (in.getAction().equals(TypeConstant.TYPE_PUT_PRODUCT)) { + return null; + } else { + return "返工出库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_OUT_RETURN)) { + if (in.getAction().equals(TypeConstant.TYPE_PUT_PURCHASE)) { + return null; + } else { + return "退货出库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_OUT_ALLOT)) { + if (in.getAction().equals(TypeConstant.TYPE_PUT_ALLOT)) { + return null; + } else { + return "调拨出库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_OUT_SALE)) { + if (in.getAction().equals(TypeConstant.TYPE_PUT_RETURN)) { + return null; + } else { + return "调拨出库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_OUT_CHECK)) { + if (in.getAction().equals(TypeConstant.TYPE_PUT_RETURN)) { + return null; + } else { + return "调拨出库失败"; + } + } + if (warehousetemp.getAction().equals(TypeConstant.TYPE_OUT_STRAIGHT)) { + if (in.getAction().equals(TypeConstant.TYPE_PUT_RETURN)) { + return null; + } else { + return "调拨出库失败"; + } + } + return null; + } + + + } else if (inList.size() - outList.size() == 0) { +// warehouseService.insertWarehouse(warehouseData); + return null; + } else { + return "该码已存在"; + } + return "该码已存在"; + } + return null; + } + + + @PostMapping("/salewarehouse/inout/save") + public BaseResponse save(@RequestBody @Valid WarehouseSaveRequest warehouseSaveRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + WarehouseEntity warehouseEntity = new WarehouseEntity(); + BeanUtils.copyProperties(warehouseSaveRequest, warehouseEntity); + + boolean b = warehouseService.insertWarehouse(warehouseEntity); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + + return ResultVOUtils.success("添加成功"); + } + + @PostMapping("/salewarehouse/inout/commit") + public BaseResponse commitOrder(@RequestBody CommitRequest commitRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List warehousetempList = warehouseService.findTempByOrderId(commitRequest); + if (warehousetempList != null && warehousetempList.size() > 0) { + String result; + List insertList = new ArrayList<>(); + for (int j = 0; j < warehousetempList.size(); j++) { + WarehousetempEntity warehousetemp = warehousetempList.get(j); + result = filterCode(warehousetemp); + if (result == null) { + insertList.add(warehousetemp); + + } else { + orderService.updateRemark(warehousetemp.getOrderId(), result); + insertList.clear(); + return ResultVOUtils.error(302, result); + } + } + if (insertList.size() > 0) { + warehouseService.insertWarehouses(new WarehousBeanUtils().tempsToEntitys(insertList)); + orderService.updateOrderStatus(insertList.get(0).getOrderId(), "success"); + List ids = new ArrayList<>(); + for (WarehousetempEntity warehousetemp : insertList) { + ids.add(warehousetemp.getId()); + } + warehouseService.deleteTempWarehouses(ids); + + } + } else { + return ResultVOUtils.error(301, "条码为null"); + } + return ResultVOUtils.success("提交成功"); + } + + + //客户端扫码添加 + @AuthRuleAnnotation("") + @PostMapping("/salewarehouse/inout/addScan") + public BaseResponse addScan(@RequestBody AddScanRequest addScanRequest, BindingResult bindingResult) { + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (attributes == null) { + throw new JsonException(ResultEnum.NOT_NETWORK); + } + HttpServletRequest request = attributes.getRequest(); + String userId = request.getHeader("ADMIN_ID"); + List warehousetempList = new ArrayList<>(); + List addScanBeans = addScanRequest.getScanDatas(); + if (addScanBeans != null && addScanBeans.size() > 0) { + for (int i = 0; i < addScanBeans.size(); i++) { + List addScanCodeBeans = addScanBeans.get(i).getCodes(); + if(addScanCodeBeans!=null && addScanCodeBeans.size()>0){ + for(int j = 0;j 3 && addScanBean.getAction().substring(size - 2, size).equals("In")) { + warehousetempEntity.setMainAction("WareHouseIn"); + } else { + warehousetempEntity.setMainAction("WareHouseOut"); + } + warehousetempEntity.setActor(userId); + warehousetempList.add(warehousetempEntity); + } + } + + + + } + + + List orders = new ArrayList<>(); + new Thread(() -> { + String id = null; + List> orderList = new ArrayList<>(); + List orderOne = null; + if (warehousetempList != null && warehousetempList.size() > 0) { + for (int i = 0; i < warehousetempList.size(); i++) { + WarehousetempEntity warehouseEntity = warehousetempList.get(i); + if (!orders.contains(warehouseEntity.getCorpOrderId())) { + orderOne = new ArrayList<>(); + orderList.add(orderOne); + orders.add(warehouseEntity.getCorpOrderId()); + id = System.currentTimeMillis() + i + ""; + OrderEntity orderSaveRequest = new OrderEntity(); + orderSaveRequest.setId(id); + if (warehouseEntity.getActDate() != null) { + orderSaveRequest.setActDate(warehouseEntity.getActDate()); + } + + orderSaveRequest.setAction(warehouseEntity.getAction()); + orderSaveRequest.setActor(warehouseEntity.getActor()); + orderSaveRequest.setCorpOrderId(warehouseEntity.getCorpOrderId()); + orderSaveRequest.setFromCorpId(warehouseEntity.getFromCorpID()); + orderSaveRequest.setMainAction(warehouseEntity.getMainAction()); + orderSaveRequest.setFromCorp(warehouseEntity.getFromCorp()); + orderSaveRequest.setStatus("error"); + orderSaveRequest.setExportStatus("未导出"); + orderService.insertOrder(orderSaveRequest); + } + + warehouseEntity.setOrderId(id); + warehousetempList.get(i).setOrderId(id); + orderOne.add(warehouseEntity); + } + } + boolean b = warehouseService.insertTempWarehouses(warehousetempList); + + for (int i = 0; i < orderList.size(); i++) { + List filterList = orderList.get(i); + List insertList = new ArrayList<>(); + String result; + for (int j = 0; j < filterList.size(); j++) { + WarehousetempEntity warehousetemp = filterList.get(j); + result = filterCode(warehousetemp); + if (result == null) { + insertList.add(warehousetemp); + + } else { + orderService.updateRemark(warehousetemp.getOrderId(), result); + insertList.clear(); + break; + } + } + if (insertList.size() > 0) { + warehouseService.insertWarehouses(new WarehousBeanUtils().tempsToEntitys(insertList)); + WarehousetempEntity warehousetemp = insertList.get(0); + CommitRequest commitRequest = new CommitRequest(); + commitRequest.setOrderId(warehousetemp.getOrderId()); + List warehousetemps = warehouseService.findTempByOrderId(commitRequest); + orderService.updateOrderStatus(insertList.get(0).getOrderId(), "success"); + List ids = new ArrayList<>(); + for (WarehousetempEntity w : warehousetemps) { + ids.add(w.getId()); + } + warehouseService.deleteTempWarehouses(ids); + insertList.clear(); + } + + } + + }).start(); + } else { + return ResultVOUtils.error(301, "上传条码为空"); + } + return ResultVOUtils.success("添加成功"); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/WhitecodeController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/WhitecodeController.java new file mode 100644 index 0000000..3f9f6ef --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/WhitecodeController.java @@ -0,0 +1,63 @@ +package com.glxp.udi.admin.controller.inout; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.contrast.WhitecodeEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.contrast.WhitecodeResponse; +import com.glxp.udi.admin.service.contrast.WhitecodeService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.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 javax.validation.Valid; +import java.util.List; +import java.util.stream.Collectors; + +@RestController +public class WhitecodeController { + @Resource + WhitecodeService whitecodeService; + + //白名单下载 + @AuthRuleAnnotation("") + @GetMapping("/salewarehouse/whitecode/list") + public BaseResponse listWhitecode(@Valid ListPageRequest listPageRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + List whitecodeEntities = whitecodeService.findAll(listPageRequest); + List whitecodeResponses = whitecodeEntities.stream().map(item -> + { + WhitecodeResponse whitecodeResponse = new WhitecodeResponse(); + BeanUtils.copyProperties(item, whitecodeResponse); + return whitecodeResponse; + }).collect(Collectors.toList()); + + PageInfo pageInfo = new PageInfo<>(whitecodeResponses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(whitecodeResponses); + return ResultVOUtils.success(pageSimpleResponse); + + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/PostIdentifyController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/PostIdentifyController.java new file mode 100644 index 0000000..5fc4331 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/PostIdentifyController.java @@ -0,0 +1,260 @@ +package com.glxp.udi.admin.controller.publish; + +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.controller.device.DownloadDeviceHelper; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.info.CompanyEntity; +import com.glxp.udi.admin.entity.publish.*; +import com.glxp.udi.admin.entity.udid.TokenEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.publish.PostIdentifyKeyRequest; +import com.glxp.udi.admin.req.publish.PostIdentifyRequest; +import com.glxp.udi.admin.res.publish.PostSaveResponse; +import com.glxp.udi.admin.res.publish.UdiDeviceIdResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.info.CompanyService; +import com.glxp.udi.admin.service.publish.*; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import org.springframework.validation.BindingResult; +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 javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; + +@RestController +public class PostIdentifyController { + + @Resource + CompanyService companyService; + @Resource + AuthAdminService authAdminService; + @Resource + UdiDeviceIdService udiDeviceIdService; + @Resource + UdiDeviceCliService udiDeviceCliService; + @Resource + UdiDevicepkService udiDevicepkService; + @Resource + UdiDeviceSrgService udiDeviceSrgService; + @Resource + UdiProductService udiProductService; + + //草稿上传 + @AuthRuleAnnotation("") + @PostMapping("/udims/postIdentify/add") + public BaseResponse add(@RequestBody @Valid PostIdentifyRequest postIdentifyRequest, BindingResult bindingResult) { + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + CompanyEntity companyEntity = companyService.findCompany(authAdmin.getCustomerId()); + DownloadDeviceHelper downloadDeviceHelper = new DownloadDeviceHelper(companyEntity); +// CompanyEntity companyEntity = companyService.findCompany(authAdmin.getCustomerId()); + TokenEntity tokenEntity = downloadDeviceHelper.getToken(); + PostIdentifyEntity postIdentifyEntity = buildPost(postIdentifyRequest, tokenEntity.getAccessToken()); + PostSaveResponse postSaveResponse = downloadDeviceHelper.postIdentify(postIdentifyEntity); + if (postSaveResponse.getReturnCode() == 1) { + List successListBeans = postSaveResponse.getSuccessList(); + for (PostSuccessBean successListBean : successListBeans) { + successListBean.setStatus("2"); + udiDeviceIdService.postUpdate(successListBean); + } + } + return ResultVOUtils.success("添加成功"); + } + + public PostIdentifyEntity buildPost(PostIdentifyRequest postIdentifyRequest, String token) { + PostIdentifyEntity postIdentifyEntity = new PostIdentifyEntity(); + postIdentifyEntity.setAccessToken(token); + List dataSetBeans = new ArrayList<>(); + List ids = postIdentifyRequest.getIds(); + List udiDeviceIdResponses = udiDeviceIdService.selectByByIds(ids); + + for (int i = 0; i < udiDeviceIdResponses.size(); i++) { + + UdiDeviceIdResponse udiDeviceIdResponse = udiDeviceIdResponses.get(i); + PostDataBean dataSetBean = new PostDataBean(); + UdiProductEntity udiProductEntity = udiProductService.selectById(udiDeviceIdResponse.getUDI_Product_FK()); + dataSetBean.setUploadType("add"); + dataSetBean.setCPMCTYMC(udiProductEntity.getProductName()); + dataSetBean.setDeviceRecordKey(udiDeviceIdResponse.getDeviceRecordKey()); + dataSetBean.setZXXSDYCPBS(udiDeviceIdResponse.getPrimaryDeviceId()); + dataSetBean.setZXXSDYZSYDYDSL(udiDeviceIdResponse.getPkgQuantity()); + if (udiDeviceIdResponse.getUseUnitDeviceId() == null) + dataSetBean.setSYDYCPBS(""); + else + dataSetBean.setSYDYCPBS(udiDeviceIdResponse.getUseUnitDeviceId()); + dataSetBean.setCPBSBMTXMC(udiDeviceIdResponse.getIssuingAgency()); + if (udiDeviceIdResponse.getIsDirectMark().equals("2")) { + dataSetBean.setSFYBTZJBS("0"); + } else dataSetBean.setSFYBTZJBS("1"); + + dataSetBean.setBTCPBSYZXXSDYCPBSSFYZ(udiDeviceIdResponse.getIsSameDeviceId()); + dataSetBean.setBTCPBS(udiDeviceIdResponse.getDirectMarkDI()); + if (udiDeviceIdResponse.getDeviceCarrier() != null) { + String data = udiDeviceIdResponse.getDeviceCarrier().replace(";", ","); + dataSetBean.setBSZT(data);// + } + + dataSetBean.setSFYZCBAYZ(udiDeviceIdResponse.getIsSameRegDI()); + dataSetBean.setZCBACPBS(udiDeviceIdResponse.getRegistrationDI()); + dataSetBean.setCPBSFBRQ(udiDeviceIdResponse.getPublishDate()); +// dataSetBean.setCPMCTYMC(udiDeviceIdResponse.getProductName()); + dataSetBean.setSPMC(udiDeviceIdResponse.getBrandName()); + dataSetBean.setGGXH(udiDeviceIdResponse.getSpecification()); + if (udiDeviceIdResponse.getDeviceKit() != null && udiDeviceIdResponse.getDeviceKit().equals("2")) { + dataSetBean.setSFWBLZTLCP("0"); + } else + dataSetBean.setSFWBLZTLCP("1"); + + dataSetBean.setCPMS(udiDeviceIdResponse.getDeviceDescription()); + dataSetBean.setCPHHHBH(udiDeviceIdResponse.getCatalogNumber()); + if (udiDeviceIdResponse.getProductType() != null && udiDeviceIdResponse.getProductType().equals("体外诊断试剂")) + dataSetBean.setCPLX("2"); + else + dataSetBean.setCPLX("1"); + dataSetBean.setFLBM(udiDeviceIdResponse.getProductCode()); + dataSetBean.setYFLBM(udiDeviceIdResponse.getProductOldCode()); + dataSetBean.setYLQXZCRBARMC(udiDeviceIdResponse.getCompanyName()); + dataSetBean.setYLQXZCRBARYWMC(udiDeviceIdResponse.getCompanyGBName()); + dataSetBean.setTYSHXYDM(udiDeviceIdResponse.getBusinessLicense()); + dataSetBean.setZCZBHHZBAPZBH(udiDeviceIdResponse.getRegcardCodes()); + if (udiDeviceIdResponse.getProductType() != null && udiDeviceIdResponse.getProductType().equals("耗材")) + dataSetBean.setHCHZSB("0"); + else dataSetBean.setHCHZSB("1"); + dataSetBean.setSFBJWYCXSY(udiDeviceIdResponse.getSingleUse()); + dataSetBean.setZDCFSYCS(udiDeviceIdResponse.getReuseTimes()); + + + if (udiDeviceIdResponse.getIsDeviceSterile() != null && udiDeviceIdResponse.getIsDeviceSterile().equals("1")) + dataSetBean.setSFWWJBZ("1"); + else dataSetBean.setSFWWJBZ("0"); + dataSetBean.setSYQSFXYJXMJ(udiDeviceIdResponse.getIsSterilizationUse()); + dataSetBean.setMJFS(udiDeviceIdResponse.getSterilizationMethod()); + dataSetBean.setYBBM(udiDeviceIdResponse.getYBBM()); + if (udiDeviceIdResponse.getMRISafetyInfo() == null) + dataSetBean.setCGZMRAQXGXX("3"); + else + dataSetBean.setCGZMRAQXGXX(udiDeviceIdResponse.getMRISafetyInfo()); + dataSetBean.setTSCCHCZTJ(udiDeviceIdResponse.getSpecialText()); + dataSetBean.setTSCCSM(udiDeviceIdResponse.getClinicalSizeText()); + dataSetBean.setSCBSSFBHPH(udiDeviceIdResponse.getIsLotBatch()); + dataSetBean.setSCBSSFBHXLH(udiDeviceIdResponse.getIsSerialNumber()); + dataSetBean.setSCBSSFBHSCRQ(udiDeviceIdResponse.getIsManufacturingDate()); + if (udiDeviceIdResponse.getIsExpirationDate() != null && udiDeviceIdResponse.getIsExpirationDate().equals("2")) + dataSetBean.setSCBSSFBHSXRQ("0"); + else dataSetBean.setSCBSSFBHSXRQ("1"); + + dataSetBean.setQTXXDWZLJ(udiDeviceIdResponse.getOtherInfoLink()); + + List deviceClinicalBeans = new ArrayList<>(); + List udiDeviceCliEntities = udiDeviceCliService.selectBySubProductId(udiDeviceIdResponse.getUDI_SubProduct_FK()); + if (udiDeviceCliEntities != null && udiDeviceCliEntities.size() > 0) { + for (UdiDeviceCliEntity udiDeviceCliEntity : udiDeviceCliEntities) { + PostDeviceClinicalBean deviceClinicalBean = new PostDeviceClinicalBean(); + deviceClinicalBean.setCCDW(udiDeviceCliEntity.getCCDW()); + deviceClinicalBean.setLCSYCCLX(udiDeviceCliEntity.getLCSYCCLX()); + deviceClinicalBean.setCCZ(udiDeviceCliEntity.getCCZ()); + deviceClinicalBeans.add(deviceClinicalBean); + + } + } + List devicePackageBeans = new ArrayList<>(); + List udiDevicepkEntities = udiDevicepkService.selectByDeviceId(udiDeviceIdResponse.getUDI_DeviceIdOID()); + if (udiDevicepkEntities != null && udiDevicepkEntities.size() > 0) { + for (UdiDevicepkEntity udiDevicepkEntity : udiDevicepkEntities) { + PostDevicePackageBean devicePackageBean = new PostDevicePackageBean(); + devicePackageBean.setBZCPBS(udiDevicepkEntity.getPkgDeviceId()); + devicePackageBean.setBZNHXYJBZCPBS(udiDevicepkEntity.getContainsDIPackage()); + devicePackageBean.setBZNHXYJCPBSSL(udiDevicepkEntity.getPkgQuantity()); + devicePackageBean.setCPBZJB(udiDevicepkEntity.getPkgType()); + devicePackageBeans.add(devicePackageBean); + } + } + List deviceStorageBeans = new ArrayList<>(); + List udiDeviceSrgEntities = udiDeviceSrgService.selectBySubProduct(udiDeviceIdResponse.getUDI_SubProduct_FK()); + if (udiDeviceSrgEntities != null && udiDeviceSrgEntities.size() > 0) { + for (UdiDeviceSrgEntity udiDeviceSrgEntity : udiDeviceSrgEntities) { + PostDeviceStorageBean deviceStorageBean = new PostDeviceStorageBean(); + deviceStorageBean.setCCHCZTJ(udiDeviceSrgEntity.getStorageType()); + deviceStorageBean.setZDZ(udiDeviceSrgEntity.getLowValue()); + deviceStorageBean.setZGZ(udiDeviceSrgEntity.getHighValue()); + deviceStorageBean.setJLDW(udiDeviceSrgEntity.getUnit()); + deviceStorageBeans.add(deviceStorageBean); + } + } + dataSetBean.setTSRQ(udiDeviceIdResponse.getDeviceEndDate()); +// dataSetBean.setBGSM(udiDeviceIdResponse); + dataSetBean.setDevicePackage(devicePackageBeans); + dataSetBean.setDeviceStorage(deviceStorageBeans); + dataSetBean.setDeviceClinical(deviceClinicalBeans); + dataSetBeans.add(dataSetBean); + postIdentifyEntity.setDataSet(dataSetBeans); + } + + return postIdentifyEntity; + } + + + //提交标识 + @AuthRuleAnnotation("") + @PostMapping("/udims/postIdentify/upload") + public BaseResponse postUpload(@RequestBody @Valid PostIdentifyRequest postIdentifyRequest, BindingResult bindingResult) { + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + CompanyEntity companyEntity = companyService.findCompany(authAdmin.getCustomerId()); + DownloadDeviceHelper downloadDeviceHelper = new DownloadDeviceHelper(companyEntity); + TokenEntity tokenEntity = downloadDeviceHelper.getToken(); + List udiDeviceIdResponses = udiDeviceIdService.selectKeysByIds(postIdentifyRequest.getIds()); + + if (udiDeviceIdResponses != null && udiDeviceIdResponses.size() > 0) { + PostIdentifyKeyRequest postIdentifyKeyRequest = new PostIdentifyKeyRequest(); + List dataSetBeans = new ArrayList<>(); + for (UdiDeviceIdResponse udiDeviceIdResponse : udiDeviceIdResponses) { + + PostIdentifyKeyRequest.DataSetBean dataSetBean = new PostIdentifyKeyRequest.DataSetBean(); + dataSetBean.setDeviceRecordKey(udiDeviceIdResponse.getDeviceRecordKey()); + dataSetBean.setZXXSDYCPBS(udiDeviceIdResponse.getPrimaryDeviceId()); + dataSetBeans.add(dataSetBean); + } + postIdentifyKeyRequest.setDataSet(dataSetBeans); + postIdentifyKeyRequest.setAccessToken(tokenEntity.getAccessToken()); + PostSaveResponse postSaveResponse = downloadDeviceHelper.postIdentifyKey(postIdentifyKeyRequest); + if (postSaveResponse.getReturnCode() == 1) { + List successListBeans = postSaveResponse.getSuccessList(); + for (PostSuccessBean successListBean : successListBeans) { + successListBean.setStatus("2"); + udiDeviceIdService.postUpdate(successListBean); + } + }else + return ResultVOUtils.error(500,"提交失败"); + }else { + return ResultVOUtils.error(500,"上传数据为空"); + } + return ResultVOUtils.success("添加成功"); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/ProductClassifyController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/ProductClassifyController.java new file mode 100644 index 0000000..bd79c1b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/ProductClassifyController.java @@ -0,0 +1,91 @@ +package com.glxp.udi.admin.controller.publish; + +import com.glxp.udi.admin.dao.publish.ProductClassifyDao; +import com.glxp.udi.admin.entity.publish.ProductClassifyEntity; +import com.glxp.udi.admin.req.publish.ProductclassifyRequest; +import com.glxp.udi.admin.res.publish.ProductClassifyResponse; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; + + +@RestController +public class ProductClassifyController { + + @Resource + ProductClassifyDao productClassifyDao; + + // @AuthRuleAnnotation("") + @GetMapping("/udims/subProduct/productclassify") + public BaseResponse listClassify( @Valid ProductclassifyRequest productclassifyRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List options = new ArrayList<>(); + if (productclassifyRequest.getQXLB().equals("器械")) { + List levelList1 = productClassifyDao.selectAll(new ProductclassifyRequest("1", "器械")); + List levelList2 = productClassifyDao.selectAll(new ProductclassifyRequest("2", "器械")); + List levelList3 = productClassifyDao.selectAll(new ProductclassifyRequest("3", "器械")); + for (int i = 0; i < levelList1.size(); i++) { + ProductClassifyEntity productClassifyEntity = levelList1.get(i); + ProductClassifyResponse productClassifyResponse = new ProductClassifyResponse(); + productClassifyResponse.setLabel(productClassifyEntity.getName()); + productClassifyResponse.setValue(productClassifyEntity.getId()); + List l2productClassifyResponses = new ArrayList<>(); + for (int j = 0; j < levelList2.size(); j++) { + ProductClassifyEntity leve2Pce = levelList2.get(j); + if (leve2Pce.getProductClassify_FK().equals(productClassifyEntity.getProductClassifyOID())) { + ProductClassifyResponse lv2Res = new ProductClassifyResponse(); + lv2Res.setLabel(leve2Pce.getName()); + lv2Res.setValue(leve2Pce.getId()); + List l3productClassifyResponses = new ArrayList<>(); + for (int k = 0; k < levelList3.size(); k++) { + ProductClassifyEntity leve3Pce = levelList3.get(k); + if (leve3Pce.getProductClassify_FK().equals(leve2Pce.getProductClassifyOID())) { + ProductClassifyResponse lv3Res = new ProductClassifyResponse(); + lv3Res.setLabel(leve3Pce.getName()); + lv3Res.setValue(leve3Pce.getId()); + l3productClassifyResponses.add(lv3Res); + } + } + lv2Res.setChildren(l3productClassifyResponses); + l2productClassifyResponses.add(lv2Res); + } + } + productClassifyResponse.setChildren(l2productClassifyResponses); + options.add(productClassifyResponse); + } + } else if (productclassifyRequest.getQXLB().equals("体外诊断试剂")) { + List levelList1 = productClassifyDao.selectAll(new ProductclassifyRequest("1", "体外诊断试剂")); + List levelList2 = productClassifyDao.selectAll(new ProductclassifyRequest("2", "体外诊断试剂")); + for (int i = 0; i < levelList1.size(); i++) { + ProductClassifyEntity productClassifyEntity = levelList1.get(i); + ProductClassifyResponse productClassifyResponse = new ProductClassifyResponse(); + productClassifyResponse.setLabel(productClassifyEntity.getName()); + productClassifyResponse.setValue(productClassifyEntity.getId()); + List l2productClassifyResponses = new ArrayList<>(); + for (int j = 0; j < levelList2.size(); j++) { + ProductClassifyEntity leve2Pce = levelList2.get(j); + if (leve2Pce.getProductClassify_FK().equals(productClassifyEntity.getProductClassifyOID())) { + ProductClassifyResponse lv2Res = new ProductClassifyResponse(); + lv2Res.setLabel(leve2Pce.getName()); + lv2Res.setValue(leve2Pce.getId()); + l2productClassifyResponses.add(lv2Res); + } + } + productClassifyResponse.setChildren(l2productClassifyResponses); + options.add(productClassifyResponse); + } + } + return ResultVOUtils.success(options); + + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/SubUdiProductController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/SubUdiProductController.java new file mode 100644 index 0000000..a620ccf --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/SubUdiProductController.java @@ -0,0 +1,194 @@ +package com.glxp.udi.admin.controller.publish; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.publish.UdiDeviceCliEntity; +import com.glxp.udi.admin.entity.publish.UdiDeviceSrgEntity; +import com.glxp.udi.admin.entity.publish.UdiSubProductEntity; +import com.glxp.udi.admin.req.publish.*; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.publish.UdiDeviceCliService; +import com.glxp.udi.admin.service.publish.UdiDeviceSrgService; +import com.glxp.udi.admin.service.publish.UdiSubProductService; +import com.glxp.udi.admin.util.UuidUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.util.ArrayList; +import java.util.List; + +@RestController +public class SubUdiProductController { + + @Resource + private UdiSubProductService udiSubProductService; + @Resource + private UdiDeviceCliService udiDeviceCliService; + @Resource + private UdiDeviceSrgService udiDeviceSrgService; + + @AuthRuleAnnotation("") + @PostMapping("/udims/subProduct/add") + public BaseResponse add(@RequestBody @Valid AddSubProductRequest addSubProductRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + UdiSubProductEntity udiSubProductEntity = addSubProductRequest.getUdiSubProductEntity(); + + String productId = UuidUtils.getUUId(); + + if (udiSubProductEntity != null) { + udiSubProductEntity.setUDI_SubProductOID(productId); + udiSubProductService.insertUdiSubProduct(udiSubProductEntity); + } else return ResultVOUtils.success("添加失败"); + List udiDeviceCliEntities = addSubProductRequest.getUdiDeviceCliEntities(); + List insertClis = new ArrayList<>(); + + if (udiDeviceCliEntities != null && udiDeviceCliEntities.size() > 0) { + for (UdiDeviceCliEntity udiDeviceCliEntity : udiDeviceCliEntities) { + udiDeviceCliEntity.setUDI_DeviceCliOID(UuidUtils.getUUId()); + udiDeviceCliEntity.setUDI_SubProduct_FK(productId); + insertClis.add(udiDeviceCliEntity); + } + udiDeviceCliService.insertUdiDeviceCliList(insertClis); + } + List udiDeviceSrgEntities = addSubProductRequest.getUdiDeviceSrgEntities(); + List insertSrgs = new ArrayList<>(); + if (udiDeviceSrgEntities != null && udiDeviceSrgEntities.size() > 0) { + for (UdiDeviceSrgEntity udiDeviceSrgEntity : udiDeviceSrgEntities) { + udiDeviceSrgEntity.setUDI_DeviceSrgOID(UuidUtils.getUUId()); + udiDeviceSrgEntity.setUDI_SubProduct_FK(productId); + insertSrgs.add(udiDeviceSrgEntity); + } + udiDeviceSrgService.insertUdiDeviceSrgList(insertSrgs); + } + + return ResultVOUtils.success("添加成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/subProduct/modify") + public BaseResponse modify(@RequestBody @Valid AddSubProductRequest addSubProductRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + UdiSubProductEntity udiSubProductEntity = addSubProductRequest.getUdiSubProductEntity(); + + + if (udiSubProductEntity != null) { + udiSubProductService.modifyUdiSubProduct(udiSubProductEntity); + } else return ResultVOUtils.success("修改失败"); + List udiDeviceCliEntities = addSubProductRequest.getUdiDeviceCliEntities(); + List insertClis = new ArrayList<>(); + + if (udiDeviceCliEntities != null && udiDeviceCliEntities.size() > 0) { + for (UdiDeviceCliEntity udiDeviceCliEntity : udiDeviceCliEntities) { + if (udiDeviceCliEntity.getUDI_DeviceCliOID() == null || udiDeviceCliEntity.getUDI_DeviceCliOID().equals("")) { + udiDeviceCliEntity.setUDI_DeviceCliOID(UuidUtils.getUUId()); + udiDeviceCliEntity.setUDI_SubProduct_FK(udiSubProductEntity.getUDI_SubProductOID()); + } + if (udiDeviceCliEntity.getIsDelete() != 1) + insertClis.add(udiDeviceCliEntity); + else { + DeleteUdiDeviceCliRequest deleteUdiDeviceCliRequest = new DeleteUdiDeviceCliRequest(); + deleteUdiDeviceCliRequest.setId(udiDeviceCliEntity.getUDI_DeviceCliOID()); + udiDeviceCliService.deleteUdiDeviceCli(deleteUdiDeviceCliRequest); + } + } + udiDeviceCliService.insertUdiDeviceCliList(insertClis); + } + List udiDeviceSrgEntities = addSubProductRequest.getUdiDeviceSrgEntities(); + List insertSrgs = new ArrayList<>(); + if (udiDeviceSrgEntities != null && udiDeviceSrgEntities.size() > 0) { + for (UdiDeviceSrgEntity udiDeviceSrgEntity : udiDeviceSrgEntities) { + if (udiDeviceSrgEntity.getUDI_DeviceSrgOID() == null || udiDeviceSrgEntity.getUDI_DeviceSrgOID().equals("")) { + udiDeviceSrgEntity.setUDI_DeviceSrgOID(UuidUtils.getUUId()); + udiDeviceSrgEntity.setUDI_SubProduct_FK(udiSubProductEntity.getUDI_SubProductOID()); + } + if (udiDeviceSrgEntity.getIsDelete() != 1) + insertSrgs.add(udiDeviceSrgEntity); + else { + DeleteUdiDeviceSrgRequest deleteUdiDeviceSrgRequest = new DeleteUdiDeviceSrgRequest(); + deleteUdiDeviceSrgRequest.setId(udiDeviceSrgEntity.getUDI_DeviceSrgOID()); + udiDeviceSrgService.deleteUdiDeviceSrg(deleteUdiDeviceSrgRequest); + } + + } + udiDeviceSrgService.insertUdiDeviceSrgList(insertSrgs); + } + return ResultVOUtils.success("修改成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/subProduct/delete") + public BaseResponse deleteSubProduct(@RequestBody @Valid DeleteUdiSubProductRequest + deleteUdiProductRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = udiSubProductService.deleteUdiSubProduct(deleteUdiProductRequest); + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/subProduct/list") + public BaseResponse listSubProduct(@Valid FilterUdiSubProductRequest filterUdiSubProductRequest, BindingResult + bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List udiProductEntities = udiSubProductService.filterAll(filterUdiSubProductRequest); + + PageInfo pageInfo = new PageInfo<>(udiProductEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(udiProductEntities); + return ResultVOUtils.success(pageSimpleResponse); + + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/subProduct/cliList") + public BaseResponse listCli(@Valid FilterCliRequest filterCliRequest, BindingResult + bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List udiDeviceCliEntities = udiDeviceCliService.selectBySubProductId(filterCliRequest.getSubProductId()); + return ResultVOUtils.success(udiDeviceCliEntities); + + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/subProduct/srgList") + public BaseResponse listSrg(@Valid FilterCliRequest filterCliRequest, BindingResult + bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List udiDeviceSrgEntities = udiDeviceSrgService.selectBySubProduct(filterCliRequest.getSubProductId()); + return ResultVOUtils.success(udiDeviceSrgEntities); + + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/UdiDeviceIdController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/UdiDeviceIdController.java new file mode 100644 index 0000000..d0a86fa --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/UdiDeviceIdController.java @@ -0,0 +1,170 @@ +package com.glxp.udi.admin.controller.publish; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.publish.UdiDeviceIdEntity; +import com.glxp.udi.admin.entity.publish.UdiDevicepkEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.publish.*; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.publish.UdiDeviceIdResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.publish.UdiDeviceIdService; +import com.glxp.udi.admin.service.publish.UdiDevicepkService; +import com.glxp.udi.admin.service.publish.UdiSubProductService; +import com.glxp.udi.admin.util.UuidUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; + +//产品标识 + +@RestController +public class UdiDeviceIdController { + + @Resource + private UdiSubProductService udiSubProductService; + @Resource + private UdiDeviceIdService udiDeviceIdService; + @Resource + private UdiDevicepkService udiDevicepkService; + @Resource + AuthAdminService authAdminService; + + @AuthRuleAnnotation("") + @PostMapping("/udims/deviceId/add") + public BaseResponse add(@RequestBody @Valid AddUdiDeviceIdRequest addUdiDeviceIdRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + UdiDeviceIdEntity udiDeviceIdEntity = addUdiDeviceIdRequest.getUdiDeviceIdEntity(); + + String productId = UuidUtils.getUUId(); + + if (udiDeviceIdEntity != null) { + udiDeviceIdEntity.setUDI_DeviceIdOID(productId); + udiDeviceIdService.insertUdiDeviceId(udiDeviceIdEntity); + } else return ResultVOUtils.success("添加失败"); + List udiDevicepkEntities = addUdiDeviceIdRequest.getUdiDevicepkEntities(); + List insertPkgs = new ArrayList<>(); + + if (udiDevicepkEntities != null && udiDevicepkEntities.size() > 0) { + for (UdiDevicepkEntity udiDevicepkEntity : udiDevicepkEntities) { + udiDevicepkEntity.setUDI_DevicePkgOID(UuidUtils.getUUId()); + udiDevicepkEntity.setUDI_DeviceId_FK(productId); + insertPkgs.add(udiDevicepkEntity); + } + udiDevicepkService.insertUdiDevicepkList(insertPkgs); + } + return ResultVOUtils.success("添加成功"); + + } + + @AuthRuleAnnotation("") + @PostMapping("/udims/deviceId/delete") + public BaseResponse deleteDeviceId(@RequestBody @Valid DeleteUdiDeviceIdRequest deleteUdiProductRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = udiDeviceIdService.deleteUdiDeviceId(deleteUdiProductRequest); + //删除关联数据 + //toDo + + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/deviceId/modify") + public BaseResponse modify(@RequestBody @Valid AddUdiDeviceIdRequest addUdiDeviceIdRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + UdiDeviceIdEntity udiDeviceIdEntity = addUdiDeviceIdRequest.getUdiDeviceIdEntity(); + + + if (udiDeviceIdEntity != null) { + udiDeviceIdService.modifyUdiDeviceId(udiDeviceIdEntity); + } else return ResultVOUtils.success("修改失败"); + List udiDevicepkEntities = addUdiDeviceIdRequest.getUdiDevicepkEntities(); + List insertPkgs = new ArrayList<>(); + + if (udiDevicepkEntities != null && udiDevicepkEntities.size() > 0) { + for (UdiDevicepkEntity udiDevicepkEntity : udiDevicepkEntities) { + if (udiDevicepkEntity.getUDI_DevicePkgOID() == null || udiDevicepkEntity.getUDI_DevicePkgOID().equals("")) { + udiDevicepkEntity.setUDI_DevicePkgOID(UuidUtils.getUUId()); + udiDevicepkEntity.setUDI_DeviceId_FK(udiDeviceIdEntity.getUDI_DeviceIdOID()); + } + if (udiDevicepkEntity.getIsDelete() != 1) + insertPkgs.add(udiDevicepkEntity); + else { + DeleteUdiDevicepkRequest deleteUdiDevicepkRequest = new DeleteUdiDevicepkRequest(); + deleteUdiDevicepkRequest.setId(udiDevicepkEntity.getUDI_DevicePkgOID()); + udiDevicepkService.deleteUdiDevicepk(deleteUdiDevicepkRequest); + } + } + udiDevicepkService.insertUdiDevicepkList(insertPkgs); + } + + return ResultVOUtils.success("修改成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/deviceId/list") + public BaseResponse listDeviceId(@Valid FilterDeviceIdRequest filterDeviceIdRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + filterDeviceIdRequest.setCustomerId(authAdmin.getCustomerId()+""); + List udiDeviceIdEntities = udiDeviceIdService.selectByProductId(filterDeviceIdRequest); + + PageInfo pageInfo = new PageInfo<>(udiDeviceIdEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(udiDeviceIdEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/deviceId/pkgList") + public BaseResponse listPkg(@Valid FilterPkgRequest filterPkgRequest, BindingResult + bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List udiDevicepkEntities = udiDevicepkService.selectByDeviceId(filterPkgRequest.getDeviceId()); + return ResultVOUtils.success(udiDevicepkEntities); + + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/UdiProductController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/UdiProductController.java new file mode 100644 index 0000000..8ae2eb8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/publish/UdiProductController.java @@ -0,0 +1,150 @@ +package com.glxp.udi.admin.controller.publish; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.annotation.AuthRuleAnnotation; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.publish.UdiProductEntity; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.publish.DeleteUdiProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiProductRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.publish.UdiProductResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.publish.UdiProductService; +import com.glxp.udi.admin.util.UuidUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 javax.validation.Valid; +import java.util.ArrayList; +import java.util.List; + +@RestController +public class UdiProductController { + @Resource + private UdiProductService udiProductService; + @Resource + private AuthAdminService authAdminService; + + @AuthRuleAnnotation("") + @PostMapping("/udims/product/add") + public BaseResponse add(@RequestBody @Valid UdiProductEntity udiProductEntity, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + udiProductEntity.setUDI_Customer_FK(authAdmin.getCustomerId() + ""); + udiProductEntity.setUDI_ProductOID(UuidUtils.getUUId()); + boolean b = udiProductService.insertUdiProduct(udiProductEntity); + if (!b) + return ResultVOUtils.success("添加失败"); + return ResultVOUtils.success("添加成功"); + } + + @AuthRuleAnnotation("") + @PostMapping("/udims/product/delete") + public BaseResponse deleteCustomerContrast(@RequestBody @Valid DeleteUdiProductRequest deleteUdiProductRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + boolean b = udiProductService.deleteUdiProduct(deleteUdiProductRequest); + //删除关联数据 + //toDo + + if (!b) { + return ResultVOUtils.error(500, "删除失败"); + } + return ResultVOUtils.success("删除成功"); + } + + + @AuthRuleAnnotation("") + @PostMapping("/udims/product/modify") + public BaseResponse modify(@RequestBody @Valid UdiProductEntity udiProductEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + boolean b = udiProductService.modifyUdiProduct(udiProductEntity); + if (!b) + return ResultVOUtils.success("修改失败"); + return ResultVOUtils.success("修改成功"); + } + + @AuthRuleAnnotation("") + @GetMapping("/udims/product/list") + public BaseResponse listUdiProduct(@Valid FilterUdiProductRequest filterUdiProductRequest, BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + filterUdiProductRequest.setCustomerId(authAdmin.getCustomerId() + ""); + List udiProductEntities = udiProductService.filterAll(filterUdiProductRequest); + + PageInfo pageInfo = new PageInfo<>(udiProductEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(udiProductEntities); + return ResultVOUtils.success(pageSimpleResponse); + + } + + + @AuthRuleAnnotation("") + @GetMapping("/udims/product/all") + public BaseResponse selectAll() { + 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)); + List udiProductEntities = udiProductService.selectByCustomerId(authAdmin.getCustomerId() ); + + List udiProductResponses = new ArrayList<>(); + if(udiProductEntities!=null && udiProductEntities.size()>0){ + for(UdiProductEntity udiProductEntity:udiProductEntities){ + UdiProductResponse udiProductResponse = new UdiProductResponse(); + udiProductResponse.setLabel(udiProductEntity.getProductName()); + udiProductResponse.setValue(udiProductEntity.getUDI_ProductOID()); + udiProductResponses.add(udiProductResponse); + } + } + return ResultVOUtils.success(udiProductResponses); + + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/BussinessTypeController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/BussinessTypeController.java new file mode 100644 index 0000000..34dab77 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/BussinessTypeController.java @@ -0,0 +1,97 @@ +package com.glxp.udi.admin.controller.receipts; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.constant.BussinessTypeUtils; +import com.glxp.udi.admin.entity.receipt.BussinessTypeEntity; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.req.receipt.BussinessTypeFilterRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.receipts.BussinessTypeService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.List; +import java.util.Map; + +/** + * 业务类型维护 + */ + +@RestController +public class BussinessTypeController { + + + @Resource + private BussinessTypeService bussinessTypeService; + + + @GetMapping("/warehouse/bussinessType/filter") + public BaseResponse filterBussinessType(BussinessTypeFilterRequest bussinessTypeFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List bussinessTypeEntities; + + Map data = BussinessTypeUtils.getBusssinessTypeMap(); + String type = data.getOrDefault(bussinessTypeFilterRequest.getUdiwmsType(), bussinessTypeFilterRequest.getUdiwmsType()); + bussinessTypeFilterRequest.setUdiwmsType(type); + bussinessTypeEntities = bussinessTypeService.filterList(bussinessTypeFilterRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(bussinessTypeEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(bussinessTypeEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("/warehouse/bussinessType/delete") + public BaseResponse deleteBussinessType(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + bussinessTypeService.deleteById(id); + return ResultVOUtils.success("删除成功"); + } + + @PostMapping("/warehouse/bussinessType/update") + public BaseResponse updateBussinessType(@RequestBody BussinessTypeEntity bussinessTypeEntity, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (bussinessTypeEntity != null) { + bussinessTypeService.updateBussinessType(bussinessTypeEntity); + } else { + ResultVOUtils.error(999, "参数错误"); + } + return ResultVOUtils.success("更新成功"); + } + + + @PostMapping("/warehouse/bussinessType/insert") + public BaseResponse insertBussinessType(@RequestBody BussinessTypeEntity bussinessTypeEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (bussinessTypeEntity != null) { + bussinessTypeService.insertBussinessType(bussinessTypeEntity); + } else { + ResultVOUtils.error(999, "参数错误"); + } + return ResultVOUtils.success("添加成功"); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ManuOrderController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ManuOrderController.java new file mode 100644 index 0000000..239d9b9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ManuOrderController.java @@ -0,0 +1,134 @@ +package com.glxp.udi.admin.controller.receipts; + + +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.entity.receipt.ManuOrderEntity; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.req.receipt.ManuorderFilterRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.inout.MipsManuorderResponse; +import com.glxp.udi.admin.res.receipt.SelectManuorderResponse; +import com.glxp.udi.admin.service.inout.DruginfoService; +import com.glxp.udi.admin.service.receipts.ManuorderService; +import com.glxp.udi.admin.service.receipts.ProductService; +import com.glxp.udi.admin.util.HttpClient; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import org.springframework.beans.factory.annotation.Value; +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.HashMap; +import java.util.List; +import java.util.Map; + +@RestController +public class ManuOrderController { + @Resource + private ManuorderService manuorderService; + @Resource + private DruginfoService druginfoService; + + @Resource + private ProductService productService; + + @Value("${UDIC_MIPSDOWNLOAD_URL}") + private String url; + + @GetMapping("/warehouse/manuorder/filter") + public BaseResponse filterReceipt(ManuorderFilterRequest manuorderFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List manuOrderEntities; + + manuOrderEntities = manuorderService.filterList(manuorderFilterRequest); + + PageInfo pageInfo; + pageInfo = new PageInfo<>(manuOrderEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(manuOrderEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + + @GetMapping("warehouse/manuorder/import") + public BaseResponse importManuorder(ManuorderFilterRequest manuorderFilterRequest) { + Map paramMap = new HashMap<>(16); + paramMap.put("page", manuorderFilterRequest.getPage()); + paramMap.put("limit", manuorderFilterRequest.getLimit()); + paramMap.put("BatchNo", manuorderFilterRequest.getBatchNo()); + paramMap.put("startTime", manuorderFilterRequest.getStartTime()); + paramMap.put("endTime", manuorderFilterRequest.getEndTime()); + String response = HttpClient.mipsGet(url + "/mips/manuorder/filter", paramMap); + MipsManuorderResponse mipsManuorderResponse; + try { + mipsManuorderResponse = (MipsManuorderResponse) JSONObject.parseObject(response, MipsManuorderResponse.class); + } catch (Exception e) { + return ResultVOUtils.error(911, "连接mips服务出错"); + } + if (mipsManuorderResponse.getCode() == 20000) { + List mipsDrugEntities = mipsManuorderResponse.getData().getList(); + if (mipsDrugEntities != null) { + List selectManuorderResponses = new ArrayList<>(); + for (ManuOrderEntity manuOrderEntity : mipsDrugEntities) { + Druginfo druginfo = druginfoService.selectByNamecode(manuOrderEntity.getCodeNum()); + SelectManuorderResponse selectManuorderResponse = new SelectManuorderResponse(); + selectManuorderResponse.setBatchNo(manuOrderEntity.getBatchNo()); + selectManuorderResponse.setCloseFlag(manuOrderEntity.getCloseFlag()); + selectManuorderResponse.setCodeNum(manuOrderEntity.getCodeNum()); + selectManuorderResponse.setComments(manuOrderEntity.getComments()); + selectManuorderResponse.setDrugProductionDate(manuOrderEntity.getDrugProductionDate()); + selectManuorderResponse.setDrugShelfLifeToDate(manuOrderEntity.getDrugShelfLifeToDate()); + selectManuorderResponse.setLastModifyTime(manuOrderEntity.getLastModifyTime()); + selectManuorderResponse.setName(druginfo.getConame()); + selectManuorderResponse.setOrderNo(manuOrderEntity.getOrderNo()); + selectManuorderResponse.setOrderQty(manuOrderEntity.getOrderQty()); + selectManuorderResponse.setPackRatio(druginfo.getPackratio()); + selectManuorderResponse.setSpec(druginfo.getPackspec()); + if (productService.isExit(manuOrderEntity.getOrderNo())) + selectManuorderResponse.setIsUpdate("是"); + else + selectManuorderResponse.setIsUpdate("否"); + selectManuorderResponse.setUuid(druginfo.getUuid()); + selectManuorderResponse.setOrderID(manuOrderEntity.getID() + ""); + selectManuorderResponses.add(selectManuorderResponse); + } + PageInfo pageInfo; + pageInfo = new PageInfo<>(selectManuorderResponses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(selectManuorderResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + } else { + return ResultVOUtils.error(911, "导入失败"); + } + return ResultVOUtils.error(911, "导入失败"); + } + + @PostMapping("/warehouse/manuorder/delete") + public BaseResponse deleteProduct(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + + manuorderService.deleteById(id); + + return ResultVOUtils.success("删除成功"); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/MipsBarcodeController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/MipsBarcodeController.java new file mode 100644 index 0000000..6220a85 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/MipsBarcodeController.java @@ -0,0 +1,43 @@ +package com.glxp.udi.admin.controller.receipts; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.receipt.MipsBarcodeEntity; +import com.glxp.udi.admin.req.receipt.MipsBarcodeRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.receipts.MipsBarcodeService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +@RestController +public class MipsBarcodeController { + + @Resource + private MipsBarcodeService mipsBarcodeService; + + + @GetMapping("/warehouse/barcodes/filter") + public BaseResponse filterBarcodes(MipsBarcodeRequest mipsBarcodeRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List manuOrderEntities; + + manuOrderEntities = mipsBarcodeService.filterBarcodes(mipsBarcodeRequest); + + PageInfo pageInfo; + pageInfo = new PageInfo<>(manuOrderEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(manuOrderEntities); + return ResultVOUtils.success(pageSimpleResponse); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ProductController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ProductController.java new file mode 100644 index 0000000..14fc8b4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ProductController.java @@ -0,0 +1,248 @@ +package com.glxp.udi.admin.controller.receipts; + +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.receipt.MipsBarcodeEntity; +import com.glxp.udi.admin.entity.receipt.ProductOrderEntity; +import com.glxp.udi.admin.entity.udid.UdiEntity; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.req.receipt.AddProductRequest; +import com.glxp.udi.admin.req.receipt.ProductFilterRequest; +import com.glxp.udi.admin.req.receipt.ProductMipsRequest; +import com.glxp.udi.admin.req.udid.VerifyCodeRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.receipt.MipsBarcodeResponse; +import com.glxp.udi.admin.res.receipt.SelectManuorderResponse; +import com.glxp.udi.admin.service.receipts.MipsBarcodeService; +import com.glxp.udi.admin.service.receipts.ProductService; +import com.glxp.udi.admin.util.FilterUdiUtils; +import com.glxp.udi.admin.util.HttpClient; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import org.springframework.beans.factory.annotation.Value; +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.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 生产订单 + */ +@RestController +public class ProductController { + + + @Resource + private ProductService productService; + @Resource + private MipsBarcodeService mipsBarcodeService; + @Value("${UDIC_MIPSDOWNLOAD_URL}") + private String url; + + /** + * 生产订单搜索 + * + * @param productFilterRequest + * @param bindingResult + * @return + */ + @GetMapping("/warehouse/product/filter") + public BaseResponse filterReceipt(ProductFilterRequest productFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List productOrderEntities; + + productOrderEntities = productService.filterList(productFilterRequest); + + PageInfo pageInfo; + pageInfo = new PageInfo<>(productOrderEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(productOrderEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("/warehouse/product/delete") + public BaseResponse deleteProduct(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + + productService.deleteById(id); + + return ResultVOUtils.success("删除成功"); + } + + @PostMapping("/warehouse/product/update") + public BaseResponse updateProduct(@RequestBody ProductOrderEntity productOrderEntity, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (productOrderEntity != null) { + productService.updateProduct(productOrderEntity); + } else { + ResultVOUtils.error(999, "参数错误"); + } + return ResultVOUtils.success("更新成功"); + } + + @PostMapping("/warehouse/product/insert") + public BaseResponse insertProduct(@RequestBody AddProductRequest addProductRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (addProductRequest != null) { + productService.insertProduct(addProductRequest); + } else { + ResultVOUtils.error(999, "参数错误"); + } + return ResultVOUtils.success("添加成功"); + } + + @PostMapping("/warehouse/product/insertmips") + public BaseResponse insertMips(@RequestBody ProductMipsRequest productMipsRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (productMipsRequest != null) { + List selectManuorderResponses = productMipsRequest.getSelectManuorderResponseList(); + if (selectManuorderResponses != null && selectManuorderResponses.size() > 0) { + List productOrderEntities = new ArrayList<>(); + + for (SelectManuorderResponse selectManuorderResponse : selectManuorderResponses) { + ProductOrderEntity productOrderEntity = new ProductOrderEntity(); + productOrderEntity.setCount(selectManuorderResponse.getOrderQty()); + productOrderEntity.setBatchNo(selectManuorderResponse.getBatchNo()); + productOrderEntity.setCloseFlag(Integer.parseInt(selectManuorderResponse.getCloseFlag())); + productOrderEntity.setComments(selectManuorderResponse.getComments()); + productOrderEntity.setExpirationDate(selectManuorderResponse.getDrugShelfLifeToDate()); + productOrderEntity.setOrderNo(selectManuorderResponse.getOrderNo()); + productOrderEntity.setManufacturingDate(selectManuorderResponse.getDrugProductionDate()); + productOrderEntity.setUdi(selectManuorderResponse.getUuid()); + productOrderEntity.setOrderId(selectManuorderResponse.getOrderID()); + productOrderEntities.add(productOrderEntity); + } + productService.insertProductList(productOrderEntities); + + for (ProductOrderEntity productOrderEntity : productOrderEntities) { + Map paramMap = new HashMap<>(); + paramMap.put("orderId", productOrderEntity.getOrderId()); + String response = HttpClient.mipsGet(url + "/mips/barcode/list", paramMap); + MipsBarcodeResponse mipsBarcodeResponse; + try { + mipsBarcodeResponse = (MipsBarcodeResponse) JSONObject.parseObject(response, MipsBarcodeResponse.class); + } catch (Exception e) { + return ResultVOUtils.error(911, "连接mips服务出错"); + } + if (mipsBarcodeResponse.getCode() == 20000) { + List mipsBarcodes = mipsBarcodeResponse.getData().getList(); + + if(mipsBarcodes!=null && mipsBarcodes.size()>0){ + List mipsBarcodeEntities = new ArrayList<>(); + for (MipsBarcodeResponse.DataBean.ListBean mipsBean :mipsBarcodes){ + MipsBarcodeEntity mipsBarcodeEntity = new MipsBarcodeEntity(); + mipsBarcodeEntity.setBatchNo(productOrderEntity.getBatchNo()); + mipsBarcodeEntity.setCloseFlag(productOrderEntity.getCloseFlag()+""); + mipsBarcodeEntity.setCode(mipsBean.getBarcode()); + mipsBarcodeEntity.setCodeLevel(mipsBean.getCodeLevel()); + mipsBarcodeEntity.setComments(productOrderEntity.getComments()); + mipsBarcodeEntity.setCount(productOrderEntity.getCount()+""); + mipsBarcodeEntity.setExpirationDate(productOrderEntity.getExpirationDate()); + mipsBarcodeEntity.setLastModifyTime(mipsBean.getPackTime()); + mipsBarcodeEntity.setManufacturingDate(productOrderEntity.getManufacturingDate()); + mipsBarcodeEntity.setOrderId(productOrderEntity.getOrderNo()); + mipsBarcodeEntity.setPackFlag(mipsBean.getPackFlag()); + mipsBarcodeEntity.setPCode(mipsBean.getParentCodeID()+""); + mipsBarcodeEntities.add(mipsBarcodeEntity); + } + mipsBarcodeService.insertList(mipsBarcodeEntities); + } + + +// if (mipsDrugEntities != null) { +// List selectManuorderResponses = new ArrayList<>(); +// for(ManuOrderEntity manuOrderEntity:mipsDrugEntities){ +// Druginfo druginfo = druginfoService.selectByNamecode(manuOrderEntity.getCodeNum()); +// SelectManuorderResponse selectManuorderResponse = new SelectManuorderResponse(); +// selectManuorderResponse.setBatchNo(manuOrderEntity.getBatchNo()); +// selectManuorderResponse.setCloseFlag(manuOrderEntity.getCloseFlag()); +// selectManuorderResponse.setCodeNum(manuOrderEntity.getCodeNum()); +// selectManuorderResponse.setComments(manuOrderEntity.getComments()); +// selectManuorderResponse.setDrugProductionDate(manuOrderEntity.getDrugProductionDate()); +// selectManuorderResponse.setDrugShelfLifeToDate(manuOrderEntity.getDrugShelfLifeToDate()); +// selectManuorderResponse.setLastModifyTime(manuOrderEntity.getLastModifyTime()); +// selectManuorderResponse.setName(druginfo.getConame()); +// selectManuorderResponse.setOrderNo(manuOrderEntity.getOrderNo()); +// selectManuorderResponse.setOrderQty(manuOrderEntity.getOrderQty()); +// selectManuorderResponse.setPackRatio(druginfo.getPackratio()); +// selectManuorderResponse.setSpec(druginfo.getPackspec()); +// selectManuorderResponse.setUpdate(manuorderService.isExit(manuOrderEntity.getOrderNo())); +// selectManuorderResponse.setUuid(druginfo.getUuid()); +// selectManuorderResponses.add(selectManuorderResponse); +// } +// PageInfo pageInfo; +// pageInfo = new PageInfo<>(selectManuorderResponses); +// PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); +// pageSimpleResponse.setTotal(pageInfo.getTotal()); +// pageSimpleResponse.setList(selectManuorderResponses); +// return ResultVOUtils.success(pageSimpleResponse); + } else { + return ResultVOUtils.error(911, "导入失败"); + } + } + } +// productService.insertProduct(addProductRequest); + } + return null; + } + + + /** + * 生产订单验证 + * + * @param verifyCodeRequest + * @return + */ + @PostMapping("/warehouse/product/verify") + public BaseResponse verifyCode(@RequestBody VerifyCodeRequest verifyCodeRequest) { + + String code = verifyCodeRequest.getKey(); + UdiEntity udiEntity = FilterUdiUtils.getUdi(code); + return ResultVOUtils.success(udiEntity); + + } + + /** + * 更新验证数量 + * + * @param deleteRequest + * @return + */ + @PostMapping("/warehouse/product/updateCount") + public BaseResponse updateCount(@RequestBody DeleteRequest deleteRequest) { + ProductOrderEntity productOrderEntity = productService.selectById(deleteRequest.getId()); + int count = productOrderEntity.getCount(); + productOrderEntity.setCount(count + 1); + productService.updateProduct(productOrderEntity); + return ResultVOUtils.success("更新成功"); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ProductInfoController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ProductInfoController.java new file mode 100644 index 0000000..18e56ff --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ProductInfoController.java @@ -0,0 +1,373 @@ +package com.glxp.udi.admin.controller.receipts; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.dao.inout.DruginfoMapper; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.contrast.DownloadInfoResponse; +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.entity.receipt.CountProductEntity; +import com.glxp.udi.admin.entity.receipt.ProductInfoEntity; +import com.glxp.udi.admin.entity.udid.DeviceEntity; +import com.glxp.udi.admin.entity.udid.Devicepackage; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.req.receipt.AddByCodeRequest; +import com.glxp.udi.admin.req.receipt.CombineDrugRequest; +import com.glxp.udi.admin.req.receipt.CombineRequest; +import com.glxp.udi.admin.req.receipt.ProductInfoFilterRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.res.inout.ProductInfoResponse; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.admin.service.inout.DeviceService; +import com.glxp.udi.admin.service.inout.DruginfoService; +import com.glxp.udi.admin.service.receipts.ProductInfoService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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 org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +/** + * 产品信息维护 + */ +@RestController +public class ProductInfoController { + + @Resource + private ProductInfoService productInfoService; + @Resource + private DeviceService deviceService; + + @Resource + private DruginfoMapper druginfoMapper; + @Resource + private DruginfoService druginfoService; + @Resource + private AuthAdminService authAdminService; + + + @GetMapping("/warehouse/productInfo/filter") + public BaseResponse filterReceipt(ProductInfoFilterRequest productInfoFilterRequest, + BindingResult bindingResult) { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + + productInfoFilterRequest.setCustomerId(authAdmin.getCustomerId()); + List productInfoResponses = null; + if (productInfoFilterRequest.getAddType() == 2) { //药品查询 + productInfoResponses = productInfoService.filterDrugList(productInfoFilterRequest); + } else if (productInfoFilterRequest.getAddType() == 1) { + productInfoResponses = productInfoService.filterUdiList(productInfoFilterRequest); + + } + PageInfo pageInfo; + pageInfo = new PageInfo<>(productInfoResponses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(productInfoResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("/salewarehouse/productInfo/download") + public BaseResponse downloadProducts(ProductInfoFilterRequest productInfoFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + + productInfoFilterRequest.setAddType(2); + List productInfoResponses = null; + productInfoResponses = productInfoService.filterDrugList(productInfoFilterRequest); + List downloadInfoResponses = new ArrayList<>(); + if (productInfoResponses != null && productInfoResponses.size() > 0) { + + for (int i = 0; i < productInfoResponses.size(); i++) { + DownloadInfoResponse downloadInfoResponse = new DownloadInfoResponse(); + BeanUtils.copyProperties(productInfoResponses.get(i), downloadInfoResponse); + downloadInfoResponses.add(downloadInfoResponse); + } + } + + PageInfo pageInfo; + pageInfo = new PageInfo<>(downloadInfoResponses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(downloadInfoResponses); + return ResultVOUtils.success(pageSimpleResponse); + } + + @PostMapping("/warehouse/productInfo/combine") + public BaseResponse combine(@RequestBody CombineRequest combineRequest, BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List keys = combineRequest.getKeys(); + if (keys != null && keys.size() > 0) { + for (String key : keys) { + + DeviceEntity deviceEntity = deviceService.searchById(key); + ProductInfoEntity productInfoEntity = new ProductInfoEntity(); + productInfoEntity.setThirdProductNo(combineRequest.getThirdId()); + productInfoEntity.setDeviceRecordKey(deviceEntity.getDevicerecordkey()); + productInfoEntity.setNameCode(deviceEntity.getZxxsdycpbs()); + productInfoEntity.setAddType(1 + ""); + productInfoEntity.setBhxjcpbm(""); + productInfoEntity.setBhxjsl(1); + productInfoEntity.setBzcj(""); + productInfoEntity.setBhzxxsbzsl(1); + productInfoEntity.setPackLevel(1 + ""); + productInfoEntity.setZxxsbzbhsydysl(Integer.parseInt(deviceEntity.getZxxsdyzsydydsl())); + productInfoService.insertProductInfo(productInfoEntity); + List devicepackages = deviceEntity.getDevicepackages(); + List countProductEntities = new ArrayList<>(); + if (devicepackages != null && devicepackages.size() > 0) { + HashMap packRation = new HashMap<>(); + for (Devicepackage devicepackage : devicepackages) { + CountProductEntity countProductEntity = new CountProductEntity(); + Devicepackage head = devicepackage; + int level = 2; //包装层级,初始为2,最小销售单元为1 + int zxbsCount = devicepackage.getBznhxyjcpbssl(); //最小销售单元数量 + int count = 1; //计数,如果计数超过包装标识层级,就是死循环,包装标识有误 + while (!head.getBznhxyjbzcpbs().equals(deviceEntity.getZxxsdycpbs())) { + head = getNext(devicepackages, head); + if (head == null) { + return ResultVOUtils.error(999, "器械设备包装标识有误"); + } + count++; + if (count > devicepackages.size()) { + return ResultVOUtils.error(999, "器械设备包装标识有误"); + } + level++; + zxbsCount = zxbsCount * head.getBznhxyjcpbssl(); + + } + packRation.put(level - 1 + "", devicepackage.getBznhxyjcpbssl() + ""); + countProductEntity.setLevel(level); + countProductEntity.setZxbsCount(zxbsCount); + countProductEntities.add(countProductEntity); + } + CountProductEntity max = getMaxLevel(countProductEntities); + packRation.put(max.getLevel() + "", max.getZxbsCount() + ""); + for (int i = 0; i < devicepackages.size(); i++) { + Devicepackage devicepackage = devicepackages.get(i); + CountProductEntity countProductEntity = countProductEntities.get(i); + productInfoEntity.setNameCode(devicepackage.getBzcpbs()); + productInfoEntity.setBhxjcpbm(devicepackage.getBznhxyjbzcpbs()); + productInfoEntity.setBhxjsl(devicepackage.getBznhxyjcpbssl()); + productInfoEntity.setBzcj(devicepackage.getCpbzjb()); + + productInfoEntity.setBhzxxsbzsl(countProductEntity.getZxbsCount()); + productInfoEntity.setPackLevel(countProductEntity.getLevel() + ""); + productInfoService.insertProductInfo(productInfoEntity); + } + } + } + } + return ResultVOUtils.success("合并成功"); + } + + public Devicepackage getNext(List devicepackages, Devicepackage devicepackage) { + + if (devicepackages != null && devicepackages.size() > 0) { + for (int i = 0; i < devicepackages.size(); i++) { + Devicepackage temp = devicepackages.get(i); + if (temp.getBzcpbs().equals(devicepackage.getBznhxyjbzcpbs())) { + return temp; + } + } + } + return null; + } + + public CountProductEntity getMaxLevel(List countProductEntities) { + int index = 0; + int max = 0; + for (int i = 0; i < countProductEntities.size(); i++) { + CountProductEntity countProductEntity = countProductEntities.get(i); + if (countProductEntity.getZxbsCount() > max) { + max = countProductEntity.getZxbsCount(); + index = i; + } + } + return countProductEntities.get(index); + } + + + @PostMapping("/warehouse/productInfo/combineDrug") + public BaseResponse combineDrug(@RequestBody CombineDrugRequest combineRequest, BindingResult bindingResult) { + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + List keys = new ArrayList<>(); + List uuids = combineRequest.getKeys(); + if (uuids != null && uuids.size() > 0) { + for (String uuid : uuids) { + List druginfoList = druginfoService.getDrugsByUuid(uuid); + if (druginfoList != null && druginfoList.size() > 0) { + for (Druginfo druginfo : druginfoList) { + keys.add(druginfo.getNamecode()); + } + } + } + } else return ResultVOUtils.error(999, "未选择转换药品信息"); + + if (keys != null && keys.size() > 0) { + for (String key : keys) { + + Druginfo druginfo = druginfoMapper.selectByPrimaryKey(key); + ProductInfoEntity productInfoEntity = new ProductInfoEntity(); + productInfoEntity.setThirdProductNo(combineRequest.getThirdId()); + productInfoEntity.setNameCode(druginfo.getNamecode()); + productInfoEntity.setPackLevel(druginfo.getPacklevel()); + productInfoEntity.setPackRatio(druginfo.getPackratio()); + productInfoEntity.setCustomerId(authAdmin.getCustomerId()); + productInfoEntity.setAddType(2 + ""); + String packRation = druginfo.getPackratio(); + if (packRation != null && packRation.contains(":")) { + String packArray[] = packRation.split(":"); + int level = Integer.parseInt(druginfo.getPacklevel()); + int length = packArray.length; + int total = Integer.parseInt(packArray[length - 1]); + int current = Integer.parseInt(packArray[length - level]); + int zxxsCount = total / current; + productInfoEntity.setBhzxxsbzsl(zxxsCount); + if (level > 1) { + List druginfoList = druginfoService.getSimplyDrugs(druginfo.getConame(), druginfo.getPackratio(), druginfo.getPackspec()); + if (druginfoList != null) { + for (Druginfo temp : druginfoList) { + int tempLevel = Integer.parseInt(temp.getPacklevel()); + if (!temp.getNamecode().equals(druginfo.getNamecode()) && level - tempLevel == 1) { + productInfoEntity.setBhxjcpbm(temp.getNamecode()); + int tempTotal = Integer.parseInt(packArray[length - tempLevel]); + int tempCurrent = Integer.parseInt(packArray[length - level]); + int count = tempTotal / tempCurrent; + productInfoEntity.setBhxjsl(count); + } + } + } + + } else { + + } + + } + productInfoService.insertProductInfo(productInfoEntity); + } + } + return ResultVOUtils.success("合并成功"); + } + + + @PostMapping("/warehouse/productInfo/delete") + public BaseResponse deleteProductInfo(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + + productInfoService.deleteById(id); + + return ResultVOUtils.success("删除成功"); + } + + @PostMapping("/warehouse/productInfo/update") + public BaseResponse updateProductInfo(@RequestBody ProductInfoEntity productInfoEntity, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + productInfoService.updateProductInfo(productInfoEntity); + return ResultVOUtils.success("更新成功"); + } + + + @PostMapping("/salewarehouse/productInfo/addByCode") + public BaseResponse addByCode(@RequestBody AddByCodeRequest addByCodeRequest, BindingResult bindingResult) { + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + 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)); + + String code = addByCodeRequest.getCode(); + if (code == null || code.length() < 8) { + return ResultVOUtils.error(500, "药监码格式错误"); + } + code = code.substring(0, 7); + Druginfo druginfo = druginfoService.selectByNamecode(code); + if (druginfo == null) { + return ResultVOUtils.error(500, "未找到该药品信息"); + } + ProductInfoEntity productInfoEntity = new ProductInfoEntity(); + productInfoEntity.setNameCode(druginfo.getNamecode()); + productInfoEntity.setPackLevel(druginfo.getPacklevel()); + productInfoEntity.setPackRatio(druginfo.getPackratio()); + productInfoEntity.setCustomerId(authAdmin.getCustomerId()); + productInfoEntity.setAddType(2 + ""); + String packRation = druginfo.getPackratio(); + if (packRation != null && packRation.contains(":")) { + String packArray[] = packRation.split(":"); + int level = Integer.parseInt(druginfo.getPacklevel()); + int length = packArray.length; + int total = Integer.parseInt(packArray[length - 1]); + int current = Integer.parseInt(packArray[length - level]); + int zxxsCount = total / current; + productInfoEntity.setBhzxxsbzsl(zxxsCount); + if (level > 1) { + List druginfoList = druginfoService.getSimplyDrugs(druginfo.getConame(), druginfo.getPackratio(), druginfo.getPackspec()); + if (druginfoList != null) { + for (Druginfo temp : druginfoList) { + int tempLevel = Integer.parseInt(temp.getPacklevel()); + if (!temp.getNamecode().equals(druginfo.getNamecode()) && level - tempLevel == 1) { + productInfoEntity.setBhxjcpbm(temp.getNamecode()); + int tempTotal = Integer.parseInt(packArray[length - tempLevel]); + int tempCurrent = Integer.parseInt(packArray[length - level]); + int count = tempTotal / tempCurrent; + productInfoEntity.setBhxjsl(count); + } + } + } + } else { + + } + + } + productInfoService.insertProductInfo(productInfoEntity); + return ResultVOUtils.success("添加成功"); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ReceiptsController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ReceiptsController.java new file mode 100644 index 0000000..289388f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/ReceiptsController.java @@ -0,0 +1,192 @@ +package com.glxp.udi.admin.controller.receipts; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.dao.udid.DeviceMapper; +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.entity.receipt.ReceiptsEntity; +import com.glxp.udi.admin.entity.receipt.ReceiptsdDetailEntity; +import com.glxp.udi.admin.entity.udid.Device; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.req.receipt.AddReceiptRequest; +import com.glxp.udi.admin.req.receipt.ReceiptDetailRequest; +import com.glxp.udi.admin.req.receipt.ReceiptFilterRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.inout.WarehouseService; +import com.glxp.udi.admin.service.receipts.ReceiptDetailService; +import com.glxp.udi.admin.service.receipts.ReceiptsService; +import com.glxp.udi.admin.util.ReceiptBeanUtils; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.HashMap; +import java.util.List; +import java.util.Map; + +@RestController +public class ReceiptsController { + + @Resource + private ReceiptsService receiptsService; + @Resource + private ReceiptDetailService receiptDetailService; + @Resource + private WarehouseService warehouseService; + @Resource + private DeviceMapper deviceMapper; + + + @GetMapping("/warehouse/receipt/order/filter") + public BaseResponse filterReceipt(ReceiptFilterRequest receiptFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List receiptsEntities; + + receiptsEntities = receiptsService.filterList(receiptFilterRequest); + + PageInfo pageInfo; + pageInfo = new PageInfo<>(receiptsEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(receiptsEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + @GetMapping("/warehouse/receipt/code/filter") + public BaseResponse listReceiptDetail(ReceiptDetailRequest receiptDetailRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List receiptsdDetailEntities; + + receiptsdDetailEntities = receiptDetailService.listReceiptsDetail(receiptDetailRequest); + + PageInfo pageInfo; + pageInfo = new PageInfo<>(receiptsdDetailEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(receiptsdDetailEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + + @PostMapping("/warehouse/receipt/addList") + public BaseResponse addList(@RequestBody AddReceiptRequest addReceiptRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List receiptRequests = addReceiptRequest.getReceipts(); + List receiptsEntityList = new ArrayList<>(); + if (receiptRequests != null && receiptRequests.size() > 0) { + for (int i = 0; i < receiptRequests.size(); i++) { + ReceiptsEntity receiptsEntity = ReceiptBeanUtils.requestToEntity(receiptRequests.get(i), i); + receiptsEntityList.add(receiptsEntity); + } + receiptsService.insertReceipts(receiptsEntityList); + for (int i = 0; i < receiptsEntityList.size(); i++) { + ReceiptsEntity receiptsEntity = receiptsEntityList.get(i); + List warehouseEntityList = warehouseService.findByReceiptId(receiptsEntity.getReceiptNo()); + try { + filterReceipt(receiptsEntity.getId(), warehouseEntityList); + } catch (Exception e) { + e.printStackTrace(); + + return ResultVOUtils.error(500, "UDI码错误"); + } + } + } + return ResultVOUtils.success("添加成功"); + } + + public void drugFilter(){ + + } + + public void filterReceipt(String receiptId, List warehouseEntityList) { + Map groups = new HashMap(); + List receiptsdDetailEntities = new ArrayList<>(); + for (WarehouseEntity warehouseEntity : warehouseEntityList) { + String code = warehouseEntity.getCode().substring(2, 16); + groups.put(code, 0); + } + for (String code : groups.keySet()) { + int count = 0; + WarehouseEntity temp = null; + for (WarehouseEntity warehouseEntity : warehouseEntityList) { + if (warehouseEntity.getCode().substring(2, 16).equals(code)) { + count++; + temp = warehouseEntity; + groups.put(code, count); + } + } + Device device = deviceMapper.searchByBs(code); + ReceiptsdDetailEntity receiptsdDetailEntity = new ReceiptsdDetailEntity(); + receiptsdDetailEntity.setReceiptId(receiptId); + receiptsdDetailEntity.setCode(code); + receiptsdDetailEntity.setName(device.getCpmctymc()); + receiptsdDetailEntity.setSpec(device.getGgxh()); + receiptsdDetailEntity.setPermitNo(device.getZczbhhzbapzbh()); + receiptsdDetailEntity.setCount(count); + receiptsdDetailEntity.setEnterprise(device.getYlqxzcrbarmc()); + receiptsdDetailEntity.setStockRange(device.getTscchcztj()); + + if (temp != null) { + receiptsdDetailEntity.setInoutDate(temp.getActDate()); + receiptsdDetailEntity.setUnit(temp.getFromCorp()); + receiptsdDetailEntity.setBatchNo(temp.getBatchNo()); + receiptsdDetailEntity.setExpireDate(temp.getExpireDate()); + receiptsdDetailEntity.setProduceDate(temp.getProduceDate()); + } + receiptsdDetailEntity.setIsGift(""); + receiptsdDetailEntity.setRemark(""); + receiptsdDetailEntity.setTonCount(0); + receiptsdDetailEntities.add(receiptsdDetailEntity); + } + receiptDetailService.insertReceiptsDetails(receiptsdDetailEntities); + } + + + @PostMapping("/warehouse/receipt/updateReceipt") + public BaseResponse updateReceipt(@RequestBody ReceiptsEntity receiptsEntity, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + if (receiptsEntity != null) { + receiptsService.updateReceipts(receiptsEntity); + } else { + ResultVOUtils.error(999, "参数错误"); + } + + + return ResultVOUtils.success("添加成功"); + } + + @PostMapping("warehouse/receipt/deleteReceipt") + public BaseResponse deleteReceipt(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + + receiptsService.deleteById(id); + + return ResultVOUtils.success("删除成功"); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/UnitMaintainController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/UnitMaintainController.java new file mode 100644 index 0000000..e4c3fce --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/receipts/UnitMaintainController.java @@ -0,0 +1,91 @@ +package com.glxp.udi.admin.controller.receipts; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.entity.inout.Unit; +import com.glxp.udi.admin.entity.receipt.UnitMaintainEntity; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import com.glxp.udi.admin.req.receipt.CombineUnitRequest; +import com.glxp.udi.admin.req.receipt.UnitMaintainFilterRequest; +import com.glxp.udi.admin.res.PageSimpleResponse; +import com.glxp.udi.admin.service.inout.UnitService; +import com.glxp.udi.admin.service.receipts.UnitMaintainService; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.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.List; + +/** + * 往来单位信息维护 + */ +@RestController +public class UnitMaintainController { + + @Resource + private UnitMaintainService unitMaintainService; + @Resource + private UnitService unitService; + + @GetMapping("/warehouse/unitMaintain/filter") + public BaseResponse filterUnitMaintain(UnitMaintainFilterRequest unitMaintainFilterRequest, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List unitMaintainEntities; + unitMaintainEntities = unitMaintainService.filterList(unitMaintainFilterRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(unitMaintainEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(unitMaintainEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + + @PostMapping("/warehouse/unitMaintain/combine") + public BaseResponse combine(@RequestBody CombineUnitRequest combineRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List keys = combineRequest.getKeys(); + if (keys != null && keys.size() > 0) { + for (String key : keys) { + Unit unit = unitService.selectById(key); + UnitMaintainEntity unitMaintainEntity = new UnitMaintainEntity(); + unitMaintainEntity.setThirdId(combineRequest.getThirdId());//关联第三方ID + unitMaintainEntity.setAddr(unit.getAddr()); + unitMaintainEntity.setName(unit.getName()); + unitMaintainEntity.setSpell(unit.getSpell()); + unitMaintainEntity.setStatus(unit.getStatus()); + unitMaintainEntity.setType(unit.getType()); + unitMaintainEntity.setUnitId(unit.getUnitId()); + unitMaintainService.insertUnitMaintain(unitMaintainEntity); + } + } + + return ResultVOUtils.success("合并成功"); + } + + + @PostMapping("/warehouse/unitMaintain/delete") + public BaseResponse deleteUnitMaintain(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + String id = deleteRequest.getId(); + + unitMaintainService.deleteById(id); + + return ResultVOUtils.success("删除成功"); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthAdminDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthAdminDao.java new file mode 100644 index 0000000..01d2066 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthAdminDao.java @@ -0,0 +1,75 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.auth.UpdateUserflagBean; +import com.glxp.udi.admin.req.auth.AuthAdminQueryRequest; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface AuthAdminDao { + + /** + * 后台业务查询列表 + * + * @return 列表 + */ + List 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); + + /** + * 插入 + * + * @param authAdmin + * @return + */ + boolean insertAuthAdmin(AuthAdmin authAdmin); + + /** + * 更新 + * + * @param authAdmin + * @return + */ + boolean updateAuthAdmin(AuthAdmin authAdmin); + + /** + * 删除 + * + * @param id + * @return + */ + boolean deleteById(Long id); + + boolean deleteByCustomerId(Long id); + + List findByCustomerId(Long id); + + int findCountByCustomerId(Long id); + + boolean updateUserByCustomerId(UpdateUserflagBean userflagBean); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthPermissionDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthPermissionDao.java new file mode 100644 index 0000000..e93f8a1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthPermissionDao.java @@ -0,0 +1,40 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.AuthPermission; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface AuthPermissionDao { + + /** + * 根据roleIds查询 + * @param roleIds 传入的id + * @return + */ + List listByRoleIdIn(List roleIds); + + /** + * 根据 roleId 查询 + * @param roleId 传入的id + * @return + */ + List listByRoleId(Long roleId); + + + /** + * 批量插入 + * @param authPermissionList + * @return + */ + int insertAuthPermissionAll(List authPermissionList); + + /** + * 根据角色id删除 + * @param roleId + * @return + */ + boolean deleteByRoleId(Long roleId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthPermissionRuleDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthPermissionRuleDao.java new file mode 100644 index 0000000..4a28ac0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthPermissionRuleDao.java @@ -0,0 +1,61 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +@Mapper +public interface AuthPermissionRuleDao { + + /** + * 根据ids查询 规则名称 + * @param ids 传入的ids + * @return + */ + List listByIdIn(List ids); + + /** + * 查询所有 + * @param map + * @return + */ + List listAll(); + + /** + * 根据 父级 pid 查询 + * @param pid + * @return + */ + List 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); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthRoleAdminDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthRoleAdminDao.java new file mode 100644 index 0000000..16e50a6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthRoleAdminDao.java @@ -0,0 +1,47 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.AuthRoleAdmin; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +@Mapper +public interface AuthRoleAdminDao { + + /** + * 根据 adminId 查询 + * @param adminId 传入的 adminId + * @return + */ + List listByAdminId(Long adminId); + + /** + * 根据 多个 adminId 查询 + * @param adminIds 传入的 adminIds + * @return + */ + List listByAdminIdIn(List adminIds); + + /** + * 根据 role_id 查询 admin_id + * @param roleId 传入的 roleId + * @return + */ + List listByRoleId(Long roleId); + + /** + * 批量插入 + * @param authRoleAdminList + * @return + */ + int insertAuthRoleAdminAll(List authRoleAdminList); + + + /** + * 根据 adminId 删除 + * @param adminId + * @return + */ + boolean deleteByAdminId(Long adminId); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthRoleDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthRoleDao.java new file mode 100644 index 0000000..fbed9c5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/AuthRoleDao.java @@ -0,0 +1,50 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.req.auth.AuthRoleQueryRequest; +import com.glxp.udi.admin.entity.auth.AuthRole; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface AuthRoleDao { + + /** + * 后台管理业务查询列表 + * @return 列表 + */ + List listAdminPage(AuthRoleQueryRequest authRoleQueryRequest); + + /** + * 返回id,name 字段的列表 + * @return 列表 + */ + List listAuthAdminRolePage(Integer status); + + List listCustomerRoles(Integer isCustomer); + + + 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); + AuthRole findById(Long id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/CustomerContacDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/CustomerContacDao.java new file mode 100644 index 0000000..e43d7be --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/CustomerContacDao.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.CustomerContactEntity; +import com.glxp.udi.admin.req.auth.CustomerContactFilterRequest; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface CustomerContacDao { + + List filterCustomerContact(CustomerContactFilterRequest userResisterFilterRequest); + + boolean insertCustomerContact(CustomerContactEntity customerContactEntity); + + boolean updateCustomerContact(CustomerContactEntity customerContactEntity); + + boolean deleteById(Long customerId); + + CustomerContactEntity selectById(Long customerId); + + boolean deleteContact(DeleteRequest deleteRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/CustomerInfoDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/CustomerInfoDao.java new file mode 100644 index 0000000..7b6b813 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/CustomerInfoDao.java @@ -0,0 +1,28 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.CustomerDetailEntity; +import com.glxp.udi.admin.entity.auth.CustomerInfoEntity; +import com.glxp.udi.admin.req.auth.CustomerInfoFilterRequest; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +@Mapper +public interface CustomerInfoDao { + + + List filterCustomerInfo(CustomerInfoFilterRequest customerInfoFilterRequest); + List 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); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/UserRegisterDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/UserRegisterDao.java new file mode 100644 index 0000000..ab54c69 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/auth/UserRegisterDao.java @@ -0,0 +1,29 @@ +package com.glxp.udi.admin.dao.auth; + +import com.glxp.udi.admin.entity.auth.UserRegisterEntity; +import com.glxp.udi.admin.req.auth.UserResisterFilterRequest; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface UserRegisterDao { + + List filterUserRegisters(UserResisterFilterRequest userResisterFilterRequest); + + boolean insertUserRegister(UserRegisterEntity userRegisterEntity); + + boolean updateUserRegister(UserRegisterEntity userRegisterEntity); + + boolean deleteById(Long id); + + UserRegisterEntity selectById(Integer id); + + UserRegisterEntity selectByCustomerId(Long id); + + + + boolean deleteByCustomerId(Long id); + + String isExit(String phoneNum); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/CodeContrastDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/CodeContrastDao.java new file mode 100644 index 0000000..fb09e55 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/CodeContrastDao.java @@ -0,0 +1,20 @@ +package com.glxp.udi.admin.dao.contrast; + +import com.glxp.udi.admin.entity.contrast.CodeContrastEntity; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface CodeContrastDao { + + boolean insertCodeContrast(CodeContrastEntity codeContrastEntity); + + boolean insertCodeContrastList(@Param("codeContrastEntitys") List codeContrastEntitys); + + List selectByCustomerId(Long customerId); + +// List filterCodeContrast(FilterCodeContrastRequest filterCodeContrastRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/CustomercontrastDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/CustomercontrastDao.java new file mode 100644 index 0000000..c56b239 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/CustomercontrastDao.java @@ -0,0 +1,27 @@ +package com.glxp.udi.admin.dao.contrast; + +import com.glxp.udi.admin.entity.contrast.CodeContrastDetailEntity; +import com.glxp.udi.admin.entity.contrast.CustomercontrastEntity; +import com.glxp.udi.admin.req.contrast.DeleteCustomerContrastRequest; +import com.glxp.udi.admin.req.contrast.FilterCodeContrastRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface CustomercontrastDao { + + boolean insertCustomercontrast(CustomercontrastEntity customercontrastEntity); + + boolean insertCustomercontrastList(@Param("customercontrastEntities") List customercontrastEntities); + + List selectByCustomerId(Long customerId); + + List filterDetailByCustomerId(FilterCodeContrastRequest filterCodeContrastRequest); + List filterDetailAll(FilterCodeContrastRequest filterCodeContrastRequest); + + + boolean deleteCustomercontrast(DeleteCustomerContrastRequest deleteCustomerContrastRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/WhitecodeDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/WhitecodeDao.java new file mode 100644 index 0000000..380acb3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/contrast/WhitecodeDao.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.dao.contrast; + +import com.glxp.udi.admin.entity.contrast.WhitecodeEntity; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface WhitecodeDao { + List selectAll(); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/info/CompanyDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/CompanyDao.java new file mode 100644 index 0000000..3f87f22 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/CompanyDao.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.dao.info; + +import com.glxp.udi.admin.entity.info.CompanyEntity; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface CompanyDao { + + CompanyEntity findCompany(Long CustomerId); + + boolean modifyCompany(CompanyEntity companyEntity); + + boolean insertCompany(CompanyEntity companyEntity); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/info/EnterpriseCertDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/EnterpriseCertDao.java new file mode 100644 index 0000000..3c17075 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/EnterpriseCertDao.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.dao.info; + +import com.glxp.udi.admin.entity.info.EnterpriseCertEntity; +import com.glxp.udi.admin.req.info.DeleteEnterpriseCertRequest; +import com.glxp.udi.admin.req.info.FilterEnterpriseCertRequest; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface EnterpriseCertDao { + + boolean insertEnterpriseCert(EnterpriseCertEntity enterpriseCertEntity); + + boolean insertEnterpriseCertList(@Param("enterpriseCertEntities") List enterpriseCertEntities); + + boolean deleteEnterpriseCert(DeleteEnterpriseCertRequest deleteEnterpriseCertRequest); + + boolean modifyEnterpriseCert(EnterpriseCertEntity EnterpriseCertEntity); + + List selectBySubProductId(String subProductId); + + List filterEnterpriseCerts(FilterEnterpriseCertRequest filterEnterpriseCertRequest); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/info/EnterpriseDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/EnterpriseDao.java new file mode 100644 index 0000000..1366419 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/EnterpriseDao.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.dao.info; + +import com.glxp.udi.admin.entity.info.EnterpriseEntity; +import com.glxp.udi.admin.req.info.DeleteEnterpriseRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface EnterpriseDao { + + boolean insertEnterprise(EnterpriseEntity enterpriseEntity); + + boolean insertEnterpriseList(@Param("enterpriseEntities") List enterpriseEntities); + + boolean deleteEnterprise(DeleteEnterpriseRequest deleteEnterpriseRequest); + + boolean modifyEnterprise(EnterpriseEntity enterpriseEntity); + + List selectBySubProductId(String subProductId); + + List filterEnterprises(String subProductId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/info/FacidentcodeDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/FacidentcodeDao.java new file mode 100644 index 0000000..f122c30 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/FacidentcodeDao.java @@ -0,0 +1,26 @@ +package com.glxp.udi.admin.dao.info; + +import com.glxp.udi.admin.entity.info.FacidentcodeEntity; +import com.glxp.udi.admin.req.info.DeleteFacidentcodeRequest; +import com.glxp.udi.admin.req.info.FilterFacidentcodeRequest; +import com.glxp.udi.admin.res.basic.FacidentcodeResponse; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface FacidentcodeDao { + + boolean insertFacidentcode(FacidentcodeEntity facidentcodeEntity); + + boolean insertFacidentcodeList(@Param("facidentcodeEntities") List facidentcodeEntities); + + boolean deleteFacidentcode(DeleteFacidentcodeRequest deleteFacidentcodeRequest); + + boolean modifyFacidentcode(FacidentcodeEntity facidentcodeEntity); + + List selectByCustomerId(FilterFacidentcodeRequest filterFacidentcodeRequest); + + List selectAll(String customerId); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/info/IdentifierDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/IdentifierDao.java new file mode 100644 index 0000000..47a326b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/IdentifierDao.java @@ -0,0 +1,28 @@ +package com.glxp.udi.admin.dao.info; + +import com.glxp.udi.admin.entity.info.IdentifierEntity; +import com.glxp.udi.admin.req.info.DeleteIdentifierRequest; +import com.glxp.udi.admin.req.info.FilterIdentifierRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface IdentifierDao { + + boolean insertIdentifier(IdentifierEntity identifierEntity); + + boolean insertIdentifierList(@Param("identifierEntities") List identifierEntities); + + boolean deleteIdentifier(DeleteIdentifierRequest deleteIdentifierRequest); + + boolean modifyIdentifier(IdentifierEntity identifierEntity); + + boolean deleteIdentifierByFacidentcode(String UDI_FacIdentCode_FK); + + List selectByfacident(FilterIdentifierRequest filterIdentifierRequest); + + String randomCode(FilterIdentifierRequest filterIdentifierRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/info/StandagencyDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/StandagencyDao.java new file mode 100644 index 0000000..f44f40e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/info/StandagencyDao.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.dao.info; + +import com.glxp.udi.admin.entity.info.StandagencyEntity; +import com.glxp.udi.admin.req.info.DeleteStandagencyRequest; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface StandagencyDao { + + boolean insertStandagency(StandagencyEntity standagencyEntity); + + boolean deleteStandagency(DeleteStandagencyRequest deleteStandagencyRequest); + + boolean modifyStandagency(StandagencyEntity standagencyEntity); + + List selectAll(); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/DruginfoDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/DruginfoDao.java new file mode 100644 index 0000000..e54a19c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/DruginfoDao.java @@ -0,0 +1,31 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.req.inout.DrugFilterRequest; +import com.glxp.udi.admin.req.inout.DrugInfoRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface DruginfoDao { + + List listDrugInfo(DrugInfoRequest drugInfoRequest); + + List filterDrugInfo(DrugFilterRequest drugInfoRequest); + + boolean insertDrugInfo(Druginfo druginfo); + + boolean updateDrugInfo(Druginfo druginfo); + + boolean deleteById(long id); + + List getSimplyDrugs(@Param("coName") String coName, @Param("packRatio") String packRatio,@Param("packSpec") String packSpec); + + String isExit(@Param("nameCode") String nameCode); + + List getDrugsByUuid(@Param("uuid") String uuid); + + Druginfo selectByNamecode(@Param("nameCode") String nameCode); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/DruginfoMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/DruginfoMapper.java new file mode 100644 index 0000000..74808ba --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/DruginfoMapper.java @@ -0,0 +1,37 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.entity.inout.DruginfoExample; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface DruginfoMapper { + long countByExample(DruginfoExample example); + + int deleteByExample(DruginfoExample example); + + int deleteByPrimaryKey(String namecode); + + int insert(Druginfo record); + + int insertSelective(Druginfo record); + + List selectByExample(DruginfoExample example); + + Druginfo selectByPrimaryKey(String namecode); + + int updateByExampleSelective(@Param("record") Druginfo record, @Param("example") DruginfoExample example); + + int updateByExample(@Param("record") Druginfo record, @Param("example") DruginfoExample example); + + int updateByPrimaryKeySelective(Druginfo record); + + int updateByPrimaryKey(Druginfo record); + + int insertDrugs(@Param("druginfos") List druginfos); + + boolean deleteAll(); + +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/ManuorderDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/ManuorderDao.java new file mode 100644 index 0000000..8f4bdda --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/ManuorderDao.java @@ -0,0 +1,20 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.receipt.ManuOrderEntity; +import com.glxp.udi.admin.req.receipt.ManuorderFilterRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface ManuorderDao { + + boolean insertManuorder(@Param("manuorders") List manuOrderEntities); + + List filterList(ManuorderFilterRequest manuorderFilterRequest); + + boolean deleteById(@Param("id") String id); + + String isExit(@Param("OrderNo") String OrderNo); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/OrderDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/OrderDao.java new file mode 100644 index 0000000..b223c3b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/OrderDao.java @@ -0,0 +1,38 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.inout.OrderEntity; +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.req.inout.OrderFilterRequest; +import com.glxp.udi.admin.req.inout.OrderQueryRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface OrderDao { + + List listOrder(OrderQueryRequest orderQueryRequest); + + boolean insertOrder(OrderEntity orderEntity); + + List listOrderError(OrderQueryRequest orderQueryRequest); + + List 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") String status); + + boolean updateExportStatus(@Param("orderId") String orderId, @Param("exportStatus") String exportStatus); + + boolean updateRemark(@Param("orderId") String orderId, @Param("remark") String remark); + + List filterList(OrderFilterRequest orderFilterRequest); + + List filterListByCode(@Param("warehouseEntityList") List warehouseEntityList); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/UnitDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/UnitDao.java new file mode 100644 index 0000000..509ed1f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/UnitDao.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.inout.Unit; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UnitDao { + + int insertUnits(@Param("unitList") List unitList); + + List listUnitKey(String key); + + boolean deleteAll(); + + Unit selectById(@Param("id") String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/WarehouseDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/WarehouseDao.java new file mode 100644 index 0000000..e6ff1b5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/WarehouseDao.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.req.inout.WarehouseQueryRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface WarehouseDao { + + List listWarehouse(WarehouseQueryRequest warehouseQueryRequest); + + boolean insertWarehouse(WarehouseEntity warehouseEntity); + + boolean insertWarehouses(@Param("warehouseEntities") List warehouseEntities); + + List findByNo(WarehouseQueryRequest warehouseQueryRequest); + + Integer isExit(WarehouseEntity warehouseEntity); + + List findByOrderId(WarehouseQueryRequest warehouseQueryRequest); + + List findByReceiptId(@Param("orderId") String orderId); + + List findByCode(@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); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/WarehousetempDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/WarehousetempDao.java new file mode 100644 index 0000000..15d2ca1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/WarehousetempDao.java @@ -0,0 +1,20 @@ +package com.glxp.udi.admin.dao.inout; + +import com.glxp.udi.admin.entity.inout.WarehousetempEntity; +import com.glxp.udi.admin.req.inout.CommitRequest; +import com.glxp.udi.admin.req.inout.WarehouseQueryRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface WarehousetempDao { + + List findTempByOrderId(CommitRequest commitRequest); + + int insertTempWarehouses(@Param("warehouseEntities") List warehouseEntities); + + int deleteTempWarehouses(@Param("warehouseEntities") List warehouseEntities); + + List findErrorByOrderId(WarehouseQueryRequest warehouseQueryRequest); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/ProductClassifyDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/ProductClassifyDao.java new file mode 100644 index 0000000..e132aa5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/ProductClassifyDao.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.ProductClassifyEntity; +import com.glxp.udi.admin.req.publish.ProductclassifyRequest; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface ProductClassifyDao { + + List selectAll(ProductclassifyRequest productclassifyRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceCliDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceCliDao.java new file mode 100644 index 0000000..bfdf851 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceCliDao.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.UdiDeviceCliEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceCliRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UdiDeviceCliDao { + + boolean insertUdiDeviceCli(UdiDeviceCliEntity udiDeviceCliEntity); + + boolean insertUdiDeviceCliList(@Param("udiDeviceCliEntities") List udiDeviceCliEntities); + + boolean deleteUdiDeviceCli(DeleteUdiDeviceCliRequest deleteUdiDeviceCliRequest); + + boolean modifyUdiDeviceCli(UdiDeviceCliEntity udiDeviceCliEntity); + + List selectBySubProductId(String subProductId); + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceIdDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceIdDao.java new file mode 100644 index 0000000..c32c56c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceIdDao.java @@ -0,0 +1,34 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.PostSuccessBean; +import com.glxp.udi.admin.entity.publish.UdiDeviceIdEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceIdRequest; +import com.glxp.udi.admin.req.publish.FilterDeviceIdRequest; +import com.glxp.udi.admin.res.publish.UdiDeviceIdResponse; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UdiDeviceIdDao { + + boolean insertUdiDeviceId(UdiDeviceIdEntity UdiDeviceIdEntity); + + boolean insertUdiDeviceIdList(@Param("UdiDeviceIdEntities") List UdiDeviceIdEntities); + + boolean deleteUdiDeviceId(DeleteUdiDeviceIdRequest deleteUdiDeviceIdRequest); + + boolean modifyUdiDeviceId(UdiDeviceIdEntity UdiDeviceIdEntity); + + boolean postUpdate(PostSuccessBean successListBean); + + List selectBySubProductId(String SubProductId); + + List selectByProductId(FilterDeviceIdRequest filterDeviceIdRequest); + + List selectByByIds(List ids); + + List selectKeysByIds(List ids); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceSrgDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceSrgDao.java new file mode 100644 index 0000000..688c6ca --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDeviceSrgDao.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.UdiDeviceSrgEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceSrgRequest; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface UdiDeviceSrgDao { + + boolean insertUdiDeviceSrg(UdiDeviceSrgEntity UdiDeviceSrgEntity); + + boolean insertUdiDeviceSrgList(@Param("udiDeviceSrgEntities") List UdiDeviceSrgEntities); + + boolean deleteUdiDeviceSrg(DeleteUdiDeviceSrgRequest deleteUdiDeviceSrgRequest); + + boolean modifyUdiDeviceSrg(UdiDeviceSrgEntity UdiDeviceSrgEntity); + + List selectBySubProduct(String subProductId); + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDevicepkDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDevicepkDao.java new file mode 100644 index 0000000..7b4c3c8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiDevicepkDao.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.UdiDevicepkEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDevicepkRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UdiDevicepkDao { + + boolean insertUdiDevicepk(UdiDevicepkEntity UdiDevicepkEntity); + + boolean insertUdiDevicepkList(@Param("udiDevicepkEntities") List UdiDevicepkEntities); + + boolean deleteUdiDevicepk(DeleteUdiDevicepkRequest deleteUdiDevicepkRequest); + + boolean modifyUdiDevicepk(UdiDevicepkEntity UdiDevicepkEntity); + + List selectByDeviceId(String deviceId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiProductDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiProductDao.java new file mode 100644 index 0000000..0bc0188 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiProductDao.java @@ -0,0 +1,27 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.UdiProductEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiProductRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UdiProductDao { + + boolean insertUdiProduct(UdiProductEntity UdiProductEntity); + + boolean insertUdiProductList(@Param("udiProductEntities") List UdiProductEntities); + + boolean deleteUdiProduct(DeleteUdiProductRequest deleteUdiProductRequest); + + boolean modifyUdiProduct(UdiProductEntity UdiProductEntity); + + List selectByCustomerId(Long customerId); + + List filterAll(FilterUdiProductRequest filterCodeContrastRequest); + + UdiProductEntity selectById(String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiSubProductDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiSubProductDao.java new file mode 100644 index 0000000..1298ba5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/publish/UdiSubProductDao.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.dao.publish; + +import com.glxp.udi.admin.entity.publish.UdiSubProductEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiSubProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiSubProductRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UdiSubProductDao { + + boolean insertUdiSubProduct(UdiSubProductEntity UdiSubProductEntity); + + boolean insertUdiSubProductList(@Param("UdiSubProductEntities") List UdiSubProductEntities); + + boolean deleteUdiSubProduct(DeleteUdiSubProductRequest deleteUdiSubProductRequest); + + boolean modifyUdiSubProduct(UdiSubProductEntity UdiSubProductEntity); + + List filterAll(FilterUdiSubProductRequest filterCodeContrastRequest); + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/BussinessTypeDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/BussinessTypeDao.java new file mode 100644 index 0000000..c3a97f5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/BussinessTypeDao.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.BussinessTypeEntity; +import com.glxp.udi.admin.req.receipt.BussinessTypeFilterRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface BussinessTypeDao { + + List filterList(BussinessTypeFilterRequest bussinessTypeFilterRequest); + + boolean insertBussinessType(BussinessTypeEntity bussinessTypeEntity); + + boolean updateBussinessType(BussinessTypeEntity bussinessTypeEntity); + + boolean deleteById(@Param("id") String id); + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/MipsBarcodeDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/MipsBarcodeDao.java new file mode 100644 index 0000000..e3ae74c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/MipsBarcodeDao.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.MipsBarcodeEntity; +import com.glxp.udi.admin.req.receipt.MipsBarcodeRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface MipsBarcodeDao { + + List selectByOrderId(@Param("orderId") String orderId); + List filterBarcodes(MipsBarcodeRequest mipsBarcodeRequest); + boolean insertList(@Param("barcodeEntities") List barcodeEntities); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ProductDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ProductDao.java new file mode 100644 index 0000000..e512471 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ProductDao.java @@ -0,0 +1,27 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.ProductOrderEntity; +import com.glxp.udi.admin.req.receipt.AddProductRequest; +import com.glxp.udi.admin.req.receipt.ProductFilterRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface ProductDao { + + List filterList(ProductFilterRequest productFilterRequest); + + boolean insertProduct(AddProductRequest productOrderEntity); + + boolean insertProductList(@Param("productOrderEntities") List productOrderEntities); + + boolean deleteById(@Param("id") String id); + + boolean updateProduct(ProductOrderEntity productOrderEntity); + + ProductOrderEntity selectById(@Param("id") String id); + + String isExit(@Param("orderNo") String OrderNo); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ProductInfoDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ProductInfoDao.java new file mode 100644 index 0000000..83b1bf2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ProductInfoDao.java @@ -0,0 +1,29 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.ProductInfoEntity; +import com.glxp.udi.admin.req.receipt.ProductInfoFilterRequest; +import com.glxp.udi.admin.res.inout.ProductInfoResponse; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface ProductInfoDao { + + List filterList(ProductInfoFilterRequest productInfoFilterRequest); + List filterDrugList(ProductInfoFilterRequest productInfoFilterRequest); + List filterUdiList(ProductInfoFilterRequest productInfoFilterRequest); + + boolean insertProductInfo(ProductInfoEntity productInfoEntity); + + boolean deleteById(@Param("id") String id); + + ProductInfoEntity selectById(@Param("id") String id); + + boolean updateProductInfo(ProductInfoEntity productInfoEntity); + + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ReceiptDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ReceiptDao.java new file mode 100644 index 0000000..7ba6bb2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ReceiptDao.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.ReceiptsEntity; +import com.glxp.udi.admin.req.receipt.ReceiptFilterRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface ReceiptDao { + + + List filterList(ReceiptFilterRequest receiptFilterRequest); + + boolean insertReceipts(@Param("receipts") List receipts); + + boolean updateReceipts(ReceiptsEntity receiptsEntity); + + boolean deleteById(@Param("id") String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ReceiptsdDetailDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ReceiptsdDetailDao.java new file mode 100644 index 0000000..c10763f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/ReceiptsdDetailDao.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.ReceiptsdDetailEntity; +import com.glxp.udi.admin.req.receipt.ReceiptDetailRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface ReceiptsdDetailDao { + + List findById(ReceiptDetailRequest receiptDetailRequest); + + boolean insertReceiptsDetails(@Param("receiptsdDetailEntities")List receiptsdDetailEntities); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/UnitMaintainDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/UnitMaintainDao.java new file mode 100644 index 0000000..6703a78 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/receipt/UnitMaintainDao.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.dao.receipt; + +import com.glxp.udi.admin.entity.receipt.UnitMaintainEntity; +import com.glxp.udi.admin.req.receipt.UnitMaintainFilterRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface UnitMaintainDao { + List filterList(UnitMaintainFilterRequest unitMaintainFilterRequest); + + boolean insertUnitMaintain(UnitMaintainEntity unitMaintainEntity); + + boolean deleteById(@Param("id") String id); + + UnitMaintainEntity selectById(@Param("id") String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/ContactlistMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/ContactlistMapper.java new file mode 100644 index 0000000..dd60b6f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/ContactlistMapper.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.dao.udid; + +import com.glxp.udi.admin.entity.udid.Contactlist; +import com.glxp.udi.admin.entity.udid.ContactlistExample; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface ContactlistMapper { + long countByExample(ContactlistExample example); + + int deleteByExample(ContactlistExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(Contactlist record); + + int insertSelective(Contactlist record); + + List selectByExample(ContactlistExample example); + + Contactlist selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") Contactlist record, @Param("example") ContactlistExample example); + + int updateByExample(@Param("record") Contactlist record, @Param("example") ContactlistExample example); + + int updateByPrimaryKeySelective(Contactlist record); + + int updateByPrimaryKey(Contactlist record); +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DeviceMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DeviceMapper.java new file mode 100644 index 0000000..719eff5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DeviceMapper.java @@ -0,0 +1,54 @@ +package com.glxp.udi.admin.dao.udid; + +import com.glxp.udi.admin.entity.udid.Device; +import com.glxp.udi.admin.entity.udid.DeviceExample; +import com.glxp.udi.admin.req.udid.DeviceListRequest; +import com.glxp.udi.admin.req.udid.DeviceSearchRequest; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface DeviceMapper { + long countByExample(DeviceExample example); + + int deleteByExample(DeviceExample example); + + int deleteByPrimaryKey(String uuid); + + int insert(Device record); + + int insertSelective(Device record); + + List selectByExample(DeviceExample example); + + Device selectByPrimaryKey(String uuid); + + int updateByExampleSelective(@Param("record") Device record, @Param("example") DeviceExample example); + + int updateByExample(@Param("record") Device record, @Param("example") DeviceExample example); + + int updateByPrimaryKeySelective(Device record); + + int updateByPrimaryKey(Device record); + + List searchBykey(DeviceListRequest deviceListRequest); + + Device searchByBs(@Param("zxxsdycpbs") String zzxsbs); + + List search(DeviceSearchRequest deviceSearchRequest); + + long getTotal(DeviceSearchRequest deviceListRequest); + + boolean deleteHistory(@Param("deviceRecordKey") String deviceRecordKey); + + Device searchByDeviceRecordKey(@Param("deviceRecordKey") String deviceRecordKey); + Device searchByZxxscpbs(@Param("zxxsdycpbs") String zxxsdycpbs); + + List searchHistory(@Param("deviceRecordKey") String deviceRecordKey); + + String selectisSame(@Param("deviceRecordKey") String deviceRecordKey, @Param("versionNumber") String versionNumber); + + String selectKey(@Param("zxxsdycpbs") String zxxsdycpbs); +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DeviceclinicalMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DeviceclinicalMapper.java new file mode 100644 index 0000000..0e745a5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DeviceclinicalMapper.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.dao.udid; + +import com.glxp.udi.admin.entity.udid.Deviceclinical; +import com.glxp.udi.admin.entity.udid.DeviceclinicalExample; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface DeviceclinicalMapper { + long countByExample(DeviceclinicalExample example); + + int deleteByExample(DeviceclinicalExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(Deviceclinical record); + + int insertSelective(Deviceclinical record); + + List selectByExample(DeviceclinicalExample example); + + Deviceclinical selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") Deviceclinical record, @Param("example") DeviceclinicalExample example); + + int updateByExample(@Param("record") Deviceclinical record, @Param("example") DeviceclinicalExample example); + + int updateByPrimaryKeySelective(Deviceclinical record); + + int updateByPrimaryKey(Deviceclinical record); +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicedownloadMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicedownloadMapper.java new file mode 100644 index 0000000..486acc4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicedownloadMapper.java @@ -0,0 +1,34 @@ +package com.glxp.udi.admin.dao.udid; + +import com.glxp.udi.admin.entity.udid.Devicedownload; +import com.glxp.udi.admin.entity.udid.DevicedownloadExample; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface DevicedownloadMapper { + long countByExample(DevicedownloadExample example); + + int deleteByExample(DevicedownloadExample example); + + int deleteByPrimaryKey(String id); + + int insert(Devicedownload record); + + int insertSelective(Devicedownload record); + + List selectByExample(DevicedownloadExample example); + + Devicedownload selectByPrimaryKey(String id); + + int updateByExampleSelective(@Param("record") Devicedownload record, @Param("example") DevicedownloadExample example); + + int updateByExample(@Param("record") Devicedownload record, @Param("example") DevicedownloadExample example); + + int updateByPrimaryKeySelective(Devicedownload record); + + int updateByPrimaryKey(Devicedownload record); + + int updateProgress(Devicedownload record); +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicepackageMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicepackageMapper.java new file mode 100644 index 0000000..330845c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicepackageMapper.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.dao.udid; + +import com.glxp.udi.admin.entity.udid.Devicepackage; +import com.glxp.udi.admin.entity.udid.DevicepackageExample; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface DevicepackageMapper { + long countByExample(DevicepackageExample example); + + int deleteByExample(DevicepackageExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(Devicepackage record); + + int insertSelective(Devicepackage record); + + List selectByExample(DevicepackageExample example); + + Devicepackage selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") Devicepackage record, @Param("example") DevicepackageExample example); + + int updateByExample(@Param("record") Devicepackage record, @Param("example") DevicepackageExample example); + + int updateByPrimaryKeySelective(Devicepackage record); + + int updateByPrimaryKey(Devicepackage record); +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicestorageMapper.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicestorageMapper.java new file mode 100644 index 0000000..aa9eb0c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/udid/DevicestorageMapper.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.dao.udid; + +import com.glxp.udi.admin.entity.udid.Devicestorage; +import com.glxp.udi.admin.entity.udid.DevicestorageExample; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface DevicestorageMapper { + long countByExample(DevicestorageExample example); + + int deleteByExample(DevicestorageExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(Devicestorage record); + + int insertSelective(Devicestorage record); + + List selectByExample(DevicestorageExample example); + + Devicestorage selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") Devicestorage record, @Param("example") DevicestorageExample example); + + int updateByExample(@Param("record") Devicestorage record, @Param("example") DevicestorageExample example); + + int updateByPrimaryKeySelective(Devicestorage record); + + int updateByPrimaryKey(Devicestorage record); +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthAdmin.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthAdmin.java new file mode 100644 index 0000000..340e8f9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthAdmin.java @@ -0,0 +1,31 @@ +package com.glxp.udi.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; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthPermission.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthPermission.java new file mode 100644 index 0000000..5441a5a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthPermission.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.entity.auth; + +import lombok.Data; + +/** + * 权限授权表 + */ +@Data +public class AuthPermission { + + private Long id; + + private Long roleId; + + private Long permissionRuleId; + + private String type; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthPermissionRule.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthPermissionRule.java new file mode 100644 index 0000000..2fdf8e4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthPermissionRule.java @@ -0,0 +1,22 @@ +package com.glxp.udi.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; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthRole.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthRole.java new file mode 100644 index 0000000..db7b15b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthRole.java @@ -0,0 +1,22 @@ +package com.glxp.udi.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 int isCustomer; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthRoleAdmin.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthRoleAdmin.java new file mode 100644 index 0000000..7a25c05 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/AuthRoleAdmin.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.entity.auth; + +import lombok.Data; + +/** + * 用户角色对应表 + */ +@Data +public class AuthRoleAdmin { + private Long id; + private Long role_id; + private Long admin_id; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerContactEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerContactEntity.java new file mode 100644 index 0000000..90b7e4f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerContactEntity.java @@ -0,0 +1,15 @@ +package com.glxp.udi.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; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerDetailEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerDetailEntity.java new file mode 100644 index 0000000..d88eab3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerDetailEntity.java @@ -0,0 +1,28 @@ +package com.glxp.udi.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 int 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; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerInfoEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerInfoEntity.java new file mode 100644 index 0000000..5908224 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/CustomerInfoEntity.java @@ -0,0 +1,22 @@ +package com.glxp.udi.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; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/UpdateUserflagBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/UpdateUserflagBean.java new file mode 100644 index 0000000..d3692f9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/UpdateUserflagBean.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.entity.auth; + +import lombok.Data; + +@Data +public class UpdateUserflagBean { + private Long CustomerId; + private Integer userFlag; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/UserRegisterEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/UserRegisterEntity.java new file mode 100644 index 0000000..bdf1c83 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/auth/UserRegisterEntity.java @@ -0,0 +1,26 @@ +package com.glxp.udi.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 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; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CodeContrastDetailEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CodeContrastDetailEntity.java new file mode 100644 index 0000000..ffc7b05 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CodeContrastDetailEntity.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.entity.contrast; + +import lombok.Data; + +//药品与对照表联合查询 + +@Data +public class CodeContrastDetailEntity { + + private String codeContrastId; + + + private String drugCode; + private String saleCode; + private Integer isOldSale; + + + private String coName; + private String authCode; + private String packRatio; + private String packLevel; + private String unit; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CodeContrastEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CodeContrastEntity.java new file mode 100644 index 0000000..0e9e5c7 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CodeContrastEntity.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.entity.contrast; + +import lombok.Data; + +@Data +public class CodeContrastEntity { + + private String id; + private String drugCode; + private String saleCode; + private Integer isOldSale; + private Long userId; + private Long customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CustomercontrastEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CustomercontrastEntity.java new file mode 100644 index 0000000..703e759 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/CustomercontrastEntity.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.entity.contrast; + +import lombok.Data; + +@Data +public class CustomercontrastEntity { + + private String codeContrastId; + private Long userId; + private Long customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/DownloadInfoResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/DownloadInfoResponse.java new file mode 100644 index 0000000..7fd8aca --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/DownloadInfoResponse.java @@ -0,0 +1,26 @@ +package com.glxp.udi.admin.entity.contrast; + +import lombok.Data; + +@Data +public class DownloadInfoResponse { + + private Integer id; + private String type; + private String unit; + private String coName; + private String form; + private String formSpec; + private String packSpec; + private String authCode; + private String name; + private String nameCode; + private String packRatio; + private String packLevel; + private Integer bhxjsl; + private Integer bhzxxsbzsl; + private Integer zxxsbzbhsydysl; + private String bhxjcpbm; + private String bzcj; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/WhitecodeEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/WhitecodeEntity.java new file mode 100644 index 0000000..cad8fa9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/contrast/WhitecodeEntity.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.entity.contrast; + +import lombok.Data; + +@Data +public class WhitecodeEntity { + private Integer id; + private String drugCode; + private String saleCode; + private Long userId; + private Long customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/CompanyEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/CompanyEntity.java new file mode 100644 index 0000000..2a4cec2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/CompanyEntity.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.entity.info; + +import lombok.Data; + +@Data +public class CompanyEntity { + + private String companyName; //企业名称 + private Integer bussinessStatus; //企业类型 + private String creditNum; //统一社会信用代码 + private String classes; //企业类别 //企业类别:1.生产企业,2.流通企业,3。医疗机构 + + private String area; + private String detailAddr; + private String appId; + private String appSecret; + private Long customerId; + private String contacts; + private String mobile; + private String tel; + private String email; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/EnterpriseCertEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/EnterpriseCertEntity.java new file mode 100644 index 0000000..6244930 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/EnterpriseCertEntity.java @@ -0,0 +1,62 @@ +package com.glxp.udi.admin.entity.info; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class EnterpriseCertEntity { + private String UDI_RegistrationOID; + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + private String ZCBAH; + private String ZCBACPMC; + private String ZCBACPYWMC; + private String ZCBACPBS; + private String YLQXGLLB; + private String ZCBAR; + private String SZGJ; + private String SZSF; + private String SZDS; + private String SZQX; + private String ZCBARZS; + private String QXLB; + private String QXMLFLBM; + private String DLRMC; + private String DLRGJ; + private String DLRSZSF; + private String DLRSZDS; + private String DLRSZQX; + private String DLRZS; + private String SMSFJ; + private String SCDZ; + private String ZCBAZDZDA; + private String CD; + private String SCGHDQ; + private String SCCSMC; + private String SHFWJG; + private String GGXH; + private String JGJZC; + private String productOldCode; + private String productOldName; + private String QXMLFLMC; + private String DateApproval; + private String DateValiduntil; + private String Scopeofapplication; + private String Othercontents; + private String remarks; + private String SMSFJPath; + private String SMSFJFlieType; + private String ZCBAZDZDAPath; + private String ZCBAZDZDAFileType; + private String Reserved1; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + private String UDI_Enterprise_FK; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/EnterpriseEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/EnterpriseEntity.java new file mode 100644 index 0000000..49f0e6b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/EnterpriseEntity.java @@ -0,0 +1,57 @@ +package com.glxp.udi.admin.entity.info; + +import lombok.Data; + +@Data +public class EnterpriseEntity { + + private String UDI_EnterpriseOID; //主键 + private String SYS_Created; //创建日期 + private String SYS_LAST_UPD; //最后修改日期 + private String TYSHXYDM; //统一社会信用代码 + private String QYMC; //企业名称 + private String QYDJZCLX; //企业登记注册类型 + private String SZGJ; //所在国家 + private String SZSF; //所在省份 + private String SZDS; //所在地市 + private String SZQX; //所在区县 + private String FRXM; //法人姓名 + private String FRZJLX; //法人证件类型 + private String FRZJH; //法人证件号 + private String SCGJ; //生产国家 + private String SCSF; //生产省份 + private String SCDS; //生产地市 + private String SCQX; //生产区县 + private String SCDZ; //生产地址 + private String DJZT; //登记状态 + private String SCXKZH; //生产许可证号 + private String SCXKZYXQZ; //生产许可证有效期至 + private String SCBAPZH; //生产备案凭证号 + private String FZJGBABM; //发证机关/备案部门 + private String FZRQ; //发证日期 + private String YYZZDZDA; //营业执照电子档案 + private String SCXKZDZDA; //生产许可证电子档案 + private String SCBAPZDZDA; //生产备案凭证电子档案 + private String JYXKZDZDA; //经营许可证电子档案 + private String JYBAZDZDA; //经营备案证电子档案 + private String YYZZDZDAPath; //营业执照电子档案路径 + private String YYZZDZDAFileType; //营业执照电子档案文件类型 + private String SCXKZDZDAFileType; //生产许可证电子档案类型 + private String SCXKZDZDAPath; //生产许可证电子档案路径 + private String SCBAPZDZDAFileType; //生产备案凭证电子档案类型 + private String JYXKZDZDAFileType; //生产备案凭证电子档案路径 + private String JYXKZDZDAFilePath; //经营许可证电子档案路径 + private String JYBAZDZDAFileType; //经营备案证电子档案类型 + private String JYBAZDZDAFilePath; //经营备案证电子档案路径 + + //未用 + private String SYS_Deleted; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + private String UDI_Customer_FK; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/FacidentcodeEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/FacidentcodeEntity.java new file mode 100644 index 0000000..328608a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/FacidentcodeEntity.java @@ -0,0 +1,30 @@ +package com.glxp.udi.admin.entity.info; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class FacidentcodeEntity { + + private String UDI_FacIdentCodeOID; + private String IndentCode; //厂商识别码 + private String Text1; //备注 + private String NoDigit; //序号位数 + private String UDI_Customer_FK; + private String UDI_StandAgency_FK; //发码机构外键 + + + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/IdentifierEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/IdentifierEntity.java new file mode 100644 index 0000000..fc910af --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/IdentifierEntity.java @@ -0,0 +1,45 @@ +package com.glxp.udi.admin.entity.info; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +//生成项目码 +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class IdentifierEntity { + + private String GtinCode; + private String isGTIN; + private String IsReg; + private String isSPTM; + private String BZ; + private String IdentifierCode; + private String IsUDI; + private String SeqNumber; + private String UDI_FacIdentCode_FK; + private String UDI_DeviceId_FK; + /** + GTIN码 + 是否GTIN + 是否使用注册证 + 是否使用商品条码 + 备注 + 产品项目码 + 是否使用UDI + 顺序号 + 厂商识别码外键 + 产品标识信息外键 + */ + + private String UDI_IdentifierOID; + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/RegisterInfoAttachEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/RegisterInfoAttachEntity.java new file mode 100644 index 0000000..c149764 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/RegisterInfoAttachEntity.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.entity.info; + +import lombok.Data; + +@Data +public class RegisterInfoAttachEntity { + private String UDI_RegisterInfoOID; // + private String FileName; //文件名 + private String FileType; //文件类型 + private String FilePath; //文档路径 + private String DOCDesc; //文件说明 + private String UDI_RegisterInfo_FK; //用户注册外键 + private String UDI_Customer_FK; //客户信息外键 +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/RegisterInfoEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/RegisterInfoEntity.java new file mode 100644 index 0000000..824f6bc --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/RegisterInfoEntity.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.entity.info; + +import lombok.Data; + +@Data +public class RegisterInfoEntity { + + private String UDI_RegisterInfoOID; //主键 + private String USER_LOGIN; //用户账号 + private String EmployeeName; //用户名称 + private String Password; //密码 + private String PersonName; //姓名 + private String WORK_PH_NUM; //电话 + private String MobilePhone; //手机 + private String CON_EMAIL_ADDR; //邮箱 + private String PostCode; //邮编 + private String UserType; //企业类型 + private String OrgName; //单位名称 + private String OrgGBName; //单位英文名称 + private String UscCode; //统一社会信用代码 + private String Province; //所在省份 + private String City; //所在地市 + private String County; //所在区县 + private String Address; //详细地址 + private String Website; //单位网站 + private String RegStatus; //注册状态 + private String regText; //处理结果 + private String SYS_Created; //创建日期 + private String SYS_LAST_UPD; //最后修改日期 + private String SYS_Deleted; //记录删除标记 + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/info/StandagencyEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/StandagencyEntity.java new file mode 100644 index 0000000..0bad8c3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/info/StandagencyEntity.java @@ -0,0 +1,36 @@ +package com.glxp.udi.admin.entity.info; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class StandagencyEntity { + + private String UDI_StandAgencyOID; + private String issuingAgency; + private String AgencyName; + private String ProductionDate; + private String ExpiryDate; + private String Lot; + private String Serial; + private String Validity; + private String Checkbit; + private String DIPrefix; + private String Reserve1; + private String Reserve2; + private String Reserve3; + + + + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/AddScanBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/AddScanBean.java new file mode 100644 index 0000000..0534faf --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/AddScanBean.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +import java.util.List; + +@Data +public class AddScanBean { + + private String corpOrderId; + private String action; + private List codes; + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/AddScanCodeBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/AddScanCodeBean.java new file mode 100644 index 0000000..8e12cad --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/AddScanCodeBean.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +@Data +public class AddScanCodeBean { + + + private String code; + private String actDate; + private int oddCount; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/Druginfo.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/Druginfo.java new file mode 100644 index 0000000..7edf7b5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/Druginfo.java @@ -0,0 +1,133 @@ +package com.glxp.udi.admin.entity.inout; + +public class Druginfo { + private String namecode; + + private String type; + + private String unit; + + private String coname; + + private String form; + + private String formspec; + + private String packspec; + + private String authcode; + + private String name; + + private String packratio; + + private String packlevel; + + private String uuid; + + private boolean isCheck; + + public boolean isCheck() { + return isCheck; + } + + public void setCheck(boolean check) { + isCheck = check; + } + + public String getNamecode() { + return namecode; + } + + public void setNamecode(String namecode) { + this.namecode = namecode == null ? null : namecode.trim(); + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type == null ? null : type.trim(); + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit == null ? null : unit.trim(); + } + + public String getConame() { + return coname; + } + + public void setConame(String coname) { + this.coname = coname == null ? null : coname.trim(); + } + + public String getForm() { + return form; + } + + public void setForm(String form) { + this.form = form == null ? null : form.trim(); + } + + public String getFormspec() { + return formspec; + } + + public void setFormspec(String formspec) { + this.formspec = formspec == null ? null : formspec.trim(); + } + + public String getPackspec() { + return packspec; + } + + public void setPackspec(String packspec) { + this.packspec = packspec == null ? null : packspec.trim(); + } + + public String getAuthcode() { + return authcode; + } + + public void setAuthcode(String authcode) { + this.authcode = authcode == null ? null : authcode.trim(); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public String getPackratio() { + return packratio; + } + + public void setPackratio(String packratio) { + this.packratio = packratio == null ? null : packratio.trim(); + } + + public String getPacklevel() { + return packlevel; + } + + public void setPacklevel(String packlevel) { + this.packlevel = packlevel == null ? null : packlevel.trim(); + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid == null ? null : uuid.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/DruginfoExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/DruginfoExample.java new file mode 100644 index 0000000..8691bfc --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/DruginfoExample.java @@ -0,0 +1,1060 @@ +package com.glxp.udi.admin.entity.inout; + +import java.util.ArrayList; +import java.util.List; + +public class DruginfoExample { + + public int page;//设置分页开始 + + public int limit;//设置分页的每页的数量 + + public int getPage() { + return page; + } + + public void setPage(int page) { + this.page = page; + } + + public int getLimit() { + return limit; + } + + public void setLimit(int limit) { + this.limit = limit; + } + + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DruginfoExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andNamecodeIsNull() { + addCriterion("nameCode is null"); + return (Criteria) this; + } + + public Criteria andNamecodeIsNotNull() { + addCriterion("nameCode is not null"); + return (Criteria) this; + } + + public Criteria andNamecodeEqualTo(String value) { + addCriterion("nameCode =", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeNotEqualTo(String value) { + addCriterion("nameCode <>", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeGreaterThan(String value) { + addCriterion("nameCode >", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeGreaterThanOrEqualTo(String value) { + addCriterion("nameCode >=", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeLessThan(String value) { + addCriterion("nameCode <", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeLessThanOrEqualTo(String value) { + addCriterion("nameCode <=", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeLike(String value) { + addCriterion("nameCode like", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeNotLike(String value) { + addCriterion("nameCode not like", value, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeIn(List values) { + addCriterion("nameCode in", values, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeNotIn(List values) { + addCriterion("nameCode not in", values, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeBetween(String value1, String value2) { + addCriterion("nameCode between", value1, value2, "namecode"); + return (Criteria) this; + } + + public Criteria andNamecodeNotBetween(String value1, String value2) { + addCriterion("nameCode not between", value1, value2, "namecode"); + return (Criteria) this; + } + + public Criteria andTypeIsNull() { + addCriterion("type is null"); + return (Criteria) this; + } + + public Criteria andTypeIsNotNull() { + addCriterion("type is not null"); + return (Criteria) this; + } + + public Criteria andTypeEqualTo(String value) { + addCriterion("type =", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotEqualTo(String value) { + addCriterion("type <>", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThan(String value) { + addCriterion("type >", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeGreaterThanOrEqualTo(String value) { + addCriterion("type >=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThan(String value) { + addCriterion("type <", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLessThanOrEqualTo(String value) { + addCriterion("type <=", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeLike(String value) { + addCriterion("type like", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotLike(String value) { + addCriterion("type not like", value, "type"); + return (Criteria) this; + } + + public Criteria andTypeIn(List values) { + addCriterion("type in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotIn(List values) { + addCriterion("type not in", values, "type"); + return (Criteria) this; + } + + public Criteria andTypeBetween(String value1, String value2) { + addCriterion("type between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andTypeNotBetween(String value1, String value2) { + addCriterion("type not between", value1, value2, "type"); + return (Criteria) this; + } + + public Criteria andUnitIsNull() { + addCriterion("unit is null"); + return (Criteria) this; + } + + public Criteria andUnitIsNotNull() { + addCriterion("unit is not null"); + return (Criteria) this; + } + + public Criteria andUnitEqualTo(String value) { + addCriterion("unit =", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitNotEqualTo(String value) { + addCriterion("unit <>", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitGreaterThan(String value) { + addCriterion("unit >", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitGreaterThanOrEqualTo(String value) { + addCriterion("unit >=", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitLessThan(String value) { + addCriterion("unit <", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitLessThanOrEqualTo(String value) { + addCriterion("unit <=", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitLike(String value) { + addCriterion("unit like", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitNotLike(String value) { + addCriterion("unit not like", value, "unit"); + return (Criteria) this; + } + + public Criteria andUnitIn(List values) { + addCriterion("unit in", values, "unit"); + return (Criteria) this; + } + + public Criteria andUnitNotIn(List values) { + addCriterion("unit not in", values, "unit"); + return (Criteria) this; + } + + public Criteria andUnitBetween(String value1, String value2) { + addCriterion("unit between", value1, value2, "unit"); + return (Criteria) this; + } + + public Criteria andUnitNotBetween(String value1, String value2) { + addCriterion("unit not between", value1, value2, "unit"); + return (Criteria) this; + } + + public Criteria andConameIsNull() { + addCriterion("coName is null"); + return (Criteria) this; + } + + public Criteria andConameIsNotNull() { + addCriterion("coName is not null"); + return (Criteria) this; + } + + public Criteria andConameEqualTo(String value) { + addCriterion("coName =", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameNotEqualTo(String value) { + addCriterion("coName <>", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameGreaterThan(String value) { + addCriterion("coName >", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameGreaterThanOrEqualTo(String value) { + addCriterion("coName >=", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameLessThan(String value) { + addCriterion("coName <", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameLessThanOrEqualTo(String value) { + addCriterion("coName <=", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameLike(String value) { + addCriterion("coName like", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameNotLike(String value) { + addCriterion("coName not like", value, "coname"); + return (Criteria) this; + } + + public Criteria andConameIn(List values) { + addCriterion("coName in", values, "coname"); + return (Criteria) this; + } + + public Criteria andConameNotIn(List values) { + addCriterion("coName not in", values, "coname"); + return (Criteria) this; + } + + public Criteria andConameBetween(String value1, String value2) { + addCriterion("coName between", value1, value2, "coname"); + return (Criteria) this; + } + + public Criteria andConameNotBetween(String value1, String value2) { + addCriterion("coName not between", value1, value2, "coname"); + return (Criteria) this; + } + + public Criteria andFormIsNull() { + addCriterion("form is null"); + return (Criteria) this; + } + + public Criteria andFormIsNotNull() { + addCriterion("form is not null"); + return (Criteria) this; + } + + public Criteria andFormEqualTo(String value) { + addCriterion("form =", value, "form"); + return (Criteria) this; + } + + public Criteria andFormNotEqualTo(String value) { + addCriterion("form <>", value, "form"); + return (Criteria) this; + } + + public Criteria andFormGreaterThan(String value) { + addCriterion("form >", value, "form"); + return (Criteria) this; + } + + public Criteria andFormGreaterThanOrEqualTo(String value) { + addCriterion("form >=", value, "form"); + return (Criteria) this; + } + + public Criteria andFormLessThan(String value) { + addCriterion("form <", value, "form"); + return (Criteria) this; + } + + public Criteria andFormLessThanOrEqualTo(String value) { + addCriterion("form <=", value, "form"); + return (Criteria) this; + } + + public Criteria andFormLike(String value) { + addCriterion("form like", value, "form"); + return (Criteria) this; + } + + public Criteria andFormNotLike(String value) { + addCriterion("form not like", value, "form"); + return (Criteria) this; + } + + public Criteria andFormIn(List values) { + addCriterion("form in", values, "form"); + return (Criteria) this; + } + + public Criteria andFormNotIn(List values) { + addCriterion("form not in", values, "form"); + return (Criteria) this; + } + + public Criteria andFormBetween(String value1, String value2) { + addCriterion("form between", value1, value2, "form"); + return (Criteria) this; + } + + public Criteria andFormNotBetween(String value1, String value2) { + addCriterion("form not between", value1, value2, "form"); + return (Criteria) this; + } + + public Criteria andFormspecIsNull() { + addCriterion("formSpec is null"); + return (Criteria) this; + } + + public Criteria andFormspecIsNotNull() { + addCriterion("formSpec is not null"); + return (Criteria) this; + } + + public Criteria andFormspecEqualTo(String value) { + addCriterion("formSpec =", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecNotEqualTo(String value) { + addCriterion("formSpec <>", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecGreaterThan(String value) { + addCriterion("formSpec >", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecGreaterThanOrEqualTo(String value) { + addCriterion("formSpec >=", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecLessThan(String value) { + addCriterion("formSpec <", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecLessThanOrEqualTo(String value) { + addCriterion("formSpec <=", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecLike(String value) { + addCriterion("formSpec like", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecNotLike(String value) { + addCriterion("formSpec not like", value, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecIn(List values) { + addCriterion("formSpec in", values, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecNotIn(List values) { + addCriterion("formSpec not in", values, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecBetween(String value1, String value2) { + addCriterion("formSpec between", value1, value2, "formspec"); + return (Criteria) this; + } + + public Criteria andFormspecNotBetween(String value1, String value2) { + addCriterion("formSpec not between", value1, value2, "formspec"); + return (Criteria) this; + } + + public Criteria andPackspecIsNull() { + addCriterion("packSpec is null"); + return (Criteria) this; + } + + public Criteria andPackspecIsNotNull() { + addCriterion("packSpec is not null"); + return (Criteria) this; + } + + public Criteria andPackspecEqualTo(String value) { + addCriterion("packSpec =", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecNotEqualTo(String value) { + addCriterion("packSpec <>", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecGreaterThan(String value) { + addCriterion("packSpec >", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecGreaterThanOrEqualTo(String value) { + addCriterion("packSpec >=", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecLessThan(String value) { + addCriterion("packSpec <", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecLessThanOrEqualTo(String value) { + addCriterion("packSpec <=", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecLike(String value) { + addCriterion("packSpec like", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecNotLike(String value) { + addCriterion("packSpec not like", value, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecIn(List values) { + addCriterion("packSpec in", values, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecNotIn(List values) { + addCriterion("packSpec not in", values, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecBetween(String value1, String value2) { + addCriterion("packSpec between", value1, value2, "packspec"); + return (Criteria) this; + } + + public Criteria andPackspecNotBetween(String value1, String value2) { + addCriterion("packSpec not between", value1, value2, "packspec"); + return (Criteria) this; + } + + public Criteria andAuthcodeIsNull() { + addCriterion("authCode is null"); + return (Criteria) this; + } + + public Criteria andAuthcodeIsNotNull() { + addCriterion("authCode is not null"); + return (Criteria) this; + } + + public Criteria andAuthcodeEqualTo(String value) { + addCriterion("authCode =", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeNotEqualTo(String value) { + addCriterion("authCode <>", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeGreaterThan(String value) { + addCriterion("authCode >", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeGreaterThanOrEqualTo(String value) { + addCriterion("authCode >=", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeLessThan(String value) { + addCriterion("authCode <", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeLessThanOrEqualTo(String value) { + addCriterion("authCode <=", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeLike(String value) { + addCriterion("authCode like", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeNotLike(String value) { + addCriterion("authCode not like", value, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeIn(List values) { + addCriterion("authCode in", values, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeNotIn(List values) { + addCriterion("authCode not in", values, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeBetween(String value1, String value2) { + addCriterion("authCode between", value1, value2, "authcode"); + return (Criteria) this; + } + + public Criteria andAuthcodeNotBetween(String value1, String value2) { + addCriterion("authCode not between", value1, value2, "authcode"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andPackratioIsNull() { + addCriterion("packRatio is null"); + return (Criteria) this; + } + + public Criteria andPackratioIsNotNull() { + addCriterion("packRatio is not null"); + return (Criteria) this; + } + + public Criteria andPackratioEqualTo(String value) { + addCriterion("packRatio =", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioNotEqualTo(String value) { + addCriterion("packRatio <>", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioGreaterThan(String value) { + addCriterion("packRatio >", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioGreaterThanOrEqualTo(String value) { + addCriterion("packRatio >=", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioLessThan(String value) { + addCriterion("packRatio <", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioLessThanOrEqualTo(String value) { + addCriterion("packRatio <=", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioLike(String value) { + addCriterion("packRatio like", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioNotLike(String value) { + addCriterion("packRatio not like", value, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioIn(List values) { + addCriterion("packRatio in", values, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioNotIn(List values) { + addCriterion("packRatio not in", values, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioBetween(String value1, String value2) { + addCriterion("packRatio between", value1, value2, "packratio"); + return (Criteria) this; + } + + public Criteria andPackratioNotBetween(String value1, String value2) { + addCriterion("packRatio not between", value1, value2, "packratio"); + return (Criteria) this; + } + + public Criteria andPacklevelIsNull() { + addCriterion("packLevel is null"); + return (Criteria) this; + } + + public Criteria andPacklevelIsNotNull() { + addCriterion("packLevel is not null"); + return (Criteria) this; + } + + public Criteria andPacklevelEqualTo(String value) { + addCriterion("packLevel =", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelNotEqualTo(String value) { + addCriterion("packLevel <>", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelGreaterThan(String value) { + addCriterion("packLevel >", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelGreaterThanOrEqualTo(String value) { + addCriterion("packLevel >=", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelLessThan(String value) { + addCriterion("packLevel <", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelLessThanOrEqualTo(String value) { + addCriterion("packLevel <=", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelLike(String value) { + addCriterion("packLevel like", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelNotLike(String value) { + addCriterion("packLevel not like", value, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelIn(List values) { + addCriterion("packLevel in", values, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelNotIn(List values) { + addCriterion("packLevel not in", values, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelBetween(String value1, String value2) { + addCriterion("packLevel between", value1, value2, "packlevel"); + return (Criteria) this; + } + + public Criteria andPacklevelNotBetween(String value1, String value2) { + addCriterion("packLevel not between", value1, value2, "packlevel"); + return (Criteria) this; + } + + public Criteria andUuidIsNull() { + addCriterion("uuid is null"); + return (Criteria) this; + } + + public Criteria andUuidIsNotNull() { + addCriterion("uuid is not null"); + return (Criteria) this; + } + + public Criteria andUuidEqualTo(String value) { + addCriterion("uuid =", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotEqualTo(String value) { + addCriterion("uuid <>", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThan(String value) { + addCriterion("uuid >", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThanOrEqualTo(String value) { + addCriterion("uuid >=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThan(String value) { + addCriterion("uuid <", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThanOrEqualTo(String value) { + addCriterion("uuid <=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLike(String value) { + addCriterion("uuid like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotLike(String value) { + addCriterion("uuid not like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidIn(List values) { + addCriterion("uuid in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotIn(List values) { + addCriterion("uuid not in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidBetween(String value1, String value2) { + addCriterion("uuid between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotBetween(String value1, String value2) { + addCriterion("uuid not between", value1, value2, "uuid"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/MipsDrugEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/MipsDrugEntity.java new file mode 100644 index 0000000..70921fe --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/MipsDrugEntity.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +@Data +public class MipsDrugEntity { + + private String AuthorizedNo; + private String Type; + private String Spec; + private String PackUnit; + private String ProductCode; + private String ProductName; + private String ProductType; + private String PackageSpec; + private String PkgRatio; + private String ResCode; + private String CodeVersion; + private String CodeLevel; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderEntity.java new file mode 100644 index 0000000..cf5c079 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderEntity.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +@Data +public class OrderEntity { + + private String id; + private String action; + private String corpOrderId; + private String actDate; + private String fromCorpId; + private String actor; + private String mainAction; + private String fromCorp; + private String status; + private String remark; + private String exportStatus; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/Unit.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/Unit.java new file mode 100644 index 0000000..a734eba --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/Unit.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +@Data +public class Unit { + private String unitId; + private String name; + private String spell; + private String addr; + private String status; + private String type; + private Integer id; +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/WarehouseEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/WarehouseEntity.java new file mode 100644 index 0000000..bea13f5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/WarehouseEntity.java @@ -0,0 +1,29 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +@Data +public class WarehouseEntity { + + private String action; + private String mainAction; + private String code; + private String corpOrderId; + private String actor; + private String actDate; + private int wrongCode; + private String upperCorpOrderId; + private String fromCorpID; + private long id; + private String fromCorp; + private String orderId; + private String batchNo; + private String produceDate; + private String expireDate; + private String serialNo; + private String udi; + private Integer count; + private int type; + private int oddCount; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/WarehousetempEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/WarehousetempEntity.java new file mode 100644 index 0000000..073e414 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/WarehousetempEntity.java @@ -0,0 +1,28 @@ +package com.glxp.udi.admin.entity.inout; + +import lombok.Data; + +@Data +public class WarehousetempEntity { + + private String action; + private String mainAction; + private String code; + private String corpOrderId; + private String actor; + private String actDate; + private int wrongCode; + private String upperCorpOrderId; + private String fromCorpID; + private long id; + private String fromCorp; + private String orderId; + private String batchNo; + private String produceDate; + private String expireDate; + private String serialNo; + private String udi; + private Integer count; + private int type; + private int oddCount; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDataBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDataBean.java new file mode 100644 index 0000000..50d1818 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDataBean.java @@ -0,0 +1,108 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +import java.util.List; +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class PostDataBean { + + /** + * uploadType : 数据申报类型: add:新增,modify:修改编辑,change:公示数据变更 + * deviceRecordKey : 当数据申报类型为 modify 或 change时,数据库记录 key 必填 + * ZXXSDYCPBS : 最小销售单元产品标识 + * ZXXSDYZSYDYDSL : 最小销售单元中使用单元的数量 + * SYDYCPBS : 使用单元产品标识 + * CPBSBMTXMC : 产品标识编码体系名称,如 GS1, MA 码 (IDcode) + * SFYBTZJBS : 是否包含本体标识; 1 是 0 否 + * BTCPBSYZXXSDYCPBSSFYZ : 是否与最小销售单元产品标识是否一致; 1 是 0 否 + * BTCPBS : 医疗器械本体标识中的产品标识 + * BSZT : + * SFYZCBAYZ : 是否与注册/备案标识一致; 1 是 0 否 + * ZCBACPBS : 注册/备案产品标识 + * CPBSFBRQ : 产品标识发布时间; 格式:2019-09-12 + * CPMCTYMC : 产品名称/通用名称 + * SPMC : 商品名称 + * GGXH : 规格型号 + * SFWBLZTLCP : 医疗器械是否为包类/组套类产品: 1 是 0 否 + * CPMS : 产品描述信息 + * CPHHHBH : 产品货号或编号 + * CPLX : 产品类型: 1 器械 ; 2 体外诊断试剂 + * FLBM : 器械目录分类代码, 数据格式按照: 器械分类编码-一级分类编码-二级分类编码(01-01-01) , 一级、 二级分类不明确的情况下用 00代替; 产品类型为体外试剂时: 数据格式为: 6840-001 + * YFLBM : 原器械目录分类代码 + * YLQXZCRBARMC : 注册/备案人名称 + * YLQXZCRBARYWMC : 注册/备案证对应的注册人/备案人的英文名称 + * TYSHXYDM : 统一社会信用代码, 境外企业填写境内代理人的统一社会信用代码 + * ZCZBHHZBAPZBH : 注册/备案证号, 多个之间用英文状态‘,’分隔 + * HCHZSB : 耗材或者设备: 0 耗材, 1 设备 + * SFBJWYCXSY : 标记为一次性使用: 0 否, 1 是 + * ZDCFSYCS : 医疗器械的最大重复使用次数 + * SFWWJBZ : 医疗器械是否为已灭菌产品: 1 是 0 否 + * SYQSFXYJXMJ : 医疗器械使用前是否需要进行灭菌; 1 是 0否 + * MJFS : 医疗器械的灭菌方式 + * YBBM : 医保编码 + * CGZMRAQXGXX : 磁共振(MR) 安全相关信息; 0 安全 , 1 条件安全, 2 不安全 , 3 说明书或标签上面不包括 MR 安全信息 + * devicePackage : [{"BZCPBS":"包装产品标识","BZNHXYJBZCPBS":"包装内含下一级包装产品标识 ","BZNHXYJCPBSSL":"包装内含下一级产品标识数量 ","CPBZJB":"包装级别"}] + * deviceStorage : [{"CCHCZTJ":"储存或操作条件","ZDZ":"最低值","ZGZ":"最高值","JLDW":"计量单位"}] + * TSCCHCZTJ : 特殊存储或操作条件 + * deviceClinical : [{"LCSYCCLX":"尺寸类型","CCZ":"尺寸值","CCDW":"计量单位"}] + * TSCCSM : 特殊使用尺寸说明 + * SCBSSFBHPH : + * SCBSSFBHXLH : 医疗器械生产标识是否包含序列号: 1 是 0否 + * SCBSSFBHSCRQ : 医疗器械生产标识是否包含生产日期: 1 是0 否 + * SCBSSFBHSXRQ : 医疗器械生产标识是否包含失效日期: 1 是0 否 + * QTXXDWZLJ : 其他信息的网址链接 + * TSRQ : 医疗器械在流通领域停止销售的时间 + * BGSM : 变更说明 + */ + + private String uploadType; + private String deviceRecordKey; + private String ZXXSDYCPBS; + private String ZXXSDYZSYDYDSL; + private String SYDYCPBS; + private String CPBSBMTXMC; + private String SFYBTZJBS; + private String BTCPBSYZXXSDYCPBSSFYZ; + private String BTCPBS; + private String BSZT; + private String SFYZCBAYZ; + private String ZCBACPBS; + private String CPBSFBRQ; + private String CPMCTYMC; + private String SPMC; + private String GGXH; + private String SFWBLZTLCP; + private String CPMS; + private String CPHHHBH; + private String CPLX; + private String FLBM; + private String YFLBM; + private String YLQXZCRBARMC; + private String YLQXZCRBARYWMC; + private String TYSHXYDM; + private String ZCZBHHZBAPZBH; + private String HCHZSB; + private String SFBJWYCXSY; + private String ZDCFSYCS; + private String SFWWJBZ; + private String SYQSFXYJXMJ; + private String MJFS; + private String YBBM; + private String CGZMRAQXGXX; + private String TSCCHCZTJ; + private String TSCCSM; + private String SCBSSFBHPH; + private String SCBSSFBHXLH; + private String SCBSSFBHSCRQ; + private String SCBSSFBHSXRQ; + private String QTXXDWZLJ; + private String TSRQ; + private String BGSM; + private List devicePackage; + private List deviceStorage; + private List deviceClinical; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDeviceClinicalBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDeviceClinicalBean.java new file mode 100644 index 0000000..55f4ee8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDeviceClinicalBean.java @@ -0,0 +1,18 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class PostDeviceClinicalBean { + /** + * LCSYCCLX : 尺寸类型 + * CCZ : 尺寸值 + * CCDW : 计量单位 + */ + + private String LCSYCCLX; + private String CCZ; + private String CCDW; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDevicePackageBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDevicePackageBean.java new file mode 100644 index 0000000..eba27b2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDevicePackageBean.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class PostDevicePackageBean { + + /** + * BZCPBS : 包装产品标识 + * BZNHXYJBZCPBS : 包装内含下一级包装产品标识 + * BZNHXYJCPBSSL : 包装内含下一级产品标识数量 + * CPBZJB : 包装级别 + */ + + private String BZCPBS; + private String BZNHXYJBZCPBS; + private String BZNHXYJCPBSSL; + private String CPBZJB; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDeviceStorageBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDeviceStorageBean.java new file mode 100644 index 0000000..610e4fd --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostDeviceStorageBean.java @@ -0,0 +1,20 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class PostDeviceStorageBean { + /** + * CCHCZTJ : 储存或操作条件 + * ZDZ : 最低值 + * ZGZ : 最高值 + * JLDW : 计量单位 + */ + + private String CCHCZTJ; + private String ZDZ; + private String ZGZ; + private String JLDW; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostIdentifyEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostIdentifyEntity.java new file mode 100644 index 0000000..3a6990a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostIdentifyEntity.java @@ -0,0 +1,37 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +import java.util.List; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class PostIdentifyEntity { + + + /** + * accessToken : 接口调用凭据, P002 获取 + * dataSet : [{"uploadType":"数据申报类型: add:新增,modify:修改编辑,change:公示数据变更","deviceRecordKey":"当数据申报类型为 modify 或 change时,数据库记录 key 必填","ZXXSDYCPBS":"最小销售单元产品标识","ZXXSDYZSYDYDSL":"最小销售单元中使用单元的数量","SYDYCPBS":"使用单元产品标识","CPBSBMTXMC":"产品标识编码体系名称,如 GS1, MA 码 (IDcode) ","SFYBTZJBS":"是否包含本体标识; 1 是 0 否","BTCPBSYZXXSDYCPBSSFYZ":"是否与最小销售单元产品标识是否一致; 1 是 0 否","BTCPBS":"医疗器械本体标识中的产品标识","BSZT":"","SFYZCBAYZ":"是否与注册/备案标识一致; 1 是 0 否","ZCBACPBS":"注册/备案产品标识","CPBSFBRQ":"产品标识发布时间; 格式:2019-09-12","CPMCTYMC":"产品名称/通用名称","SPMC":"商品名称","GGXH":"规格型号","SFWBLZTLCP":"医疗器械是否为包类/组套类产品: 1 是 0 否","CPMS":"产品描述信息","CPHHHBH":"产品货号或编号","CPLX":"产品类型: 1 器械 ; 2 体外诊断试剂 ","FLBM":"器械目录分类代码, 数据格式按照: 器械分类编码-一级分类编码-二级分类编码(01-01-01) , 一级、 二级分类不明确的情况下用 00代替; 产品类型为体外试剂时: 数据格式为: 6840-001","YFLBM":"原器械目录分类代码","YLQXZCRBARMC":"注册/备案人名称","YLQXZCRBARYWMC":"注册/备案证对应的注册人/备案人的英文名称","TYSHXYDM":"统一社会信用代码, 境外企业填写境内代理人的统一社会信用代码","ZCZBHHZBAPZBH":"注册/备案证号, 多个之间用英文状态\u2018,\u2019分隔","HCHZSB":"耗材或者设备: 0 耗材, 1 设备","SFBJWYCXSY":"标记为一次性使用: 0 否, 1 是","ZDCFSYCS":"医疗器械的最大重复使用次数","SFWWJBZ":"医疗器械是否为已灭菌产品: 1 是 0 否","SYQSFXYJXMJ":"医疗器械使用前是否需要进行灭菌; 1 是 0否","MJFS":"医疗器械的灭菌方式","YBBM":"医保编码","CGZMRAQXGXX":"磁共振(MR) 安全相关信息; 0 安全 , 1 条件安全, 2 不安全 , 3 说明书或标签上面不包括 MR 安全信息","devicePackage":[{"BZCPBS":"包装产品标识","BZNHXYJBZCPBS":"包装内含下一级包装产品标识 ","BZNHXYJCPBSSL":"包装内含下一级产品标识数量 ","CPBZJB":"包装级别"}],"deviceStorage":[{"CCHCZTJ":"储存或操作条件","ZDZ":"最低值","ZGZ":"最高值","JLDW":"计量单位"}],"TSCCHCZTJ":"特殊存储或操作条件","deviceClinical":[{"LCSYCCLX":"尺寸类型","CCZ":"尺寸值","CCDW":"计量单位"}],"TSCCSM":"特殊使用尺寸说明","SCBSSFBHPH":"","SCBSSFBHXLH":"医疗器械生产标识是否包含序列号: 1 是 0否","SCBSSFBHSCRQ":"医疗器械生产标识是否包含生产日期: 1 是0 否","SCBSSFBHSXRQ":"医疗器械生产标识是否包含失效日期: 1 是0 否","QTXXDWZLJ":"其他信息的网址链接","TSRQ":"医疗器械在流通领域停止销售的时间","BGSM":"变更说明"}] + */ + + private String accessToken; + private List dataSet; + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostSuccessBean.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostSuccessBean.java new file mode 100644 index 0000000..bfccc7d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/PostSuccessBean.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.entity.publish; + +import lombok.Data; + +@Data +public class PostSuccessBean { + + private String deviceRecordKey; + private String TYSHXYDM; + private String ZXXSDYCPBS; + private String Status ; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/ProductClassifyEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/ProductClassifyEntity.java new file mode 100644 index 0000000..39066c2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/ProductClassifyEntity.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class ProductClassifyEntity { + private String ProductClassifyOID; + private String ProductClassify_FK; + private String Id; + private String Name; + private String Level; + private String QXLB; + private String OrderId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceCliEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceCliEntity.java new file mode 100644 index 0000000..c06a29f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceCliEntity.java @@ -0,0 +1,31 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiDeviceCliEntity { + + private String UDI_DeviceCliOID; + private String LCSYCCLX; //临床使用尺寸类型 + private String CCZ; //尺寸值 + private String CCDW; //尺寸单位 + private String UDI_SubProduct_FK; //子类信息外键 + + + //未用 + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + + private int isDelete; //1:已删除 + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceIdEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceIdEntity.java new file mode 100644 index 0000000..352716f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceIdEntity.java @@ -0,0 +1,47 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiDeviceIdEntity { + private String UDI_DeviceIdOID; // + private String primaryDeviceId; //最小销售单元产品标识 + private String publishDate; //产品标识发布日期 + private String pkgQuantity; //最小销售单元中使用单元数量 + private String useUnitDeviceId; //使用单元产品标识 + private String deviceCarrier; //标识载体(可多选) + private String isSameRegDI; //是否与注册/备案产品标识一致 + private String registrationDI; //注册/备案产品标识 + private String isDirectMark; //是否有本体直接标识 + private String isSameDeviceId; //本体标识与最小销售单元标识是否一致 + private String directMarkDI; //本体产品标识 + private String isLotBatch; //生产标识是否包含批号 + private String isSerialNumber; // 生产标识是否包含序列号 + private String isManufacturingDate; //生产标识是否包含生产日期 + private String isExpirationDate; //生产标识是否包含失效日期 + private String Status; //状态 + private String deviceRecordKey; // + private String TYSHXYDM; // + private String IndentCode; //厂商识别码 + private String UDI_SubProduct_FK; //子类信息外籍 + private String UDI_DeviceId_FK; //产品标识信息 + private String UDI_StandAgency_FK; //发码机构 + private String UDI_FacIdentCode_FK; //厂商识别码 + private String UDI_Product_FK; //产品信息 + private String Reserve1; //预留一 + private String Reserve2; //预留一 + + + //未用 + private String SYS_Deleted; + private String Text1; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceSrgEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceSrgEntity.java new file mode 100644 index 0000000..7c8f95f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDeviceSrgEntity.java @@ -0,0 +1,31 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiDeviceSrgEntity { + + private String UDI_DeviceSrgOID; // + private String storageType; //储存或操作条件 + private String lowValue; //最低值 + private String highValue; //最高值 + private String unit; //计量单位 + private String UDI_SubProduct_FK; //子类信息外键 + + //未用 + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + + + private int isDelete; //1:已删除 + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDevicepkEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDevicepkEntity.java new file mode 100644 index 0000000..ef9f9c5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiDevicepkEntity.java @@ -0,0 +1,30 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiDevicepkEntity { + + private String UDI_DevicePkgOID; // + private String pkgType; //产品包装级别 + private String pkgDeviceId; //包装产品标识 + private String pkgQuantity; //包装内含小一级产品标识数量 + private String containsDIPackage; //包装内含小一级包装产品标识 + private String UDI_DeviceId_FK; //产品标识信息外键 + + //未用 + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + + private int isDelete; //1:已删除 + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiProductEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiProductEntity.java new file mode 100644 index 0000000..ec6195b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiProductEntity.java @@ -0,0 +1,31 @@ +package com.glxp.udi.admin.entity.publish; + + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +//产品信息 + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiProductEntity { + + //常用 + private String UDI_ProductOID; + private String productName; + private String UDI_Customer_FK; + private String SYS_Created; + private String SYS_LAST_UPD; + + //未用 + private String SYS_Deleted; + private String Text1; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + private String UDI_Product_FK; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiSubProductEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiSubProductEntity.java new file mode 100644 index 0000000..d028a32 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/publish/UdiSubProductEntity.java @@ -0,0 +1,57 @@ +package com.glxp.udi.admin.entity.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiSubProductEntity { + + //常用 + private String UDI_SubProductOID; + private String brandName; + private String productOldCode; + private String productCode; + private String companyName; + private String companyGBName; + private String regcardCodes; + private String businessLicense; + private String deviceType; + private String productType; + private String deviceKit; + private String specification; + private String deviceDescription; + private String catalogNumber; + private String isMRISafety; + private String MRISafetyInfo; + private String singleUse; + private String reuseTimes; + private String isDeviceSterile; + private String isSterilizationUse; + private String sterilizationMethod; + private String otherInfoLink; + private String YBBM; + private String deviceEndDate; + private String specialText; + private String clinicalSizeText; + private String SPTM; + private String Quality; + private String QualityUnit; + private String productOldName; + private String productName; + private String UDI_Product_FK; + private String UDI_Registration_FK; + private String UDI_Enterprise_FK; + private String UDI_SubProduct_FK; + + private String SYS_Created; + private String SYS_LAST_UPD; + private String SYS_Deleted; + private String SYS_CreatedBy; + private String SYS_REPLACEMENT; + private String SYS_POSTN; + private String SYS_DIVISION; + private String SYS_ORG; + private String SYS_LAST_UPD_BY; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/BussinessTypeEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/BussinessTypeEntity.java new file mode 100644 index 0000000..efae318 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/BussinessTypeEntity.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class BussinessTypeEntity { + private Integer id; + private String thirdId; + private String udiwmsType; + private String thirdType; + private String remark; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/CountProductEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/CountProductEntity.java new file mode 100644 index 0000000..62b8f47 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/CountProductEntity.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class CountProductEntity { + + private int level; + private int zxbsCount; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/FilterDrugEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/FilterDrugEntity.java new file mode 100644 index 0000000..dc20fd6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/FilterDrugEntity.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class FilterDrugEntity { + private String packRatio; + private String coName; + private String packSpec; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ManuOrderEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ManuOrderEntity.java new file mode 100644 index 0000000..a787217 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ManuOrderEntity.java @@ -0,0 +1,27 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class ManuOrderEntity { + + private Integer ID; + private String OrderNo; + private String BatchNo; + private Integer OrderQty; + private Integer SubTypeAttributeID; + private String BeginTime; + private String EndTime; + private String DrugProductionDate; + private String DrugShelfLifeToDate; + private String DrugShelfLifeToDateMode; + private String CloseFlag; + private String CreateUserID; + private String CreateGroupID; + private String CreateTime; + private String LastModifyUserID; + private String LastModifyTime; + private String Comments; + private String codeNum; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/MipsBarcodeEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/MipsBarcodeEntity.java new file mode 100644 index 0000000..7f83b2c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/MipsBarcodeEntity.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class MipsBarcodeEntity { + + private Integer id; + private String orderId; + private String code; + private String pCode; + private String packFlag; + private String codeLevel; + private String batchNo; + private String manufacturingDate; + private String expirationDate; + private String closeFlag; + private String comments; + private String count; + private String lastModifyTime; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ProductInfoEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ProductInfoEntity.java new file mode 100644 index 0000000..5fe9735 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ProductInfoEntity.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class ProductInfoEntity { + private Integer id; + private String nameCode; + private String packRatio; + private String packLevel; + private Integer bhxjsl; + private Integer bhzxxsbzsl; + private Integer zxxsbzbhsydysl; + private String bhxjcpbm; + private String bzcj; + private String thirdProductNo; + private String addType; + private String deviceRecordKey; + private Long customerId; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ProductOrderEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ProductOrderEntity.java new file mode 100644 index 0000000..98a9a42 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ProductOrderEntity.java @@ -0,0 +1,18 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class ProductOrderEntity { + private int id; + private String udi; + private String orderNo; + private String batchNo; + private String manufacturingDate; + private String expirationDate; + private int closeFlag; + private String comments; + private int count; + + private String orderId;//查询用 +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ReceiptsEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ReceiptsEntity.java new file mode 100644 index 0000000..c5cf03f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ReceiptsEntity.java @@ -0,0 +1,47 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class ReceiptsEntity { + private String id; + + private String mainAction; + + private String action; + + private String receiptNo; + + private String receiptDate; + + private String unit; + + private String unitAddr; + + private String unitContact; + + private String unitTel; + + private String storage; + + private String storageUnit; + + private String businessProcess; + + private String storeKeeper; + + private String department; + + private String buyer; + + private String remark; + + private String isReturn; + + private String isBack; + + private String upreceipt; + + private String status; + +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ReceiptsdDetailEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ReceiptsdDetailEntity.java new file mode 100644 index 0000000..3a99d5a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/ReceiptsdDetailEntity.java @@ -0,0 +1,42 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class ReceiptsdDetailEntity { + private Long id; + + private String receiptId; + + private String code; + + private String name; + + private String spec; + + private String permitNo; + + private String unit; + + private String batchNo; + + private String produceDate; + + private String expireDate; + + private Integer count; + + private String inoutDate; + + private String isGift; + + private String remark; + + private String enterprise; + + private String stockRange; + + private Integer tonCount; + + +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/UnitMaintainEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/UnitMaintainEntity.java new file mode 100644 index 0000000..ec25362 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/receipt/UnitMaintainEntity.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.entity.receipt; + +import lombok.Data; + +@Data +public class UnitMaintainEntity { + + private Integer id; + private String thirdId; + private String unitId; + private String name; + private String spell; + private String addr; + private String status; + private String type; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Contactlist.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Contactlist.java new file mode 100644 index 0000000..52c3ee6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Contactlist.java @@ -0,0 +1,63 @@ +package com.glxp.udi.admin.entity.udid; + +public class Contactlist { + private Integer id; + + private String devicerecordkey; + + private String qylxrcz; + + private String qylxrdh; + + private String qylxryx; + + private String uuid; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDevicerecordkey() { + return devicerecordkey; + } + + public void setDevicerecordkey(String devicerecordkey) { + this.devicerecordkey = devicerecordkey == null ? null : devicerecordkey.trim(); + } + + public String getQylxrcz() { + return qylxrcz; + } + + public void setQylxrcz(String qylxrcz) { + this.qylxrcz = qylxrcz == null ? null : qylxrcz.trim(); + } + + public String getQylxrdh() { + return qylxrdh; + } + + public void setQylxrdh(String qylxrdh) { + this.qylxrdh = qylxrdh == null ? null : qylxrdh.trim(); + } + + public String getQylxryx() { + return qylxryx; + } + + public void setQylxryx(String qylxryx) { + this.qylxryx = qylxryx == null ? null : qylxryx.trim(); + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid == null ? null : uuid.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/ContactlistExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/ContactlistExample.java new file mode 100644 index 0000000..bac04d5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/ContactlistExample.java @@ -0,0 +1,609 @@ +package com.glxp.udi.admin.entity.udid; + +import java.util.ArrayList; +import java.util.List; + +public class ContactlistExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public ContactlistExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNull() { + addCriterion("deviceRecordKey is null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNotNull() { + addCriterion("deviceRecordKey is not null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyEqualTo(String value) { + addCriterion("deviceRecordKey =", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotEqualTo(String value) { + addCriterion("deviceRecordKey <>", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThan(String value) { + addCriterion("deviceRecordKey >", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThanOrEqualTo(String value) { + addCriterion("deviceRecordKey >=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThan(String value) { + addCriterion("deviceRecordKey <", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThanOrEqualTo(String value) { + addCriterion("deviceRecordKey <=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLike(String value) { + addCriterion("deviceRecordKey like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotLike(String value) { + addCriterion("deviceRecordKey not like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIn(List values) { + addCriterion("deviceRecordKey in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotIn(List values) { + addCriterion("deviceRecordKey not in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyBetween(String value1, String value2) { + addCriterion("deviceRecordKey between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotBetween(String value1, String value2) { + addCriterion("deviceRecordKey not between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andQylxrczIsNull() { + addCriterion("qylxrcz is null"); + return (Criteria) this; + } + + public Criteria andQylxrczIsNotNull() { + addCriterion("qylxrcz is not null"); + return (Criteria) this; + } + + public Criteria andQylxrczEqualTo(String value) { + addCriterion("qylxrcz =", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczNotEqualTo(String value) { + addCriterion("qylxrcz <>", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczGreaterThan(String value) { + addCriterion("qylxrcz >", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczGreaterThanOrEqualTo(String value) { + addCriterion("qylxrcz >=", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczLessThan(String value) { + addCriterion("qylxrcz <", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczLessThanOrEqualTo(String value) { + addCriterion("qylxrcz <=", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczLike(String value) { + addCriterion("qylxrcz like", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczNotLike(String value) { + addCriterion("qylxrcz not like", value, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczIn(List values) { + addCriterion("qylxrcz in", values, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczNotIn(List values) { + addCriterion("qylxrcz not in", values, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczBetween(String value1, String value2) { + addCriterion("qylxrcz between", value1, value2, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrczNotBetween(String value1, String value2) { + addCriterion("qylxrcz not between", value1, value2, "qylxrcz"); + return (Criteria) this; + } + + public Criteria andQylxrdhIsNull() { + addCriterion("qylxrdh is null"); + return (Criteria) this; + } + + public Criteria andQylxrdhIsNotNull() { + addCriterion("qylxrdh is not null"); + return (Criteria) this; + } + + public Criteria andQylxrdhEqualTo(String value) { + addCriterion("qylxrdh =", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhNotEqualTo(String value) { + addCriterion("qylxrdh <>", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhGreaterThan(String value) { + addCriterion("qylxrdh >", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhGreaterThanOrEqualTo(String value) { + addCriterion("qylxrdh >=", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhLessThan(String value) { + addCriterion("qylxrdh <", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhLessThanOrEqualTo(String value) { + addCriterion("qylxrdh <=", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhLike(String value) { + addCriterion("qylxrdh like", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhNotLike(String value) { + addCriterion("qylxrdh not like", value, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhIn(List values) { + addCriterion("qylxrdh in", values, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhNotIn(List values) { + addCriterion("qylxrdh not in", values, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhBetween(String value1, String value2) { + addCriterion("qylxrdh between", value1, value2, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxrdhNotBetween(String value1, String value2) { + addCriterion("qylxrdh not between", value1, value2, "qylxrdh"); + return (Criteria) this; + } + + public Criteria andQylxryxIsNull() { + addCriterion("qylxryx is null"); + return (Criteria) this; + } + + public Criteria andQylxryxIsNotNull() { + addCriterion("qylxryx is not null"); + return (Criteria) this; + } + + public Criteria andQylxryxEqualTo(String value) { + addCriterion("qylxryx =", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxNotEqualTo(String value) { + addCriterion("qylxryx <>", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxGreaterThan(String value) { + addCriterion("qylxryx >", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxGreaterThanOrEqualTo(String value) { + addCriterion("qylxryx >=", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxLessThan(String value) { + addCriterion("qylxryx <", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxLessThanOrEqualTo(String value) { + addCriterion("qylxryx <=", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxLike(String value) { + addCriterion("qylxryx like", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxNotLike(String value) { + addCriterion("qylxryx not like", value, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxIn(List values) { + addCriterion("qylxryx in", values, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxNotIn(List values) { + addCriterion("qylxryx not in", values, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxBetween(String value1, String value2) { + addCriterion("qylxryx between", value1, value2, "qylxryx"); + return (Criteria) this; + } + + public Criteria andQylxryxNotBetween(String value1, String value2) { + addCriterion("qylxryx not between", value1, value2, "qylxryx"); + return (Criteria) this; + } + + public Criteria andUuidIsNull() { + addCriterion("uuid is null"); + return (Criteria) this; + } + + public Criteria andUuidIsNotNull() { + addCriterion("uuid is not null"); + return (Criteria) this; + } + + public Criteria andUuidEqualTo(String value) { + addCriterion("uuid =", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotEqualTo(String value) { + addCriterion("uuid <>", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThan(String value) { + addCriterion("uuid >", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThanOrEqualTo(String value) { + addCriterion("uuid >=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThan(String value) { + addCriterion("uuid <", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThanOrEqualTo(String value) { + addCriterion("uuid <=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLike(String value) { + addCriterion("uuid like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotLike(String value) { + addCriterion("uuid not like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidIn(List values) { + addCriterion("uuid in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotIn(List values) { + addCriterion("uuid not in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidBetween(String value1, String value2) { + addCriterion("uuid between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotBetween(String value1, String value2) { + addCriterion("uuid not between", value1, value2, "uuid"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Device.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Device.java new file mode 100644 index 0000000..4d8087a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Device.java @@ -0,0 +1,473 @@ +package com.glxp.udi.admin.entity.udid; + +public class Device { + private String uuid; + + private String devicerecordkey; + + private String btcpbs; + + private String btcpbsyzxxsdycpbssfyz; + + private String cgzmraqxgxx; + + private String cpbsbmtxmc; + + private String cpbsfbrq; + + private String cphhhbh; + + private String cplb; + + private String cpmctymc; + + private String cpms; + + private String flbm; + + private String ggxh; + + private String mjfs; + + private String qtxxdwzlj; + + private String qxlb; + + private String scbssfbhph; + + private String scbssfbhscrq; + + private String scbssfbhsxrq; + + private String scbssfbhxlh; + + private String sfbjwycxsy; + + private String sfwblztlcp; + + private String sfwwjbz; + + private String sfybtzjbs; + + private String spmc; + + private String sydycpbs; + + private String syqsfxyjxmj; + + private String tscchcztj; + + private String tsccsm; + + private String tsrq; + + private String tyshxydm; + + private String versionnumber; + + private String versionstatus; + + private String versiontime; + + private String ybbm; + + private String yflbm; + + private String ylqxzcrbarmc; + + private String ylqxzcrbarywmc; + + private String zczbhhzbapzbh; + + private String zdcfsycs; + + private String zxxsdycpbs; + + private String bszt; + + private String sfyzcbayz; + + private String zcbacpbs; + + private String zxxsdyzsydydsl; + + private String devicehistoryrecordkey; + + private String bssjzt; + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid == null ? null : uuid.trim(); + } + + public String getDevicerecordkey() { + return devicerecordkey; + } + + public void setDevicerecordkey(String devicerecordkey) { + this.devicerecordkey = devicerecordkey == null ? null : devicerecordkey.trim(); + } + + public String getBtcpbs() { + return btcpbs; + } + + public void setBtcpbs(String btcpbs) { + this.btcpbs = btcpbs == null ? null : btcpbs.trim(); + } + + public String getBtcpbsyzxxsdycpbssfyz() { + return btcpbsyzxxsdycpbssfyz; + } + + public void setBtcpbsyzxxsdycpbssfyz(String btcpbsyzxxsdycpbssfyz) { + this.btcpbsyzxxsdycpbssfyz = btcpbsyzxxsdycpbssfyz == null ? null : btcpbsyzxxsdycpbssfyz.trim(); + } + + public String getCgzmraqxgxx() { + return cgzmraqxgxx; + } + + public void setCgzmraqxgxx(String cgzmraqxgxx) { + this.cgzmraqxgxx = cgzmraqxgxx == null ? null : cgzmraqxgxx.trim(); + } + + public String getCpbsbmtxmc() { + return cpbsbmtxmc; + } + + public void setCpbsbmtxmc(String cpbsbmtxmc) { + this.cpbsbmtxmc = cpbsbmtxmc == null ? null : cpbsbmtxmc.trim(); + } + + public String getCpbsfbrq() { + return cpbsfbrq; + } + + public void setCpbsfbrq(String cpbsfbrq) { + this.cpbsfbrq = cpbsfbrq == null ? null : cpbsfbrq.trim(); + } + + public String getCphhhbh() { + return cphhhbh; + } + + public void setCphhhbh(String cphhhbh) { + this.cphhhbh = cphhhbh == null ? null : cphhhbh.trim(); + } + + public String getCplb() { + return cplb; + } + + public void setCplb(String cplb) { + this.cplb = cplb == null ? null : cplb.trim(); + } + + public String getCpmctymc() { + return cpmctymc; + } + + public void setCpmctymc(String cpmctymc) { + this.cpmctymc = cpmctymc == null ? null : cpmctymc.trim(); + } + + public String getCpms() { + return cpms; + } + + public void setCpms(String cpms) { + this.cpms = cpms == null ? null : cpms.trim(); + } + + public String getFlbm() { + return flbm; + } + + public void setFlbm(String flbm) { + this.flbm = flbm == null ? null : flbm.trim(); + } + + public String getGgxh() { + return ggxh; + } + + public void setGgxh(String ggxh) { + this.ggxh = ggxh == null ? null : ggxh.trim(); + } + + public String getMjfs() { + return mjfs; + } + + public void setMjfs(String mjfs) { + this.mjfs = mjfs == null ? null : mjfs.trim(); + } + + public String getQtxxdwzlj() { + return qtxxdwzlj; + } + + public void setQtxxdwzlj(String qtxxdwzlj) { + this.qtxxdwzlj = qtxxdwzlj == null ? null : qtxxdwzlj.trim(); + } + + public String getQxlb() { + return qxlb; + } + + public void setQxlb(String qxlb) { + this.qxlb = qxlb == null ? null : qxlb.trim(); + } + + public String getScbssfbhph() { + return scbssfbhph; + } + + public void setScbssfbhph(String scbssfbhph) { + this.scbssfbhph = scbssfbhph == null ? null : scbssfbhph.trim(); + } + + public String getScbssfbhscrq() { + return scbssfbhscrq; + } + + public void setScbssfbhscrq(String scbssfbhscrq) { + this.scbssfbhscrq = scbssfbhscrq == null ? null : scbssfbhscrq.trim(); + } + + public String getScbssfbhsxrq() { + return scbssfbhsxrq; + } + + public void setScbssfbhsxrq(String scbssfbhsxrq) { + this.scbssfbhsxrq = scbssfbhsxrq == null ? null : scbssfbhsxrq.trim(); + } + + public String getScbssfbhxlh() { + return scbssfbhxlh; + } + + public void setScbssfbhxlh(String scbssfbhxlh) { + this.scbssfbhxlh = scbssfbhxlh == null ? null : scbssfbhxlh.trim(); + } + + public String getSfbjwycxsy() { + return sfbjwycxsy; + } + + public void setSfbjwycxsy(String sfbjwycxsy) { + this.sfbjwycxsy = sfbjwycxsy == null ? null : sfbjwycxsy.trim(); + } + + public String getSfwblztlcp() { + return sfwblztlcp; + } + + public void setSfwblztlcp(String sfwblztlcp) { + this.sfwblztlcp = sfwblztlcp == null ? null : sfwblztlcp.trim(); + } + + public String getSfwwjbz() { + return sfwwjbz; + } + + public void setSfwwjbz(String sfwwjbz) { + this.sfwwjbz = sfwwjbz == null ? null : sfwwjbz.trim(); + } + + public String getSfybtzjbs() { + return sfybtzjbs; + } + + public void setSfybtzjbs(String sfybtzjbs) { + this.sfybtzjbs = sfybtzjbs == null ? null : sfybtzjbs.trim(); + } + + public String getSpmc() { + return spmc; + } + + public void setSpmc(String spmc) { + this.spmc = spmc == null ? null : spmc.trim(); + } + + public String getSydycpbs() { + return sydycpbs; + } + + public void setSydycpbs(String sydycpbs) { + this.sydycpbs = sydycpbs == null ? null : sydycpbs.trim(); + } + + public String getSyqsfxyjxmj() { + return syqsfxyjxmj; + } + + public void setSyqsfxyjxmj(String syqsfxyjxmj) { + this.syqsfxyjxmj = syqsfxyjxmj == null ? null : syqsfxyjxmj.trim(); + } + + public String getTscchcztj() { + return tscchcztj; + } + + public void setTscchcztj(String tscchcztj) { + this.tscchcztj = tscchcztj == null ? null : tscchcztj.trim(); + } + + public String getTsccsm() { + return tsccsm; + } + + public void setTsccsm(String tsccsm) { + this.tsccsm = tsccsm == null ? null : tsccsm.trim(); + } + + public String getTsrq() { + return tsrq; + } + + public void setTsrq(String tsrq) { + this.tsrq = tsrq == null ? null : tsrq.trim(); + } + + public String getTyshxydm() { + return tyshxydm; + } + + public void setTyshxydm(String tyshxydm) { + this.tyshxydm = tyshxydm == null ? null : tyshxydm.trim(); + } + + public String getVersionnumber() { + return versionnumber; + } + + public void setVersionnumber(String versionnumber) { + this.versionnumber = versionnumber == null ? null : versionnumber.trim(); + } + + public String getVersionstatus() { + return versionstatus; + } + + public void setVersionstatus(String versionstatus) { + this.versionstatus = versionstatus == null ? null : versionstatus.trim(); + } + + public String getVersiontime() { + return versiontime; + } + + public void setVersiontime(String versiontime) { + this.versiontime = versiontime == null ? null : versiontime.trim(); + } + + public String getYbbm() { + return ybbm; + } + + public void setYbbm(String ybbm) { + this.ybbm = ybbm == null ? null : ybbm.trim(); + } + + public String getYflbm() { + return yflbm; + } + + public void setYflbm(String yflbm) { + this.yflbm = yflbm == null ? null : yflbm.trim(); + } + + public String getYlqxzcrbarmc() { + return ylqxzcrbarmc; + } + + public void setYlqxzcrbarmc(String ylqxzcrbarmc) { + this.ylqxzcrbarmc = ylqxzcrbarmc == null ? null : ylqxzcrbarmc.trim(); + } + + public String getYlqxzcrbarywmc() { + return ylqxzcrbarywmc; + } + + public void setYlqxzcrbarywmc(String ylqxzcrbarywmc) { + this.ylqxzcrbarywmc = ylqxzcrbarywmc == null ? null : ylqxzcrbarywmc.trim(); + } + + public String getZczbhhzbapzbh() { + return zczbhhzbapzbh; + } + + public void setZczbhhzbapzbh(String zczbhhzbapzbh) { + this.zczbhhzbapzbh = zczbhhzbapzbh == null ? null : zczbhhzbapzbh.trim(); + } + + public String getZdcfsycs() { + return zdcfsycs; + } + + public void setZdcfsycs(String zdcfsycs) { + this.zdcfsycs = zdcfsycs == null ? null : zdcfsycs.trim(); + } + + public String getZxxsdycpbs() { + return zxxsdycpbs; + } + + public void setZxxsdycpbs(String zxxsdycpbs) { + this.zxxsdycpbs = zxxsdycpbs == null ? null : zxxsdycpbs.trim(); + } + + public String getBszt() { + return bszt; + } + + public void setBszt(String bszt) { + this.bszt = bszt == null ? null : bszt.trim(); + } + + public String getSfyzcbayz() { + return sfyzcbayz; + } + + public void setSfyzcbayz(String sfyzcbayz) { + this.sfyzcbayz = sfyzcbayz == null ? null : sfyzcbayz.trim(); + } + + public String getZcbacpbs() { + return zcbacpbs; + } + + public void setZcbacpbs(String zcbacpbs) { + this.zcbacpbs = zcbacpbs == null ? null : zcbacpbs.trim(); + } + + public String getZxxsdyzsydydsl() { + return zxxsdyzsydydsl; + } + + public void setZxxsdyzsydydsl(String zxxsdyzsydydsl) { + this.zxxsdyzsydydsl = zxxsdyzsydydsl == null ? null : zxxsdyzsydydsl.trim(); + } + + public String getDevicehistoryrecordkey() { + return devicehistoryrecordkey; + } + + public void setDevicehistoryrecordkey(String devicehistoryrecordkey) { + this.devicehistoryrecordkey = devicehistoryrecordkey == null ? null : devicehistoryrecordkey.trim(); + } + + public String getBssjzt() { + return bssjzt; + } + + public void setBssjzt(String bssjzt) { + this.bssjzt = bssjzt == null ? null : bssjzt.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceEntity.java new file mode 100644 index 0000000..56d8761 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceEntity.java @@ -0,0 +1,156 @@ +package com.glxp.udi.admin.entity.udid; + +import lombok.Data; + +import java.util.Date; +import java.util.List; + +@Data +public class DeviceEntity { + + + /** + * deviceRecordKey : 1BA24C4BF1416C236E58E814DBDE706B + * versionNumber : 2 + * versionStatus : 更新 + * versionTime : 2020-08-24 09:52:05 + * deviceClinical : [{"id":1,"deviceRecordKey":"1BA24C4BF1416C236E58E814DBDE706B","lcsycclx":"","ccz":"","ccdw":""}] + * devicePackage : [{"id":1,"deviceRecordKey":"1BA24C4BF1416C236E58E814DBDE706B","bzcpbs":"16949399321055","cpbzjb":"盒","bznhxyjcpbssl":12,"bznhxyjbzcpbs":"06949399321058"},{"id":2,"deviceRecordKey":"1BA24C4BF1416C236E58E814DBDE706B","bzcpbs":"26949399321052","cpbzjb":"箱","bznhxyjcpbssl":4,"bznhxyjbzcpbs":"16949399321055"}] + * deviceStorage : [{"id":1,"deviceRecordKey":"1BA24C4BF1416C236E58E814DBDE706B","cchcztj":"湿度","zdz":"0","zgz":"80","jldw":"%RH"}] + * contactList : [{"id":1,"deviceRecordKey":"1BA24C4BF1416C236E58E814DBDE706B","qylxryx":"ahaofohhc@163.com","qylxrdh":"0552-2088222","qylxrcz":"0552-2053891"}] + * tsrq : + * qtxxdwzlj : + * scbssfbhsxrq : 是 + * scbssfbhscrq : 是 + * scbssfbhph : 是 + * scbssfbhxlh : 否 + * tsccsm : + * tscchcztj : 本产品应储存在通风良好,干燥清洁,湿度不超过80%RH的室内,严禁与腐蚀性物品混堆;须防止运输过程中的剧烈冲击、震动及硬物刮蹭,保持包装完整;贮存与运输时请勿重压,避免日晒和雨雪淋溅。 + * qxlb : 器械 + * cplb : 耗材 + * yflbm : + * sfwwjbz : 是 + * syqsfxyjxmj : 否 + * cgzmraqxgxx : 说明书或标签上面不包含MR安全性信息 + * ybbm : + * sydycpbs : + * btcpbs : + * cpms : 产品包括腹腔穿刺器(FQ型)和胸腔穿刺器(XQ型)两种型号。腹腔穿刺器FQ型由穿刺椎、穿刺套管、自调式密封帽和保护套(3mm、 5.5mm规格的不含自调式密封帽)组成,穿刺杆采用ABS (台湾台美)颗粒,穿刺椎头,穿刺环形套管采用PC-2858颗粒(德国拜耳)制成;胸腔穿刺器XQ型由穿刺椎和穿刺套组成,其中穿刺椎由穿刺杆和手柄组成,穿刺套由柔性套管和套管密封套组成,采用医用高分子材料制成。产品应无菌。 + * zxxsdycpbs : 06949399321058 + * flbm : 02 + * cphhhbh : + * ylqxzcrbarmc : 安徽奥弗医疗设备科技股份有限公司 + * cpmctymc : 穿刺器 + * spmc : 穿刺器 + * ggxh : XQ/15mm×80mm + * sfybtzjbs : 否 + * sfwblztlcp : 否 + * zdcfsycs : + * mjfs : + * cpbsfbrq : 2020-06-18 + * tyshxydm : 91340300684969073C + * cpbsbmtxmc : GS1 + * btcpbsyzxxsdycpbssfyz : + * sfbjwycxsy : 是 + * ylqxzcrbarywmc : + * zczbhhzbapzbh : 皖械注准20202020172;,皖械注准20152150140 + * zxxsdyzsydydsl : 1 + */ + private String uuid; + private String devicerecordkey; + + private String btcpbs; + + private String btcpbsyzxxsdycpbssfyz; + + private String zxxsdycpbs; + + private String cgzmraqxgxx; + + private String cpbsbmtxmc; + + private String cpbsfbrq; + + private String cphhhbh; + + private String cplb; + + private String cpmctymc; + + private String cpms; + + private String flbm; + + private String ggxh; + + private String mjfs; + + private String qtxxdwzlj; + + private String qxlb; + + private String scbssfbhph; + + private String scbssfbhscrq; + + private String scbssfbhsxrq; + + private String scbssfbhxlh; + + private String sfbjwycxsy; + + private String sfwblztlcp; + + private String sfwwjbz; + + private String sfybtzjbs; + + private String spmc; + + private String sydycpbs; + + private String syqsfxyjxmj; + + private String tscchcztj; + + private String tsccsm; + + private String tsrq; + + private String tyshxydm; + + private Integer versionnumber; + + private String versionstatus; + + private Date versiontime; + + private String ybbm; + + private String yflbm; + + private String ylqxzcrbarmc; + + private String ylqxzcrbarywmc; + + private String zczbhhzbapzbh; + + private String zdcfsycs; + + private String bszt; + private String sfyzcbayz; + private String zcbacpbs; + + private String zxxsdyzsydydsl; + private String devicehistoryrecordkey; + + private String bssjzt; + + private boolean check; + private List contactlistList; + private List deviceclinicals; + private List devicepackages; + private List devicestorages; + private List deviceHistories; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceExample.java new file mode 100644 index 0000000..02dc78a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceExample.java @@ -0,0 +1,3489 @@ +package com.glxp.udi.admin.entity.udid; + +import java.util.ArrayList; +import java.util.List; + +public class DeviceExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DeviceExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andUuidIsNull() { + addCriterion("uuid is null"); + return (Criteria) this; + } + + public Criteria andUuidIsNotNull() { + addCriterion("uuid is not null"); + return (Criteria) this; + } + + public Criteria andUuidEqualTo(String value) { + addCriterion("uuid =", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotEqualTo(String value) { + addCriterion("uuid <>", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThan(String value) { + addCriterion("uuid >", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThanOrEqualTo(String value) { + addCriterion("uuid >=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThan(String value) { + addCriterion("uuid <", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThanOrEqualTo(String value) { + addCriterion("uuid <=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLike(String value) { + addCriterion("uuid like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotLike(String value) { + addCriterion("uuid not like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidIn(List values) { + addCriterion("uuid in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotIn(List values) { + addCriterion("uuid not in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidBetween(String value1, String value2) { + addCriterion("uuid between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotBetween(String value1, String value2) { + addCriterion("uuid not between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNull() { + addCriterion("deviceRecordKey is null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNotNull() { + addCriterion("deviceRecordKey is not null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyEqualTo(String value) { + addCriterion("deviceRecordKey =", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotEqualTo(String value) { + addCriterion("deviceRecordKey <>", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThan(String value) { + addCriterion("deviceRecordKey >", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThanOrEqualTo(String value) { + addCriterion("deviceRecordKey >=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThan(String value) { + addCriterion("deviceRecordKey <", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThanOrEqualTo(String value) { + addCriterion("deviceRecordKey <=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLike(String value) { + addCriterion("deviceRecordKey like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotLike(String value) { + addCriterion("deviceRecordKey not like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIn(List values) { + addCriterion("deviceRecordKey in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotIn(List values) { + addCriterion("deviceRecordKey not in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyBetween(String value1, String value2) { + addCriterion("deviceRecordKey between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotBetween(String value1, String value2) { + addCriterion("deviceRecordKey not between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andBtcpbsIsNull() { + addCriterion("btcpbs is null"); + return (Criteria) this; + } + + public Criteria andBtcpbsIsNotNull() { + addCriterion("btcpbs is not null"); + return (Criteria) this; + } + + public Criteria andBtcpbsEqualTo(String value) { + addCriterion("btcpbs =", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsNotEqualTo(String value) { + addCriterion("btcpbs <>", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsGreaterThan(String value) { + addCriterion("btcpbs >", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsGreaterThanOrEqualTo(String value) { + addCriterion("btcpbs >=", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsLessThan(String value) { + addCriterion("btcpbs <", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsLessThanOrEqualTo(String value) { + addCriterion("btcpbs <=", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsLike(String value) { + addCriterion("btcpbs like", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsNotLike(String value) { + addCriterion("btcpbs not like", value, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsIn(List values) { + addCriterion("btcpbs in", values, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsNotIn(List values) { + addCriterion("btcpbs not in", values, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsBetween(String value1, String value2) { + addCriterion("btcpbs between", value1, value2, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsNotBetween(String value1, String value2) { + addCriterion("btcpbs not between", value1, value2, "btcpbs"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzIsNull() { + addCriterion("btcpbsyzxxsdycpbssfyz is null"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzIsNotNull() { + addCriterion("btcpbsyzxxsdycpbssfyz is not null"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzEqualTo(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz =", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzNotEqualTo(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz <>", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzGreaterThan(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz >", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzGreaterThanOrEqualTo(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz >=", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzLessThan(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz <", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzLessThanOrEqualTo(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz <=", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzLike(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz like", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzNotLike(String value) { + addCriterion("btcpbsyzxxsdycpbssfyz not like", value, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzIn(List values) { + addCriterion("btcpbsyzxxsdycpbssfyz in", values, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzNotIn(List values) { + addCriterion("btcpbsyzxxsdycpbssfyz not in", values, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzBetween(String value1, String value2) { + addCriterion("btcpbsyzxxsdycpbssfyz between", value1, value2, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andBtcpbsyzxxsdycpbssfyzNotBetween(String value1, String value2) { + addCriterion("btcpbsyzxxsdycpbssfyz not between", value1, value2, "btcpbsyzxxsdycpbssfyz"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxIsNull() { + addCriterion("cgzmraqxgxx is null"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxIsNotNull() { + addCriterion("cgzmraqxgxx is not null"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxEqualTo(String value) { + addCriterion("cgzmraqxgxx =", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxNotEqualTo(String value) { + addCriterion("cgzmraqxgxx <>", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxGreaterThan(String value) { + addCriterion("cgzmraqxgxx >", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxGreaterThanOrEqualTo(String value) { + addCriterion("cgzmraqxgxx >=", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxLessThan(String value) { + addCriterion("cgzmraqxgxx <", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxLessThanOrEqualTo(String value) { + addCriterion("cgzmraqxgxx <=", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxLike(String value) { + addCriterion("cgzmraqxgxx like", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxNotLike(String value) { + addCriterion("cgzmraqxgxx not like", value, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxIn(List values) { + addCriterion("cgzmraqxgxx in", values, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxNotIn(List values) { + addCriterion("cgzmraqxgxx not in", values, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxBetween(String value1, String value2) { + addCriterion("cgzmraqxgxx between", value1, value2, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCgzmraqxgxxNotBetween(String value1, String value2) { + addCriterion("cgzmraqxgxx not between", value1, value2, "cgzmraqxgxx"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcIsNull() { + addCriterion("cpbsbmtxmc is null"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcIsNotNull() { + addCriterion("cpbsbmtxmc is not null"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcEqualTo(String value) { + addCriterion("cpbsbmtxmc =", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcNotEqualTo(String value) { + addCriterion("cpbsbmtxmc <>", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcGreaterThan(String value) { + addCriterion("cpbsbmtxmc >", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcGreaterThanOrEqualTo(String value) { + addCriterion("cpbsbmtxmc >=", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcLessThan(String value) { + addCriterion("cpbsbmtxmc <", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcLessThanOrEqualTo(String value) { + addCriterion("cpbsbmtxmc <=", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcLike(String value) { + addCriterion("cpbsbmtxmc like", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcNotLike(String value) { + addCriterion("cpbsbmtxmc not like", value, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcIn(List values) { + addCriterion("cpbsbmtxmc in", values, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcNotIn(List values) { + addCriterion("cpbsbmtxmc not in", values, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcBetween(String value1, String value2) { + addCriterion("cpbsbmtxmc between", value1, value2, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsbmtxmcNotBetween(String value1, String value2) { + addCriterion("cpbsbmtxmc not between", value1, value2, "cpbsbmtxmc"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqIsNull() { + addCriterion("cpbsfbrq is null"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqIsNotNull() { + addCriterion("cpbsfbrq is not null"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqEqualTo(String value) { + addCriterion("cpbsfbrq =", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqNotEqualTo(String value) { + addCriterion("cpbsfbrq <>", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqGreaterThan(String value) { + addCriterion("cpbsfbrq >", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqGreaterThanOrEqualTo(String value) { + addCriterion("cpbsfbrq >=", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqLessThan(String value) { + addCriterion("cpbsfbrq <", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqLessThanOrEqualTo(String value) { + addCriterion("cpbsfbrq <=", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqLike(String value) { + addCriterion("cpbsfbrq like", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqNotLike(String value) { + addCriterion("cpbsfbrq not like", value, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqIn(List values) { + addCriterion("cpbsfbrq in", values, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqNotIn(List values) { + addCriterion("cpbsfbrq not in", values, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqBetween(String value1, String value2) { + addCriterion("cpbsfbrq between", value1, value2, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCpbsfbrqNotBetween(String value1, String value2) { + addCriterion("cpbsfbrq not between", value1, value2, "cpbsfbrq"); + return (Criteria) this; + } + + public Criteria andCphhhbhIsNull() { + addCriterion("cphhhbh is null"); + return (Criteria) this; + } + + public Criteria andCphhhbhIsNotNull() { + addCriterion("cphhhbh is not null"); + return (Criteria) this; + } + + public Criteria andCphhhbhEqualTo(String value) { + addCriterion("cphhhbh =", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhNotEqualTo(String value) { + addCriterion("cphhhbh <>", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhGreaterThan(String value) { + addCriterion("cphhhbh >", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhGreaterThanOrEqualTo(String value) { + addCriterion("cphhhbh >=", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhLessThan(String value) { + addCriterion("cphhhbh <", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhLessThanOrEqualTo(String value) { + addCriterion("cphhhbh <=", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhLike(String value) { + addCriterion("cphhhbh like", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhNotLike(String value) { + addCriterion("cphhhbh not like", value, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhIn(List values) { + addCriterion("cphhhbh in", values, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhNotIn(List values) { + addCriterion("cphhhbh not in", values, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhBetween(String value1, String value2) { + addCriterion("cphhhbh between", value1, value2, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCphhhbhNotBetween(String value1, String value2) { + addCriterion("cphhhbh not between", value1, value2, "cphhhbh"); + return (Criteria) this; + } + + public Criteria andCplbIsNull() { + addCriterion("cplb is null"); + return (Criteria) this; + } + + public Criteria andCplbIsNotNull() { + addCriterion("cplb is not null"); + return (Criteria) this; + } + + public Criteria andCplbEqualTo(String value) { + addCriterion("cplb =", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbNotEqualTo(String value) { + addCriterion("cplb <>", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbGreaterThan(String value) { + addCriterion("cplb >", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbGreaterThanOrEqualTo(String value) { + addCriterion("cplb >=", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbLessThan(String value) { + addCriterion("cplb <", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbLessThanOrEqualTo(String value) { + addCriterion("cplb <=", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbLike(String value) { + addCriterion("cplb like", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbNotLike(String value) { + addCriterion("cplb not like", value, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbIn(List values) { + addCriterion("cplb in", values, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbNotIn(List values) { + addCriterion("cplb not in", values, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbBetween(String value1, String value2) { + addCriterion("cplb between", value1, value2, "cplb"); + return (Criteria) this; + } + + public Criteria andCplbNotBetween(String value1, String value2) { + addCriterion("cplb not between", value1, value2, "cplb"); + return (Criteria) this; + } + + public Criteria andCpmctymcIsNull() { + addCriterion("cpmctymc is null"); + return (Criteria) this; + } + + public Criteria andCpmctymcIsNotNull() { + addCriterion("cpmctymc is not null"); + return (Criteria) this; + } + + public Criteria andCpmctymcEqualTo(String value) { + addCriterion("cpmctymc =", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcNotEqualTo(String value) { + addCriterion("cpmctymc <>", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcGreaterThan(String value) { + addCriterion("cpmctymc >", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcGreaterThanOrEqualTo(String value) { + addCriterion("cpmctymc >=", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcLessThan(String value) { + addCriterion("cpmctymc <", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcLessThanOrEqualTo(String value) { + addCriterion("cpmctymc <=", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcLike(String value) { + addCriterion("cpmctymc like", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcNotLike(String value) { + addCriterion("cpmctymc not like", value, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcIn(List values) { + addCriterion("cpmctymc in", values, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcNotIn(List values) { + addCriterion("cpmctymc not in", values, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcBetween(String value1, String value2) { + addCriterion("cpmctymc between", value1, value2, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmctymcNotBetween(String value1, String value2) { + addCriterion("cpmctymc not between", value1, value2, "cpmctymc"); + return (Criteria) this; + } + + public Criteria andCpmsIsNull() { + addCriterion("cpms is null"); + return (Criteria) this; + } + + public Criteria andCpmsIsNotNull() { + addCriterion("cpms is not null"); + return (Criteria) this; + } + + public Criteria andCpmsEqualTo(String value) { + addCriterion("cpms =", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsNotEqualTo(String value) { + addCriterion("cpms <>", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsGreaterThan(String value) { + addCriterion("cpms >", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsGreaterThanOrEqualTo(String value) { + addCriterion("cpms >=", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsLessThan(String value) { + addCriterion("cpms <", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsLessThanOrEqualTo(String value) { + addCriterion("cpms <=", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsLike(String value) { + addCriterion("cpms like", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsNotLike(String value) { + addCriterion("cpms not like", value, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsIn(List values) { + addCriterion("cpms in", values, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsNotIn(List values) { + addCriterion("cpms not in", values, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsBetween(String value1, String value2) { + addCriterion("cpms between", value1, value2, "cpms"); + return (Criteria) this; + } + + public Criteria andCpmsNotBetween(String value1, String value2) { + addCriterion("cpms not between", value1, value2, "cpms"); + return (Criteria) this; + } + + public Criteria andFlbmIsNull() { + addCriterion("flbm is null"); + return (Criteria) this; + } + + public Criteria andFlbmIsNotNull() { + addCriterion("flbm is not null"); + return (Criteria) this; + } + + public Criteria andFlbmEqualTo(String value) { + addCriterion("flbm =", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmNotEqualTo(String value) { + addCriterion("flbm <>", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmGreaterThan(String value) { + addCriterion("flbm >", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmGreaterThanOrEqualTo(String value) { + addCriterion("flbm >=", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmLessThan(String value) { + addCriterion("flbm <", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmLessThanOrEqualTo(String value) { + addCriterion("flbm <=", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmLike(String value) { + addCriterion("flbm like", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmNotLike(String value) { + addCriterion("flbm not like", value, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmIn(List values) { + addCriterion("flbm in", values, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmNotIn(List values) { + addCriterion("flbm not in", values, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmBetween(String value1, String value2) { + addCriterion("flbm between", value1, value2, "flbm"); + return (Criteria) this; + } + + public Criteria andFlbmNotBetween(String value1, String value2) { + addCriterion("flbm not between", value1, value2, "flbm"); + return (Criteria) this; + } + + public Criteria andGgxhIsNull() { + addCriterion("ggxh is null"); + return (Criteria) this; + } + + public Criteria andGgxhIsNotNull() { + addCriterion("ggxh is not null"); + return (Criteria) this; + } + + public Criteria andGgxhEqualTo(String value) { + addCriterion("ggxh =", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhNotEqualTo(String value) { + addCriterion("ggxh <>", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhGreaterThan(String value) { + addCriterion("ggxh >", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhGreaterThanOrEqualTo(String value) { + addCriterion("ggxh >=", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhLessThan(String value) { + addCriterion("ggxh <", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhLessThanOrEqualTo(String value) { + addCriterion("ggxh <=", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhLike(String value) { + addCriterion("ggxh like", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhNotLike(String value) { + addCriterion("ggxh not like", value, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhIn(List values) { + addCriterion("ggxh in", values, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhNotIn(List values) { + addCriterion("ggxh not in", values, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhBetween(String value1, String value2) { + addCriterion("ggxh between", value1, value2, "ggxh"); + return (Criteria) this; + } + + public Criteria andGgxhNotBetween(String value1, String value2) { + addCriterion("ggxh not between", value1, value2, "ggxh"); + return (Criteria) this; + } + + public Criteria andMjfsIsNull() { + addCriterion("mjfs is null"); + return (Criteria) this; + } + + public Criteria andMjfsIsNotNull() { + addCriterion("mjfs is not null"); + return (Criteria) this; + } + + public Criteria andMjfsEqualTo(String value) { + addCriterion("mjfs =", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsNotEqualTo(String value) { + addCriterion("mjfs <>", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsGreaterThan(String value) { + addCriterion("mjfs >", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsGreaterThanOrEqualTo(String value) { + addCriterion("mjfs >=", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsLessThan(String value) { + addCriterion("mjfs <", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsLessThanOrEqualTo(String value) { + addCriterion("mjfs <=", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsLike(String value) { + addCriterion("mjfs like", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsNotLike(String value) { + addCriterion("mjfs not like", value, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsIn(List values) { + addCriterion("mjfs in", values, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsNotIn(List values) { + addCriterion("mjfs not in", values, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsBetween(String value1, String value2) { + addCriterion("mjfs between", value1, value2, "mjfs"); + return (Criteria) this; + } + + public Criteria andMjfsNotBetween(String value1, String value2) { + addCriterion("mjfs not between", value1, value2, "mjfs"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljIsNull() { + addCriterion("qtxxdwzlj is null"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljIsNotNull() { + addCriterion("qtxxdwzlj is not null"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljEqualTo(String value) { + addCriterion("qtxxdwzlj =", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljNotEqualTo(String value) { + addCriterion("qtxxdwzlj <>", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljGreaterThan(String value) { + addCriterion("qtxxdwzlj >", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljGreaterThanOrEqualTo(String value) { + addCriterion("qtxxdwzlj >=", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljLessThan(String value) { + addCriterion("qtxxdwzlj <", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljLessThanOrEqualTo(String value) { + addCriterion("qtxxdwzlj <=", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljLike(String value) { + addCriterion("qtxxdwzlj like", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljNotLike(String value) { + addCriterion("qtxxdwzlj not like", value, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljIn(List values) { + addCriterion("qtxxdwzlj in", values, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljNotIn(List values) { + addCriterion("qtxxdwzlj not in", values, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljBetween(String value1, String value2) { + addCriterion("qtxxdwzlj between", value1, value2, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQtxxdwzljNotBetween(String value1, String value2) { + addCriterion("qtxxdwzlj not between", value1, value2, "qtxxdwzlj"); + return (Criteria) this; + } + + public Criteria andQxlbIsNull() { + addCriterion("qxlb is null"); + return (Criteria) this; + } + + public Criteria andQxlbIsNotNull() { + addCriterion("qxlb is not null"); + return (Criteria) this; + } + + public Criteria andQxlbEqualTo(String value) { + addCriterion("qxlb =", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbNotEqualTo(String value) { + addCriterion("qxlb <>", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbGreaterThan(String value) { + addCriterion("qxlb >", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbGreaterThanOrEqualTo(String value) { + addCriterion("qxlb >=", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbLessThan(String value) { + addCriterion("qxlb <", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbLessThanOrEqualTo(String value) { + addCriterion("qxlb <=", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbLike(String value) { + addCriterion("qxlb like", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbNotLike(String value) { + addCriterion("qxlb not like", value, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbIn(List values) { + addCriterion("qxlb in", values, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbNotIn(List values) { + addCriterion("qxlb not in", values, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbBetween(String value1, String value2) { + addCriterion("qxlb between", value1, value2, "qxlb"); + return (Criteria) this; + } + + public Criteria andQxlbNotBetween(String value1, String value2) { + addCriterion("qxlb not between", value1, value2, "qxlb"); + return (Criteria) this; + } + + public Criteria andScbssfbhphIsNull() { + addCriterion("scbssfbhph is null"); + return (Criteria) this; + } + + public Criteria andScbssfbhphIsNotNull() { + addCriterion("scbssfbhph is not null"); + return (Criteria) this; + } + + public Criteria andScbssfbhphEqualTo(String value) { + addCriterion("scbssfbhph =", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphNotEqualTo(String value) { + addCriterion("scbssfbhph <>", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphGreaterThan(String value) { + addCriterion("scbssfbhph >", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphGreaterThanOrEqualTo(String value) { + addCriterion("scbssfbhph >=", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphLessThan(String value) { + addCriterion("scbssfbhph <", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphLessThanOrEqualTo(String value) { + addCriterion("scbssfbhph <=", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphLike(String value) { + addCriterion("scbssfbhph like", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphNotLike(String value) { + addCriterion("scbssfbhph not like", value, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphIn(List values) { + addCriterion("scbssfbhph in", values, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphNotIn(List values) { + addCriterion("scbssfbhph not in", values, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphBetween(String value1, String value2) { + addCriterion("scbssfbhph between", value1, value2, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhphNotBetween(String value1, String value2) { + addCriterion("scbssfbhph not between", value1, value2, "scbssfbhph"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqIsNull() { + addCriterion("scbssfbhscrq is null"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqIsNotNull() { + addCriterion("scbssfbhscrq is not null"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqEqualTo(String value) { + addCriterion("scbssfbhscrq =", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqNotEqualTo(String value) { + addCriterion("scbssfbhscrq <>", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqGreaterThan(String value) { + addCriterion("scbssfbhscrq >", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqGreaterThanOrEqualTo(String value) { + addCriterion("scbssfbhscrq >=", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqLessThan(String value) { + addCriterion("scbssfbhscrq <", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqLessThanOrEqualTo(String value) { + addCriterion("scbssfbhscrq <=", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqLike(String value) { + addCriterion("scbssfbhscrq like", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqNotLike(String value) { + addCriterion("scbssfbhscrq not like", value, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqIn(List values) { + addCriterion("scbssfbhscrq in", values, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqNotIn(List values) { + addCriterion("scbssfbhscrq not in", values, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqBetween(String value1, String value2) { + addCriterion("scbssfbhscrq between", value1, value2, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhscrqNotBetween(String value1, String value2) { + addCriterion("scbssfbhscrq not between", value1, value2, "scbssfbhscrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqIsNull() { + addCriterion("scbssfbhsxrq is null"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqIsNotNull() { + addCriterion("scbssfbhsxrq is not null"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqEqualTo(String value) { + addCriterion("scbssfbhsxrq =", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqNotEqualTo(String value) { + addCriterion("scbssfbhsxrq <>", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqGreaterThan(String value) { + addCriterion("scbssfbhsxrq >", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqGreaterThanOrEqualTo(String value) { + addCriterion("scbssfbhsxrq >=", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqLessThan(String value) { + addCriterion("scbssfbhsxrq <", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqLessThanOrEqualTo(String value) { + addCriterion("scbssfbhsxrq <=", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqLike(String value) { + addCriterion("scbssfbhsxrq like", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqNotLike(String value) { + addCriterion("scbssfbhsxrq not like", value, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqIn(List values) { + addCriterion("scbssfbhsxrq in", values, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqNotIn(List values) { + addCriterion("scbssfbhsxrq not in", values, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqBetween(String value1, String value2) { + addCriterion("scbssfbhsxrq between", value1, value2, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhsxrqNotBetween(String value1, String value2) { + addCriterion("scbssfbhsxrq not between", value1, value2, "scbssfbhsxrq"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhIsNull() { + addCriterion("scbssfbhxlh is null"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhIsNotNull() { + addCriterion("scbssfbhxlh is not null"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhEqualTo(String value) { + addCriterion("scbssfbhxlh =", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhNotEqualTo(String value) { + addCriterion("scbssfbhxlh <>", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhGreaterThan(String value) { + addCriterion("scbssfbhxlh >", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhGreaterThanOrEqualTo(String value) { + addCriterion("scbssfbhxlh >=", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhLessThan(String value) { + addCriterion("scbssfbhxlh <", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhLessThanOrEqualTo(String value) { + addCriterion("scbssfbhxlh <=", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhLike(String value) { + addCriterion("scbssfbhxlh like", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhNotLike(String value) { + addCriterion("scbssfbhxlh not like", value, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhIn(List values) { + addCriterion("scbssfbhxlh in", values, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhNotIn(List values) { + addCriterion("scbssfbhxlh not in", values, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhBetween(String value1, String value2) { + addCriterion("scbssfbhxlh between", value1, value2, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andScbssfbhxlhNotBetween(String value1, String value2) { + addCriterion("scbssfbhxlh not between", value1, value2, "scbssfbhxlh"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyIsNull() { + addCriterion("sfbjwycxsy is null"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyIsNotNull() { + addCriterion("sfbjwycxsy is not null"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyEqualTo(String value) { + addCriterion("sfbjwycxsy =", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyNotEqualTo(String value) { + addCriterion("sfbjwycxsy <>", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyGreaterThan(String value) { + addCriterion("sfbjwycxsy >", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyGreaterThanOrEqualTo(String value) { + addCriterion("sfbjwycxsy >=", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyLessThan(String value) { + addCriterion("sfbjwycxsy <", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyLessThanOrEqualTo(String value) { + addCriterion("sfbjwycxsy <=", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyLike(String value) { + addCriterion("sfbjwycxsy like", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyNotLike(String value) { + addCriterion("sfbjwycxsy not like", value, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyIn(List values) { + addCriterion("sfbjwycxsy in", values, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyNotIn(List values) { + addCriterion("sfbjwycxsy not in", values, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyBetween(String value1, String value2) { + addCriterion("sfbjwycxsy between", value1, value2, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfbjwycxsyNotBetween(String value1, String value2) { + addCriterion("sfbjwycxsy not between", value1, value2, "sfbjwycxsy"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpIsNull() { + addCriterion("sfwblztlcp is null"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpIsNotNull() { + addCriterion("sfwblztlcp is not null"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpEqualTo(String value) { + addCriterion("sfwblztlcp =", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpNotEqualTo(String value) { + addCriterion("sfwblztlcp <>", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpGreaterThan(String value) { + addCriterion("sfwblztlcp >", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpGreaterThanOrEqualTo(String value) { + addCriterion("sfwblztlcp >=", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpLessThan(String value) { + addCriterion("sfwblztlcp <", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpLessThanOrEqualTo(String value) { + addCriterion("sfwblztlcp <=", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpLike(String value) { + addCriterion("sfwblztlcp like", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpNotLike(String value) { + addCriterion("sfwblztlcp not like", value, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpIn(List values) { + addCriterion("sfwblztlcp in", values, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpNotIn(List values) { + addCriterion("sfwblztlcp not in", values, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpBetween(String value1, String value2) { + addCriterion("sfwblztlcp between", value1, value2, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwblztlcpNotBetween(String value1, String value2) { + addCriterion("sfwblztlcp not between", value1, value2, "sfwblztlcp"); + return (Criteria) this; + } + + public Criteria andSfwwjbzIsNull() { + addCriterion("sfwwjbz is null"); + return (Criteria) this; + } + + public Criteria andSfwwjbzIsNotNull() { + addCriterion("sfwwjbz is not null"); + return (Criteria) this; + } + + public Criteria andSfwwjbzEqualTo(String value) { + addCriterion("sfwwjbz =", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzNotEqualTo(String value) { + addCriterion("sfwwjbz <>", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzGreaterThan(String value) { + addCriterion("sfwwjbz >", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzGreaterThanOrEqualTo(String value) { + addCriterion("sfwwjbz >=", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzLessThan(String value) { + addCriterion("sfwwjbz <", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzLessThanOrEqualTo(String value) { + addCriterion("sfwwjbz <=", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzLike(String value) { + addCriterion("sfwwjbz like", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzNotLike(String value) { + addCriterion("sfwwjbz not like", value, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzIn(List values) { + addCriterion("sfwwjbz in", values, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzNotIn(List values) { + addCriterion("sfwwjbz not in", values, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzBetween(String value1, String value2) { + addCriterion("sfwwjbz between", value1, value2, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfwwjbzNotBetween(String value1, String value2) { + addCriterion("sfwwjbz not between", value1, value2, "sfwwjbz"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsIsNull() { + addCriterion("sfybtzjbs is null"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsIsNotNull() { + addCriterion("sfybtzjbs is not null"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsEqualTo(String value) { + addCriterion("sfybtzjbs =", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsNotEqualTo(String value) { + addCriterion("sfybtzjbs <>", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsGreaterThan(String value) { + addCriterion("sfybtzjbs >", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsGreaterThanOrEqualTo(String value) { + addCriterion("sfybtzjbs >=", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsLessThan(String value) { + addCriterion("sfybtzjbs <", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsLessThanOrEqualTo(String value) { + addCriterion("sfybtzjbs <=", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsLike(String value) { + addCriterion("sfybtzjbs like", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsNotLike(String value) { + addCriterion("sfybtzjbs not like", value, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsIn(List values) { + addCriterion("sfybtzjbs in", values, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsNotIn(List values) { + addCriterion("sfybtzjbs not in", values, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsBetween(String value1, String value2) { + addCriterion("sfybtzjbs between", value1, value2, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSfybtzjbsNotBetween(String value1, String value2) { + addCriterion("sfybtzjbs not between", value1, value2, "sfybtzjbs"); + return (Criteria) this; + } + + public Criteria andSpmcIsNull() { + addCriterion("spmc is null"); + return (Criteria) this; + } + + public Criteria andSpmcIsNotNull() { + addCriterion("spmc is not null"); + return (Criteria) this; + } + + public Criteria andSpmcEqualTo(String value) { + addCriterion("spmc =", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcNotEqualTo(String value) { + addCriterion("spmc <>", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcGreaterThan(String value) { + addCriterion("spmc >", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcGreaterThanOrEqualTo(String value) { + addCriterion("spmc >=", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcLessThan(String value) { + addCriterion("spmc <", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcLessThanOrEqualTo(String value) { + addCriterion("spmc <=", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcLike(String value) { + addCriterion("spmc like", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcNotLike(String value) { + addCriterion("spmc not like", value, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcIn(List values) { + addCriterion("spmc in", values, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcNotIn(List values) { + addCriterion("spmc not in", values, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcBetween(String value1, String value2) { + addCriterion("spmc between", value1, value2, "spmc"); + return (Criteria) this; + } + + public Criteria andSpmcNotBetween(String value1, String value2) { + addCriterion("spmc not between", value1, value2, "spmc"); + return (Criteria) this; + } + + public Criteria andSydycpbsIsNull() { + addCriterion("sydycpbs is null"); + return (Criteria) this; + } + + public Criteria andSydycpbsIsNotNull() { + addCriterion("sydycpbs is not null"); + return (Criteria) this; + } + + public Criteria andSydycpbsEqualTo(String value) { + addCriterion("sydycpbs =", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsNotEqualTo(String value) { + addCriterion("sydycpbs <>", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsGreaterThan(String value) { + addCriterion("sydycpbs >", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsGreaterThanOrEqualTo(String value) { + addCriterion("sydycpbs >=", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsLessThan(String value) { + addCriterion("sydycpbs <", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsLessThanOrEqualTo(String value) { + addCriterion("sydycpbs <=", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsLike(String value) { + addCriterion("sydycpbs like", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsNotLike(String value) { + addCriterion("sydycpbs not like", value, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsIn(List values) { + addCriterion("sydycpbs in", values, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsNotIn(List values) { + addCriterion("sydycpbs not in", values, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsBetween(String value1, String value2) { + addCriterion("sydycpbs between", value1, value2, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSydycpbsNotBetween(String value1, String value2) { + addCriterion("sydycpbs not between", value1, value2, "sydycpbs"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjIsNull() { + addCriterion("syqsfxyjxmj is null"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjIsNotNull() { + addCriterion("syqsfxyjxmj is not null"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjEqualTo(String value) { + addCriterion("syqsfxyjxmj =", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjNotEqualTo(String value) { + addCriterion("syqsfxyjxmj <>", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjGreaterThan(String value) { + addCriterion("syqsfxyjxmj >", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjGreaterThanOrEqualTo(String value) { + addCriterion("syqsfxyjxmj >=", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjLessThan(String value) { + addCriterion("syqsfxyjxmj <", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjLessThanOrEqualTo(String value) { + addCriterion("syqsfxyjxmj <=", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjLike(String value) { + addCriterion("syqsfxyjxmj like", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjNotLike(String value) { + addCriterion("syqsfxyjxmj not like", value, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjIn(List values) { + addCriterion("syqsfxyjxmj in", values, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjNotIn(List values) { + addCriterion("syqsfxyjxmj not in", values, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjBetween(String value1, String value2) { + addCriterion("syqsfxyjxmj between", value1, value2, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andSyqsfxyjxmjNotBetween(String value1, String value2) { + addCriterion("syqsfxyjxmj not between", value1, value2, "syqsfxyjxmj"); + return (Criteria) this; + } + + public Criteria andTscchcztjIsNull() { + addCriterion("tscchcztj is null"); + return (Criteria) this; + } + + public Criteria andTscchcztjIsNotNull() { + addCriterion("tscchcztj is not null"); + return (Criteria) this; + } + + public Criteria andTscchcztjEqualTo(String value) { + addCriterion("tscchcztj =", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjNotEqualTo(String value) { + addCriterion("tscchcztj <>", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjGreaterThan(String value) { + addCriterion("tscchcztj >", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjGreaterThanOrEqualTo(String value) { + addCriterion("tscchcztj >=", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjLessThan(String value) { + addCriterion("tscchcztj <", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjLessThanOrEqualTo(String value) { + addCriterion("tscchcztj <=", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjLike(String value) { + addCriterion("tscchcztj like", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjNotLike(String value) { + addCriterion("tscchcztj not like", value, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjIn(List values) { + addCriterion("tscchcztj in", values, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjNotIn(List values) { + addCriterion("tscchcztj not in", values, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjBetween(String value1, String value2) { + addCriterion("tscchcztj between", value1, value2, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTscchcztjNotBetween(String value1, String value2) { + addCriterion("tscchcztj not between", value1, value2, "tscchcztj"); + return (Criteria) this; + } + + public Criteria andTsccsmIsNull() { + addCriterion("tsccsm is null"); + return (Criteria) this; + } + + public Criteria andTsccsmIsNotNull() { + addCriterion("tsccsm is not null"); + return (Criteria) this; + } + + public Criteria andTsccsmEqualTo(String value) { + addCriterion("tsccsm =", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmNotEqualTo(String value) { + addCriterion("tsccsm <>", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmGreaterThan(String value) { + addCriterion("tsccsm >", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmGreaterThanOrEqualTo(String value) { + addCriterion("tsccsm >=", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmLessThan(String value) { + addCriterion("tsccsm <", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmLessThanOrEqualTo(String value) { + addCriterion("tsccsm <=", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmLike(String value) { + addCriterion("tsccsm like", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmNotLike(String value) { + addCriterion("tsccsm not like", value, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmIn(List values) { + addCriterion("tsccsm in", values, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmNotIn(List values) { + addCriterion("tsccsm not in", values, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmBetween(String value1, String value2) { + addCriterion("tsccsm between", value1, value2, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsccsmNotBetween(String value1, String value2) { + addCriterion("tsccsm not between", value1, value2, "tsccsm"); + return (Criteria) this; + } + + public Criteria andTsrqIsNull() { + addCriterion("tsrq is null"); + return (Criteria) this; + } + + public Criteria andTsrqIsNotNull() { + addCriterion("tsrq is not null"); + return (Criteria) this; + } + + public Criteria andTsrqEqualTo(String value) { + addCriterion("tsrq =", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqNotEqualTo(String value) { + addCriterion("tsrq <>", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqGreaterThan(String value) { + addCriterion("tsrq >", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqGreaterThanOrEqualTo(String value) { + addCriterion("tsrq >=", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqLessThan(String value) { + addCriterion("tsrq <", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqLessThanOrEqualTo(String value) { + addCriterion("tsrq <=", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqLike(String value) { + addCriterion("tsrq like", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqNotLike(String value) { + addCriterion("tsrq not like", value, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqIn(List values) { + addCriterion("tsrq in", values, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqNotIn(List values) { + addCriterion("tsrq not in", values, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqBetween(String value1, String value2) { + addCriterion("tsrq between", value1, value2, "tsrq"); + return (Criteria) this; + } + + public Criteria andTsrqNotBetween(String value1, String value2) { + addCriterion("tsrq not between", value1, value2, "tsrq"); + return (Criteria) this; + } + + public Criteria andTyshxydmIsNull() { + addCriterion("tyshxydm is null"); + return (Criteria) this; + } + + public Criteria andTyshxydmIsNotNull() { + addCriterion("tyshxydm is not null"); + return (Criteria) this; + } + + public Criteria andTyshxydmEqualTo(String value) { + addCriterion("tyshxydm =", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmNotEqualTo(String value) { + addCriterion("tyshxydm <>", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmGreaterThan(String value) { + addCriterion("tyshxydm >", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmGreaterThanOrEqualTo(String value) { + addCriterion("tyshxydm >=", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmLessThan(String value) { + addCriterion("tyshxydm <", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmLessThanOrEqualTo(String value) { + addCriterion("tyshxydm <=", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmLike(String value) { + addCriterion("tyshxydm like", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmNotLike(String value) { + addCriterion("tyshxydm not like", value, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmIn(List values) { + addCriterion("tyshxydm in", values, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmNotIn(List values) { + addCriterion("tyshxydm not in", values, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmBetween(String value1, String value2) { + addCriterion("tyshxydm between", value1, value2, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andTyshxydmNotBetween(String value1, String value2) { + addCriterion("tyshxydm not between", value1, value2, "tyshxydm"); + return (Criteria) this; + } + + public Criteria andVersionnumberIsNull() { + addCriterion("versionNumber is null"); + return (Criteria) this; + } + + public Criteria andVersionnumberIsNotNull() { + addCriterion("versionNumber is not null"); + return (Criteria) this; + } + + public Criteria andVersionnumberEqualTo(String value) { + addCriterion("versionNumber =", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberNotEqualTo(String value) { + addCriterion("versionNumber <>", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberGreaterThan(String value) { + addCriterion("versionNumber >", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberGreaterThanOrEqualTo(String value) { + addCriterion("versionNumber >=", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberLessThan(String value) { + addCriterion("versionNumber <", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberLessThanOrEqualTo(String value) { + addCriterion("versionNumber <=", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberLike(String value) { + addCriterion("versionNumber like", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberNotLike(String value) { + addCriterion("versionNumber not like", value, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberIn(List values) { + addCriterion("versionNumber in", values, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberNotIn(List values) { + addCriterion("versionNumber not in", values, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberBetween(String value1, String value2) { + addCriterion("versionNumber between", value1, value2, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionnumberNotBetween(String value1, String value2) { + addCriterion("versionNumber not between", value1, value2, "versionnumber"); + return (Criteria) this; + } + + public Criteria andVersionstatusIsNull() { + addCriterion("versionStatus is null"); + return (Criteria) this; + } + + public Criteria andVersionstatusIsNotNull() { + addCriterion("versionStatus is not null"); + return (Criteria) this; + } + + public Criteria andVersionstatusEqualTo(String value) { + addCriterion("versionStatus =", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusNotEqualTo(String value) { + addCriterion("versionStatus <>", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusGreaterThan(String value) { + addCriterion("versionStatus >", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusGreaterThanOrEqualTo(String value) { + addCriterion("versionStatus >=", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusLessThan(String value) { + addCriterion("versionStatus <", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusLessThanOrEqualTo(String value) { + addCriterion("versionStatus <=", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusLike(String value) { + addCriterion("versionStatus like", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusNotLike(String value) { + addCriterion("versionStatus not like", value, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusIn(List values) { + addCriterion("versionStatus in", values, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusNotIn(List values) { + addCriterion("versionStatus not in", values, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusBetween(String value1, String value2) { + addCriterion("versionStatus between", value1, value2, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersionstatusNotBetween(String value1, String value2) { + addCriterion("versionStatus not between", value1, value2, "versionstatus"); + return (Criteria) this; + } + + public Criteria andVersiontimeIsNull() { + addCriterion("versionTime is null"); + return (Criteria) this; + } + + public Criteria andVersiontimeIsNotNull() { + addCriterion("versionTime is not null"); + return (Criteria) this; + } + + public Criteria andVersiontimeEqualTo(String value) { + addCriterion("versionTime =", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeNotEqualTo(String value) { + addCriterion("versionTime <>", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeGreaterThan(String value) { + addCriterion("versionTime >", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeGreaterThanOrEqualTo(String value) { + addCriterion("versionTime >=", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeLessThan(String value) { + addCriterion("versionTime <", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeLessThanOrEqualTo(String value) { + addCriterion("versionTime <=", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeLike(String value) { + addCriterion("versionTime like", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeNotLike(String value) { + addCriterion("versionTime not like", value, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeIn(List values) { + addCriterion("versionTime in", values, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeNotIn(List values) { + addCriterion("versionTime not in", values, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeBetween(String value1, String value2) { + addCriterion("versionTime between", value1, value2, "versiontime"); + return (Criteria) this; + } + + public Criteria andVersiontimeNotBetween(String value1, String value2) { + addCriterion("versionTime not between", value1, value2, "versiontime"); + return (Criteria) this; + } + + public Criteria andYbbmIsNull() { + addCriterion("ybbm is null"); + return (Criteria) this; + } + + public Criteria andYbbmIsNotNull() { + addCriterion("ybbm is not null"); + return (Criteria) this; + } + + public Criteria andYbbmEqualTo(String value) { + addCriterion("ybbm =", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmNotEqualTo(String value) { + addCriterion("ybbm <>", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmGreaterThan(String value) { + addCriterion("ybbm >", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmGreaterThanOrEqualTo(String value) { + addCriterion("ybbm >=", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmLessThan(String value) { + addCriterion("ybbm <", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmLessThanOrEqualTo(String value) { + addCriterion("ybbm <=", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmLike(String value) { + addCriterion("ybbm like", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmNotLike(String value) { + addCriterion("ybbm not like", value, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmIn(List values) { + addCriterion("ybbm in", values, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmNotIn(List values) { + addCriterion("ybbm not in", values, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmBetween(String value1, String value2) { + addCriterion("ybbm between", value1, value2, "ybbm"); + return (Criteria) this; + } + + public Criteria andYbbmNotBetween(String value1, String value2) { + addCriterion("ybbm not between", value1, value2, "ybbm"); + return (Criteria) this; + } + + public Criteria andYflbmIsNull() { + addCriterion("yflbm is null"); + return (Criteria) this; + } + + public Criteria andYflbmIsNotNull() { + addCriterion("yflbm is not null"); + return (Criteria) this; + } + + public Criteria andYflbmEqualTo(String value) { + addCriterion("yflbm =", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmNotEqualTo(String value) { + addCriterion("yflbm <>", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmGreaterThan(String value) { + addCriterion("yflbm >", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmGreaterThanOrEqualTo(String value) { + addCriterion("yflbm >=", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmLessThan(String value) { + addCriterion("yflbm <", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmLessThanOrEqualTo(String value) { + addCriterion("yflbm <=", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmLike(String value) { + addCriterion("yflbm like", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmNotLike(String value) { + addCriterion("yflbm not like", value, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmIn(List values) { + addCriterion("yflbm in", values, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmNotIn(List values) { + addCriterion("yflbm not in", values, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmBetween(String value1, String value2) { + addCriterion("yflbm between", value1, value2, "yflbm"); + return (Criteria) this; + } + + public Criteria andYflbmNotBetween(String value1, String value2) { + addCriterion("yflbm not between", value1, value2, "yflbm"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcIsNull() { + addCriterion("ylqxzcrbarmc is null"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcIsNotNull() { + addCriterion("ylqxzcrbarmc is not null"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcEqualTo(String value) { + addCriterion("ylqxzcrbarmc =", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcNotEqualTo(String value) { + addCriterion("ylqxzcrbarmc <>", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcGreaterThan(String value) { + addCriterion("ylqxzcrbarmc >", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcGreaterThanOrEqualTo(String value) { + addCriterion("ylqxzcrbarmc >=", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcLessThan(String value) { + addCriterion("ylqxzcrbarmc <", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcLessThanOrEqualTo(String value) { + addCriterion("ylqxzcrbarmc <=", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcLike(String value) { + addCriterion("ylqxzcrbarmc like", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcNotLike(String value) { + addCriterion("ylqxzcrbarmc not like", value, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcIn(List values) { + addCriterion("ylqxzcrbarmc in", values, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcNotIn(List values) { + addCriterion("ylqxzcrbarmc not in", values, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcBetween(String value1, String value2) { + addCriterion("ylqxzcrbarmc between", value1, value2, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarmcNotBetween(String value1, String value2) { + addCriterion("ylqxzcrbarmc not between", value1, value2, "ylqxzcrbarmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcIsNull() { + addCriterion("ylqxzcrbarywmc is null"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcIsNotNull() { + addCriterion("ylqxzcrbarywmc is not null"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcEqualTo(String value) { + addCriterion("ylqxzcrbarywmc =", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcNotEqualTo(String value) { + addCriterion("ylqxzcrbarywmc <>", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcGreaterThan(String value) { + addCriterion("ylqxzcrbarywmc >", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcGreaterThanOrEqualTo(String value) { + addCriterion("ylqxzcrbarywmc >=", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcLessThan(String value) { + addCriterion("ylqxzcrbarywmc <", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcLessThanOrEqualTo(String value) { + addCriterion("ylqxzcrbarywmc <=", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcLike(String value) { + addCriterion("ylqxzcrbarywmc like", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcNotLike(String value) { + addCriterion("ylqxzcrbarywmc not like", value, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcIn(List values) { + addCriterion("ylqxzcrbarywmc in", values, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcNotIn(List values) { + addCriterion("ylqxzcrbarywmc not in", values, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcBetween(String value1, String value2) { + addCriterion("ylqxzcrbarywmc between", value1, value2, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andYlqxzcrbarywmcNotBetween(String value1, String value2) { + addCriterion("ylqxzcrbarywmc not between", value1, value2, "ylqxzcrbarywmc"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhIsNull() { + addCriterion("zczbhhzbapzbh is null"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhIsNotNull() { + addCriterion("zczbhhzbapzbh is not null"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhEqualTo(String value) { + addCriterion("zczbhhzbapzbh =", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhNotEqualTo(String value) { + addCriterion("zczbhhzbapzbh <>", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhGreaterThan(String value) { + addCriterion("zczbhhzbapzbh >", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhGreaterThanOrEqualTo(String value) { + addCriterion("zczbhhzbapzbh >=", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhLessThan(String value) { + addCriterion("zczbhhzbapzbh <", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhLessThanOrEqualTo(String value) { + addCriterion("zczbhhzbapzbh <=", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhLike(String value) { + addCriterion("zczbhhzbapzbh like", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhNotLike(String value) { + addCriterion("zczbhhzbapzbh not like", value, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhIn(List values) { + addCriterion("zczbhhzbapzbh in", values, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhNotIn(List values) { + addCriterion("zczbhhzbapzbh not in", values, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhBetween(String value1, String value2) { + addCriterion("zczbhhzbapzbh between", value1, value2, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZczbhhzbapzbhNotBetween(String value1, String value2) { + addCriterion("zczbhhzbapzbh not between", value1, value2, "zczbhhzbapzbh"); + return (Criteria) this; + } + + public Criteria andZdcfsycsIsNull() { + addCriterion("zdcfsycs is null"); + return (Criteria) this; + } + + public Criteria andZdcfsycsIsNotNull() { + addCriterion("zdcfsycs is not null"); + return (Criteria) this; + } + + public Criteria andZdcfsycsEqualTo(String value) { + addCriterion("zdcfsycs =", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsNotEqualTo(String value) { + addCriterion("zdcfsycs <>", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsGreaterThan(String value) { + addCriterion("zdcfsycs >", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsGreaterThanOrEqualTo(String value) { + addCriterion("zdcfsycs >=", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsLessThan(String value) { + addCriterion("zdcfsycs <", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsLessThanOrEqualTo(String value) { + addCriterion("zdcfsycs <=", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsLike(String value) { + addCriterion("zdcfsycs like", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsNotLike(String value) { + addCriterion("zdcfsycs not like", value, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsIn(List values) { + addCriterion("zdcfsycs in", values, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsNotIn(List values) { + addCriterion("zdcfsycs not in", values, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsBetween(String value1, String value2) { + addCriterion("zdcfsycs between", value1, value2, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZdcfsycsNotBetween(String value1, String value2) { + addCriterion("zdcfsycs not between", value1, value2, "zdcfsycs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsIsNull() { + addCriterion("zxxsdycpbs is null"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsIsNotNull() { + addCriterion("zxxsdycpbs is not null"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsEqualTo(String value) { + addCriterion("zxxsdycpbs =", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsNotEqualTo(String value) { + addCriterion("zxxsdycpbs <>", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsGreaterThan(String value) { + addCriterion("zxxsdycpbs >", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsGreaterThanOrEqualTo(String value) { + addCriterion("zxxsdycpbs >=", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsLessThan(String value) { + addCriterion("zxxsdycpbs <", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsLessThanOrEqualTo(String value) { + addCriterion("zxxsdycpbs <=", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsLike(String value) { + addCriterion("zxxsdycpbs like", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsNotLike(String value) { + addCriterion("zxxsdycpbs not like", value, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsIn(List values) { + addCriterion("zxxsdycpbs in", values, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsNotIn(List values) { + addCriterion("zxxsdycpbs not in", values, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsBetween(String value1, String value2) { + addCriterion("zxxsdycpbs between", value1, value2, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdycpbsNotBetween(String value1, String value2) { + addCriterion("zxxsdycpbs not between", value1, value2, "zxxsdycpbs"); + return (Criteria) this; + } + + public Criteria andBsztIsNull() { + addCriterion("bszt is null"); + return (Criteria) this; + } + + public Criteria andBsztIsNotNull() { + addCriterion("bszt is not null"); + return (Criteria) this; + } + + public Criteria andBsztEqualTo(String value) { + addCriterion("bszt =", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztNotEqualTo(String value) { + addCriterion("bszt <>", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztGreaterThan(String value) { + addCriterion("bszt >", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztGreaterThanOrEqualTo(String value) { + addCriterion("bszt >=", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztLessThan(String value) { + addCriterion("bszt <", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztLessThanOrEqualTo(String value) { + addCriterion("bszt <=", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztLike(String value) { + addCriterion("bszt like", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztNotLike(String value) { + addCriterion("bszt not like", value, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztIn(List values) { + addCriterion("bszt in", values, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztNotIn(List values) { + addCriterion("bszt not in", values, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztBetween(String value1, String value2) { + addCriterion("bszt between", value1, value2, "bszt"); + return (Criteria) this; + } + + public Criteria andBsztNotBetween(String value1, String value2) { + addCriterion("bszt not between", value1, value2, "bszt"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzIsNull() { + addCriterion("sfyzcbayz is null"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzIsNotNull() { + addCriterion("sfyzcbayz is not null"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzEqualTo(String value) { + addCriterion("sfyzcbayz =", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzNotEqualTo(String value) { + addCriterion("sfyzcbayz <>", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzGreaterThan(String value) { + addCriterion("sfyzcbayz >", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzGreaterThanOrEqualTo(String value) { + addCriterion("sfyzcbayz >=", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzLessThan(String value) { + addCriterion("sfyzcbayz <", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzLessThanOrEqualTo(String value) { + addCriterion("sfyzcbayz <=", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzLike(String value) { + addCriterion("sfyzcbayz like", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzNotLike(String value) { + addCriterion("sfyzcbayz not like", value, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzIn(List values) { + addCriterion("sfyzcbayz in", values, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzNotIn(List values) { + addCriterion("sfyzcbayz not in", values, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzBetween(String value1, String value2) { + addCriterion("sfyzcbayz between", value1, value2, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andSfyzcbayzNotBetween(String value1, String value2) { + addCriterion("sfyzcbayz not between", value1, value2, "sfyzcbayz"); + return (Criteria) this; + } + + public Criteria andZcbacpbsIsNull() { + addCriterion("zcbacpbs is null"); + return (Criteria) this; + } + + public Criteria andZcbacpbsIsNotNull() { + addCriterion("zcbacpbs is not null"); + return (Criteria) this; + } + + public Criteria andZcbacpbsEqualTo(String value) { + addCriterion("zcbacpbs =", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsNotEqualTo(String value) { + addCriterion("zcbacpbs <>", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsGreaterThan(String value) { + addCriterion("zcbacpbs >", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsGreaterThanOrEqualTo(String value) { + addCriterion("zcbacpbs >=", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsLessThan(String value) { + addCriterion("zcbacpbs <", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsLessThanOrEqualTo(String value) { + addCriterion("zcbacpbs <=", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsLike(String value) { + addCriterion("zcbacpbs like", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsNotLike(String value) { + addCriterion("zcbacpbs not like", value, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsIn(List values) { + addCriterion("zcbacpbs in", values, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsNotIn(List values) { + addCriterion("zcbacpbs not in", values, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsBetween(String value1, String value2) { + addCriterion("zcbacpbs between", value1, value2, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZcbacpbsNotBetween(String value1, String value2) { + addCriterion("zcbacpbs not between", value1, value2, "zcbacpbs"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslIsNull() { + addCriterion("zxxsdyzsydydsl is null"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslIsNotNull() { + addCriterion("zxxsdyzsydydsl is not null"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslEqualTo(String value) { + addCriterion("zxxsdyzsydydsl =", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslNotEqualTo(String value) { + addCriterion("zxxsdyzsydydsl <>", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslGreaterThan(String value) { + addCriterion("zxxsdyzsydydsl >", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslGreaterThanOrEqualTo(String value) { + addCriterion("zxxsdyzsydydsl >=", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslLessThan(String value) { + addCriterion("zxxsdyzsydydsl <", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslLessThanOrEqualTo(String value) { + addCriterion("zxxsdyzsydydsl <=", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslLike(String value) { + addCriterion("zxxsdyzsydydsl like", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslNotLike(String value) { + addCriterion("zxxsdyzsydydsl not like", value, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslIn(List values) { + addCriterion("zxxsdyzsydydsl in", values, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslNotIn(List values) { + addCriterion("zxxsdyzsydydsl not in", values, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslBetween(String value1, String value2) { + addCriterion("zxxsdyzsydydsl between", value1, value2, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andZxxsdyzsydydslNotBetween(String value1, String value2) { + addCriterion("zxxsdyzsydydsl not between", value1, value2, "zxxsdyzsydydsl"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyIsNull() { + addCriterion("deviceHistoryRecordKey is null"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyIsNotNull() { + addCriterion("deviceHistoryRecordKey is not null"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyEqualTo(String value) { + addCriterion("deviceHistoryRecordKey =", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyNotEqualTo(String value) { + addCriterion("deviceHistoryRecordKey <>", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyGreaterThan(String value) { + addCriterion("deviceHistoryRecordKey >", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyGreaterThanOrEqualTo(String value) { + addCriterion("deviceHistoryRecordKey >=", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyLessThan(String value) { + addCriterion("deviceHistoryRecordKey <", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyLessThanOrEqualTo(String value) { + addCriterion("deviceHistoryRecordKey <=", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyLike(String value) { + addCriterion("deviceHistoryRecordKey like", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyNotLike(String value) { + addCriterion("deviceHistoryRecordKey not like", value, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyIn(List values) { + addCriterion("deviceHistoryRecordKey in", values, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyNotIn(List values) { + addCriterion("deviceHistoryRecordKey not in", values, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyBetween(String value1, String value2) { + addCriterion("deviceHistoryRecordKey between", value1, value2, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andDevicehistoryrecordkeyNotBetween(String value1, String value2) { + addCriterion("deviceHistoryRecordKey not between", value1, value2, "devicehistoryrecordkey"); + return (Criteria) this; + } + + public Criteria andBssjztIsNull() { + addCriterion("bssjzt is null"); + return (Criteria) this; + } + + public Criteria andBssjztIsNotNull() { + addCriterion("bssjzt is not null"); + return (Criteria) this; + } + + public Criteria andBssjztEqualTo(String value) { + addCriterion("bssjzt =", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztNotEqualTo(String value) { + addCriterion("bssjzt <>", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztGreaterThan(String value) { + addCriterion("bssjzt >", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztGreaterThanOrEqualTo(String value) { + addCriterion("bssjzt >=", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztLessThan(String value) { + addCriterion("bssjzt <", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztLessThanOrEqualTo(String value) { + addCriterion("bssjzt <=", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztLike(String value) { + addCriterion("bssjzt like", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztNotLike(String value) { + addCriterion("bssjzt not like", value, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztIn(List values) { + addCriterion("bssjzt in", values, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztNotIn(List values) { + addCriterion("bssjzt not in", values, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztBetween(String value1, String value2) { + addCriterion("bssjzt between", value1, value2, "bssjzt"); + return (Criteria) this; + } + + public Criteria andBssjztNotBetween(String value1, String value2) { + addCriterion("bssjzt not between", value1, value2, "bssjzt"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceHistory.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceHistory.java new file mode 100644 index 0000000..fac131f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceHistory.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.entity.udid; + +import lombok.Data; + +@Data +public class DeviceHistory { + + private String cpbs; + private String deviceRecordKey; + private String deviceHistoryRecordKey; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Deviceclinical.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Deviceclinical.java new file mode 100644 index 0000000..7831c0d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Deviceclinical.java @@ -0,0 +1,63 @@ +package com.glxp.udi.admin.entity.udid; + +public class Deviceclinical { + private Integer id; + + private String devicerecordkey; + + private String lcsycclx; + + private String ccz; + + private String ccdw; + + private String uuid; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDevicerecordkey() { + return devicerecordkey; + } + + public void setDevicerecordkey(String devicerecordkey) { + this.devicerecordkey = devicerecordkey == null ? null : devicerecordkey.trim(); + } + + public String getLcsycclx() { + return lcsycclx; + } + + public void setLcsycclx(String lcsycclx) { + this.lcsycclx = lcsycclx == null ? null : lcsycclx.trim(); + } + + public String getCcz() { + return ccz; + } + + public void setCcz(String ccz) { + this.ccz = ccz == null ? null : ccz.trim(); + } + + public String getCcdw() { + return ccdw; + } + + public void setCcdw(String ccdw) { + this.ccdw = ccdw == null ? null : ccdw.trim(); + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid == null ? null : uuid.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceclinicalExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceclinicalExample.java new file mode 100644 index 0000000..5d4b7b8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DeviceclinicalExample.java @@ -0,0 +1,609 @@ +package com.glxp.udi.admin.entity.udid; + +import java.util.ArrayList; +import java.util.List; + +public class DeviceclinicalExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DeviceclinicalExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNull() { + addCriterion("deviceRecordKey is null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNotNull() { + addCriterion("deviceRecordKey is not null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyEqualTo(String value) { + addCriterion("deviceRecordKey =", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotEqualTo(String value) { + addCriterion("deviceRecordKey <>", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThan(String value) { + addCriterion("deviceRecordKey >", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThanOrEqualTo(String value) { + addCriterion("deviceRecordKey >=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThan(String value) { + addCriterion("deviceRecordKey <", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThanOrEqualTo(String value) { + addCriterion("deviceRecordKey <=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLike(String value) { + addCriterion("deviceRecordKey like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotLike(String value) { + addCriterion("deviceRecordKey not like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIn(List values) { + addCriterion("deviceRecordKey in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotIn(List values) { + addCriterion("deviceRecordKey not in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyBetween(String value1, String value2) { + addCriterion("deviceRecordKey between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotBetween(String value1, String value2) { + addCriterion("deviceRecordKey not between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andLcsycclxIsNull() { + addCriterion("lcsycclx is null"); + return (Criteria) this; + } + + public Criteria andLcsycclxIsNotNull() { + addCriterion("lcsycclx is not null"); + return (Criteria) this; + } + + public Criteria andLcsycclxEqualTo(String value) { + addCriterion("lcsycclx =", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxNotEqualTo(String value) { + addCriterion("lcsycclx <>", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxGreaterThan(String value) { + addCriterion("lcsycclx >", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxGreaterThanOrEqualTo(String value) { + addCriterion("lcsycclx >=", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxLessThan(String value) { + addCriterion("lcsycclx <", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxLessThanOrEqualTo(String value) { + addCriterion("lcsycclx <=", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxLike(String value) { + addCriterion("lcsycclx like", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxNotLike(String value) { + addCriterion("lcsycclx not like", value, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxIn(List values) { + addCriterion("lcsycclx in", values, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxNotIn(List values) { + addCriterion("lcsycclx not in", values, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxBetween(String value1, String value2) { + addCriterion("lcsycclx between", value1, value2, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andLcsycclxNotBetween(String value1, String value2) { + addCriterion("lcsycclx not between", value1, value2, "lcsycclx"); + return (Criteria) this; + } + + public Criteria andCczIsNull() { + addCriterion("ccz is null"); + return (Criteria) this; + } + + public Criteria andCczIsNotNull() { + addCriterion("ccz is not null"); + return (Criteria) this; + } + + public Criteria andCczEqualTo(String value) { + addCriterion("ccz =", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczNotEqualTo(String value) { + addCriterion("ccz <>", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczGreaterThan(String value) { + addCriterion("ccz >", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczGreaterThanOrEqualTo(String value) { + addCriterion("ccz >=", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczLessThan(String value) { + addCriterion("ccz <", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczLessThanOrEqualTo(String value) { + addCriterion("ccz <=", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczLike(String value) { + addCriterion("ccz like", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczNotLike(String value) { + addCriterion("ccz not like", value, "ccz"); + return (Criteria) this; + } + + public Criteria andCczIn(List values) { + addCriterion("ccz in", values, "ccz"); + return (Criteria) this; + } + + public Criteria andCczNotIn(List values) { + addCriterion("ccz not in", values, "ccz"); + return (Criteria) this; + } + + public Criteria andCczBetween(String value1, String value2) { + addCriterion("ccz between", value1, value2, "ccz"); + return (Criteria) this; + } + + public Criteria andCczNotBetween(String value1, String value2) { + addCriterion("ccz not between", value1, value2, "ccz"); + return (Criteria) this; + } + + public Criteria andCcdwIsNull() { + addCriterion("ccdw is null"); + return (Criteria) this; + } + + public Criteria andCcdwIsNotNull() { + addCriterion("ccdw is not null"); + return (Criteria) this; + } + + public Criteria andCcdwEqualTo(String value) { + addCriterion("ccdw =", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwNotEqualTo(String value) { + addCriterion("ccdw <>", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwGreaterThan(String value) { + addCriterion("ccdw >", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwGreaterThanOrEqualTo(String value) { + addCriterion("ccdw >=", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwLessThan(String value) { + addCriterion("ccdw <", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwLessThanOrEqualTo(String value) { + addCriterion("ccdw <=", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwLike(String value) { + addCriterion("ccdw like", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwNotLike(String value) { + addCriterion("ccdw not like", value, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwIn(List values) { + addCriterion("ccdw in", values, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwNotIn(List values) { + addCriterion("ccdw not in", values, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwBetween(String value1, String value2) { + addCriterion("ccdw between", value1, value2, "ccdw"); + return (Criteria) this; + } + + public Criteria andCcdwNotBetween(String value1, String value2) { + addCriterion("ccdw not between", value1, value2, "ccdw"); + return (Criteria) this; + } + + public Criteria andUuidIsNull() { + addCriterion("uuid is null"); + return (Criteria) this; + } + + public Criteria andUuidIsNotNull() { + addCriterion("uuid is not null"); + return (Criteria) this; + } + + public Criteria andUuidEqualTo(String value) { + addCriterion("uuid =", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotEqualTo(String value) { + addCriterion("uuid <>", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThan(String value) { + addCriterion("uuid >", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThanOrEqualTo(String value) { + addCriterion("uuid >=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThan(String value) { + addCriterion("uuid <", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThanOrEqualTo(String value) { + addCriterion("uuid <=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLike(String value) { + addCriterion("uuid like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotLike(String value) { + addCriterion("uuid not like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidIn(List values) { + addCriterion("uuid in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotIn(List values) { + addCriterion("uuid not in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidBetween(String value1, String value2) { + addCriterion("uuid between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotBetween(String value1, String value2) { + addCriterion("uuid not between", value1, value2, "uuid"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicedownload.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicedownload.java new file mode 100644 index 0000000..12b261c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicedownload.java @@ -0,0 +1,113 @@ +package com.glxp.udi.admin.entity.udid; + +public class Devicedownload { + private String id; + + private String updateday; + + private String updatemonth; + + private Integer dayindex; + + private Integer monthindex; + + private Integer daytotal; + + private Integer monthtotal; + + private Integer alltotal; + + private Integer allindex; + + private Integer isdownload; + + private String starttime; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id == null ? null : id.trim(); + } + + public String getUpdateday() { + return updateday; + } + + public void setUpdateday(String updateday) { + this.updateday = updateday == null ? null : updateday.trim(); + } + + public String getUpdatemonth() { + return updatemonth; + } + + public void setUpdatemonth(String updatemonth) { + this.updatemonth = updatemonth == null ? null : updatemonth.trim(); + } + + public Integer getDayindex() { + return dayindex; + } + + public void setDayindex(Integer dayindex) { + this.dayindex = dayindex; + } + + public Integer getMonthindex() { + return monthindex; + } + + public void setMonthindex(Integer monthindex) { + this.monthindex = monthindex; + } + + public Integer getDaytotal() { + return daytotal; + } + + public void setDaytotal(Integer daytotal) { + this.daytotal = daytotal; + } + + public Integer getMonthtotal() { + return monthtotal; + } + + public void setMonthtotal(Integer monthtotal) { + this.monthtotal = monthtotal; + } + + public Integer getAlltotal() { + return alltotal; + } + + public void setAlltotal(Integer alltotal) { + this.alltotal = alltotal; + } + + public Integer getAllindex() { + return allindex; + } + + public void setAllindex(Integer allindex) { + this.allindex = allindex; + } + + public Integer getIsdownload() { + return isdownload; + } + + public void setIsdownload(Integer isdownload) { + this.isdownload = isdownload; + } + + public String getStarttime() { + return starttime; + } + + public void setStarttime(String starttime) { + this.starttime = starttime == null ? null : starttime.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicedownloadExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicedownloadExample.java new file mode 100644 index 0000000..0b9da04 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicedownloadExample.java @@ -0,0 +1,899 @@ +package com.glxp.udi.admin.entity.udid; + +import java.util.ArrayList; +import java.util.List; + +public class DevicedownloadExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DevicedownloadExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(String value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(String value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(String value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(String value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(String value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(String value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLike(String value) { + addCriterion("id like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotLike(String value) { + addCriterion("id not like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(String value1, String value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(String value1, String value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andUpdatedayIsNull() { + addCriterion("updateday is null"); + return (Criteria) this; + } + + public Criteria andUpdatedayIsNotNull() { + addCriterion("updateday is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedayEqualTo(String value) { + addCriterion("updateday =", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayNotEqualTo(String value) { + addCriterion("updateday <>", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayGreaterThan(String value) { + addCriterion("updateday >", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayGreaterThanOrEqualTo(String value) { + addCriterion("updateday >=", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayLessThan(String value) { + addCriterion("updateday <", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayLessThanOrEqualTo(String value) { + addCriterion("updateday <=", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayLike(String value) { + addCriterion("updateday like", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayNotLike(String value) { + addCriterion("updateday not like", value, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayIn(List values) { + addCriterion("updateday in", values, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayNotIn(List values) { + addCriterion("updateday not in", values, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayBetween(String value1, String value2) { + addCriterion("updateday between", value1, value2, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatedayNotBetween(String value1, String value2) { + addCriterion("updateday not between", value1, value2, "updateday"); + return (Criteria) this; + } + + public Criteria andUpdatemonthIsNull() { + addCriterion("updatemonth is null"); + return (Criteria) this; + } + + public Criteria andUpdatemonthIsNotNull() { + addCriterion("updatemonth is not null"); + return (Criteria) this; + } + + public Criteria andUpdatemonthEqualTo(String value) { + addCriterion("updatemonth =", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthNotEqualTo(String value) { + addCriterion("updatemonth <>", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthGreaterThan(String value) { + addCriterion("updatemonth >", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthGreaterThanOrEqualTo(String value) { + addCriterion("updatemonth >=", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthLessThan(String value) { + addCriterion("updatemonth <", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthLessThanOrEqualTo(String value) { + addCriterion("updatemonth <=", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthLike(String value) { + addCriterion("updatemonth like", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthNotLike(String value) { + addCriterion("updatemonth not like", value, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthIn(List values) { + addCriterion("updatemonth in", values, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthNotIn(List values) { + addCriterion("updatemonth not in", values, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthBetween(String value1, String value2) { + addCriterion("updatemonth between", value1, value2, "updatemonth"); + return (Criteria) this; + } + + public Criteria andUpdatemonthNotBetween(String value1, String value2) { + addCriterion("updatemonth not between", value1, value2, "updatemonth"); + return (Criteria) this; + } + + public Criteria andDayindexIsNull() { + addCriterion("dayindex is null"); + return (Criteria) this; + } + + public Criteria andDayindexIsNotNull() { + addCriterion("dayindex is not null"); + return (Criteria) this; + } + + public Criteria andDayindexEqualTo(Integer value) { + addCriterion("dayindex =", value, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexNotEqualTo(Integer value) { + addCriterion("dayindex <>", value, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexGreaterThan(Integer value) { + addCriterion("dayindex >", value, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexGreaterThanOrEqualTo(Integer value) { + addCriterion("dayindex >=", value, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexLessThan(Integer value) { + addCriterion("dayindex <", value, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexLessThanOrEqualTo(Integer value) { + addCriterion("dayindex <=", value, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexIn(List values) { + addCriterion("dayindex in", values, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexNotIn(List values) { + addCriterion("dayindex not in", values, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexBetween(Integer value1, Integer value2) { + addCriterion("dayindex between", value1, value2, "dayindex"); + return (Criteria) this; + } + + public Criteria andDayindexNotBetween(Integer value1, Integer value2) { + addCriterion("dayindex not between", value1, value2, "dayindex"); + return (Criteria) this; + } + + public Criteria andMonthindexIsNull() { + addCriterion("monthindex is null"); + return (Criteria) this; + } + + public Criteria andMonthindexIsNotNull() { + addCriterion("monthindex is not null"); + return (Criteria) this; + } + + public Criteria andMonthindexEqualTo(Integer value) { + addCriterion("monthindex =", value, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexNotEqualTo(Integer value) { + addCriterion("monthindex <>", value, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexGreaterThan(Integer value) { + addCriterion("monthindex >", value, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexGreaterThanOrEqualTo(Integer value) { + addCriterion("monthindex >=", value, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexLessThan(Integer value) { + addCriterion("monthindex <", value, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexLessThanOrEqualTo(Integer value) { + addCriterion("monthindex <=", value, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexIn(List values) { + addCriterion("monthindex in", values, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexNotIn(List values) { + addCriterion("monthindex not in", values, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexBetween(Integer value1, Integer value2) { + addCriterion("monthindex between", value1, value2, "monthindex"); + return (Criteria) this; + } + + public Criteria andMonthindexNotBetween(Integer value1, Integer value2) { + addCriterion("monthindex not between", value1, value2, "monthindex"); + return (Criteria) this; + } + + public Criteria andDaytotalIsNull() { + addCriterion("daytotal is null"); + return (Criteria) this; + } + + public Criteria andDaytotalIsNotNull() { + addCriterion("daytotal is not null"); + return (Criteria) this; + } + + public Criteria andDaytotalEqualTo(Integer value) { + addCriterion("daytotal =", value, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalNotEqualTo(Integer value) { + addCriterion("daytotal <>", value, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalGreaterThan(Integer value) { + addCriterion("daytotal >", value, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalGreaterThanOrEqualTo(Integer value) { + addCriterion("daytotal >=", value, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalLessThan(Integer value) { + addCriterion("daytotal <", value, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalLessThanOrEqualTo(Integer value) { + addCriterion("daytotal <=", value, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalIn(List values) { + addCriterion("daytotal in", values, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalNotIn(List values) { + addCriterion("daytotal not in", values, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalBetween(Integer value1, Integer value2) { + addCriterion("daytotal between", value1, value2, "daytotal"); + return (Criteria) this; + } + + public Criteria andDaytotalNotBetween(Integer value1, Integer value2) { + addCriterion("daytotal not between", value1, value2, "daytotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalIsNull() { + addCriterion("monthtotal is null"); + return (Criteria) this; + } + + public Criteria andMonthtotalIsNotNull() { + addCriterion("monthtotal is not null"); + return (Criteria) this; + } + + public Criteria andMonthtotalEqualTo(Integer value) { + addCriterion("monthtotal =", value, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalNotEqualTo(Integer value) { + addCriterion("monthtotal <>", value, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalGreaterThan(Integer value) { + addCriterion("monthtotal >", value, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalGreaterThanOrEqualTo(Integer value) { + addCriterion("monthtotal >=", value, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalLessThan(Integer value) { + addCriterion("monthtotal <", value, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalLessThanOrEqualTo(Integer value) { + addCriterion("monthtotal <=", value, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalIn(List values) { + addCriterion("monthtotal in", values, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalNotIn(List values) { + addCriterion("monthtotal not in", values, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalBetween(Integer value1, Integer value2) { + addCriterion("monthtotal between", value1, value2, "monthtotal"); + return (Criteria) this; + } + + public Criteria andMonthtotalNotBetween(Integer value1, Integer value2) { + addCriterion("monthtotal not between", value1, value2, "monthtotal"); + return (Criteria) this; + } + + public Criteria andAlltotalIsNull() { + addCriterion("alltotal is null"); + return (Criteria) this; + } + + public Criteria andAlltotalIsNotNull() { + addCriterion("alltotal is not null"); + return (Criteria) this; + } + + public Criteria andAlltotalEqualTo(Integer value) { + addCriterion("alltotal =", value, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalNotEqualTo(Integer value) { + addCriterion("alltotal <>", value, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalGreaterThan(Integer value) { + addCriterion("alltotal >", value, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalGreaterThanOrEqualTo(Integer value) { + addCriterion("alltotal >=", value, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalLessThan(Integer value) { + addCriterion("alltotal <", value, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalLessThanOrEqualTo(Integer value) { + addCriterion("alltotal <=", value, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalIn(List values) { + addCriterion("alltotal in", values, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalNotIn(List values) { + addCriterion("alltotal not in", values, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalBetween(Integer value1, Integer value2) { + addCriterion("alltotal between", value1, value2, "alltotal"); + return (Criteria) this; + } + + public Criteria andAlltotalNotBetween(Integer value1, Integer value2) { + addCriterion("alltotal not between", value1, value2, "alltotal"); + return (Criteria) this; + } + + public Criteria andAllindexIsNull() { + addCriterion("allindex is null"); + return (Criteria) this; + } + + public Criteria andAllindexIsNotNull() { + addCriterion("allindex is not null"); + return (Criteria) this; + } + + public Criteria andAllindexEqualTo(Integer value) { + addCriterion("allindex =", value, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexNotEqualTo(Integer value) { + addCriterion("allindex <>", value, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexGreaterThan(Integer value) { + addCriterion("allindex >", value, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexGreaterThanOrEqualTo(Integer value) { + addCriterion("allindex >=", value, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexLessThan(Integer value) { + addCriterion("allindex <", value, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexLessThanOrEqualTo(Integer value) { + addCriterion("allindex <=", value, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexIn(List values) { + addCriterion("allindex in", values, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexNotIn(List values) { + addCriterion("allindex not in", values, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexBetween(Integer value1, Integer value2) { + addCriterion("allindex between", value1, value2, "allindex"); + return (Criteria) this; + } + + public Criteria andAllindexNotBetween(Integer value1, Integer value2) { + addCriterion("allindex not between", value1, value2, "allindex"); + return (Criteria) this; + } + + public Criteria andIsdownloadIsNull() { + addCriterion("isdownload is null"); + return (Criteria) this; + } + + public Criteria andIsdownloadIsNotNull() { + addCriterion("isdownload is not null"); + return (Criteria) this; + } + + public Criteria andIsdownloadEqualTo(Integer value) { + addCriterion("isdownload =", value, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadNotEqualTo(Integer value) { + addCriterion("isdownload <>", value, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadGreaterThan(Integer value) { + addCriterion("isdownload >", value, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadGreaterThanOrEqualTo(Integer value) { + addCriterion("isdownload >=", value, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadLessThan(Integer value) { + addCriterion("isdownload <", value, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadLessThanOrEqualTo(Integer value) { + addCriterion("isdownload <=", value, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadIn(List values) { + addCriterion("isdownload in", values, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadNotIn(List values) { + addCriterion("isdownload not in", values, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadBetween(Integer value1, Integer value2) { + addCriterion("isdownload between", value1, value2, "isdownload"); + return (Criteria) this; + } + + public Criteria andIsdownloadNotBetween(Integer value1, Integer value2) { + addCriterion("isdownload not between", value1, value2, "isdownload"); + return (Criteria) this; + } + + public Criteria andStarttimeIsNull() { + addCriterion("startTime is null"); + return (Criteria) this; + } + + public Criteria andStarttimeIsNotNull() { + addCriterion("startTime is not null"); + return (Criteria) this; + } + + public Criteria andStarttimeEqualTo(String value) { + addCriterion("startTime =", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeNotEqualTo(String value) { + addCriterion("startTime <>", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeGreaterThan(String value) { + addCriterion("startTime >", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeGreaterThanOrEqualTo(String value) { + addCriterion("startTime >=", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeLessThan(String value) { + addCriterion("startTime <", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeLessThanOrEqualTo(String value) { + addCriterion("startTime <=", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeLike(String value) { + addCriterion("startTime like", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeNotLike(String value) { + addCriterion("startTime not like", value, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeIn(List values) { + addCriterion("startTime in", values, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeNotIn(List values) { + addCriterion("startTime not in", values, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeBetween(String value1, String value2) { + addCriterion("startTime between", value1, value2, "starttime"); + return (Criteria) this; + } + + public Criteria andStarttimeNotBetween(String value1, String value2) { + addCriterion("startTime not between", value1, value2, "starttime"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicepackage.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicepackage.java new file mode 100644 index 0000000..119cb41 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicepackage.java @@ -0,0 +1,73 @@ +package com.glxp.udi.admin.entity.udid; + +public class Devicepackage { + private Integer id; + + private String bzcpbs; + + private String bznhxyjbzcpbs; + + private String cpbzjb; + + private Integer bznhxyjcpbssl; + + private String devicerecordkey; + + private String uuid; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getBzcpbs() { + return bzcpbs; + } + + public void setBzcpbs(String bzcpbs) { + this.bzcpbs = bzcpbs == null ? null : bzcpbs.trim(); + } + + public String getBznhxyjbzcpbs() { + return bznhxyjbzcpbs; + } + + public void setBznhxyjbzcpbs(String bznhxyjbzcpbs) { + this.bznhxyjbzcpbs = bznhxyjbzcpbs == null ? null : bznhxyjbzcpbs.trim(); + } + + public String getCpbzjb() { + return cpbzjb; + } + + public void setCpbzjb(String cpbzjb) { + this.cpbzjb = cpbzjb == null ? null : cpbzjb.trim(); + } + + public Integer getBznhxyjcpbssl() { + return bznhxyjcpbssl; + } + + public void setBznhxyjcpbssl(Integer bznhxyjcpbssl) { + this.bznhxyjcpbssl = bznhxyjcpbssl; + } + + public String getDevicerecordkey() { + return devicerecordkey; + } + + public void setDevicerecordkey(String devicerecordkey) { + this.devicerecordkey = devicerecordkey == null ? null : devicerecordkey.trim(); + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid == null ? null : uuid.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicepackageExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicepackageExample.java new file mode 100644 index 0000000..d7a0105 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicepackageExample.java @@ -0,0 +1,669 @@ +package com.glxp.udi.admin.entity.udid; + +import java.util.ArrayList; +import java.util.List; + +public class DevicepackageExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DevicepackageExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andBzcpbsIsNull() { + addCriterion("bzcpbs is null"); + return (Criteria) this; + } + + public Criteria andBzcpbsIsNotNull() { + addCriterion("bzcpbs is not null"); + return (Criteria) this; + } + + public Criteria andBzcpbsEqualTo(String value) { + addCriterion("bzcpbs =", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsNotEqualTo(String value) { + addCriterion("bzcpbs <>", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsGreaterThan(String value) { + addCriterion("bzcpbs >", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsGreaterThanOrEqualTo(String value) { + addCriterion("bzcpbs >=", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsLessThan(String value) { + addCriterion("bzcpbs <", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsLessThanOrEqualTo(String value) { + addCriterion("bzcpbs <=", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsLike(String value) { + addCriterion("bzcpbs like", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsNotLike(String value) { + addCriterion("bzcpbs not like", value, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsIn(List values) { + addCriterion("bzcpbs in", values, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsNotIn(List values) { + addCriterion("bzcpbs not in", values, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsBetween(String value1, String value2) { + addCriterion("bzcpbs between", value1, value2, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBzcpbsNotBetween(String value1, String value2) { + addCriterion("bzcpbs not between", value1, value2, "bzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsIsNull() { + addCriterion("bznhxyjbzcpbs is null"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsIsNotNull() { + addCriterion("bznhxyjbzcpbs is not null"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsEqualTo(String value) { + addCriterion("bznhxyjbzcpbs =", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsNotEqualTo(String value) { + addCriterion("bznhxyjbzcpbs <>", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsGreaterThan(String value) { + addCriterion("bznhxyjbzcpbs >", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsGreaterThanOrEqualTo(String value) { + addCriterion("bznhxyjbzcpbs >=", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsLessThan(String value) { + addCriterion("bznhxyjbzcpbs <", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsLessThanOrEqualTo(String value) { + addCriterion("bznhxyjbzcpbs <=", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsLike(String value) { + addCriterion("bznhxyjbzcpbs like", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsNotLike(String value) { + addCriterion("bznhxyjbzcpbs not like", value, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsIn(List values) { + addCriterion("bznhxyjbzcpbs in", values, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsNotIn(List values) { + addCriterion("bznhxyjbzcpbs not in", values, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsBetween(String value1, String value2) { + addCriterion("bznhxyjbzcpbs between", value1, value2, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andBznhxyjbzcpbsNotBetween(String value1, String value2) { + addCriterion("bznhxyjbzcpbs not between", value1, value2, "bznhxyjbzcpbs"); + return (Criteria) this; + } + + public Criteria andCpbzjbIsNull() { + addCriterion("cpbzjb is null"); + return (Criteria) this; + } + + public Criteria andCpbzjbIsNotNull() { + addCriterion("cpbzjb is not null"); + return (Criteria) this; + } + + public Criteria andCpbzjbEqualTo(String value) { + addCriterion("cpbzjb =", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbNotEqualTo(String value) { + addCriterion("cpbzjb <>", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbGreaterThan(String value) { + addCriterion("cpbzjb >", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbGreaterThanOrEqualTo(String value) { + addCriterion("cpbzjb >=", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbLessThan(String value) { + addCriterion("cpbzjb <", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbLessThanOrEqualTo(String value) { + addCriterion("cpbzjb <=", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbLike(String value) { + addCriterion("cpbzjb like", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbNotLike(String value) { + addCriterion("cpbzjb not like", value, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbIn(List values) { + addCriterion("cpbzjb in", values, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbNotIn(List values) { + addCriterion("cpbzjb not in", values, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbBetween(String value1, String value2) { + addCriterion("cpbzjb between", value1, value2, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andCpbzjbNotBetween(String value1, String value2) { + addCriterion("cpbzjb not between", value1, value2, "cpbzjb"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslIsNull() { + addCriterion("bznhxyjcpbssl is null"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslIsNotNull() { + addCriterion("bznhxyjcpbssl is not null"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslEqualTo(Integer value) { + addCriterion("bznhxyjcpbssl =", value, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslNotEqualTo(Integer value) { + addCriterion("bznhxyjcpbssl <>", value, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslGreaterThan(Integer value) { + addCriterion("bznhxyjcpbssl >", value, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslGreaterThanOrEqualTo(Integer value) { + addCriterion("bznhxyjcpbssl >=", value, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslLessThan(Integer value) { + addCriterion("bznhxyjcpbssl <", value, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslLessThanOrEqualTo(Integer value) { + addCriterion("bznhxyjcpbssl <=", value, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslIn(List values) { + addCriterion("bznhxyjcpbssl in", values, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslNotIn(List values) { + addCriterion("bznhxyjcpbssl not in", values, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslBetween(Integer value1, Integer value2) { + addCriterion("bznhxyjcpbssl between", value1, value2, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andBznhxyjcpbsslNotBetween(Integer value1, Integer value2) { + addCriterion("bznhxyjcpbssl not between", value1, value2, "bznhxyjcpbssl"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNull() { + addCriterion("deviceRecordKey is null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNotNull() { + addCriterion("deviceRecordKey is not null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyEqualTo(String value) { + addCriterion("deviceRecordKey =", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotEqualTo(String value) { + addCriterion("deviceRecordKey <>", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThan(String value) { + addCriterion("deviceRecordKey >", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThanOrEqualTo(String value) { + addCriterion("deviceRecordKey >=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThan(String value) { + addCriterion("deviceRecordKey <", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThanOrEqualTo(String value) { + addCriterion("deviceRecordKey <=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLike(String value) { + addCriterion("deviceRecordKey like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotLike(String value) { + addCriterion("deviceRecordKey not like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIn(List values) { + addCriterion("deviceRecordKey in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotIn(List values) { + addCriterion("deviceRecordKey not in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyBetween(String value1, String value2) { + addCriterion("deviceRecordKey between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotBetween(String value1, String value2) { + addCriterion("deviceRecordKey not between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andUuidIsNull() { + addCriterion("uuid is null"); + return (Criteria) this; + } + + public Criteria andUuidIsNotNull() { + addCriterion("uuid is not null"); + return (Criteria) this; + } + + public Criteria andUuidEqualTo(String value) { + addCriterion("uuid =", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotEqualTo(String value) { + addCriterion("uuid <>", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThan(String value) { + addCriterion("uuid >", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThanOrEqualTo(String value) { + addCriterion("uuid >=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThan(String value) { + addCriterion("uuid <", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThanOrEqualTo(String value) { + addCriterion("uuid <=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLike(String value) { + addCriterion("uuid like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotLike(String value) { + addCriterion("uuid not like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidIn(List values) { + addCriterion("uuid in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotIn(List values) { + addCriterion("uuid not in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidBetween(String value1, String value2) { + addCriterion("uuid between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotBetween(String value1, String value2) { + addCriterion("uuid not between", value1, value2, "uuid"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicestorage.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicestorage.java new file mode 100644 index 0000000..445fc53 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/Devicestorage.java @@ -0,0 +1,73 @@ +package com.glxp.udi.admin.entity.udid; + +public class Devicestorage { + private Integer id; + + private String devicerecordkey; + + private String cchcztj; + + private String jldw; + + private String zdz; + + private String zgz; + + private String uuid; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDevicerecordkey() { + return devicerecordkey; + } + + public void setDevicerecordkey(String devicerecordkey) { + this.devicerecordkey = devicerecordkey == null ? null : devicerecordkey.trim(); + } + + public String getCchcztj() { + return cchcztj; + } + + public void setCchcztj(String cchcztj) { + this.cchcztj = cchcztj == null ? null : cchcztj.trim(); + } + + public String getJldw() { + return jldw; + } + + public void setJldw(String jldw) { + this.jldw = jldw == null ? null : jldw.trim(); + } + + public String getZdz() { + return zdz; + } + + public void setZdz(String zdz) { + this.zdz = zdz == null ? null : zdz.trim(); + } + + public String getZgz() { + return zgz; + } + + public void setZgz(String zgz) { + this.zgz = zgz == null ? null : zgz.trim(); + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid == null ? null : uuid.trim(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicestorageExample.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicestorageExample.java new file mode 100644 index 0000000..87d1298 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/DevicestorageExample.java @@ -0,0 +1,679 @@ +package com.glxp.udi.admin.entity.udid; + +import java.util.ArrayList; +import java.util.List; + +public class DevicestorageExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public DevicestorageExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNull() { + addCriterion("deviceRecordKey is null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIsNotNull() { + addCriterion("deviceRecordKey is not null"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyEqualTo(String value) { + addCriterion("deviceRecordKey =", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotEqualTo(String value) { + addCriterion("deviceRecordKey <>", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThan(String value) { + addCriterion("deviceRecordKey >", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyGreaterThanOrEqualTo(String value) { + addCriterion("deviceRecordKey >=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThan(String value) { + addCriterion("deviceRecordKey <", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLessThanOrEqualTo(String value) { + addCriterion("deviceRecordKey <=", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyLike(String value) { + addCriterion("deviceRecordKey like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotLike(String value) { + addCriterion("deviceRecordKey not like", value, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyIn(List values) { + addCriterion("deviceRecordKey in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotIn(List values) { + addCriterion("deviceRecordKey not in", values, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyBetween(String value1, String value2) { + addCriterion("deviceRecordKey between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andDevicerecordkeyNotBetween(String value1, String value2) { + addCriterion("deviceRecordKey not between", value1, value2, "devicerecordkey"); + return (Criteria) this; + } + + public Criteria andCchcztjIsNull() { + addCriterion("cchcztj is null"); + return (Criteria) this; + } + + public Criteria andCchcztjIsNotNull() { + addCriterion("cchcztj is not null"); + return (Criteria) this; + } + + public Criteria andCchcztjEqualTo(String value) { + addCriterion("cchcztj =", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjNotEqualTo(String value) { + addCriterion("cchcztj <>", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjGreaterThan(String value) { + addCriterion("cchcztj >", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjGreaterThanOrEqualTo(String value) { + addCriterion("cchcztj >=", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjLessThan(String value) { + addCriterion("cchcztj <", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjLessThanOrEqualTo(String value) { + addCriterion("cchcztj <=", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjLike(String value) { + addCriterion("cchcztj like", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjNotLike(String value) { + addCriterion("cchcztj not like", value, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjIn(List values) { + addCriterion("cchcztj in", values, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjNotIn(List values) { + addCriterion("cchcztj not in", values, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjBetween(String value1, String value2) { + addCriterion("cchcztj between", value1, value2, "cchcztj"); + return (Criteria) this; + } + + public Criteria andCchcztjNotBetween(String value1, String value2) { + addCriterion("cchcztj not between", value1, value2, "cchcztj"); + return (Criteria) this; + } + + public Criteria andJldwIsNull() { + addCriterion("jldw is null"); + return (Criteria) this; + } + + public Criteria andJldwIsNotNull() { + addCriterion("jldw is not null"); + return (Criteria) this; + } + + public Criteria andJldwEqualTo(String value) { + addCriterion("jldw =", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwNotEqualTo(String value) { + addCriterion("jldw <>", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwGreaterThan(String value) { + addCriterion("jldw >", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwGreaterThanOrEqualTo(String value) { + addCriterion("jldw >=", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwLessThan(String value) { + addCriterion("jldw <", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwLessThanOrEqualTo(String value) { + addCriterion("jldw <=", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwLike(String value) { + addCriterion("jldw like", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwNotLike(String value) { + addCriterion("jldw not like", value, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwIn(List values) { + addCriterion("jldw in", values, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwNotIn(List values) { + addCriterion("jldw not in", values, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwBetween(String value1, String value2) { + addCriterion("jldw between", value1, value2, "jldw"); + return (Criteria) this; + } + + public Criteria andJldwNotBetween(String value1, String value2) { + addCriterion("jldw not between", value1, value2, "jldw"); + return (Criteria) this; + } + + public Criteria andZdzIsNull() { + addCriterion("zdz is null"); + return (Criteria) this; + } + + public Criteria andZdzIsNotNull() { + addCriterion("zdz is not null"); + return (Criteria) this; + } + + public Criteria andZdzEqualTo(String value) { + addCriterion("zdz =", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzNotEqualTo(String value) { + addCriterion("zdz <>", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzGreaterThan(String value) { + addCriterion("zdz >", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzGreaterThanOrEqualTo(String value) { + addCriterion("zdz >=", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzLessThan(String value) { + addCriterion("zdz <", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzLessThanOrEqualTo(String value) { + addCriterion("zdz <=", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzLike(String value) { + addCriterion("zdz like", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzNotLike(String value) { + addCriterion("zdz not like", value, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzIn(List values) { + addCriterion("zdz in", values, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzNotIn(List values) { + addCriterion("zdz not in", values, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzBetween(String value1, String value2) { + addCriterion("zdz between", value1, value2, "zdz"); + return (Criteria) this; + } + + public Criteria andZdzNotBetween(String value1, String value2) { + addCriterion("zdz not between", value1, value2, "zdz"); + return (Criteria) this; + } + + public Criteria andZgzIsNull() { + addCriterion("zgz is null"); + return (Criteria) this; + } + + public Criteria andZgzIsNotNull() { + addCriterion("zgz is not null"); + return (Criteria) this; + } + + public Criteria andZgzEqualTo(String value) { + addCriterion("zgz =", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzNotEqualTo(String value) { + addCriterion("zgz <>", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzGreaterThan(String value) { + addCriterion("zgz >", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzGreaterThanOrEqualTo(String value) { + addCriterion("zgz >=", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzLessThan(String value) { + addCriterion("zgz <", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzLessThanOrEqualTo(String value) { + addCriterion("zgz <=", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzLike(String value) { + addCriterion("zgz like", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzNotLike(String value) { + addCriterion("zgz not like", value, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzIn(List values) { + addCriterion("zgz in", values, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzNotIn(List values) { + addCriterion("zgz not in", values, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzBetween(String value1, String value2) { + addCriterion("zgz between", value1, value2, "zgz"); + return (Criteria) this; + } + + public Criteria andZgzNotBetween(String value1, String value2) { + addCriterion("zgz not between", value1, value2, "zgz"); + return (Criteria) this; + } + + public Criteria andUuidIsNull() { + addCriterion("uuid is null"); + return (Criteria) this; + } + + public Criteria andUuidIsNotNull() { + addCriterion("uuid is not null"); + return (Criteria) this; + } + + public Criteria andUuidEqualTo(String value) { + addCriterion("uuid =", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotEqualTo(String value) { + addCriterion("uuid <>", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThan(String value) { + addCriterion("uuid >", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidGreaterThanOrEqualTo(String value) { + addCriterion("uuid >=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThan(String value) { + addCriterion("uuid <", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLessThanOrEqualTo(String value) { + addCriterion("uuid <=", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidLike(String value) { + addCriterion("uuid like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotLike(String value) { + addCriterion("uuid not like", value, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidIn(List values) { + addCriterion("uuid in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotIn(List values) { + addCriterion("uuid not in", values, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidBetween(String value1, String value2) { + addCriterion("uuid between", value1, value2, "uuid"); + return (Criteria) this; + } + + public Criteria andUuidNotBetween(String value1, String value2) { + addCriterion("uuid not between", value1, value2, "uuid"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/TokenEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/TokenEntity.java new file mode 100644 index 0000000..1b25b6b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/TokenEntity.java @@ -0,0 +1,75 @@ +package com.glxp.udi.admin.entity.udid; + +public class TokenEntity { + /** + * expiresIn : 1 + * currentTime : 20200825 + * returnCode : 1 + * returnMsg : 业务执行成功 + * todayRemainVisitCount : 100 + * accessToken : 6C33275833DB50C6617A1577DDA51B51F0228530351BEB96A384849F9FA32391011428A621F9FC60A8CC4BFC7E943ED5A187C66EBA8CD5CD6D2E8EF594504B8AAEA0F865B5773801F88AACE6B6E644D305E67DF914F8C5B0 + */ + + private int expiresIn; + private String currentTime; + private int returnCode; + private String returnMsg; + private String todayRemainVisitCount; + private String accessToken; + + public int getExpiresIn() { + return expiresIn; + } + + public void setExpiresIn(int expiresIn) { + this.expiresIn = expiresIn; + } + + public String getCurrentTime() { + return currentTime; + } + + public void setCurrentTime(String currentTime) { + this.currentTime = currentTime; + } + + public int getReturnCode() { + return returnCode; + } + + public void setReturnCode(int returnCode) { + this.returnCode = returnCode; + } + + public String getReturnMsg() { + return returnMsg; + } + + public void setReturnMsg(String returnMsg) { + this.returnMsg = returnMsg; + } + + public String getTodayRemainVisitCount() { + return todayRemainVisitCount; + } + + public void setTodayRemainVisitCount(String todayRemainVisitCount) { + this.todayRemainVisitCount = todayRemainVisitCount; + } + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + /** + * + * {"expiresIn":1,"currentTime":"20200825","returnCode":1,"returnMsg":"业务执行成功","todayRemainVisitCount":"100","accessToken":"6C33275833DB50C6617A1577DDA51B51F0228530351BEB96A384849F9FA32391011428A621F9FC60A8CC4BFC7E943ED5A187C66EBA8CD5CD6D2E8EF594504B8AAEA0F865B5773801F88AACE6B6E644D305E67DF914F8C5B0"} + */ + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/UdiEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/UdiEntity.java new file mode 100644 index 0000000..0f35453 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/udid/UdiEntity.java @@ -0,0 +1,54 @@ +package com.glxp.udi.admin.entity.udid; + +/** + * @author 彭于晏 + * @date 2020/9/22. + */ +public class UdiEntity { + + private String batchNo; + private String produceDate; + private String expireDate; + private String serialNo; + private String udi; + + public String getBatchNo() { + return batchNo; + } + + public void setBatchNo(String batchNo) { + this.batchNo = batchNo; + } + + public String getProduceDate() { + return produceDate; + } + + public void setProduceDate(String produceDate) { + this.produceDate = produceDate; + } + + public String getExpireDate() { + return expireDate; + } + + public void setExpireDate(String expireDate) { + this.expireDate = expireDate; + } + + public String getSerialNo() { + return serialNo; + } + + public void setSerialNo(String serialNo) { + this.serialNo = serialNo; + } + + public String getUdi() { + return udi; + } + + public void setUdi(String udi) { + this.udi = udi; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/exception/JsonException.java b/api-udims/src/main/java/com/glxp/udi/admin/exception/JsonException.java new file mode 100644 index 0000000..5566199 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/exception/JsonException.java @@ -0,0 +1,28 @@ +package com.glxp.udi.admin.exception; + +import com.glxp.udi.common.enums.ResultEnum; +import lombok.Getter; + +/** + * 错误处理类 + */ +@Getter +public class JsonException extends RuntimeException{ + + private Integer code; + + public JsonException(ResultEnum resultEnum) { + super(resultEnum.getMessage()); + this.code = resultEnum.getCode(); + } + + public JsonException(ResultEnum resultEnum, String message) { + super(message); + this.code = resultEnum.getCode(); + } + + public JsonException(Integer code, String message) { + super(message); + this.code = code; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/handler/GlobalExceptionHandler.java b/api-udims/src/main/java/com/glxp/udi/admin/handler/GlobalExceptionHandler.java new file mode 100644 index 0000000..ac1afac --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/handler/GlobalExceptionHandler.java @@ -0,0 +1,33 @@ +package com.glxp.udi.admin.handler; + +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.common.res.BaseResponse; +import com.glxp.udi.common.util.ResultVOUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +/** + * 错误回调 + */ +@RestControllerAdvice +@Slf4j +public class GlobalExceptionHandler { + + // 拦截API异常 + @ExceptionHandler(value = JsonException.class) + public BaseResponse handlerJsonException(JsonException e) { + // 返回对应的错误信息 + return ResultVOUtils.error(e.getCode(), e.getMessage()); + } + + // 拦截API异常 + @ExceptionHandler(value = RuntimeException.class) + public BaseResponse handlerRuntimeException(RuntimeException e) { + log.error(e.getMessage()); + // 返回对应的错误信息 + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/ListPageRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/ListPageRequest.java new file mode 100644 index 0000000..de7041c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/ListPageRequest.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.req; + +import lombok.Data; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; + +/** + * 分页的表单 + */ +@Data +public class ListPageRequest { + + @NotNull(message = "请选择第几页") + @Min(message = "分页参数错误", value = 1) + private Integer page; + + @NotNull(message = "请填写每页查询数量") + @Min(value = 1, message = "分页参数不能小于1") + @Max(value = 1000, message = "分页参数不能大于50") + private Integer limit; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthAdminQueryRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthAdminQueryRequest.java new file mode 100644 index 0000000..4e1020f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthAdminQueryRequest.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.req.auth; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.List; + +@EqualsAndHashCode(callSuper = true) +@Data +public class AuthAdminQueryRequest extends ListPageRequest { + + private String userName; + + private Integer userFlag; + + private Long roleId; + + private List ids; + + private String CustomerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthAdminSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthAdminSaveRequest.java new file mode 100644 index 0000000..b492e80 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthAdminSaveRequest.java @@ -0,0 +1,39 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import java.util.List; + +/** + * 管理员的提交保存表单 + */ +@Data +public class AuthAdminSaveRequest { + // id + private Long id; + // 昵称 + @NotEmpty(message = "请输入用户名") + private String userName; + // 登录密码 + private String passWord; + // 状态 + @NotNull(message = "请选择状态") + private Integer userFlag; + private String employeeName; + + + // 最后登录ip + private String lastLoginIp; + // 最后登录时间 + private String lastLoginTime; + // 创建时间 + private String createTime; + + private String lastModifyTime; + private String comments; + private Long CustomerId; + // 角色ids + private List roles; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthPermissionRuleSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthPermissionRuleSaveRequest.java new file mode 100644 index 0000000..b5c85c9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthPermissionRuleSaveRequest.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + +/** + * 权限规则的提交保存表单 + */ +@Data +public class AuthPermissionRuleSaveRequest { + private Long id; + private Long pid; + @NotEmpty(message = "请输入规则名称") + private String name; + @NotEmpty(message = "请输入规则标题") + private String title; + @NotNull(message = "请选择状态") + private Integer status; + private String condition; + private Integer listorder; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleAuthRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleAuthRequest.java new file mode 100644 index 0000000..5c3ae21 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleAuthRequest.java @@ -0,0 +1,18 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import java.util.List; + +/** + * 角色的授权提交表单 + */ +@Data +public class AuthRoleAuthRequest { + @NotNull(message = "请选择角色") + private Long role_id; + @NotEmpty(message = "请选择授权的权限规则") + private List auth_rules; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleQueryRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleQueryRequest.java new file mode 100644 index 0000000..7027d3c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleQueryRequest.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.req.auth; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 角色的查询表单 + */ +@EqualsAndHashCode(callSuper = true) +@Data +public class AuthRoleQueryRequest extends ListPageRequest { + private String name; + private Integer status; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleSaveRequest.java new file mode 100644 index 0000000..f3cfaa6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/AuthRoleSaveRequest.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +/** + * 角色的提交保存表单 + */ +@Data +public class AuthRoleSaveRequest { + private Long id; + private String name; + private Long pid; + private Long status; + private String remark; + private Long listorder; + private int isCustomer; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/CustomerContactFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/CustomerContactFilterRequest.java new file mode 100644 index 0000000..06aaf52 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/CustomerContactFilterRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.auth; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class CustomerContactFilterRequest extends ListPageRequest { + private Integer customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/CustomerInfoFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/CustomerInfoFilterRequest.java new file mode 100644 index 0000000..210164e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/CustomerInfoFilterRequest.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.req.auth; + +import com.glxp.udi.admin.req.ListPageRequest; + +public class CustomerInfoFilterRequest extends ListPageRequest { + + private String customerName; + private long customerId; + + public String getCustomerName() { + return customerName; + } + + public void setCustomerName(String customerName) { + this.customerName = customerName; + } + + public long getCustomerId() { + return customerId; + } + + public void setCustomerId(long customerId) { + this.customerId = customerId; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/LoginRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/LoginRequest.java new file mode 100644 index 0000000..9a19bbd --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/LoginRequest.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +import javax.validation.constraints.NotEmpty; + +/** + * 登录验证 + */ +@Data +public class LoginRequest { + + @NotEmpty(message = "用户名不能为空") + private String username; + + @NotEmpty(message = "密码不能为空") + private String password; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/RegisterCheckRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/RegisterCheckRequest.java new file mode 100644 index 0000000..26dc796 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/RegisterCheckRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +@Data +public class RegisterCheckRequest { + + private Integer id; + private Integer checkType; + private Long roles; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/ResetPasswdRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/ResetPasswdRequest.java new file mode 100644 index 0000000..6664811 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/ResetPasswdRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +@Data +public class ResetPasswdRequest { + + private String password; + private String mobile; + private String confirmPassword; + private int checkCode; + private String userName; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/UpdatePasswordRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/UpdatePasswordRequest.java new file mode 100644 index 0000000..8bae19f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/UpdatePasswordRequest.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.req.auth; + +import lombok.Data; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + +/** + * 修改密码的表单 + */ +@Data +public class UpdatePasswordRequest { + + @NotNull(message = "参数错误!") + private Long adminId; + + @NotEmpty(message = "请输入旧密码") + private String oldPassword; + + @NotEmpty(message = "请输入新密码") + private String newPassword; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/auth/UserResisterFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/UserResisterFilterRequest.java new file mode 100644 index 0000000..498935b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/auth/UserResisterFilterRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.auth; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class UserResisterFilterRequest extends ListPageRequest { + + private String companyName; + private String checkType; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/CodeContrastRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/CodeContrastRequest.java new file mode 100644 index 0000000..4221413 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/CodeContrastRequest.java @@ -0,0 +1,15 @@ +package com.glxp.udi.admin.req.contrast; + +import com.glxp.udi.admin.entity.contrast.CodeContrastEntity; +import lombok.Data; + +import java.util.List; + + +//对照表上传 +@Data +public class CodeContrastRequest { + + private List codeContrastData; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/DeleteCustomerContrastRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/DeleteCustomerContrastRequest.java new file mode 100644 index 0000000..8ebd9ac --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/DeleteCustomerContrastRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.contrast; + +import lombok.Data; + +@Data +public class DeleteCustomerContrastRequest { + + private String codeContrastId; + private Long customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/FilterCodeContrastRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/FilterCodeContrastRequest.java new file mode 100644 index 0000000..c905666 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/contrast/FilterCodeContrastRequest.java @@ -0,0 +1,15 @@ +package com.glxp.udi.admin.req.contrast; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +//对照表查询 +@Data +public class FilterCodeContrastRequest extends ListPageRequest { + + private String coName; + private String unit; + private String nameCode; + private Long customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/CompanyRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/CompanyRequest.java new file mode 100644 index 0000000..e89649b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/CompanyRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class CompanyRequest { + + private Long customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteEnterpriseCertRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteEnterpriseCertRequest.java new file mode 100644 index 0000000..db9784d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteEnterpriseCertRequest.java @@ -0,0 +1,8 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class DeleteEnterpriseCertRequest { + private String id; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteEnterpriseRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteEnterpriseRequest.java new file mode 100644 index 0000000..3a323cb --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteEnterpriseRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class DeleteEnterpriseRequest { + + private String id; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteFacidentcodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteFacidentcodeRequest.java new file mode 100644 index 0000000..4688a28 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteFacidentcodeRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class DeleteFacidentcodeRequest { + + private String id; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteIdentifierRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteIdentifierRequest.java new file mode 100644 index 0000000..a85d80a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteIdentifierRequest.java @@ -0,0 +1,8 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class DeleteIdentifierRequest { + private String id; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteStandagencyRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteStandagencyRequest.java new file mode 100644 index 0000000..32ebca9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/DeleteStandagencyRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class DeleteStandagencyRequest { + private String id; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterEnterpriseCertRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterEnterpriseCertRequest.java new file mode 100644 index 0000000..5fa862d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterEnterpriseCertRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.info; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class FilterEnterpriseCertRequest extends ListPageRequest { + + private String ZCBAH; + private String ZCBACPMC; + private String ZCBACPBS; + private String customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterEnterpriseRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterEnterpriseRequest.java new file mode 100644 index 0000000..f9746a7 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterEnterpriseRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class FilterEnterpriseRequest { + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterFacidentcodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterFacidentcodeRequest.java new file mode 100644 index 0000000..e3726c6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterFacidentcodeRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class FilterFacidentcodeRequest { + + private String agency; + private String customerId; + private Integer page; + private Integer limit; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterIdentifierRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterIdentifierRequest.java new file mode 100644 index 0000000..f153105 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/info/FilterIdentifierRequest.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.req.info; + +import lombok.Data; + +@Data +public class FilterIdentifierRequest { + + private String IdentifierCode; + private String IsUDI; + private String isSPTM; + private String IsReg; + private Integer page; + private Integer limit; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/AddScanRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/AddScanRequest.java new file mode 100644 index 0000000..94a7c02 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/AddScanRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.entity.inout.AddScanBean; +import lombok.Data; + +import java.util.List; +@Data +public class AddScanRequest { + + private List scanDatas; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/CommitRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/CommitRequest.java new file mode 100644 index 0000000..6094af9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/CommitRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +@Data +public class CommitRequest { + + private String orderId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DeleteCodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DeleteCodeRequest.java new file mode 100644 index 0000000..b1496f0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DeleteCodeRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +import java.util.List; +@Data +public class DeleteCodeRequest { + List codes; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DeleteRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DeleteRequest.java new file mode 100644 index 0000000..012e4a9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DeleteRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +@Data +public class DeleteRequest { + + String id; + Long customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugFilterRequest.java new file mode 100644 index 0000000..365aebc --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugFilterRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class DrugFilterRequest extends ListPageRequest { + + private String coName; + private String unit; + private String nameCode; + private String authCode; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugInfoRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugInfoRequest.java new file mode 100644 index 0000000..7b4dc1c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugInfoRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; +import lombok.EqualsAndHashCode; + +@EqualsAndHashCode(callSuper = true) +@Data +public class DrugInfoRequest extends ListPageRequest { + private String coName; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugsSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugsSaveRequest.java new file mode 100644 index 0000000..c99c9de --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/DrugsSaveRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.entity.inout.Druginfo; +import lombok.Data; + +import java.util.List; + +@Data +public class DrugsSaveRequest { + + List druginfos; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderFilterByCodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderFilterByCodeRequest.java new file mode 100644 index 0000000..ad733ee --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderFilterByCodeRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class OrderFilterByCodeRequest extends ListPageRequest { + + private String code; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderFilterRequest.java new file mode 100644 index 0000000..3f7a785 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderFilterRequest.java @@ -0,0 +1,15 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class OrderFilterRequest extends ListPageRequest { + + private String id; + private String action; + private String mainAction; + private String code; + private String exportStatus; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderMergeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderMergeRequest.java new file mode 100644 index 0000000..988f02e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderMergeRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +import java.util.List; + +@Data +public class OrderMergeRequest { + + List orderList; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderQueryRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderQueryRequest.java new file mode 100644 index 0000000..cf22a66 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderQueryRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class OrderQueryRequest extends ListPageRequest { + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderSaveRequest.java new file mode 100644 index 0000000..8e1e7a4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderSaveRequest.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +@Data +public class OrderSaveRequest { + + private long id; + private String action; + private String corpOrderId; + private String actDate; + private String fromCorpId; + private String actor; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitKeyRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitKeyRequest.java new file mode 100644 index 0000000..02c43cf --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitKeyRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class UnitKeyRequest extends ListPageRequest { + + private String key; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitSaveRequest.java new file mode 100644 index 0000000..f9d2e1b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitSaveRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.entity.inout.Unit; +import lombok.Data; + +import java.util.List; + +@Data +public class UnitSaveRequest { + private List unitList; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UpdateExportStatusRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UpdateExportStatusRequest.java new file mode 100644 index 0000000..408f41d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UpdateExportStatusRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +@Data +public class UpdateExportStatusRequest { + + private String orderId; + private String exportStatus; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/WarehouseQueryRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/WarehouseQueryRequest.java new file mode 100644 index 0000000..54b541d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/WarehouseQueryRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.inout; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class WarehouseQueryRequest extends ListPageRequest { + + private String corpOrderId; + private String code; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/WarehouseSaveRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/WarehouseSaveRequest.java new file mode 100644 index 0000000..3b7f6e8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/WarehouseSaveRequest.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.req.inout; + +import lombok.Data; + +@Data +public class WarehouseSaveRequest { + + private String action; + private String mainAction; + private String code; + private String corpOrderId; + private String actor; + private String actDate; + private long wrongCode; + private String upperCorpOrderId; + private String fromCorpId; + private long id; + private String fromCorp; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/AddSubProductRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/AddSubProductRequest.java new file mode 100644 index 0000000..3341947 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/AddSubProductRequest.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.req.publish; + +import com.glxp.udi.admin.entity.publish.UdiDeviceCliEntity; +import com.glxp.udi.admin.entity.publish.UdiDeviceSrgEntity; +import com.glxp.udi.admin.entity.publish.UdiSubProductEntity; +import lombok.Data; + +import java.util.List; + +/** + * 修改或新增子类产品信息 + */ +@Data +public class AddSubProductRequest { + + private UdiSubProductEntity udiSubProductEntity; + private List udiDeviceCliEntities; + private List udiDeviceSrgEntities; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/AddUdiDeviceIdRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/AddUdiDeviceIdRequest.java new file mode 100644 index 0000000..638cbe1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/AddUdiDeviceIdRequest.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.req.publish; + +import com.glxp.udi.admin.entity.publish.UdiDeviceIdEntity; +import com.glxp.udi.admin.entity.publish.UdiDevicepkEntity; +import lombok.Data; + +import java.util.List; + +@Data +public class AddUdiDeviceIdRequest { + + private UdiDeviceIdEntity udiDeviceIdEntity; + private List udiDevicepkEntities; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceCliRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceCliRequest.java new file mode 100644 index 0000000..93712b8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceCliRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class DeleteUdiDeviceCliRequest { + + private String id; + private String subProductId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceIdRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceIdRequest.java new file mode 100644 index 0000000..c3ba1f0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceIdRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class DeleteUdiDeviceIdRequest { + + private String id; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceSrgRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceSrgRequest.java new file mode 100644 index 0000000..e46b1da --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDeviceSrgRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class DeleteUdiDeviceSrgRequest { + + private String id; + private String subProductId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDevicepkRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDevicepkRequest.java new file mode 100644 index 0000000..7e8ebba --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiDevicepkRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class DeleteUdiDevicepkRequest { + private String id; + private String subProductId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiProductRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiProductRequest.java new file mode 100644 index 0000000..560759d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiProductRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class DeleteUdiProductRequest { + private String id; + private Long customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiSubProductRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiSubProductRequest.java new file mode 100644 index 0000000..36ba208 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/DeleteUdiSubProductRequest.java @@ -0,0 +1,7 @@ +package com.glxp.udi.admin.req.publish; + +public class DeleteUdiSubProductRequest { + + private String id; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterCliRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterCliRequest.java new file mode 100644 index 0000000..1f1f639 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterCliRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class FilterCliRequest { + + private String subProductId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterDeviceIdRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterDeviceIdRequest.java new file mode 100644 index 0000000..0025227 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterDeviceIdRequest.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.req.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE) +public class FilterDeviceIdRequest extends ListPageRequest { + private String productId; + private String subProductId; + private String status; + private String customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterPkgRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterPkgRequest.java new file mode 100644 index 0000000..fcba36b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterPkgRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +@Data +public class FilterPkgRequest { + + private String deviceId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterUdiProductRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterUdiProductRequest.java new file mode 100644 index 0000000..7b79e01 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterUdiProductRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.publish; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class FilterUdiProductRequest extends ListPageRequest { + + private String productName; + private String customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterUdiSubProductRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterUdiSubProductRequest.java new file mode 100644 index 0000000..2d68955 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/FilterUdiSubProductRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.publish; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class FilterUdiSubProductRequest extends ListPageRequest { + + private String specification; + private String productId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest.java new file mode 100644 index 0000000..95db3f2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest.java @@ -0,0 +1,56 @@ +package com.glxp.udi.admin.req.publish; + +import java.util.List; +//提交 +public class PostIdentifyKeyRequest { + + /** + * accessToken : 接口调用凭据, P002 获取 + * dataSet : [{"deviceRecordKey":"标识数据记录 key1","ZXXSDYCPBS":"最小销售单元产品标识 1"},{"deviceRecordKey":"标识数据记录 key2","ZXXSDYCPBS":"最小销售单元产品标识 2"}] + */ + + private String accessToken; + private List dataSet; + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } + + public static class DataSetBean { + /** + * deviceRecordKey : 标识数据记录 key1 + * ZXXSDYCPBS : 最小销售单元产品标识 1 + */ + + private String deviceRecordKey; + private String ZXXSDYCPBS; + + public String getDeviceRecordKey() { + return deviceRecordKey; + } + + public void setDeviceRecordKey(String deviceRecordKey) { + this.deviceRecordKey = deviceRecordKey; + } + + public String getZXXSDYCPBS() { + return ZXXSDYCPBS; + } + + public void setZXXSDYCPBS(String ZXXSDYCPBS) { + this.ZXXSDYCPBS = ZXXSDYCPBS; + } + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/PostIdentifyRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/PostIdentifyRequest.java new file mode 100644 index 0000000..0ba2591 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/PostIdentifyRequest.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.req.publish; + +import lombok.Data; + +import java.util.List; + +@Data +public class PostIdentifyRequest { + + private List ids; + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/publish/ProductclassifyRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/ProductclassifyRequest.java new file mode 100644 index 0000000..fc855d1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/publish/ProductclassifyRequest.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.req.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class ProductclassifyRequest { + + private String Level; + private String QXLB; + + public ProductclassifyRequest(String level, String QXLB) { + this.Level = level; + this.QXLB = QXLB; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddByCodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddByCodeRequest.java new file mode 100644 index 0000000..bad7e8f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddByCodeRequest.java @@ -0,0 +1,15 @@ +package com.glxp.udi.admin.req.receipt; + +import lombok.Data; + +/** + * + * 扫药监码添加产品信息 + */ +@Data +public class AddByCodeRequest { + + private String code; + private Long customerId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddProductRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddProductRequest.java new file mode 100644 index 0000000..3e6c7ed --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddProductRequest.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.req.receipt; + +import lombok.Data; + +@Data +public class AddProductRequest { + private String id; + private String udi; + private String orderNo; + private String batchNo; + private String manufacturingDate; + private String expirationDate; + private int closeFlag; + private String comments; + private int count; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddReceiptRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddReceiptRequest.java new file mode 100644 index 0000000..8df3871 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/AddReceiptRequest.java @@ -0,0 +1,107 @@ +package com.glxp.udi.admin.req.receipt; + +import lombok.Data; + +import java.util.List; + +@Data +public class AddReceiptRequest { + + + private List receipts; + + + public static class ReceiptRequest{ + private String id; + private String action; + private String corpOrderId; + private String actDate; + private String fromCorpId; + private String actor; + private String mainAction; + private String fromCorp; + private String status; + private String remark; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getAction() { + return action; + } + + public void setAction(String action) { + this.action = action; + } + + public String getCorpOrderId() { + return corpOrderId; + } + + public void setCorpOrderId(String corpOrderId) { + this.corpOrderId = corpOrderId; + } + + public String getActDate() { + return actDate; + } + + public void setActDate(String actDate) { + this.actDate = actDate; + } + + public String getFromCorpId() { + return fromCorpId; + } + + public void setFromCorpId(String fromCorpId) { + this.fromCorpId = fromCorpId; + } + + public String getActor() { + return actor; + } + + public void setActor(String actor) { + this.actor = actor; + } + + public String getMainAction() { + return mainAction; + } + + public void setMainAction(String mainAction) { + this.mainAction = mainAction; + } + + public String getFromCorp() { + return fromCorp; + } + + public void setFromCorp(String fromCorp) { + this.fromCorp = fromCorp; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeFilterRequest.java new file mode 100644 index 0000000..474e9f6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeFilterRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class BussinessTypeFilterRequest extends ListPageRequest { + + private String udiwmsType; + private String thirdType; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineDrugRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineDrugRequest.java new file mode 100644 index 0000000..29577b6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineDrugRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.receipt; + +import lombok.Data; + +import java.util.List; + +@Data +public class CombineDrugRequest { + List keys; + private String thirdId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineRequest.java new file mode 100644 index 0000000..01c9c52 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.receipt; + +import lombok.Data; + +import java.util.List; + +@Data +public class CombineRequest { + + List keys; + private String thirdId; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineUnitRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineUnitRequest.java new file mode 100644 index 0000000..877fdb0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/CombineUnitRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.receipt; + +import lombok.Data; + +import java.util.List; + +@Data +public class CombineUnitRequest { + + List keys; + private String thirdId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ManuorderFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ManuorderFilterRequest.java new file mode 100644 index 0000000..df91f6f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ManuorderFilterRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class ManuorderFilterRequest extends ListPageRequest { + + private String BatchNo; + private String startTime; + private String endTime; +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/MipsBarcodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/MipsBarcodeRequest.java new file mode 100644 index 0000000..29e0c0b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/MipsBarcodeRequest.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class MipsBarcodeRequest extends ListPageRequest { + + private String orderId; + private String code; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductFilterRequest.java new file mode 100644 index 0000000..e76b214 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductFilterRequest.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class ProductFilterRequest extends ListPageRequest { + + private String closeFlag; + private String batchNo; + private String orderNo; + private String startTime; + private String endTime; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductInfoFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductInfoFilterRequest.java new file mode 100644 index 0000000..95f6a12 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductInfoFilterRequest.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class ProductInfoFilterRequest extends ListPageRequest { + + private String unit; + private String coName; + private String nameCode; + private int addType; + private Long customerId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductMipsRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductMipsRequest.java new file mode 100644 index 0000000..a193903 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ProductMipsRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.res.receipt.SelectManuorderResponse; +import lombok.Data; + +import java.util.List; + +@Data +public class ProductMipsRequest { + private List selectManuorderResponseList; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ReceiptDetailRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ReceiptDetailRequest.java new file mode 100644 index 0000000..171db7e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ReceiptDetailRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class ReceiptDetailRequest extends ListPageRequest { + + private String receiptId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ReceiptFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ReceiptFilterRequest.java new file mode 100644 index 0000000..63efc15 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/ReceiptFilterRequest.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class ReceiptFilterRequest extends ListPageRequest { + + private String id; + private String action; + private String mainAction; + private String status; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/UnitMaintainFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/UnitMaintainFilterRequest.java new file mode 100644 index 0000000..501da16 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/UnitMaintainFilterRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.receipt; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class UnitMaintainFilterRequest extends ListPageRequest { + + private String key; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceDiRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceDiRequest.java new file mode 100644 index 0000000..d109e3f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceDiRequest.java @@ -0,0 +1,8 @@ +package com.glxp.udi.admin.req.udid; + +import lombok.Data; + +@Data +public class DeviceDiRequest { + private String primaryDeviceId; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceListRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceListRequest.java new file mode 100644 index 0000000..74b3015 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceListRequest.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.req.udid; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + + +@Data +public class DeviceListRequest extends ListPageRequest { + private String key; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceRequest.java new file mode 100644 index 0000000..8ec075c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceRequest.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.req.udid; + +import lombok.Data; + +@Data +public class DeviceRequest { + + + /** + * accessToken : 接口调用凭据, P002 获取 + * requestType : 请求范围, 1 按天请求, 2 按月请求, 3 全量请 求 + * rangeValue : 当按照天请求数据时,必填,输入参数按照 yyyy-MM-dd, 当按照月请求数据时,必填,输入参数按照 yyyy-MM, 全量获取时,该参数 为空 + * currentPageNumber : 请求分页数,初始请求时, 从 1 开始 + */ + + private String accessToken; + private String requestType; + private String rangeValue; + private String currentPageNumber; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceSearchRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceSearchRequest.java new file mode 100644 index 0000000..a346018 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DeviceSearchRequest.java @@ -0,0 +1,15 @@ +package com.glxp.udi.admin.req.udid; + +import com.glxp.udi.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class DeviceSearchRequest extends ListPageRequest { + + private String zxxsdycpbs; // + private String cpmctymc; + private String ylqxzcrbarmc; + private String ggxh; + private String zczbhhzbapzbh; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadDeviceRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadDeviceRequest.java new file mode 100644 index 0000000..a51ea9e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadDeviceRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.udid; + +import lombok.Data; + +@Data +public class DownloadDeviceRequest { + + private int requestType; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadDiRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadDiRequest.java new file mode 100644 index 0000000..79157a3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadDiRequest.java @@ -0,0 +1,29 @@ +package com.glxp.udi.admin.req.udid; + +public class DownloadDiRequest { + + /** + * accessToken : 70ACE0818B99E99D10046C6AAA6271109A0FD7643D57E0B4E4936E271757EF79F905F86F4492CC6C4388019B0AB925927216652B7D17090B794A9F34B10CD3B101A09182AF0AC9313FF8436964D5AF47E1600795405BCF94 + * primaryDeviceId : 08714729040347 + */ + + private String accessToken; + private String primaryDeviceId; + + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public String getPrimaryDeviceId() { + return primaryDeviceId; + } + + public void setPrimaryDeviceId(String primaryDeviceId) { + this.primaryDeviceId = primaryDeviceId; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadHistoryRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadHistoryRequest.java new file mode 100644 index 0000000..c31f19f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/DownloadHistoryRequest.java @@ -0,0 +1,57 @@ +package com.glxp.udi.admin.req.udid; + +import java.util.List; + +public class DownloadHistoryRequest { + + + /** + * accessToken : 70ACE0818B99E99D10046C6AAA6271109A0FD7643D57E0B4E4936E271757EF79F905F86F4492CC6C4388019B0AB925927216652B7D17090B794A9F34B10CD3B101A09182AF0AC9313FF8436964D5AF47E1600795405BCF94 + * dataSet : [{"deviceRecordKey":"0023B4D31B87B6A202208562F9794B21"}] + * currentPageNumber : 1 + */ + + private String accessToken; + private String currentPageNumber; + private List dataSet; + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public String getCurrentPageNumber() { + return currentPageNumber; + } + + public void setCurrentPageNumber(String currentPageNumber) { + this.currentPageNumber = currentPageNumber; + } + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } + + public static class DataSetBean { + /** + * deviceRecordKey : 0023B4D31B87B6A202208562F9794B21 + */ + + private String deviceRecordKey; + + public String getDeviceRecordKey() { + return deviceRecordKey; + } + + public void setDeviceRecordKey(String deviceRecordKey) { + this.deviceRecordKey = deviceRecordKey; + } + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/TokenRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/TokenRequest.java new file mode 100644 index 0000000..6026ef2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/TokenRequest.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.req.udid; + +import lombok.Data; + +@Data +public class TokenRequest { + + private String appId; + private String appSecret; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/udid/VerifyCodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/VerifyCodeRequest.java new file mode 100644 index 0000000..88e2b74 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/req/udid/VerifyCodeRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.req.udid; + +import lombok.Data; + +@Data +public class VerifyCodeRequest { + + String key; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/PageSimpleResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/PageSimpleResponse.java new file mode 100644 index 0000000..1dfcc89 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/PageSimpleResponse.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.res; + +import lombok.Data; + +import java.util.List; + +/** + * 简单的分页返回对象 + */ +@Data +public class PageSimpleResponse { + // 总数 + private Long total; + // 列表 + private List list; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdResponse.java new file mode 100644 index 0000000..769d052 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdResponse.java @@ -0,0 +1,38 @@ +package com.glxp.udi.admin.res.ad; + +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * 后台管理的 广告的 VO + */ +@Data +public class AdResponse { + + private Long adId; + private String title; + private String describe; + private String pic; + private Integer jumpType; + private String jumpUrl; + private String iosUrl; + private String androidUrl; + private String wxaAppid; + private Integer channelType; + private List channelList; + private Integer androidVersionType; + private List androidVersionList; + private Integer iosVersionType; + private List iosVersionList; + private Integer newShowStartNum; + private Integer newShowMaxNum; + private Integer oldShowStartNum; + private Integer oldShowMaxNum; + private Date startTime; + private Date endTime; + private String eventName; + private Integer status; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdSimpleResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdSimpleResponse.java new file mode 100644 index 0000000..000ba19 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdSimpleResponse.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.res.ad; + +import lombok.Data; + + +/** + * 后台管理的 广告的简单的 VO + */ +@Data +public class AdSimpleResponse { + + private Long adId; + private String title; + private String describe; + private Integer status; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdSiteResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdSiteResponse.java new file mode 100644 index 0000000..5798d4d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/ad/AdSiteResponse.java @@ -0,0 +1,18 @@ +package com.glxp.udi.admin.res.ad; + +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * 后台管理的 广告位的 VO + */ +@Data +public class AdSiteResponse { + private Long siteId; + private String siteName; + private String describe; + private List ads; + private Date modifiedTime; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthAdminResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthAdminResponse.java new file mode 100644 index 0000000..1a5ca0e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthAdminResponse.java @@ -0,0 +1,41 @@ +package com.glxp.udi.admin.res.auth; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * 后台管理的 管理员管理页面的 VO + */ +@Data +@JsonInclude(JsonInclude.Include.NON_NULL) +public class AuthAdminResponse { + + // 主键 + private Long id; + // 昵称 + private String userName; + // 登录密码 + private String passWord; + + // 最后登录ip + private String lastLoginIp; + // 最后登录时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date lastLoginTime; + // 创建时间 + private Date createTime; + // 状态 + private Integer userFlag; + + private Date lastModifyTime; + private String comments; + private String employeeName; + private Integer CustomerId; + // 角色ids + private List roles; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthAdminRoleResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthAdminRoleResponse.java new file mode 100644 index 0000000..a125326 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthAdminRoleResponse.java @@ -0,0 +1,15 @@ +package com.glxp.udi.admin.res.auth; + +import lombok.Data; + +/** + * 管理员页面的赛选的角色列表 + */ +@Data +public class AuthAdminRoleResponse { + + private Long id; + + private String name; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthPermissionRuleMergeResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthPermissionRuleMergeResponse.java new file mode 100644 index 0000000..b09bc3c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthPermissionRuleMergeResponse.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.res.auth; + +import lombok.Data; + +import java.util.List; + +/** + * 权限列表整合为多维数组的视图 + */ +@Data +public class AuthPermissionRuleMergeResponse { + + private Long id; + private Long pid; + private String name; + private String title; + private Long status; + private String condition; + private Long listorder; + + // 一次性加载所有权限规则生成 tree 树形节点时需要 + private List children; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthRoleResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthRoleResponse.java new file mode 100644 index 0000000..1812a62 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/AuthRoleResponse.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.res.auth; + +import lombok.Data; + +/** + * 角色视图 + */ +@Data +public class AuthRoleResponse { + + private Long id; + private String name; + private Long pid; + private Long status; + private String remark; + private Long listorder; + private int isCustomer; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/auth/CheckCodeRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/CheckCodeRequest.java new file mode 100644 index 0000000..3517825 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/CheckCodeRequest.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.res.auth; + +import lombok.Data; + +@Data +public class CheckCodeRequest { + private String phoneNum; + private String userName; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/auth/LoginUserInfoResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/LoginUserInfoResponse.java new file mode 100644 index 0000000..1fe0b53 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/auth/LoginUserInfoResponse.java @@ -0,0 +1,20 @@ +package com.glxp.udi.admin.res.auth; + +import lombok.Data; + +import java.util.List; + +/** + * 登录用户的信息视图 + */ +@Data +public class LoginUserInfoResponse { + + private Long id; + private String userName; + private String avatar; + private Long CustomerId; + // 权限列表 + private List authRules; + private List roleIds; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/basic/AllFCodeResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/basic/AllFCodeResponse.java new file mode 100644 index 0000000..39e8285 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/basic/AllFCodeResponse.java @@ -0,0 +1,10 @@ +package com.glxp.udi.admin.res.basic; + +import lombok.Data; + +@Data +public class AllFCodeResponse { + + private String label; + private String value; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/basic/FacidentcodeResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/basic/FacidentcodeResponse.java new file mode 100644 index 0000000..a2ed6f8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/basic/FacidentcodeResponse.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.res.basic; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE) +public class FacidentcodeResponse { + + private String issuingAgency; + private String AgencyName; + private String UDI_FacIdentCodeOID; + private String IndentCode; //厂商识别码 + private String Text1; //备注 + private String NoDigit; //序号位数 + private String UDI_StandAgency_FK; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/contrast/CodeContrastResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/contrast/CodeContrastResponse.java new file mode 100644 index 0000000..027d6b6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/contrast/CodeContrastResponse.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.res.contrast; + +import lombok.Data; + +@Data +public class CodeContrastResponse { + + private String drugCode; + private String saleCode; + private Integer isOldSale; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/contrast/WhitecodeResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/contrast/WhitecodeResponse.java new file mode 100644 index 0000000..9c0d142 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/contrast/WhitecodeResponse.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.res.contrast; + +import lombok.Data; + +@Data +public class WhitecodeResponse { + + private String drugCode; + private String saleCode; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/inout/DruginfoResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/DruginfoResponse.java new file mode 100644 index 0000000..207e789 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/DruginfoResponse.java @@ -0,0 +1,30 @@ +package com.glxp.udi.admin.res.inout; + +import lombok.Data; + +@Data +public class DruginfoResponse { + private String namecode; + + private String type; + + private String unit; + + private String coname; + + private String form; + + private String formspec; + + private String packspec; + + private String authcode; + + private String name; + + private String packratio; + + private String packlevel; + private boolean isCheck; + private String uuid; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/inout/MipsDrugResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/MipsDrugResponse.java new file mode 100644 index 0000000..1382bf8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/MipsDrugResponse.java @@ -0,0 +1,70 @@ +package com.glxp.udi.admin.res.inout; + +import com.glxp.udi.admin.entity.inout.MipsDrugEntity; + +import java.util.List; + +public class MipsDrugResponse { + + /** + * code : 20000 + * message : success + * data : {"total":95,"list":[{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:10:200","packageSpec":"瓶48片","resCode":"02777","packUnit":"瓶","codeVersion":"88"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:10:200","packageSpec":"瓶48片","resCode":"02778","packUnit":"瓶","codeVersion":"88"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:10:200","packageSpec":"瓶48片","resCode":"02961","packUnit":"瓶","codeVersion":"81"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:200","packageSpec":"瓶48片","resCode":"72079","packUnit":"瓶","codeVersion":"81"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:200","packageSpec":"瓶48片","resCode":"79807","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶360丸","resCode":"07299","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶360丸","resCode":"07726","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶390丸","resCode":"07300","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶390丸","resCode":"07728","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂(水蜜丸)","spec":"每10丸重2g","productCode":"1006061","productName":"杞菊地黄丸","authorizedNo":"国药准字Z20064043","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"07301","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂(水蜜丸)","spec":"每10丸重2g","productCode":"1006061","productName":"杞菊地黄丸","authorizedNo":"国药准字Z20064043","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"07729","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂(水丸)","spec":"每10丸重1g","productCode":"1006062","productName":"逍遥丸","authorizedNo":"国药准字Z20063248","productType":"1","pkgRatio":"1:100","packageSpec":"瓶60克","resCode":"02779","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂(水丸)","spec":"每10丸重1g","productCode":"1006062","productName":"逍遥丸","authorizedNo":"国药准字Z20063248","productType":"1","pkgRatio":"1:100","packageSpec":"瓶60克","resCode":"02966","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂","spec":"每10丸重2g","productCode":"1006063","productName":"知柏地黄丸","authorizedNo":"国药准字Z20064014","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"02794","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每10丸重2g","productCode":"1006063","productName":"知柏地黄丸","authorizedNo":"国药准字Z20064014","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"02978","packUnit":"瓶","codeVersion":"81"},{"type":"片剂","spec":"每片重0.36g","productCode":"1005337","productName":"护肝片","authorizedNo":"国药准字Z20063520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶100片","resCode":"14977","packUnit":"瓶","codeVersion":"88"},{"type":"片剂","spec":"每片重0.36g","productCode":"1005337","productName":"护肝片","authorizedNo":"国药准字Z20063520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶100片","resCode":"16349","packUnit":"瓶","codeVersion":"81"},{"type":"颗粒剂","spec":"每袋装12g","productCode":"9219878","productName":"清热止咳颗粒","authorizedNo":"国药准字Z20000016","productType":"1","pkgRatio":"1:200","packageSpec":"盒3袋","resCode":"16292","packUnit":"盒","codeVersion":"87"},{"type":"颗粒剂","spec":"每袋装12g","productCode":"9219878","productName":"清热止咳颗粒","authorizedNo":"国药准字Z20000016","productType":"1","pkgRatio":"1:200","packageSpec":"盒3袋","resCode":"13771","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"每片重0.5g(薄膜衣片)","productCode":"9223784","productName":"复方片仔癀含片","authorizedNo":"国药准字B20050066","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"16982","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"每片重0.5g(薄膜衣片)","productCode":"9223784","productName":"复方片仔癀含片","authorizedNo":"国药准字B20050066","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"19917","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.55g","productCode":"9223787","productName":"金糖宁胶囊","authorizedNo":"国药准字Z20080011","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"34689","packUnit":"瓶","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.55g","productCode":"9223787","productName":"金糖宁胶囊","authorizedNo":"国药准字Z20080011","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"29623","packUnit":"瓶","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"19369","packUnit":"瓶","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"16459","packUnit":"瓶","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"19371","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"16461","packUnit":"盒","codeVersion":"83"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:1000","packageSpec":"盒10粒","resCode":"99707","packUnit":"盒","codeVersion":"88"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100","packageSpec":"盒10粒","resCode":"01733","packUnit":"盒","codeVersion":"87"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:1000","packageSpec":"盒10粒","resCode":"99708","packUnit":"盒","codeVersion":"88"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100","packageSpec":"盒10粒","resCode":"01443","packUnit":"盒","codeVersion":"83"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:100","packageSpec":"箱1000粒","resCode":"98210","packUnit":"箱","codeVersion":"88"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:100","packageSpec":"箱1000粒","resCode":"98209","packUnit":"箱","codeVersion":"88"},{"type":"酊剂","spec":"----","productCode":"9223786","productName":"少林正骨精","authorizedNo":"国药准字Z35020235","productType":"1","pkgRatio":"1:50","packageSpec":"瓶60毫升","resCode":"16299","packUnit":"瓶","codeVersion":"87"},{"type":"酊剂","spec":"----","productCode":"9223786","productName":"少林正骨精","authorizedNo":"国药准字Z35020235","productType":"1","pkgRatio":"1:50","packageSpec":"瓶60毫升","resCode":"13778","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶135毫升","resCode":"38054","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶135毫升","resCode":"32455","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶120毫升","resCode":"19248","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶120毫升","resCode":"16360","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶150毫升","resCode":"22343","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶150毫升","resCode":"19147","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"16359","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"19247","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"86831","packUnit":"盒","codeVersion":"81"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"97131","packUnit":"盒","codeVersion":"88"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1102959","productName":"川贝枇杷糖浆","authorizedNo":"国药准字Z35020232","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"98680","packUnit":"盒","codeVersion":"88"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1102959","productName":"川贝枇杷糖浆","authorizedNo":"国药准字Z35020232","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"88122","packUnit":"盒","codeVersion":"81"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"98677","packUnit":"盒","codeVersion":"88"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"88120","packUnit":"盒","codeVersion":"81"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"19242","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"16355","packUnit":"瓶","codeVersion":"83"},{"type":"煎膏剂(膏滋)","spec":"每瓶装150g","productCode":"9223788","productName":"增乳膏","authorizedNo":"国药准字B20020178","productType":"1","pkgRatio":"1:50","packageSpec":"瓶150克","resCode":"16514","packUnit":"瓶","codeVersion":"83"},{"type":"煎膏剂(膏滋)","spec":"每瓶装150g","productCode":"9223788","productName":"增乳膏","authorizedNo":"国药准字B20020178","productType":"1","pkgRatio":"1:50","packageSpec":"瓶150克","resCode":"19433","packUnit":"瓶","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:100","packageSpec":"盒20粒","resCode":"28544","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:100","packageSpec":"盒20粒","resCode":"24484","packUnit":"盒","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"32431","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"27748","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:200","packageSpec":"盒24片","resCode":"36951","packUnit":"盒","codeVersion":"87"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:200","packageSpec":"盒24片","resCode":"31499","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:100","packageSpec":"盒36片","resCode":"32460","packUnit":"盒","codeVersion":"87"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:100","packageSpec":"盒36片","resCode":"27772","packUnit":"盒","codeVersion":"83"},{"type":"软膏剂","spec":"每支装10克","productCode":"9223783","productName":"复方片仔癀痔疮软膏","authorizedNo":"国药准字B20060001","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"16508","packUnit":"盒","codeVersion":"83"},{"type":"软膏剂","spec":"每支装10克","productCode":"9223783","productName":"复方片仔癀痔疮软膏","authorizedNo":"国药准字B20060001","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"19426","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒1粒","resCode":"86797","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒1粒","resCode":"97085","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒1粒","resCode":"97086","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:100","packageSpec":"盒12粒","resCode":"88881","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:200","packageSpec":"盒12粒","resCode":"00871","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:200","packageSpec":"盒12粒","resCode":"00722","packUnit":"盒","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:100","packageSpec":"盒12粒","resCode":"99597","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:50:250","packageSpec":"盒6粒","resCode":"97147","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:50:250","packageSpec":"盒6粒","resCode":"86842","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:50:250","packageSpec":"盒6粒","resCode":"97146","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒6粒","resCode":"86825","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒6粒","resCode":"97123","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒6粒","resCode":"97124","packUnit":"盒","codeVersion":"88"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"16490","packUnit":"盒","codeVersion":"83"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"19405","packUnit":"盒","codeVersion":"87"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:10:100","packageSpec":"盒1支","resCode":"88098","packUnit":"盒","codeVersion":"81"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:10:100","packageSpec":"盒1支","resCode":"98651","packUnit":"盒","codeVersion":"88"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:10:100","packageSpec":"盒1支","resCode":"98652","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:200","packageSpec":"盒6支","resCode":"03618","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:200","packageSpec":"盒6支","resCode":"03832","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:100","packageSpec":"盒12支","resCode":"45493","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:100","packageSpec":"盒12支","resCode":"43090","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:720","packageSpec":"盒2支","resCode":"94292","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:720","packageSpec":"盒2支","resCode":"84490","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:600","packageSpec":"盒2支","resCode":"83413","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:600","packageSpec":"盒2支","resCode":"92969","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:120","packageSpec":"盒10支","resCode":"83670","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:120","packageSpec":"盒10支","resCode":"93293","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:144","packageSpec":"盒9支","resCode":"84489","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:144","packageSpec":"盒9支","resCode":"94291","packUnit":"盒","codeVersion":"88"},{"type":"片剂","spec":"(薄膜衣片)每片重0.5g","productCode":"9223789","productName":"心舒宝片","authorizedNo":"国药准字Z35020241","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"19336","packUnit":"盒","codeVersion":"87"},{"type":"片剂","spec":"(薄膜衣片)每片重0.5g","productCode":"9223789","productName":"心舒宝片","authorizedNo":"国药准字Z35020241","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"16439","packUnit":"盒","codeVersion":"83"}]} + */ + + private int code; + private String message; + private DataBean data; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public DataBean getData() { + return data; + } + + public void setData(DataBean data) { + this.data = data; + } + + public static class DataBean { + /** + * total : 95 + * list : [{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:10:200","packageSpec":"瓶48片","resCode":"02777","packUnit":"瓶","codeVersion":"88"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:10:200","packageSpec":"瓶48片","resCode":"02778","packUnit":"瓶","codeVersion":"88"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:10:200","packageSpec":"瓶48片","resCode":"02961","packUnit":"瓶","codeVersion":"81"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:200","packageSpec":"瓶48片","resCode":"72079","packUnit":"瓶","codeVersion":"81"},{"type":"片剂","spec":"每片重0.3g","productCode":"1005320","productName":"牛黄解毒片","authorizedNo":"国药准字Z35020227","productType":"1","pkgRatio":"1:200","packageSpec":"瓶48片","resCode":"79807","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶360丸","resCode":"07299","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶360丸","resCode":"07726","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶390丸","resCode":"07300","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每100粒重20g","productCode":"1006048","productName":"六味地黄丸","authorizedNo":"国药准字Z20053520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶390丸","resCode":"07728","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂(水蜜丸)","spec":"每10丸重2g","productCode":"1006061","productName":"杞菊地黄丸","authorizedNo":"国药准字Z20064043","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"07301","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂(水蜜丸)","spec":"每10丸重2g","productCode":"1006061","productName":"杞菊地黄丸","authorizedNo":"国药准字Z20064043","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"07729","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂(水丸)","spec":"每10丸重1g","productCode":"1006062","productName":"逍遥丸","authorizedNo":"国药准字Z20063248","productType":"1","pkgRatio":"1:100","packageSpec":"瓶60克","resCode":"02779","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂(水丸)","spec":"每10丸重1g","productCode":"1006062","productName":"逍遥丸","authorizedNo":"国药准字Z20063248","productType":"1","pkgRatio":"1:100","packageSpec":"瓶60克","resCode":"02966","packUnit":"瓶","codeVersion":"81"},{"type":"丸剂","spec":"每10丸重2g","productCode":"1006063","productName":"知柏地黄丸","authorizedNo":"国药准字Z20064014","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"02794","packUnit":"瓶","codeVersion":"88"},{"type":"丸剂","spec":"每10丸重2g","productCode":"1006063","productName":"知柏地黄丸","authorizedNo":"国药准字Z20064014","productType":"1","pkgRatio":"1:100","packageSpec":"瓶72克","resCode":"02978","packUnit":"瓶","codeVersion":"81"},{"type":"片剂","spec":"每片重0.36g","productCode":"1005337","productName":"护肝片","authorizedNo":"国药准字Z20063520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶100片","resCode":"14977","packUnit":"瓶","codeVersion":"88"},{"type":"片剂","spec":"每片重0.36g","productCode":"1005337","productName":"护肝片","authorizedNo":"国药准字Z20063520","productType":"1","pkgRatio":"1:100","packageSpec":"瓶100片","resCode":"16349","packUnit":"瓶","codeVersion":"81"},{"type":"颗粒剂","spec":"每袋装12g","productCode":"9219878","productName":"清热止咳颗粒","authorizedNo":"国药准字Z20000016","productType":"1","pkgRatio":"1:200","packageSpec":"盒3袋","resCode":"16292","packUnit":"盒","codeVersion":"87"},{"type":"颗粒剂","spec":"每袋装12g","productCode":"9219878","productName":"清热止咳颗粒","authorizedNo":"国药准字Z20000016","productType":"1","pkgRatio":"1:200","packageSpec":"盒3袋","resCode":"13771","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"每片重0.5g(薄膜衣片)","productCode":"9223784","productName":"复方片仔癀含片","authorizedNo":"国药准字B20050066","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"16982","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"每片重0.5g(薄膜衣片)","productCode":"9223784","productName":"复方片仔癀含片","authorizedNo":"国药准字B20050066","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"19917","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.55g","productCode":"9223787","productName":"金糖宁胶囊","authorizedNo":"国药准字Z20080011","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"34689","packUnit":"瓶","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.55g","productCode":"9223787","productName":"金糖宁胶囊","authorizedNo":"国药准字Z20080011","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"29623","packUnit":"瓶","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"19369","packUnit":"瓶","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:100","packageSpec":"瓶36粒","resCode":"16459","packUnit":"瓶","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"19371","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"9223785","productName":"茵胆平肝胶囊","authorizedNo":"国药准字Z35020240","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"16461","packUnit":"盒","codeVersion":"83"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:1000","packageSpec":"盒10粒","resCode":"99707","packUnit":"盒","codeVersion":"88"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100","packageSpec":"盒10粒","resCode":"01733","packUnit":"盒","codeVersion":"87"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:1000","packageSpec":"盒10粒","resCode":"99708","packUnit":"盒","codeVersion":"88"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100","packageSpec":"盒10粒","resCode":"01443","packUnit":"盒","codeVersion":"83"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:100","packageSpec":"箱1000粒","resCode":"98210","packUnit":"箱","codeVersion":"88"},{"type":"锭剂","spec":"每粒重3g","productCode":"9223780","productName":"片仔癀","authorizedNo":"国药准字Z35020243","productType":"1","pkgRatio":"1:100:100","packageSpec":"箱1000粒","resCode":"98209","packUnit":"箱","codeVersion":"88"},{"type":"酊剂","spec":"----","productCode":"9223786","productName":"少林正骨精","authorizedNo":"国药准字Z35020235","productType":"1","pkgRatio":"1:50","packageSpec":"瓶60毫升","resCode":"16299","packUnit":"瓶","codeVersion":"87"},{"type":"酊剂","spec":"----","productCode":"9223786","productName":"少林正骨精","authorizedNo":"国药准字Z35020235","productType":"1","pkgRatio":"1:50","packageSpec":"瓶60毫升","resCode":"13778","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶135毫升","resCode":"38054","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶135毫升","resCode":"32455","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶120毫升","resCode":"19248","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶120毫升","resCode":"16360","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶150毫升","resCode":"22343","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:60","packageSpec":"瓶150毫升","resCode":"19147","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"16359","packUnit":"瓶","codeVersion":"83"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"19247","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"86831","packUnit":"盒","codeVersion":"81"},{"type":"糖浆剂","spec":"----","productCode":"9222481","productName":"川贝清肺糖浆","authorizedNo":"国药准字Z35020239","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"97131","packUnit":"盒","codeVersion":"88"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1102959","productName":"川贝枇杷糖浆","authorizedNo":"国药准字Z35020232","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"98680","packUnit":"盒","codeVersion":"88"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1102959","productName":"川贝枇杷糖浆","authorizedNo":"国药准字Z35020232","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"88122","packUnit":"盒","codeVersion":"81"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"98677","packUnit":"盒","codeVersion":"88"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"盒1瓶","resCode":"88120","packUnit":"盒","codeVersion":"81"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"19242","packUnit":"瓶","codeVersion":"87"},{"type":"糖浆剂","spec":"每瓶装100ml","productCode":"1103455","productName":"小儿止咳糖浆","authorizedNo":"国药准字Z20063226","productType":"1","pkgRatio":"1:80","packageSpec":"瓶100毫升","resCode":"16355","packUnit":"瓶","codeVersion":"83"},{"type":"煎膏剂(膏滋)","spec":"每瓶装150g","productCode":"9223788","productName":"增乳膏","authorizedNo":"国药准字B20020178","productType":"1","pkgRatio":"1:50","packageSpec":"瓶150克","resCode":"16514","packUnit":"瓶","codeVersion":"83"},{"type":"煎膏剂(膏滋)","spec":"每瓶装150g","productCode":"9223788","productName":"增乳膏","authorizedNo":"国药准字B20020178","productType":"1","pkgRatio":"1:50","packageSpec":"瓶150克","resCode":"19433","packUnit":"瓶","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:100","packageSpec":"盒20粒","resCode":"28544","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:100","packageSpec":"盒20粒","resCode":"24484","packUnit":"盒","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"32431","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.5g","productCode":"8014748","productName":"藿香正气胶囊","authorizedNo":"国药准字Z20053983","productType":"1","pkgRatio":"1:200","packageSpec":"盒20粒","resCode":"27748","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:200","packageSpec":"盒24片","resCode":"36951","packUnit":"盒","codeVersion":"87"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:200","packageSpec":"盒24片","resCode":"31499","packUnit":"盒","codeVersion":"83"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:100","packageSpec":"盒36片","resCode":"32460","packUnit":"盒","codeVersion":"87"},{"type":"片剂","spec":"(薄膜衣片)每片0.5g","productCode":"9232939","productName":"金牡感冒片","authorizedNo":"国药准字Z35020231","productType":"1","pkgRatio":"1:100","packageSpec":"盒36片","resCode":"27772","packUnit":"盒","codeVersion":"83"},{"type":"软膏剂","spec":"每支装10克","productCode":"9223783","productName":"复方片仔癀痔疮软膏","authorizedNo":"国药准字B20060001","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"16508","packUnit":"盒","codeVersion":"83"},{"type":"软膏剂","spec":"每支装10克","productCode":"9223783","productName":"复方片仔癀痔疮软膏","authorizedNo":"国药准字B20060001","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"19426","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒1粒","resCode":"86797","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒1粒","resCode":"97085","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒1粒","resCode":"97086","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:100","packageSpec":"盒12粒","resCode":"88881","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:200","packageSpec":"盒12粒","resCode":"00871","packUnit":"盒","codeVersion":"87"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:200","packageSpec":"盒12粒","resCode":"00722","packUnit":"盒","codeVersion":"83"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:100","packageSpec":"盒12粒","resCode":"99597","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:50:250","packageSpec":"盒6粒","resCode":"97147","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:50:250","packageSpec":"盒6粒","resCode":"86842","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:50:250","packageSpec":"盒6粒","resCode":"97146","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒6粒","resCode":"86825","packUnit":"盒","codeVersion":"81"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒6粒","resCode":"97123","packUnit":"盒","codeVersion":"88"},{"type":"胶囊剂","spec":"每粒装0.3g","productCode":"9223781","productName":"片仔癀胶囊","authorizedNo":"国药准字Z35020242","productType":"1","pkgRatio":"1:5:250","packageSpec":"盒6粒","resCode":"97124","packUnit":"盒","codeVersion":"88"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"16490","packUnit":"盒","codeVersion":"83"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:100","packageSpec":"盒1支","resCode":"19405","packUnit":"盒","codeVersion":"87"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:10:100","packageSpec":"盒1支","resCode":"88098","packUnit":"盒","codeVersion":"81"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:10:100","packageSpec":"盒1支","resCode":"98651","packUnit":"盒","codeVersion":"88"},{"type":"软膏剂","spec":"-----","productCode":"9223782","productName":"复方片仔癀软膏","authorizedNo":"国药准字Z35020234","productType":"1","pkgRatio":"1:10:100","packageSpec":"盒1支","resCode":"98652","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:200","packageSpec":"盒6支","resCode":"03618","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:200","packageSpec":"盒6支","resCode":"03832","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:100","packageSpec":"盒12支","resCode":"45493","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:100","packageSpec":"盒12支","resCode":"43090","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:720","packageSpec":"盒2支","resCode":"94292","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:720","packageSpec":"盒2支","resCode":"84490","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:600","packageSpec":"盒2支","resCode":"83413","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:600","packageSpec":"盒2支","resCode":"92969","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:120","packageSpec":"盒10支","resCode":"83670","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:120","packageSpec":"盒10支","resCode":"93293","packUnit":"盒","codeVersion":"88"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:144","packageSpec":"盒9支","resCode":"84489","packUnit":"盒","codeVersion":"81"},{"type":"酊剂","spec":"每支装10ml","productCode":"1005032","productName":"藿香正气水","authorizedNo":"国药准字Z35020233","productType":"1","pkgRatio":"1:144","packageSpec":"盒9支","resCode":"94291","packUnit":"盒","codeVersion":"88"},{"type":"片剂","spec":"(薄膜衣片)每片重0.5g","productCode":"9223789","productName":"心舒宝片","authorizedNo":"国药准字Z35020241","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"19336","packUnit":"盒","codeVersion":"87"},{"type":"片剂","spec":"(薄膜衣片)每片重0.5g","productCode":"9223789","productName":"心舒宝片","authorizedNo":"国药准字Z35020241","productType":"1","pkgRatio":"1:100","packageSpec":"盒24片","resCode":"16439","packUnit":"盒","codeVersion":"83"}] + */ + + private int total; + private List list; + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/inout/MipsManuorderResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/MipsManuorderResponse.java new file mode 100644 index 0000000..906e942 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/MipsManuorderResponse.java @@ -0,0 +1,71 @@ +package com.glxp.udi.admin.res.inout; + +import com.glxp.udi.admin.entity.receipt.ManuOrderEntity; + +import java.util.List; + +public class MipsManuorderResponse { + + + /** + * code : 20000 + * message : success + * data : {"total":2,"list":[{"id":1,"endTime":"2020-05-18 03:49:51.3","lastModifyUserID":"1","drugProductionDate":"2020-05-15 00:00:00.0","drugShelfLifeToDateMode":"按日","subTypeAttributeID":28,"drugShelfLifeToDate":"2022-05-14 00:00:00.0","beginTime":"2020-05-18 03:53:38.383","orderQty":10000,"closeFlag":"4","createUserID":"1","createGroupID":"33","createTime":"2020-05-18 03:49:51.3","orderNo":"2020051801","batchNo":"PCH6066","lastModifyTime":"2020-05-18 03:56:09.343","comments":"","codeLevel1Qty":0,"codeLevel2Qty":0,"codeLevel4Qty":0,"codeLevel3Qty":0},{"id":2,"endTime":"2020-05-18 03:56:58.78","lastModifyUserID":"1","drugProductionDate":"2020-05-18 00:00:00.0","drugShelfLifeToDateMode":"按日","subTypeAttributeID":28,"drugShelfLifeToDate":"2022-05-17 00:00:00.0","beginTime":"2020-05-18 03:58:47.393","orderQty":5000,"closeFlag":"4","createUserID":"1","createGroupID":"33","createTime":"2020-05-18 03:56:58.78","orderNo":"2020051802","batchNo":"PCH5637","lastModifyTime":"2020-05-18 03:56:58.78","comments":"","codeLevel1Qty":6,"codeLevel2Qty":1,"codeLevel4Qty":0,"codeLevel3Qty":0}]} + */ + + private int code; + private String message; + private DataBean data; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public DataBean getData() { + return data; + } + + public void setData(DataBean data) { + this.data = data; + } + + public static class DataBean { + /** + * total : 2 + * list : [{"id":1,"endTime":"2020-05-18 03:49:51.3","lastModifyUserID":"1","drugProductionDate":"2020-05-15 00:00:00.0","drugShelfLifeToDateMode":"按日","subTypeAttributeID":28,"drugShelfLifeToDate":"2022-05-14 00:00:00.0","beginTime":"2020-05-18 03:53:38.383","orderQty":10000,"closeFlag":"4","createUserID":"1","createGroupID":"33","createTime":"2020-05-18 03:49:51.3","orderNo":"2020051801","batchNo":"PCH6066","lastModifyTime":"2020-05-18 03:56:09.343","comments":"","codeLevel1Qty":0,"codeLevel2Qty":0,"codeLevel4Qty":0,"codeLevel3Qty":0},{"id":2,"endTime":"2020-05-18 03:56:58.78","lastModifyUserID":"1","drugProductionDate":"2020-05-18 00:00:00.0","drugShelfLifeToDateMode":"按日","subTypeAttributeID":28,"drugShelfLifeToDate":"2022-05-17 00:00:00.0","beginTime":"2020-05-18 03:58:47.393","orderQty":5000,"closeFlag":"4","createUserID":"1","createGroupID":"33","createTime":"2020-05-18 03:56:58.78","orderNo":"2020051802","batchNo":"PCH5637","lastModifyTime":"2020-05-18 03:56:58.78","comments":"","codeLevel1Qty":6,"codeLevel2Qty":1,"codeLevel4Qty":0,"codeLevel3Qty":0}] + */ + + private int total; + private List list; + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/inout/OrderResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/OrderResponse.java new file mode 100644 index 0000000..68417b6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/OrderResponse.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.res.inout; + +import lombok.Data; + +@Data +public class OrderResponse { + private long id; + private String action; + private String corpOrderId; + private String actDate; + private String fromCorpId; + private String actor; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/inout/ProductInfoResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/ProductInfoResponse.java new file mode 100644 index 0000000..4457afb --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/ProductInfoResponse.java @@ -0,0 +1,260 @@ +package com.glxp.udi.admin.res.inout; + +public class ProductInfoResponse { + + private Integer id; + private String type; + private String unit; + private String coName; + private String form; + private String formSpec; + private String packSpec; + private String authCode; + private String name; + private String nameCode; + private String packRatio; + private String packLevel; + private Integer bhxjsl; + private Integer bhzxxsbzsl; + private Integer zxxsbzbhsydysl; + private String bhxjcpbm; + private String bzcj; + private String thirdProductNo; + private String addType; + + + + private String qxlb; + private String tyshxydm; + private String cpmctymc; + private String ybbm; + private String cphhhbh; + private String ggxh; + private String spmc; + private String ylqxzcrbarmc; + + + public void setQxlb(String qxlb) { + this.qxlb = qxlb; + this.setType(qxlb); + } + + public void setTyshxydm(String tyshxydm) { + this.tyshxydm = tyshxydm; + this.setAuthCode(tyshxydm); + } + + public void setCpmctymc(String cpmctymc) { + this.cpmctymc = cpmctymc; + this.coName = cpmctymc; + } + + public void setYbbm(String ybbm) { + this.ybbm = ybbm; + this.form = ybbm; + } + + public void setCphhhbh(String cphhhbh) { + this.cphhhbh = cphhhbh; + this.formSpec = cphhhbh; + } + + public void setGgxh(String ggxh) { + this.ggxh = ggxh; + this.packSpec = ggxh; + } + + public void setSpmc(String spmc) { + this.spmc = spmc; + this.name = spmc; + } + + public void setYlqxzcrbarmc(String ylqxzcrbarmc) { + this.ylqxzcrbarmc = ylqxzcrbarmc; + this.unit = ylqxzcrbarmc; + } + + public String getQxlb() { + return qxlb; + } + + public String getTyshxydm() { + return tyshxydm; + } + + public String getCpmctymc() { + return cpmctymc; + } + + public String getYbbm() { + return ybbm; + } + + public String getCphhhbh() { + return cphhhbh; + } + + public String getGgxh() { + return ggxh; + } + + public String getSpmc() { + return spmc; + } + + public String getYlqxzcrbarmc() { + return ylqxzcrbarmc; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getCoName() { + return coName; + } + + public void setCoName(String coName) { + this.coName = coName; + } + + public String getForm() { + return form; + } + + public void setForm(String form) { + this.form = form; + } + + public String getFormSpec() { + return formSpec; + } + + public void setFormSpec(String formSpec) { + this.formSpec = formSpec; + } + + public String getPackSpec() { + return packSpec; + } + + public void setPackSpec(String packSpec) { + this.packSpec = packSpec; + } + + public String getAuthCode() { + return authCode; + } + + public void setAuthCode(String authCode) { + this.authCode = authCode; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getNameCode() { + return nameCode; + } + + public void setNameCode(String nameCode) { + this.nameCode = nameCode; + } + + public String getPackRatio() { + return packRatio; + } + + public void setPackRatio(String packRatio) { + this.packRatio = packRatio; + } + + public String getPackLevel() { + return packLevel; + } + + public void setPackLevel(String packLevel) { + this.packLevel = packLevel; + } + + public Integer getBhxjsl() { + return bhxjsl; + } + + public void setBhxjsl(Integer bhxjsl) { + this.bhxjsl = bhxjsl; + } + + public Integer getBhzxxsbzsl() { + return bhzxxsbzsl; + } + + public void setBhzxxsbzsl(Integer bhzxxsbzsl) { + this.bhzxxsbzsl = bhzxxsbzsl; + } + + public Integer getZxxsbzbhsydysl() { + return zxxsbzbhsydysl; + } + + public void setZxxsbzbhsydysl(Integer zxxsbzbhsydysl) { + this.zxxsbzbhsydysl = zxxsbzbhsydysl; + } + + public String getBhxjcpbm() { + return bhxjcpbm; + } + + public void setBhxjcpbm(String bhxjcpbm) { + this.bhxjcpbm = bhxjcpbm; + } + + public String getBzcj() { + return bzcj; + } + + public void setBzcj(String bzcj) { + this.bzcj = bzcj; + } + + public String getThirdProductNo() { + return thirdProductNo; + } + + public void setThirdProductNo(String thirdProductNo) { + this.thirdProductNo = thirdProductNo; + } + + public String getAddType() { + return addType; + } + + public void setAddType(String addType) { + this.addType = addType; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/inout/WarehouseResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/WarehouseResponse.java new file mode 100644 index 0000000..6b877fc --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/inout/WarehouseResponse.java @@ -0,0 +1,18 @@ +package com.glxp.udi.admin.res.inout; + +import lombok.Data; + +@Data +public class WarehouseResponse { + private String action; + private String mainAction; + private String code; + private String corpOrderId; + private String actor; + private String actDate; + private long wrongCode; + private String upperCorpOrderId; + private String fromCorpId; + private long id; + private String fromCorp; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/publish/PostSaveResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/PostSaveResponse.java new file mode 100644 index 0000000..08c7232 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/PostSaveResponse.java @@ -0,0 +1,115 @@ +package com.glxp.udi.admin.res.publish; + +import com.glxp.udi.admin.entity.publish.PostSuccessBean; + +import java.util.List; + +public class PostSaveResponse { + + + /** + * returnCode : 1 + * returnMsg : 业务执行成功 + * successList : [{"deviceRecordKey":"75e2822c-903b-4897-8f1e-7c8780c41b4e","TYSHXYDM":"913502125878840194","ZXXSDYCPBS":"06971217601943"}] + * todayRemainVisitCount : 100 + */ + + private int returnCode; + private String returnMsg; + private String todayRemainVisitCount; + private List successList; + + public int getReturnCode() { + return returnCode; + } + + public void setReturnCode(int returnCode) { + this.returnCode = returnCode; + } + + public String getReturnMsg() { + return returnMsg; + } + + public void setReturnMsg(String returnMsg) { + this.returnMsg = returnMsg; + } + + public String getTodayRemainVisitCount() { + return todayRemainVisitCount; + } + + public void setTodayRemainVisitCount(String todayRemainVisitCount) { + this.todayRemainVisitCount = todayRemainVisitCount; + } + + public List getSuccessList() { + return successList; + } + + public void setSuccessList(List successList) { + this.successList = successList; + } + private List errorList; + + + public List getErrorList() { + return errorList; + } + + public void setErrorList(List errorList) { + this.errorList = errorList; + } + + public static class ErrorListBean { + /** + * errorDetailList : [{"errorCode":3,"errorMsg":"参数格式不正确,注册/备案人名称[YLQXZCRBARMC]必须输入"},{"errorCode":3,"errorMsg":"参数格式不正确,注册/备案证编号[ZCZBHHZBAPZBH]必须输入"}] + * ZXXSDYCPBS : 06971217603503 + */ + + private String ZXXSDYCPBS; + private List errorDetailList; + + public String getZXXSDYCPBS() { + return ZXXSDYCPBS; + } + + public void setZXXSDYCPBS(String ZXXSDYCPBS) { + this.ZXXSDYCPBS = ZXXSDYCPBS; + } + + public List getErrorDetailList() { + return errorDetailList; + } + + public void setErrorDetailList(List errorDetailList) { + this.errorDetailList = errorDetailList; + } + + public static class ErrorDetailListBean { + /** + * errorCode : 3 + * errorMsg : 参数格式不正确,注册/备案人名称[YLQXZCRBARMC]必须输入 + */ + + private int errorCode; + private String errorMsg; + + public int getErrorCode() { + return errorCode; + } + + public void setErrorCode(int errorCode) { + this.errorCode = errorCode; + } + + public String getErrorMsg() { + return errorMsg; + } + + public void setErrorMsg(String errorMsg) { + this.errorMsg = errorMsg; + } + } + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/publish/ProductClassifyResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/ProductClassifyResponse.java new file mode 100644 index 0000000..2d0f47c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/ProductClassifyResponse.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.res.publish; + +import lombok.Data; + +import java.util.List; +@Data +public class ProductClassifyResponse { + + private String value; + private String label; + private List children; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/publish/UdiDeviceIdResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/UdiDeviceIdResponse.java new file mode 100644 index 0000000..6b42994 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/UdiDeviceIdResponse.java @@ -0,0 +1,63 @@ +package com.glxp.udi.admin.res.publish; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import lombok.Data; + +@Data +@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE) +public class UdiDeviceIdResponse { + private String UDI_DeviceIdOID; // + private String primaryDeviceId; //最小销售单元产品标识 + private String publishDate; //产品标识发布日期 + private String pkgQuantity; //最小销售单元中使用单元数量 + private String useUnitDeviceId; //使用单元产品标识 + private String deviceCarrier; //标识载体(可多选) + private String isSameRegDI; //是否与注册/备案产品标识一致 + private String registrationDI; //注册/备案产品标识 + private String isDirectMark; //是否有本体直接标识 + private String isSameDeviceId; //本体标识与最小销售单元标识是否一致 + private String directMarkDI; //本体产品标识 + private String isLotBatch; //生产标识是否包含批号 + private String isSerialNumber; // 生产标识是否包含序列号 + private String isManufacturingDate; //生产标识是否包含生产日期 + private String isExpirationDate; //生产标识是否包含失效日期 + private String Status; //状态 + private String deviceRecordKey; // + private String TYSHXYDM; // + private String IndentCode; //厂商识别码 + private String UDI_SubProduct_FK; //子类信息外籍 + private String UDI_DeviceId_FK; //产品标识信息 + private String UDI_StandAgency_FK; //发码机构 + private String UDI_FacIdentCode_FK; //厂商识别码 + private String UDI_Product_FK; //产品信息 + + //关联查询信息 + private String specification; //规格型号 + private String issuingAgency; //编码 GS1 + private String productName; //产品名称 + private String brandName; //商品名称 + private String deviceDescription; //产品描述 + private String catalogNumber; //产品货号或编号 + private String deviceKit; //医疗器械是否为包类/组套类产品: 1 是 0 否 + private String productType; //产品类型 + private String productCode; //分类编码 + private String productOldCode; //原分类编码 + private String companyGBName; //医疗器械注册人 + private String businessLicense; + private String companyName; + private String regcardCodes; + private String deviceType; + private String singleUse; + private String reuseTimes; + private String isDeviceSterile; + private String isSterilizationUse; + private String sterilizationMethod; + private String YBBM; + private String MRISafetyInfo; + private String specialText; + private String clinicalSizeText; + private String otherInfoLink; + private String deviceEndDate; + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/publish/UdiProductResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/UdiProductResponse.java new file mode 100644 index 0000000..00b338a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/publish/UdiProductResponse.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.res.publish; + +import lombok.Data; + +@Data +public class UdiProductResponse { + private String value; + private String label; +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse.java new file mode 100644 index 0000000..6e51423 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse.java @@ -0,0 +1,143 @@ +package com.glxp.udi.admin.res.receipt; + +import java.util.List; + +public class MipsBarcodeResponse { + + + /** + * code : 20000 + * message : success + * data : {"total":20,"list":[{"id":"200001","packFlag":"零箱","parentCodeID":null,"orderID":"1","codeLevel":"2","packTime":"2020-05-18 03:53:38.2","barcode":"87324310000020754755"},{"id":"200002","packFlag":"零箱","parentCodeID":null,"orderID":"1","codeLevel":"2","packTime":"2020-05-18 03:55:00.367","barcode":"87324310000020764874"},{"id":"1","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.443","barcode":"83277480004150006405"},{"id":"2","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.487","barcode":"83277480004150017253"},{"id":"3","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.497","barcode":"83277480004150028870"},{"id":"4","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.507","barcode":"83277480004150032017"},{"id":"5","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.52","barcode":"83277480004150046155"},{"id":"6","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.583","barcode":"83277480004150051988"},{"id":"7","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.627","barcode":"83277480004150066236"},{"id":"8","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.64","barcode":"83277480004150073357"},{"id":"9","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.46","barcode":"83277480004150082692"},{"id":"10","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.477","barcode":"83277480004150093323"},{"id":"11","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.483","barcode":"83277480004150102606"},{"id":"12","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.493","barcode":"83277480004150113704"},{"id":"13","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.503","barcode":"83277480004150125282"},{"id":"14","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.707","barcode":"83277480004150131995"},{"id":"15","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.73","barcode":"83277480004150144748"},{"id":"26","packFlag":"拼又零","parentCodeID":"87324310000020785770","orderID":"1","codeLevel":"1","packTime":"2020-05-18 04:01:22.2","barcode":"83277480004150256599"},{"id":"27","packFlag":"拼又零","parentCodeID":"87324310000020785770","orderID":"1","codeLevel":"1","packTime":"2020-05-18 04:01:42.243","barcode":"83277480004150268140"},{"id":"28","packFlag":"拼又零","parentCodeID":"87324310000020785770","orderID":"1","codeLevel":"1","packTime":"2020-05-18 04:01:58.407","barcode":"83277480004150274684"}]} + */ + + private int code; + private String message; + private DataBean data; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public DataBean getData() { + return data; + } + + public void setData(DataBean data) { + this.data = data; + } + + public static class DataBean { + /** + * total : 20 + * list : [{"id":"200001","packFlag":"零箱","parentCodeID":null,"orderID":"1","codeLevel":"2","packTime":"2020-05-18 03:53:38.2","barcode":"87324310000020754755"},{"id":"200002","packFlag":"零箱","parentCodeID":null,"orderID":"1","codeLevel":"2","packTime":"2020-05-18 03:55:00.367","barcode":"87324310000020764874"},{"id":"1","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.443","barcode":"83277480004150006405"},{"id":"2","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.487","barcode":"83277480004150017253"},{"id":"3","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.497","barcode":"83277480004150028870"},{"id":"4","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.507","barcode":"83277480004150032017"},{"id":"5","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.52","barcode":"83277480004150046155"},{"id":"6","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.583","barcode":"83277480004150051988"},{"id":"7","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.627","barcode":"83277480004150066236"},{"id":"8","packFlag":"零箱","parentCodeID":"87324310000020754755","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:53:38.64","barcode":"83277480004150073357"},{"id":"9","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.46","barcode":"83277480004150082692"},{"id":"10","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.477","barcode":"83277480004150093323"},{"id":"11","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.483","barcode":"83277480004150102606"},{"id":"12","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.493","barcode":"83277480004150113704"},{"id":"13","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.503","barcode":"83277480004150125282"},{"id":"14","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.707","barcode":"83277480004150131995"},{"id":"15","packFlag":"零箱","parentCodeID":"87324310000020764874","orderID":"1","codeLevel":"1","packTime":"2020-05-18 03:55:00.73","barcode":"83277480004150144748"},{"id":"26","packFlag":"拼又零","parentCodeID":"87324310000020785770","orderID":"1","codeLevel":"1","packTime":"2020-05-18 04:01:22.2","barcode":"83277480004150256599"},{"id":"27","packFlag":"拼又零","parentCodeID":"87324310000020785770","orderID":"1","codeLevel":"1","packTime":"2020-05-18 04:01:42.243","barcode":"83277480004150268140"},{"id":"28","packFlag":"拼又零","parentCodeID":"87324310000020785770","orderID":"1","codeLevel":"1","packTime":"2020-05-18 04:01:58.407","barcode":"83277480004150274684"}] + */ + + private int total; + private List list; + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public static class ListBean { + /** + * id : 200001 + * packFlag : 零箱 + * parentCodeID : null + * orderID : 1 + * codeLevel : 2 + * packTime : 2020-05-18 03:53:38.2 + * barcode : 87324310000020754755 + */ + + private String id; + private String packFlag; + private String parentCodeID; + private String orderID; + private String codeLevel; + private String packTime; + private String barcode; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getPackFlag() { + return packFlag; + } + + public void setPackFlag(String packFlag) { + this.packFlag = packFlag; + } + + public String getParentCodeID() { + return parentCodeID; + } + + public void setParentCodeID(String parentCodeID) { + this.parentCodeID = parentCodeID; + } + + public String getOrderID() { + return orderID; + } + + public void setOrderID(String orderID) { + this.orderID = orderID; + } + + public String getCodeLevel() { + return codeLevel; + } + + public void setCodeLevel(String codeLevel) { + this.codeLevel = codeLevel; + } + + public String getPackTime() { + return packTime; + } + + public void setPackTime(String packTime) { + this.packTime = packTime; + } + + public String getBarcode() { + return barcode; + } + + public void setBarcode(String barcode) { + this.barcode = barcode; + } + } + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/receipt/SelectManuorderResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/receipt/SelectManuorderResponse.java new file mode 100644 index 0000000..6e5c5e8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/receipt/SelectManuorderResponse.java @@ -0,0 +1,27 @@ +package com.glxp.udi.admin.res.receipt; + +import lombok.Data; + +/** + * 返回数据,选择订单内容与存入本地订单内容 + */ +@Data +public class SelectManuorderResponse { + + private String orderID; //订单ID,查询用 + private String OrderNo; //订单号 + private String BatchNo; //批次号 + private Integer OrderQty; //订单数量 + private String codeNum; //产品编号 + private String uuid; //产品唯一识别码 + private String name; //产品名称 + private String spec; //规格型号 + private String packRatio; //包装比例 + private String CloseFlag; //订单状态 + private String isUpdate; //是否已更新加载 + private String DrugProductionDate; //生产日期 + private String DrugShelfLifeToDate; //有效期至 + private String LastModifyTime; //最后修改时间 + private String Comments; //备注 + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/udid/DataSetBean.java b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/DataSetBean.java new file mode 100644 index 0000000..8072c90 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/DataSetBean.java @@ -0,0 +1,648 @@ +package com.glxp.udi.admin.res.udid; + +import java.util.List; + +public class DataSetBean { + /** + * deviceRecordKey : e63ccfa2-b7f9-465b-809d-f5a15afa952f + * versionNumber : 2 + * versionStatus : 更新 + * versionTime : 2020-08-24 09:55:31 + * deviceClinical : [] + * devicePackage : [] + * deviceStorage : [] + * contactList : [{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}] + * qtxxdwzlj : + * scbssfbhsxrq : 是 + * scbssfbhscrq : 是 + * scbssfbhph : 是 + * scbssfbhxlh : 是 + * tsccsm : + * tscchcztj : + * qxlb : 器械 + * cplb : 耗材 + * yflbm : 6846 + * sfwwjbz : 否 + * syqsfxyjxmj : 是 + * cgzmraqxgxx : 安全 + * ybbm : + * sydycpbs : + * btcpbs : + * cpms : 该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24630标准规定镍钛合金材料制成。非灭菌包装。 + * zxxsdycpbs : 6938954401045 + * flbm : 13 + * cphhhbh : + * ylqxzcrbarmc : 上海晟实医疗器械科技有限公司 + * cpmctymc : 锯齿臂环抱内固定装置 + * spmc : + * ggxh : 尺桡骨CW-4/CW4H10-65 + * sfybtzjbs : 是 + * sfwblztlcp : 否 + * zdcfsycs : + * mjfs : 湿热灭菌 + * cpbsfbrq : 2020-08-19 + * tyshxydm : 91310112630887718E + * cpbsbmtxmc : GS1 + * btcpbsyzxxsdycpbssfyz : 是 + * sfbjwycxsy : 是 + * zczbhhzbapzbh : 国械注准20153132141 + * ylqxzcrbarywmc : + * zxxsdyzsydydsl : 1 + * tsrq : + */ + private String deviceHistoryRecordKey; + private String deviceRecordKey; + private int versionNumber; + private String versionStatus; + private String versionTime; + private String qtxxdwzlj; + private String scbssfbhsxrq; + private String scbssfbhscrq; + private String scbssfbhph; + private String scbssfbhxlh; + private String tsccsm; + private String tscchcztj; + private String qxlb; + private String cplb; + private String yflbm; + private String sfwwjbz; + private String syqsfxyjxmj; + private String cgzmraqxgxx; + private String ybbm; + private String sydycpbs; + private String btcpbs; + private String cpms; + private String zxxsdycpbs; + private String flbm; + private String cphhhbh; + private String ylqxzcrbarmc; + private String cpmctymc; + private String spmc; + private String ggxh; + private String sfybtzjbs; + private String sfwblztlcp; + private String zdcfsycs; + private String mjfs; + private String cpbsfbrq; + private String tyshxydm; + private String cpbsbmtxmc; + private String btcpbsyzxxsdycpbssfyz; + private String sfbjwycxsy; + private String zczbhhzbapzbh; + private String ylqxzcrbarywmc; + private String zxxsdyzsydydsl; + private String tsrq; + + private String bszt; + private String sfyzcbayz; + private String zcbacpbs; + private String bssjzt; + private List deviceClinical; + private List devicePackage; + private List deviceStorage; + private List contactList; + + public String getDeviceHistoryRecordKey() { + return deviceHistoryRecordKey; + } + + public String getBssjzt() { + return bssjzt; + } + + public void setBssjzt(String bssjzt) { + this.bssjzt = bssjzt; + } + + public void setDeviceHistoryRecordKey(String deviceHistoryRecordKey) { + this.deviceHistoryRecordKey = deviceHistoryRecordKey; + } + + public String getDeviceRecordKey() { + return deviceRecordKey; + } + + public void setDeviceRecordKey(String deviceRecordKey) { + this.deviceRecordKey = deviceRecordKey; + } + + public int getVersionNumber() { + return versionNumber; + } + + public void setVersionNumber(int versionNumber) { + this.versionNumber = versionNumber; + } + + public String getVersionStatus() { + return versionStatus; + } + + public void setVersionStatus(String versionStatus) { + this.versionStatus = versionStatus; + } + + public String getVersionTime() { + return versionTime; + } + + public void setVersionTime(String versionTime) { + this.versionTime = versionTime; + } + + public String getQtxxdwzlj() { + return qtxxdwzlj; + } + + public void setQtxxdwzlj(String qtxxdwzlj) { + this.qtxxdwzlj = qtxxdwzlj; + } + + public String getScbssfbhsxrq() { + return scbssfbhsxrq; + } + + public void setScbssfbhsxrq(String scbssfbhsxrq) { + this.scbssfbhsxrq = scbssfbhsxrq; + } + + public String getScbssfbhscrq() { + return scbssfbhscrq; + } + + public void setScbssfbhscrq(String scbssfbhscrq) { + this.scbssfbhscrq = scbssfbhscrq; + } + + public String getScbssfbhph() { + return scbssfbhph; + } + + public void setScbssfbhph(String scbssfbhph) { + this.scbssfbhph = scbssfbhph; + } + + public String getScbssfbhxlh() { + return scbssfbhxlh; + } + + public void setScbssfbhxlh(String scbssfbhxlh) { + this.scbssfbhxlh = scbssfbhxlh; + } + + public String getTsccsm() { + return tsccsm; + } + + public void setTsccsm(String tsccsm) { + this.tsccsm = tsccsm; + } + + public String getTscchcztj() { + return tscchcztj; + } + + public void setTscchcztj(String tscchcztj) { + this.tscchcztj = tscchcztj; + } + + public String getQxlb() { + return qxlb; + } + + public void setQxlb(String qxlb) { + this.qxlb = qxlb; + } + + public String getCplb() { + return cplb; + } + + public void setCplb(String cplb) { + this.cplb = cplb; + } + + public String getYflbm() { + return yflbm; + } + + public void setYflbm(String yflbm) { + this.yflbm = yflbm; + } + + public String getSfwwjbz() { + return sfwwjbz; + } + + public void setSfwwjbz(String sfwwjbz) { + this.sfwwjbz = sfwwjbz; + } + + public String getSyqsfxyjxmj() { + return syqsfxyjxmj; + } + + public void setSyqsfxyjxmj(String syqsfxyjxmj) { + this.syqsfxyjxmj = syqsfxyjxmj; + } + + public String getCgzmraqxgxx() { + return cgzmraqxgxx; + } + + public void setCgzmraqxgxx(String cgzmraqxgxx) { + this.cgzmraqxgxx = cgzmraqxgxx; + } + + public String getYbbm() { + return ybbm; + } + + public void setYbbm(String ybbm) { + this.ybbm = ybbm; + } + + public String getSydycpbs() { + return sydycpbs; + } + + public void setSydycpbs(String sydycpbs) { + this.sydycpbs = sydycpbs; + } + + public String getBtcpbs() { + return btcpbs; + } + + public void setBtcpbs(String btcpbs) { + this.btcpbs = btcpbs; + } + + public String getCpms() { + return cpms; + } + + public void setCpms(String cpms) { + this.cpms = cpms; + } + + public String getZxxsdycpbs() { + return zxxsdycpbs; + } + + public void setZxxsdycpbs(String zxxsdycpbs) { + this.zxxsdycpbs = zxxsdycpbs; + } + + public String getFlbm() { + return flbm; + } + + public void setFlbm(String flbm) { + this.flbm = flbm; + } + + public String getCphhhbh() { + return cphhhbh; + } + + public void setCphhhbh(String cphhhbh) { + this.cphhhbh = cphhhbh; + } + + public String getYlqxzcrbarmc() { + return ylqxzcrbarmc; + } + + public void setYlqxzcrbarmc(String ylqxzcrbarmc) { + this.ylqxzcrbarmc = ylqxzcrbarmc; + } + + public String getCpmctymc() { + return cpmctymc; + } + + public void setCpmctymc(String cpmctymc) { + this.cpmctymc = cpmctymc; + } + + public String getSpmc() { + return spmc; + } + + public void setSpmc(String spmc) { + this.spmc = spmc; + } + + public String getGgxh() { + return ggxh; + } + + public void setGgxh(String ggxh) { + this.ggxh = ggxh; + } + + public String getSfybtzjbs() { + return sfybtzjbs; + } + + public void setSfybtzjbs(String sfybtzjbs) { + this.sfybtzjbs = sfybtzjbs; + } + + public String getSfwblztlcp() { + return sfwblztlcp; + } + + public void setSfwblztlcp(String sfwblztlcp) { + this.sfwblztlcp = sfwblztlcp; + } + + public String getZdcfsycs() { + return zdcfsycs; + } + + public void setZdcfsycs(String zdcfsycs) { + this.zdcfsycs = zdcfsycs; + } + + public String getMjfs() { + return mjfs; + } + + public void setMjfs(String mjfs) { + this.mjfs = mjfs; + } + + public String getCpbsfbrq() { + return cpbsfbrq; + } + + public void setCpbsfbrq(String cpbsfbrq) { + this.cpbsfbrq = cpbsfbrq; + } + + public String getTyshxydm() { + return tyshxydm; + } + + public void setTyshxydm(String tyshxydm) { + this.tyshxydm = tyshxydm; + } + + public String getCpbsbmtxmc() { + return cpbsbmtxmc; + } + + public void setCpbsbmtxmc(String cpbsbmtxmc) { + this.cpbsbmtxmc = cpbsbmtxmc; + } + + public String getBszt() { + return bszt; + } + + public void setBszt(String bszt) { + this.bszt = bszt; + } + + public String getSfyzcbayz() { + return sfyzcbayz; + } + + public void setSfyzcbayz(String sfyzcbayz) { + this.sfyzcbayz = sfyzcbayz; + } + + public String getZcbacpbs() { + return zcbacpbs; + } + + public void setZcbacpbs(String zcbacpbs) { + this.zcbacpbs = zcbacpbs; + } + + public String getBtcpbsyzxxsdycpbssfyz() { + return btcpbsyzxxsdycpbssfyz; + } + + public void setBtcpbsyzxxsdycpbssfyz(String btcpbsyzxxsdycpbssfyz) { + this.btcpbsyzxxsdycpbssfyz = btcpbsyzxxsdycpbssfyz; + } + + public String getSfbjwycxsy() { + return sfbjwycxsy; + } + + public void setSfbjwycxsy(String sfbjwycxsy) { + this.sfbjwycxsy = sfbjwycxsy; + } + + public String getZczbhhzbapzbh() { + return zczbhhzbapzbh; + } + + public void setZczbhhzbapzbh(String zczbhhzbapzbh) { + this.zczbhhzbapzbh = zczbhhzbapzbh; + } + + public String getYlqxzcrbarywmc() { + return ylqxzcrbarywmc; + } + + public void setYlqxzcrbarywmc(String ylqxzcrbarywmc) { + this.ylqxzcrbarywmc = ylqxzcrbarywmc; + } + + public String getZxxsdyzsydydsl() { + return zxxsdyzsydydsl; + } + + public void setZxxsdyzsydydsl(String zxxsdyzsydydsl) { + this.zxxsdyzsydydsl = zxxsdyzsydydsl; + } + + public String getTsrq() { + return tsrq; + } + + public void setTsrq(String tsrq) { + this.tsrq = tsrq; + } + + + public List getDeviceClinical() { + return deviceClinical; + } + + public void setDeviceClinical(List deviceClinical) { + this.deviceClinical = deviceClinical; + } + + public List getDevicePackage() { + return devicePackage; + } + + public void setDevicePackage(List devicePackage) { + this.devicePackage = devicePackage; + } + + public List getDeviceStorage() { + return deviceStorage; + } + + public void setDeviceStorage(List deviceStorage) { + this.deviceStorage = deviceStorage; + } + + public List getContactList() { + return contactList; + } + + public void setContactList(List contactList) { + this.contactList = contactList; + } + + public static class ContactListBean { + + private String qylxryx; + private String qylxrdh; + private String qylxrcz; + + public String getQylxryx() { + return qylxryx; + } + + public void setQylxryx(String qylxryx) { + this.qylxryx = qylxryx; + } + + public String getQylxrdh() { + return qylxrdh; + } + + public void setQylxrdh(String qylxrdh) { + this.qylxrdh = qylxrdh; + } + + public String getQylxrcz() { + return qylxrcz; + } + + public void setQylxrcz(String qylxrcz) { + this.qylxrcz = qylxrcz; + } + } + + public static class DevicePackageBean { + + + private String bzcpbs; + private String bznhxyjbzcpbs; + private String bznhxyjcpbssl; + private String cpbzjb; + + public String getBzcpbs() { + return bzcpbs; + } + + public void setBzcpbs(String bzcpbs) { + this.bzcpbs = bzcpbs; + } + + public String getBznhxyjbzcpbs() { + return bznhxyjbzcpbs; + } + + public void setBznhxyjbzcpbs(String bznhxyjbzcpbs) { + this.bznhxyjbzcpbs = bznhxyjbzcpbs; + } + + public String getBznhxyjcpbssl() { + return bznhxyjcpbssl; + } + + public void setBznhxyjcpbssl(String bznhxyjcpbssl) { + this.bznhxyjcpbssl = bznhxyjcpbssl; + } + + public String getCpbzjb() { + return cpbzjb; + } + + public void setCpbzjb(String cpbzjb) { + this.cpbzjb = cpbzjb; + } + } + + public static class DeviceStorageBean { + + private String cchcztj; + private String zdz; + private String zgz; + private String jldw; + + public String getCchcztj() { + return cchcztj; + } + + public void setCchcztj(String cchcztj) { + this.cchcztj = cchcztj; + } + + public String getZdz() { + return zdz; + } + + public void setZdz(String zdz) { + this.zdz = zdz; + } + + public String getZgz() { + return zgz; + } + + public void setZgz(String zgz) { + this.zgz = zgz; + } + + public String getJldw() { + return jldw; + } + + public void setJldw(String jldw) { + this.jldw = jldw; + } + } + + public static class DeviceClinicalBean { + private String lcsycclx; + private String ccz; + private String ccdw; + + public String getLcsycclx() { + return lcsycclx; + } + + public void setLcsycclx(String lcsycclx) { + this.lcsycclx = lcsycclx; + } + + public String getCcz() { + return ccz; + } + + public void setCcz(String ccz) { + this.ccz = ccz; + } + + public String getCcdw() { + return ccdw; + } + + public void setCcdw(String ccdw) { + this.ccdw = ccdw; + } + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalHistoryResonse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalHistoryResonse.java new file mode 100644 index 0000000..a01a4a4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalHistoryResonse.java @@ -0,0 +1,71 @@ +package com.glxp.udi.admin.res.udid; + +import java.util.List; + +public class MedicalHistoryResonse { + + + /** + * returnCode : 1 + * returnMsg : 业务执行成功 + * dataList : [{"deviceRecordKey":"e4c7b1e7-7716-4d30-b2e2-f3d97987a682","versionNumber":1,"versionTime":"","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1900-01-01 00:00:00","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"自攻型锁定螺钉","zxxsdycpbs":"06971217603503","flbm":"13","cphhhbh":"30110006","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"Ф2.4×6mm SHCL060103","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-21","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"草稿","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"086088f5-0b92-4e65-bab6-27cf9c11f844","versionNumber":1,"versionTime":"","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1900-01-01 00:00:00","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"自攻型锁定螺钉","zxxsdycpbs":"06971217600113","flbm":"13","cphhhbh":"30110008","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"Ф2.4×8mm SHCL060103","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-09-17","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"草稿","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"984ce5b6-4001-4c30-8b3a-0420a986a93a","versionNumber":1,"versionTime":"2020-08-31 00:00:00","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1900-01-01 00:00:00","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"重建锁定板-Ⅰ","zxxsdycpbs":"06971217606498","flbm":"13","cphhhbh":"20020006","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"6孔 ZSB15","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-31","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"已发布","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"cce846fe-1b7d-4b10-bd36-cdf8e7b09dee","versionNumber":1,"versionTime":"2020-08-25 00:00:00","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1899-12-31 23:54:17","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"重建锁定板-Ⅰ","zxxsdycpbs":"06971217606535","flbm":"13","cphhhbh":"20020010","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"10孔 ZSB15","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-25","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"已发布","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"f7285670-2b09-401b-855b-a5f0e1927a42","versionNumber":1,"versionTime":"2020-08-25 00:00:00","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1899-12-31 23:54:17","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"小正T形锁定板-Ⅳ","zxxsdycpbs":"06941031323109","flbm":"13","cphhhbh":"20800005","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"5孔 YSA04","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-25","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"已发布","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"46abc595-d933-41f2-9305-f60d140d24cd","versionNumber":1,"versionTime":"2020-08-21 00:00:00","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1900-01-01 00:00:00","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"重建锁定板-Ⅰ","zxxsdycpbs":"06971217606511","flbm":"13","cphhhbh":"20020008","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"8孔 ZSB15","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-21","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"已发布","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"2048dc25-717f-4f14-9d06-efe0e4a976b0","versionNumber":1,"versionTime":"2020-08-21 00:00:00","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1900-01-01 00:00:00","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"重建锁定板-Ⅰ","zxxsdycpbs":"06971217606504","flbm":"13","cphhhbh":"20020007","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"7孔 ZSB15","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-21","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"已发布","CGZMRAQXGXX":"安全"},{"deviceRecordKey":"9fe4d3e5-3414-4236-86ba-ccae6a4c6a9d","versionNumber":1,"versionTime":"2020-08-21 00:00:00","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"tsrq":"1900-01-01 00:00:00","qtxxdwzlj":"","scbssfbhsxrq":"否","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","yflbm":"","sfwwjbz":"否","syqsfxyjxmj":"是","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"重建锁定板-Ⅰ","zxxsdycpbs":"06971217606528","flbm":"13","cphhhbh":"20020009","ylqxzcrbarmc":"厦门中科兴医疗器械有限公司","cpmctymc":"金属锁定接骨板钉系统","spmc":"","ggxh":"9孔 ZSB15","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-21","tyshxydm":"913502125878840194","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","bszt":"一维码,二维码,RFID","zcbacpbs":"","cplx":"器械","hchzsb":"耗材","sfyzcbayz":"是","bssjzt":"已发布","CGZMRAQXGXX":"安全"}] + * currentPageNumber : 1 + * totalPageCount : 1 + * totalRecordCount : 8 + */ + + private int returnCode; + private String returnMsg; + private String currentPageNumber; + private int totalPageCount; + private int totalRecordCount; + private List dataList; + + public int getReturnCode() { + return returnCode; + } + + public void setReturnCode(int returnCode) { + this.returnCode = returnCode; + } + + public String getReturnMsg() { + return returnMsg; + } + + public void setReturnMsg(String returnMsg) { + this.returnMsg = returnMsg; + } + + public String getCurrentPageNumber() { + return currentPageNumber; + } + + public void setCurrentPageNumber(String currentPageNumber) { + this.currentPageNumber = currentPageNumber; + } + + public int getTotalPageCount() { + return totalPageCount; + } + + public void setTotalPageCount(int totalPageCount) { + this.totalPageCount = totalPageCount; + } + + public int getTotalRecordCount() { + return totalRecordCount; + } + + public void setTotalRecordCount(int totalRecordCount) { + this.totalRecordCount = totalRecordCount; + } + + public List getDataList() { + return dataList; + } + + public void setDataList(List dataList) { + this.dataList = dataList; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalResonse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalResonse.java new file mode 100644 index 0000000..70b3389 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalResonse.java @@ -0,0 +1,73 @@ +package com.glxp.udi.admin.res.udid; + +import java.util.List; + +public class MedicalResonse { + + + /** + * returnCode : 1 + * returnMsg : 业务执行成功 + * currentPageNumber : 1 + * totalPageCount : 8536 + * dataSet : [{"deviceRecordKey":"e63ccfa2-b7f9-465b-809d-f5a15afa952f","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:55:31","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24630标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401045","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"尺桡骨CW-4/CW4H10-65","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"c82d1cd9-b83b-46c6-8b70-7fb91ce26116","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:55:07","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24631标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401052","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"尺桡骨CW-5/CW4H13-65","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"9fbda60f-56b3-4dc9-b1fa-2413a196f6a5","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:54:36","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24629标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401038","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"尺桡骨CW-3/CW4H16-50","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"2ebff6db-df94-4ffe-9cb2-b0f9c6e3ae03","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:54:18","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24633标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401076","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"CW4H10-58CW4H10-58","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"17ebe22d-635b-410d-bff3-ab58ed0ba6f8","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:53:45","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24634标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401083","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"CW4H13-58CW4H13-58","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"E027487D621A9027F0460A252891444B","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:53:32","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"","sfwwjbz":"是","syqsfxyjxmj":"否","cgzmraqxgxx":"说明书或标签上面不包含MR安全性信息","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"Vasabre医疗耗材外周球囊扩张导管","zxxsdycpbs":"06970726228238","flbm":"03","cphhhbh":"","ylqxzcrbarmc":"杭州唯强医疗科技有限公司","cpmctymc":"外周球囊扩张导管","spmc":"","ggxh":"BC6040M","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"","cpbsfbrq":"2020-08-11","tyshxydm":"91330108MA27XGPC8A","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准 20193030305","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"b800f71d-1482-4121-800e-af33626632f6","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:53:17","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24632标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401069","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"尺桡骨CW-6/CW4H16-65","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"b367b645-e1cd-4698-94f5-256d832502fd","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:53:03","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24635标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401090","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"CW4H16-58CW4H16-58","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"a7a9208d-1df3-499b-8557-4a233667e65a","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:52:47","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[{"qylxryx":"zourong861001@126.com","qylxrdh":"18051868648","qylxrcz":""}],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"是","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"6846","sfwwjbz":"否","syqsfxyjxmj":"是","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"该产品分为圆柱型和圆锥型两种,由背部、环抱臂和锯齿三部分组成,由一个功能主轴连接多对环抱臂,在环抱臂的一端带有小锯齿。采用符合GB 24636标准规定镍钛合金材料制成。非灭菌包装。","zxxsdycpbs":"6938954401106","flbm":"13","cphhhbh":"","ylqxzcrbarmc":"上海晟实医疗器械科技有限公司","cpmctymc":"锯齿臂环抱内固定装置","spmc":"","ggxh":"CW3H6-15CW3H6-15","sfybtzjbs":"是","sfwblztlcp":"否","zdcfsycs":"","mjfs":"湿热灭菌","cpbsfbrq":"2020-08-19","tyshxydm":"91310112630887718E","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"是","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20153132141","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""},{"deviceRecordKey":"b8a892a1-77f6-46a8-bd11-4a8990a37b4b","versionNumber":2,"versionStatus":"更新","versionTime":"2020-08-24 09:52:33","deviceClinical":[{"lcsycclx":"直径","ccz":"1","ccdw":"mm"}],"devicePackage":[{"bzcpbs":"16927741008571","cpbzjb":"盒","bznhxyjcpbssl":5,"bznhxyjbzcpbs":"06927741008574"},{"bzcpbs":"26927741008578","cpbzjb":"箱","bznhxyjcpbssl":4,"bznhxyjbzcpbs":"16927741008571"}],"deviceStorage":[{"zgz":"40","jldw":"°C","zdz":"10","cchcztj":"温度"}],"contactList":[],"qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"否","tsccsm":"","tscchcztj":"常温、干燥、清洁、避光、无腐蚀性气体","qxlb":"器械","cplb":"耗材","yflbm":"","sfwwjbz":"是","syqsfxyjxmj":"否","cgzmraqxgxx":"说明书或标签上面不包含MR安全性信息","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"QA040070A 一次性使用导管鞘组","zxxsdycpbs":"06927741008574","flbm":"03","cphhhbh":"QA040070A","ylqxzcrbarmc":"浙江巴泰医疗科技有限公司","cpmctymc":"一次性使用导管鞘组","spmc":"鹤泰","ggxh":"QA040070A","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"","cpbsfbrq":"2019-08-05","tyshxydm":"9133010132825192XH","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注准20183030308","ylqxzcrbarywmc":"","zxxsdyzsydydsl":"1","tsrq":""}] + * totalRecordCount : 85356 + */ + + private int returnCode; + private String returnMsg; + private int currentPageNumber; + private int totalPageCount; + private int totalRecordCount; + private List dataSet; + + public int getReturnCode() { + return returnCode; + } + + public void setReturnCode(int returnCode) { + this.returnCode = returnCode; + } + + public String getReturnMsg() { + return returnMsg; + } + + public void setReturnMsg(String returnMsg) { + this.returnMsg = returnMsg; + } + + public int getCurrentPageNumber() { + return currentPageNumber; + } + + public void setCurrentPageNumber(int currentPageNumber) { + this.currentPageNumber = currentPageNumber; + } + + public int getTotalPageCount() { + return totalPageCount; + } + + public void setTotalPageCount(int totalPageCount) { + this.totalPageCount = totalPageCount; + } + + public int getTotalRecordCount() { + return totalRecordCount; + } + + public void setTotalRecordCount(int totalRecordCount) { + this.totalRecordCount = totalRecordCount; + } + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalSingleResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalSingleResponse.java new file mode 100644 index 0000000..1721e3a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/MedicalSingleResponse.java @@ -0,0 +1,42 @@ +package com.glxp.udi.admin.res.udid; + +import java.util.List; + +public class MedicalSingleResponse { + + /** + * returnCode : 1 + * returnMsg : 业务执行成功 + * dataSet : [{"deviceRecordKey":"0023B4D31B87B6A202208562F9794B21","versionNumber":2,"versionStatus":"更新","versionTime":"2020-04-02 16:13:41","deviceClinical":[],"devicePackage":[],"deviceStorage":[],"contactList":[],"tsrq":"","qtxxdwzlj":"","scbssfbhsxrq":"是","scbssfbhscrq":"是","scbssfbhph":"是","scbssfbhxlh":"否","tsccsm":"","tscchcztj":"","qxlb":"器械","cplb":"耗材","yflbm":"","sfwwjbz":"是","syqsfxyjxmj":"否","cgzmraqxgxx":"安全","ybbm":"","sydycpbs":"","btcpbs":"","cpms":"Ureteral Stent","zxxsdycpbs":"08714729040347","flbm":"14","cphhhbh":"M0061453630","ylqxzcrbarmc":"波士顿科学公司","cpmctymc":"输尿管支架","spmc":"","ggxh":"M0061453630","sfybtzjbs":"否","sfwblztlcp":"否","zdcfsycs":"","mjfs":"","cpbsfbrq":"2019-10-31","tyshxydm":"913100006073791417","cpbsbmtxmc":"GS1","btcpbsyzxxsdycpbssfyz":"","sfbjwycxsy":"是","zczbhhzbapzbh":"国械注进20193141752","ylqxzcrbarywmc":"Boston Scientific Corporation","zxxsdyzsydydsl":"1"}] + */ + + private int returnCode; + private String returnMsg; + private List dataSet; + + public int getReturnCode() { + return returnCode; + } + + public void setReturnCode(int returnCode) { + this.returnCode = returnCode; + } + + public String getReturnMsg() { + return returnMsg; + } + + public void setReturnMsg(String returnMsg) { + this.returnMsg = returnMsg; + } + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } +} + + diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/udid/ProgressResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/ProgressResponse.java new file mode 100644 index 0000000..cbecdfa --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/res/udid/ProgressResponse.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.res.udid; + +import lombok.Data; + +@Data +public class ProgressResponse { + + private double total; + private double index; + private double progress; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthAdminService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthAdminService.java new file mode 100644 index 0000000..695d28e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthAdminService.java @@ -0,0 +1,35 @@ +package com.glxp.udi.admin.service.auth; + + +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.auth.UpdateUserflagBean; +import com.glxp.udi.admin.req.auth.AuthAdminQueryRequest; + +import java.util.List; + +public interface AuthAdminService { + + List listAdminPage(AuthAdminQueryRequest authAdminQueryRequest); + + AuthAdmin findByUserName(String userName); + + List findByCustomerId(Long id); + + AuthAdmin findById(Long id); + + + AuthAdmin findPwdById(Long id); + + boolean insertAuthAdmin(AuthAdmin authAdmin); + + boolean updateAuthAdmin(AuthAdmin authAdmin); + + boolean deleteById(Long id); + + boolean deleteByCustomerId(Long id); + + int findCountByCustomerId(Long id); + + boolean updateUserByCustomerId(UpdateUserflagBean userflagBean); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthLoginService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthLoginService.java new file mode 100644 index 0000000..4865935 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthLoginService.java @@ -0,0 +1,9 @@ +package com.glxp.udi.admin.service.auth; + +import java.util.List; + +public interface AuthLoginService { + + List listRuleByAdminId(Long adminId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthPermissionRuleService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthPermissionRuleService.java new file mode 100644 index 0000000..2a07206 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthPermissionRuleService.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.service.auth; + + +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; + +import java.util.List; + +public interface AuthPermissionRuleService { + + + List listByIdIn(List ids); + + + List listByPid(Long pid); + + List listAll(); + + boolean insertAuthPermissionRule(AuthPermissionRule authPermissionRule); + + boolean updateAuthPermissionRule(AuthPermissionRule authPermissionRule); + + boolean deleteById(Long id); + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthPermissionService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthPermissionService.java new file mode 100644 index 0000000..c0aecdf --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthPermissionService.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.service.auth; + + +import com.glxp.udi.admin.entity.auth.AuthPermission; + +import java.util.List; + +public interface AuthPermissionService { + + + List listByRoleIdIn(List roleIds); + + List listByRoleId(Long roleId); + + int insertAuthPermissionAll(List authPermissionList); + + boolean deleteByRoleId(Long roleId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthRoleAdminService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthRoleAdminService.java new file mode 100644 index 0000000..faf7b3c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthRoleAdminService.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.service.auth; + + +import com.glxp.udi.admin.entity.auth.AuthRoleAdmin; + +import java.util.List; + +public interface AuthRoleAdminService { + + List listByAdminId(Long adminId); + + List listByAdminIdIn(List adminIds); + + List listByRoleId(Long roleId); + + int insertAuthRoleAdminAll(List authRoleAdminList); + + int insertRolesAdminIdAll(List roles, Long adminId); + + boolean deleteByAdminId(Long adminId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthRoleService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthRoleService.java new file mode 100644 index 0000000..039116c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/AuthRoleService.java @@ -0,0 +1,28 @@ +package com.glxp.udi.admin.service.auth; + + +import com.glxp.udi.admin.req.auth.AuthRoleQueryRequest; +import com.glxp.udi.admin.entity.auth.AuthRole; + +import java.util.List; + +public interface AuthRoleService { + + List listAdminPage(AuthRoleQueryRequest authRoleQueryRequest); + + List listAuthAdminRolePage(Integer page, Integer limit, Integer status); + + AuthRole findByName(String name); + + AuthRole findById(Long id); + + boolean insertAuthRole(AuthRole authRole); + + boolean updateAuthRole(AuthRole authRole); + + List listCustomerRoles(Integer page, Integer limit, Integer isCustomer); + + + boolean deleteById(Long id); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/CustomerInfoService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/CustomerInfoService.java new file mode 100644 index 0000000..3b7bb21 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/CustomerInfoService.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.service.auth; + +import com.glxp.udi.admin.entity.auth.CustomerDetailEntity; +import com.glxp.udi.admin.entity.auth.CustomerInfoEntity; +import com.glxp.udi.admin.req.auth.CustomerInfoFilterRequest; + +import java.util.List; + +public interface CustomerInfoService { + + List filterCustomerInfo(CustomerInfoFilterRequest customerInfoFilterRequest); + + List filterDetailCustomer(CustomerInfoFilterRequest customerInfoFilterRequest); + + boolean insertCustomerInfo(CustomerInfoEntity customerInfoEntity); + + boolean updateCustomerInfo(CustomerInfoEntity customerInfoEntity); + boolean modifyCustomerInfo(CustomerDetailEntity customerDetailEntity); + boolean deleteById(Long id); + + CustomerInfoEntity selectById(Long customerId); + CustomerDetailEntity selectDetail(Long customerId); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/UserRegisterService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/UserRegisterService.java new file mode 100644 index 0000000..d6ef29a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/UserRegisterService.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.service.auth; + +import com.glxp.udi.admin.entity.auth.UserRegisterEntity; +import com.glxp.udi.admin.req.auth.UserResisterFilterRequest; + +import java.util.List; + +public interface UserRegisterService { + + List filterUserRegisters(UserResisterFilterRequest userResisterFilterRequest); + + boolean insertUserRegister(UserRegisterEntity userRegisterEntity); + + boolean updateUserRegister(UserRegisterEntity userRegisterEntity); + + boolean deleteById(Long id); + + UserRegisterEntity selectById(Integer id); + + boolean isExit(String phoneNum); + + boolean deleteByCustomerId(Long id); + + UserRegisterEntity selectByCustomerId(Long id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImpl.java new file mode 100644 index 0000000..2b5650a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImpl.java @@ -0,0 +1,131 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.auth.AuthAdminDao; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.entity.auth.UpdateUserflagBean; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.admin.req.auth.AuthAdminQueryRequest; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import com.glxp.udi.common.enums.ResultEnum; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.Date; +import java.util.List; + +@Service +public class AuthAdminServiceImpl implements AuthAdminService { + + @Resource + private AuthAdminDao authAdminDao; + + @Override + public List listAdminPage(AuthAdminQueryRequest authAdminQueryRequest) { + if (authAdminQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (authAdminQueryRequest.getPage() - 1) * authAdminQueryRequest.getLimit(); + PageHelper.offsetPage(offset, authAdminQueryRequest.getLimit()); + return authAdminDao.listAdminPage(authAdminQueryRequest); + } + + @Override + public AuthAdmin findByUserName(String userName) { + return authAdminDao.findByUserName(userName); + } + + @Override + public List findByCustomerId(Long id) { + return authAdminDao.findByCustomerId(id); + } + + /** + * 根据id 获取需要的info + * @param id + * @return + */ + @Override + public AuthAdmin findById(Long id) { + return authAdminDao.findById(id); + } + + /** + * 根据 id 获取密码字段 + * @param id + * @return + */ + @Override + public AuthAdmin findPwdById(Long id) { + return authAdminDao.findPwdById(id); + } + + /** + * 新增 + * @param authAdmin + * @return + */ + @Override + public boolean insertAuthAdmin(AuthAdmin authAdmin) { + + if (authAdmin.getUserName() != null) { + AuthAdmin byUserName = authAdminDao.findByUserName(authAdmin.getUserName()); + if (byUserName != null) { + throw new JsonException(ResultEnum.DATA_REPEAT, "当前管理员已存在"); + } + } + authAdmin.setCreateTime(new Date()); + return authAdminDao.insertAuthAdmin(authAdmin); + } + + /** + * 更新 + * @param authAdmin + * @return + */ + @Override + public boolean updateAuthAdmin(AuthAdmin authAdmin) { + + if (authAdmin.getId() == null) { + return false; + } + // 当用户名不为空时,检查是否存在 + if (authAdmin.getUserName() != null) { + AuthAdmin byUserName = authAdminDao.findByUserName(authAdmin.getUserName()); + // 判断是否存在,剔除自己 + if (byUserName != null && !authAdmin.getId().equals(byUserName.getId())) { + throw new JsonException(ResultEnum.DATA_REPEAT, "当前管理员已存在"); + } + } + + return authAdminDao.updateAuthAdmin(authAdmin); + } + + /** + * 根据id删除 + * @param id + * @return + */ + @Override + public boolean deleteById(Long id) { + return authAdminDao.deleteById(id); + } + + @Override + public boolean deleteByCustomerId(Long id) { + return authAdminDao.deleteByCustomerId(id); + } + + @Override + public int findCountByCustomerId(Long id) { + return authAdminDao.findCountByCustomerId(id); + } + + @Override + public boolean updateUserByCustomerId(UpdateUserflagBean userflagBean) { + return authAdminDao.updateUserByCustomerId(userflagBean); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImpl.java new file mode 100644 index 0000000..97d65c2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImpl.java @@ -0,0 +1,81 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.admin.entity.auth.AuthPermission; +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.entity.auth.AuthRoleAdmin; +import com.glxp.udi.admin.service.auth.AuthLoginService; +import com.glxp.udi.admin.service.auth.AuthPermissionRuleService; +import com.glxp.udi.admin.service.auth.AuthPermissionService; +import com.glxp.udi.admin.service.auth.AuthRoleAdminService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +@Service +@Slf4j +public class AuthLoginServiceImpl implements AuthLoginService { + + @Resource + private AuthRoleAdminService authRoleAdminService; + + @Resource + private AuthPermissionService authPermissionService; + + @Resource + private AuthPermissionRuleService authPermissionRuleService; + + + /** + * 根据 管理员id 获取权限 + * @param adminId + * @return + */ + @Override + public List listRuleByAdminId(Long adminId) { + + List authRules = new ArrayList<>(); + // 超级管理员 + if (adminId.equals(1L)) { + authRules.add("admin"); + return authRules; + } + + // 如果存在,先从缓存中获取权限 +// String aarKey = String.format(CacheConstant.ADMIN_AUTH_RULES, adminId); +// if (CacheUtils.hasKey(aarKey)) { +// return new ArrayList<>(CacheUtils.sGetMembers(aarKey)); +// } +// log.info("开始获取数据库中的用户的权限规则列表"); + + // 获取角色ids + List authRoleAdmins = authRoleAdminService.listByAdminId(adminId); + + List roleIds = authRoleAdmins.stream().map(AuthRoleAdmin::getRole_id).collect(Collectors.toList()); + + // 角色授权列表 + List authPermissions = authPermissionService.listByRoleIdIn(roleIds); + List permissionRuleIds = authPermissions.stream().map(AuthPermission::getPermissionRuleId).collect(Collectors.toList()); + + // 获取授权的规则 + List authPermissionRules = authPermissionRuleService.listByIdIn(permissionRuleIds); + + // 获取权限列表 + authRules = authPermissionRules.stream().map(AuthPermissionRule::getName).collect(Collectors.toList()); + + // 如果为空,则添加一个空值 + if (authRules.isEmpty()) { + authRules.add(""); + } + +// String[] strings = authRules.toArray(new String[0]); +// CacheUtils.sAdd(aarKey, strings); +// CacheUtils.expire(aarKey, 7200L); // 两小时后过期 + + return authRules; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImpl.java new file mode 100644 index 0000000..2181a30 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImpl.java @@ -0,0 +1,110 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.admin.dao.auth.AuthPermissionRuleDao; +import com.glxp.udi.admin.exception.JsonException; +import com.glxp.udi.common.enums.ResultEnum; +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.service.auth.AuthPermissionRuleService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.Date; +import java.util.List; + +/** + * + */ +@Service +public class AuthPermissionRuleServiceImpl implements AuthPermissionRuleService { + + @Resource + private AuthPermissionRuleDao authPermissionRuleDao; + + /** + * 根据多个id查询 + * + * @param ids + * @return + */ + @Override + public List listByIdIn(List ids) { + if (ids.isEmpty()) { + return Collections.emptyList(); + } + return authPermissionRuleDao.listByIdIn(ids); + } + + /** + * 根据父级 pid 查询 + * + * @param pid + * @return + */ + @Override + public List listByPid(Long pid) { + return authPermissionRuleDao.listByPid(pid); + } + + /** + * 查询所有 + * @return + */ + @Override + public List listAll() { + return authPermissionRuleDao.listAll(); + } + + /** + * 插入 + * @param authPermissionRule + * @return + */ + @Override + public boolean insertAuthPermissionRule(AuthPermissionRule authPermissionRule) { + + // 查询是否存在 + AuthPermissionRule byName = authPermissionRuleDao.findByName(authPermissionRule.getName()); + if (byName != null) { + throw new JsonException(ResultEnum.DATA_REPEAT, "当前权限规则已存在"); + } + + authPermissionRule.setCreateTime(new Date()); + authPermissionRule.setUpdateTime(new Date()); + if (authPermissionRule.getListorder() == null) { + authPermissionRule.setListorder(999); + } + return authPermissionRuleDao.insertAuthPermissionRule(authPermissionRule); + } + + /** + * 更新 + * @param authPermissionRule + * @return + */ + @Override + public boolean updateAuthPermissionRule(AuthPermissionRule authPermissionRule) { + + if (authPermissionRule.getName() != null) { + // 查询是否存在 + AuthPermissionRule byName = authPermissionRuleDao.findByName(authPermissionRule.getName()); + if (byName != null && !authPermissionRule.getId().equals(byName.getId())) { + throw new JsonException(ResultEnum.DATA_REPEAT, "当前权限规则已存在"); + } + } + + authPermissionRule.setUpdateTime(new Date()); + return authPermissionRuleDao.updateAuthPermissionRule(authPermissionRule); + } + + /** + * 删除 + * + * @param id + * @return + */ + @Override + public boolean deleteById(Long id) { + return authPermissionRuleDao.deleteById(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionServiceImpl.java new file mode 100644 index 0000000..2785bef --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionServiceImpl.java @@ -0,0 +1,60 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.admin.dao.auth.AuthPermissionDao; +import com.glxp.udi.admin.entity.auth.AuthPermission; +import com.glxp.udi.admin.service.auth.AuthPermissionService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class AuthPermissionServiceImpl implements AuthPermissionService { + + @Resource + private AuthPermissionDao authPermissionDao; + + /** + * 根据 多个角色id 查询 + * @param roleIds + * @return + */ + @Override + public List listByRoleIdIn(List roleIds) { + if (roleIds.isEmpty()) { + return Collections.emptyList(); + } + return authPermissionDao.listByRoleIdIn(roleIds); + } + + /** + * 根据某个角色id 查询 + * @param roleId + * @return + */ + @Override + public List listByRoleId(Long roleId) { + return authPermissionDao.listByRoleId(roleId); + } + + /** + * 批量插入 + * @param authPermissionList + * @return + */ + @Override + public int insertAuthPermissionAll(List authPermissionList) { + return authPermissionDao.insertAuthPermissionAll(authPermissionList); + } + + /** + * 根据角色id删除 + * @param roleId + * @return + */ + @Override + public boolean deleteByRoleId(Long roleId) { + return authPermissionDao.deleteByRoleId(roleId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImpl.java new file mode 100644 index 0000000..621db39 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImpl.java @@ -0,0 +1,103 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.admin.dao.auth.AuthRoleAdminDao; +import com.glxp.udi.admin.entity.auth.AuthRoleAdmin; +import com.glxp.udi.admin.service.auth.AuthRoleAdminService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; + +@Service +public class AuthRoleAdminServiceImpl implements AuthRoleAdminService { + + @Resource + private AuthRoleAdminDao authRoleAdminDao; + + /** + * 根据 adminid 获取角色id + * @param adminId + * @return + */ + @Override + public List listByAdminId(Long adminId) { + return authRoleAdminDao.listByAdminId(adminId); + } + + /** + * 根据多个 adminId 查询角色列表 + * @param adminIds + * @return + */ + @Override + public List listByAdminIdIn(List adminIds) { + if (adminIds.isEmpty()) { + return Collections.emptyList(); + } + return authRoleAdminDao.listByAdminIdIn(adminIds); + } + + /** + * 根据 roleId 获取 管理员id + * @param roleId + * @return + */ + @Override + public List listByRoleId(Long roleId) { + return authRoleAdminDao.listByRoleId(roleId); + } + + /** + * 批量插入 + * @param authRoleAdminList + * @return + */ + @Override + public int insertAuthRoleAdminAll(List authRoleAdminList) { + + if (authRoleAdminList == null || authRoleAdminList.isEmpty()) { + return 0; + } + + return authRoleAdminDao.insertAuthRoleAdminAll(authRoleAdminList); + } + + /** + * 根据 角色ids 和 管理员 adminId 批量插入 + * @param roles + * @param adminId + * @return + */ + @Override + public int insertRolesAdminIdAll(List roles, Long adminId) { + + List authRoleAdminList = roles.stream().map(aLong -> { + AuthRoleAdmin authRoleAdmin = new AuthRoleAdmin(); + authRoleAdmin.setRole_id(aLong); + authRoleAdmin.setAdmin_id(adminId); + return authRoleAdmin; + }).collect(Collectors.toList()); + if (!authRoleAdminList.isEmpty()) { + return insertAuthRoleAdminAll(authRoleAdminList); + } + + return 0; + } + + /** + * 根据 adminId 删除对应的权限 + * @param adminId + * @return + */ + @Override + public boolean deleteByAdminId(Long adminId) { + +// // 删除之前缓存权限规则 +// String aarKey = String.format(CacheConstant.ADMIN_AUTH_RULES, adminId); +// CacheUtils.delete(aarKey); + + return authRoleAdminDao.deleteByAdminId(adminId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImpl.java new file mode 100644 index 0000000..6470ca0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImpl.java @@ -0,0 +1,109 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.auth.AuthRoleDao; +import com.glxp.udi.admin.req.auth.AuthRoleQueryRequest; +import com.glxp.udi.admin.entity.auth.AuthRole; +import com.glxp.udi.admin.service.auth.AuthRoleService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.List; + +@Service +public class AuthRoleServiceImpl implements AuthRoleService { + + @Resource + private AuthRoleDao authRoleDao; + + /** + * 查询列表 + * @return + */ + @Override + public List listAdminPage(AuthRoleQueryRequest authRoleQueryRequest) { + int offset = (authRoleQueryRequest.getPage() - 1) * authRoleQueryRequest.getLimit(); + PageHelper.offsetPage(offset, authRoleQueryRequest.getLimit()); + List list = authRoleDao.listAdminPage(authRoleQueryRequest); + return list; + } + + /** + * 查询管理员页面的列表 + * @param page + * @param limit + * @param status + * @return + */ + @Override + public List listAuthAdminRolePage(Integer page, Integer limit, Integer status) { + page = page != null && page > 0 ? page : 1; + limit = limit != null && limit > 0 && limit < 100 ? limit : 100; + int offset = (page - 1) * limit; + PageHelper.offsetPage(offset, limit); + List list = authRoleDao.listAuthAdminRolePage(status); + return list; + } + + /** + * 根据名称查询 + * @param name + * @return + */ + @Override + public AuthRole findByName(String name) { + return authRoleDao.findByName(name); + } + + @Override + public AuthRole findById(Long id) { + return authRoleDao.findById(id); + } + + /** + * 插入 + * @param authRole + * @return + */ + @Override + public boolean insertAuthRole(AuthRole authRole) { + + authRole.setCreateTime(new Date()); + authRole.setUpdateTime(new Date()); + + return authRoleDao.insertAuthRole(authRole); + } + + /** + * 修改 + * @param authRole + * @return + */ + @Override + public boolean updateAuthRole(AuthRole authRole) { + authRole.setUpdateTime(new Date()); + return authRoleDao.updateAuthRole(authRole); + } + + @Override + public List listCustomerRoles(Integer page, Integer limit, Integer isCustomer) { + page = page != null && page > 0 ? page : 1; + limit = limit != null && limit > 0 && limit < 100 ? limit : 100; + int offset = (page - 1) * limit; + PageHelper.offsetPage(offset, limit); + List list = authRoleDao.listCustomerRoles(isCustomer); + return list; + } + + + /** + * 删除 + * @param id + * @return + */ + @Override + public boolean deleteById(Long id) { + return authRoleDao.deleteById(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerContactService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerContactService.java new file mode 100644 index 0000000..c4f7fab --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerContactService.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.admin.entity.auth.CustomerContactEntity; +import com.glxp.udi.admin.req.auth.CustomerContactFilterRequest; +import com.glxp.udi.admin.req.inout.DeleteRequest; + +import java.util.List; + +public interface CustomerContactService { + + List filterCustomerContact(CustomerContactFilterRequest userResisterFilterRequest); + + boolean insertCustomerContact(CustomerContactEntity customerContactEntity); + + boolean updateCustomerContact(CustomerContactEntity customerContactEntity); + + boolean deleteById(Long id); + + boolean deleteContact(DeleteRequest deleteRequest); + + CustomerContactEntity selectById(Long emailId); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerContactServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerContactServiceImpl.java new file mode 100644 index 0000000..4662719 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerContactServiceImpl.java @@ -0,0 +1,56 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.auth.CustomerContacDao; +import com.glxp.udi.admin.entity.auth.CustomerContactEntity; +import com.glxp.udi.admin.req.auth.CustomerContactFilterRequest; +import com.glxp.udi.admin.req.inout.DeleteRequest; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class CustomerContactServiceImpl implements CustomerContactService { + + + @Resource + private CustomerContacDao customerContacDao; + + @Override + public List filterCustomerContact(CustomerContactFilterRequest customerContactFilterRequest) { + if (customerContactFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (customerContactFilterRequest.getPage() - 1) * customerContactFilterRequest.getLimit(); + PageHelper.offsetPage(offset, customerContactFilterRequest.getLimit()); + return customerContacDao.filterCustomerContact(customerContactFilterRequest); + } + + @Override + public boolean insertCustomerContact(CustomerContactEntity customerContactEntity) { + return customerContacDao.insertCustomerContact(customerContactEntity); + } + + @Override + public boolean updateCustomerContact(CustomerContactEntity customerContactEntity) { + return customerContacDao.updateCustomerContact(customerContactEntity); + } + + @Override + public boolean deleteById(Long id) { + return customerContacDao.deleteById(id); + } + + @Override + public boolean deleteContact(DeleteRequest deleteRequest) { + return customerContacDao.deleteContact(deleteRequest); + } + + + @Override + public CustomerContactEntity selectById(Long emailId) { + return customerContacDao.selectById(emailId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerInfoServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerInfoServiceImpl.java new file mode 100644 index 0000000..45c1f00 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/CustomerInfoServiceImpl.java @@ -0,0 +1,100 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.auth.AuthAdminDao; +import com.glxp.udi.admin.dao.auth.CustomerContacDao; +import com.glxp.udi.admin.dao.auth.CustomerInfoDao; +import com.glxp.udi.admin.entity.auth.AuthRole; +import com.glxp.udi.admin.entity.auth.CustomerDetailEntity; +import com.glxp.udi.admin.entity.auth.CustomerInfoEntity; +import com.glxp.udi.admin.req.auth.CustomerInfoFilterRequest; +import com.glxp.udi.admin.service.auth.AuthRoleService; +import com.glxp.udi.admin.service.auth.CustomerInfoService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class CustomerInfoServiceImpl implements CustomerInfoService { + + + @Resource + private CustomerInfoDao customerInfoDao; + + @Resource + private CustomerContacDao customerContacDao; + + @Resource + private AuthAdminDao authAdminDao; + + @Resource + private AuthRoleService authRoleService; + + @Override + public List filterCustomerInfo(CustomerInfoFilterRequest customerInfoFilterRequest) { + if (customerInfoFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (customerInfoFilterRequest.getPage() - 1) * customerInfoFilterRequest.getLimit(); + PageHelper.offsetPage(offset, customerInfoFilterRequest.getLimit()); + return customerInfoDao.filterCustomerInfo(customerInfoFilterRequest); + } + + @Override + public List filterDetailCustomer(CustomerInfoFilterRequest customerInfoFilterRequest) { + if (customerInfoFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (customerInfoFilterRequest.getPage() - 1) * customerInfoFilterRequest.getLimit(); + PageHelper.offsetPage(offset, customerInfoFilterRequest.getLimit()); + List customerDetailEntities = customerInfoDao.filterDetailCustomerInfo(customerInfoFilterRequest); + for (int i = 0; i < customerDetailEntities.size(); i++) { + CustomerDetailEntity customerDetailEntity = customerDetailEntities.get(i); + int count = authAdminDao.findCountByCustomerId(customerDetailEntity.getCustomerId()); + customerDetailEntities.get(i).setCount(count + ""); + AuthRole authRole = authRoleService.findById(Long.parseLong(customerDetailEntity.getRoleId() + "")); + if (authRole != null) + customerDetailEntities.get(i).setRole(authRole.getName()); +// if (customerDetailEntity.getRoleId() != null) { +// List roleId = JSON.parseArray(customerDetailEntity.getRoleId(), Long.class); +// AuthRole authRole = authRoleService.findById(roleId.get(0)); +// customerDetailEntities.get(i).setRole(authRole.getName()); +// } + + + } + return customerDetailEntities; + } + + @Override + public boolean insertCustomerInfo(CustomerInfoEntity customerInfoEntity) { + return customerInfoDao.insertCustomerInfo(customerInfoEntity); + } + + @Override + public boolean updateCustomerInfo(CustomerInfoEntity customerInfoEntity) { + return customerInfoDao.updateCustomerInfo(customerInfoEntity); + } + + @Override + public boolean modifyCustomerInfo(CustomerDetailEntity customerDetailEntity) { + return false; + } + + @Override + public boolean deleteById(Long id) { + return customerInfoDao.deleteById(id); + } + + @Override + public CustomerInfoEntity selectById(Long customerId) { + return customerInfoDao.selectById(customerId); + } + + @Override + public CustomerDetailEntity selectDetail(Long customerId) { + return customerInfoDao.selectDetail(customerId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/UserRegisterServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/UserRegisterServiceImpl.java new file mode 100644 index 0000000..fb5c04c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/impl/UserRegisterServiceImpl.java @@ -0,0 +1,71 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.auth.UserRegisterDao; +import com.glxp.udi.admin.entity.auth.UserRegisterEntity; +import com.glxp.udi.admin.req.auth.UserResisterFilterRequest; +import com.glxp.udi.admin.service.auth.UserRegisterService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class UserRegisterServiceImpl implements UserRegisterService { + + @Resource + private UserRegisterDao userRegisterDao; + + + @Override + public List filterUserRegisters(UserResisterFilterRequest userResisterFilterRequest) { + if (userResisterFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (userResisterFilterRequest.getPage() - 1) * userResisterFilterRequest.getLimit(); + PageHelper.offsetPage(offset, userResisterFilterRequest.getLimit()); + return userRegisterDao.filterUserRegisters(userResisterFilterRequest); + } + + @Override + public boolean insertUserRegister(UserRegisterEntity userRegisterEntity) { + return userRegisterDao.insertUserRegister(userRegisterEntity); + } + + @Override + public boolean updateUserRegister(UserRegisterEntity userRegisterEntity) { + return userRegisterDao.updateUserRegister(userRegisterEntity); + } + + @Override + public boolean deleteById(Long id) { + return userRegisterDao.deleteById(id); + } + + + + @Override + public UserRegisterEntity selectById(Integer id) { + return userRegisterDao.selectById(id); + } + + @Override + public boolean isExit(String phoneNum) { + String data = userRegisterDao.isExit(phoneNum); + if (data != null) + return true; + else + return false; + } + + @Override + public boolean deleteByCustomerId(Long id) { + return userRegisterDao.deleteByCustomerId(id); + } + + @Override + public UserRegisterEntity selectByCustomerId(Long id) { + return userRegisterDao.selectByCustomerId(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/auth/package-info.java b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/package-info.java new file mode 100644 index 0000000..5e26fbe --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/auth/package-info.java @@ -0,0 +1 @@ +package com.glxp.udi.admin.service.auth; \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/CodeContrastService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/CodeContrastService.java new file mode 100644 index 0000000..f4a8f87 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/CodeContrastService.java @@ -0,0 +1,19 @@ +package com.glxp.udi.admin.service.contrast; + +import com.glxp.udi.admin.entity.contrast.CodeContrastEntity; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.req.contrast.FilterCodeContrastRequest; + +import java.util.List; + +public interface CodeContrastService { + + + boolean insertCodeContrast(CodeContrastEntity codeContrastEntity); + + boolean insertCodeContrastList(List codeContrastEntitys); + + List listCodeContrast(ListPageRequest listPageRequest,Long customerId); + + List filterCodeContrast(FilterCodeContrastRequest filterCodeContrastRequest); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/CustomercontrastService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/CustomercontrastService.java new file mode 100644 index 0000000..469a4f6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/CustomercontrastService.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.service.contrast; + +import com.glxp.udi.admin.entity.contrast.CodeContrastDetailEntity; +import com.glxp.udi.admin.entity.contrast.CustomercontrastEntity; +import com.glxp.udi.admin.req.contrast.DeleteCustomerContrastRequest; +import com.glxp.udi.admin.req.contrast.FilterCodeContrastRequest; + +import java.util.List; + +public interface CustomercontrastService { + + boolean insertCustomercontrast(CustomercontrastEntity customercontrastEntity); + + boolean insertCustomercontrastList( List customercontrastEntities); + + boolean deleteCustomercontrast(DeleteCustomerContrastRequest deleteCustomerContrastRequest); + + List selectByCustomerId(Long customerId); + + List filterDetailByCustomerId(FilterCodeContrastRequest filterCodeContrastRequest); + + List filterDetailAll(FilterCodeContrastRequest filterCodeContrastRequest); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/WhitecodeService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/WhitecodeService.java new file mode 100644 index 0000000..1229fe1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/WhitecodeService.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.service.contrast; + +import com.glxp.udi.admin.entity.contrast.WhitecodeEntity; +import com.glxp.udi.admin.req.ListPageRequest; + +import java.util.List; + +public interface WhitecodeService { + + List findAll(ListPageRequest listPageRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/CodeContrastServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/CodeContrastServiceImpl.java new file mode 100644 index 0000000..c87b1b1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/CodeContrastServiceImpl.java @@ -0,0 +1,53 @@ +package com.glxp.udi.admin.service.contrast.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.contrast.CodeContrastDao; +import com.glxp.udi.admin.entity.contrast.CodeContrastEntity; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.req.contrast.FilterCodeContrastRequest; +import com.glxp.udi.admin.service.contrast.CodeContrastService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class CodeContrastServiceImpl implements CodeContrastService { + + @Resource + CodeContrastDao codeContrastDao; + + @Override + public boolean insertCodeContrast(CodeContrastEntity codeContrastEntity) { + return codeContrastDao.insertCodeContrast(codeContrastEntity); + } + + @Override + public boolean insertCodeContrastList(List codeContrastEntitys) { + return codeContrastDao.insertCodeContrastList(codeContrastEntitys); + } + + @Override + public List listCodeContrast(ListPageRequest listPageRequest,Long customerId) { + if (listPageRequest == null) { + return Collections.emptyList(); + } + int offset = (listPageRequest.getPage() - 1) * listPageRequest.getLimit(); + PageHelper.offsetPage(offset, listPageRequest.getLimit()); + List codeContrastEntities = codeContrastDao.selectByCustomerId(customerId); + return codeContrastEntities; + } + + @Override + public List filterCodeContrast(FilterCodeContrastRequest filterCodeContrastRequest) { +// if (filterCodeContrastRequest == null) { +// return Collections.emptyList(); +// } +// int offset = (filterCodeContrastRequest.getPage() - 1) * filterCodeContrastRequest.getLimit(); +// PageHelper.offsetPage(offset, filterCodeContrastRequest.getLimit()); +// List codeContrastEntities = codeContrastDao.filterCodeContrast(filterCodeContrastRequest); +// return codeContrastEntities; + return null; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/CustomercontrastServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/CustomercontrastServiceImpl.java new file mode 100644 index 0000000..283f758 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/CustomercontrastServiceImpl.java @@ -0,0 +1,50 @@ +package com.glxp.udi.admin.service.contrast.impl; + +import com.glxp.udi.admin.dao.contrast.CustomercontrastDao; +import com.glxp.udi.admin.entity.contrast.CodeContrastDetailEntity; +import com.glxp.udi.admin.entity.contrast.CustomercontrastEntity; +import com.glxp.udi.admin.req.contrast.DeleteCustomerContrastRequest; +import com.glxp.udi.admin.req.contrast.FilterCodeContrastRequest; +import com.glxp.udi.admin.service.contrast.CustomercontrastService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class CustomercontrastServiceImpl implements CustomercontrastService { + @Resource + CustomercontrastDao customercontrastDao; + + @Override + public boolean insertCustomercontrast(CustomercontrastEntity customercontrastEntity) { + return customercontrastDao.insertCustomercontrast(customercontrastEntity); + } + + @Override + public boolean insertCustomercontrastList(List customercontrastEntities) { + return customercontrastDao.insertCustomercontrastList(customercontrastEntities); + } + + @Override + public boolean deleteCustomercontrast(DeleteCustomerContrastRequest deleteCustomerContrastRequest) { + return customercontrastDao.deleteCustomercontrast(deleteCustomerContrastRequest); + } + + @Override + public List selectByCustomerId(Long customerId) { + return customercontrastDao.selectByCustomerId(customerId); + } + + @Override + public List filterDetailByCustomerId(FilterCodeContrastRequest filterCodeContrastRequest) { + return customercontrastDao.filterDetailByCustomerId(filterCodeContrastRequest); + } + + @Override + public List filterDetailAll(FilterCodeContrastRequest filterCodeContrastRequest) { + return customercontrastDao.filterDetailAll(filterCodeContrastRequest); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/WhitecodeServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/WhitecodeServiceImpl.java new file mode 100644 index 0000000..ee649e3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/contrast/impl/WhitecodeServiceImpl.java @@ -0,0 +1,30 @@ +package com.glxp.udi.admin.service.contrast.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.contrast.WhitecodeDao; +import com.glxp.udi.admin.entity.contrast.WhitecodeEntity; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.service.contrast.WhitecodeService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class WhitecodeServiceImpl implements WhitecodeService { + + @Resource + WhitecodeDao whitecodeDao; + + @Override + public List findAll(ListPageRequest listPageRequest) { + if (listPageRequest == null) { + return Collections.emptyList(); + } + int offset = (listPageRequest.getPage() - 1) * listPageRequest.getLimit(); + PageHelper.offsetPage(offset, listPageRequest.getLimit()); + List whitecodeEntities = whitecodeDao.selectAll(); + return whitecodeEntities; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/CompanyService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/CompanyService.java new file mode 100644 index 0000000..023584a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/CompanyService.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.service.info; + +import com.glxp.udi.admin.entity.info.CompanyEntity; + +public interface CompanyService { + + CompanyEntity findCompany(Long CustomerId); + + boolean modifyCompany(CompanyEntity companyEntity); + + boolean insertCompany(CompanyEntity companyEntity); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/EnterpriseCertService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/EnterpriseCertService.java new file mode 100644 index 0000000..5f464aa --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/EnterpriseCertService.java @@ -0,0 +1,20 @@ +package com.glxp.udi.admin.service.info; + +import com.glxp.udi.admin.entity.info.EnterpriseCertEntity; +import com.glxp.udi.admin.req.info.DeleteEnterpriseCertRequest; +import com.glxp.udi.admin.req.info.FilterEnterpriseCertRequest; + +import java.util.List; + +public interface EnterpriseCertService { + + boolean insertEnterpriseCert(EnterpriseCertEntity enterpriseCertEntity); + + boolean insertEnterpriseCertList(List enterpriseCertEntities); + + boolean deleteEnterpriseCert(DeleteEnterpriseCertRequest deleteEnterpriseCertRequest); + + boolean modifyEnterpriseCert(EnterpriseCertEntity EnterpriseCertEntity); + + List filterEnterpriseCerts(FilterEnterpriseCertRequest filterEnterpriseCertRequest); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/FacidentcodeService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/FacidentcodeService.java new file mode 100644 index 0000000..191eb47 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/FacidentcodeService.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.service.info; + +import com.glxp.udi.admin.entity.info.FacidentcodeEntity; +import com.glxp.udi.admin.req.info.DeleteFacidentcodeRequest; +import com.glxp.udi.admin.req.info.FilterFacidentcodeRequest; +import com.glxp.udi.admin.res.basic.FacidentcodeResponse; + +import java.util.List; + +public interface FacidentcodeService { + boolean insertFacidentcode(FacidentcodeEntity facidentcodeEntity); + + boolean insertFacidentcodeList( List facidentcodeEntities); + + boolean deleteFacidentcode(DeleteFacidentcodeRequest deleteFacidentcodeRequest); + + boolean modifyFacidentcode(FacidentcodeEntity facidentcodeEntity); + + List selectByCustomerId(FilterFacidentcodeRequest filterFacidentcodeRequest); + List selectAll(String customerId); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/IdentifierService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/IdentifierService.java new file mode 100644 index 0000000..48992e9 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/IdentifierService.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.service.info; + +import com.glxp.udi.admin.entity.info.IdentifierEntity; +import com.glxp.udi.admin.req.info.DeleteIdentifierRequest; +import com.glxp.udi.admin.req.info.FilterIdentifierRequest; + +import java.util.List; + +public interface IdentifierService { + + + boolean insertIdentifier(IdentifierEntity identifierEntity); + + boolean insertIdentifierList(List identifierEntities); + + boolean deleteIdentifier(DeleteIdentifierRequest deleteIdentifierRequest); + + boolean deleteIdentifierByFacidentcode(String UDI_FacIdentCode_FK); + + boolean modifyIdentifier(IdentifierEntity identifierEntity); + + List selectByfacident(FilterIdentifierRequest filterIdentifierRequest); + + String randomCode(FilterIdentifierRequest filterIdentifierRequest); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/StandagencyService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/StandagencyService.java new file mode 100644 index 0000000..f0c9fc5 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/StandagencyService.java @@ -0,0 +1,16 @@ +package com.glxp.udi.admin.service.info; + +import com.glxp.udi.admin.entity.info.StandagencyEntity; +import com.glxp.udi.admin.req.info.DeleteStandagencyRequest; + +import java.util.List; + +public interface StandagencyService { + boolean insertStandagency(StandagencyEntity standagencyEntity); + + boolean deleteStandagency(DeleteStandagencyRequest deleteStandagencyRequest); + + boolean modifyStandagency(StandagencyEntity standagencyEntity); + + List selectAll(); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/CompanyServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/CompanyServiceImpl.java new file mode 100644 index 0000000..0eea163 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/CompanyServiceImpl.java @@ -0,0 +1,30 @@ +package com.glxp.udi.admin.service.info.impl; + +import com.glxp.udi.admin.dao.info.CompanyDao; +import com.glxp.udi.admin.entity.info.CompanyEntity; +import com.glxp.udi.admin.service.info.CompanyService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +public class CompanyServiceImpl implements CompanyService { + + @Resource + CompanyDao companyDao; + + @Override + public CompanyEntity findCompany(Long CustomerId) { + return companyDao.findCompany(CustomerId); + } + + @Override + public boolean modifyCompany(CompanyEntity companyEntity) { + return companyDao.modifyCompany(companyEntity); + } + + @Override + public boolean insertCompany(CompanyEntity companyEntity) { + return companyDao.insertCompany(companyEntity); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/EnterpriseCertServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/EnterpriseCertServiceImpl.java new file mode 100644 index 0000000..77a3d5d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/EnterpriseCertServiceImpl.java @@ -0,0 +1,50 @@ +package com.glxp.udi.admin.service.info.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.info.EnterpriseCertDao; +import com.glxp.udi.admin.entity.info.EnterpriseCertEntity; +import com.glxp.udi.admin.req.info.DeleteEnterpriseCertRequest; +import com.glxp.udi.admin.req.info.FilterEnterpriseCertRequest; +import com.glxp.udi.admin.service.info.EnterpriseCertService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class EnterpriseCertServiceImpl implements EnterpriseCertService { + + @Resource + EnterpriseCertDao enterpriseCertDao; + @Override + public boolean insertEnterpriseCert(EnterpriseCertEntity enterpriseCertEntity) { + return enterpriseCertDao.insertEnterpriseCert(enterpriseCertEntity); + } + + @Override + public boolean insertEnterpriseCertList(List enterpriseCertEntities) { + return enterpriseCertDao.insertEnterpriseCertList(enterpriseCertEntities); + } + + @Override + public boolean deleteEnterpriseCert(DeleteEnterpriseCertRequest deleteEnterpriseCertRequest) { + return enterpriseCertDao.deleteEnterpriseCert(deleteEnterpriseCertRequest); + } + + @Override + public boolean modifyEnterpriseCert(EnterpriseCertEntity enterpriseCertEntity) { + return enterpriseCertDao.modifyEnterpriseCert(enterpriseCertEntity); + } + + @Override + public List filterEnterpriseCerts(FilterEnterpriseCertRequest filterEnterpriseCertRequest) { + if (filterEnterpriseCertRequest == null) { + return Collections.emptyList(); + } + int offset = (filterEnterpriseCertRequest.getPage() - 1) * filterEnterpriseCertRequest.getLimit(); + PageHelper.offsetPage(offset, filterEnterpriseCertRequest.getLimit()); + List enterpriseCertEntities = enterpriseCertDao.filterEnterpriseCerts(filterEnterpriseCertRequest); + return enterpriseCertEntities; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/FacidentcodeServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/FacidentcodeServiceImpl.java new file mode 100644 index 0000000..8bcb644 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/FacidentcodeServiceImpl.java @@ -0,0 +1,49 @@ +package com.glxp.udi.admin.service.info.impl; + +import com.glxp.udi.admin.dao.info.FacidentcodeDao; +import com.glxp.udi.admin.entity.info.FacidentcodeEntity; +import com.glxp.udi.admin.req.info.DeleteFacidentcodeRequest; +import com.glxp.udi.admin.req.info.FilterFacidentcodeRequest; +import com.glxp.udi.admin.res.basic.FacidentcodeResponse; +import com.glxp.udi.admin.service.info.FacidentcodeService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class FacidentcodeServiceImpl implements FacidentcodeService { + + @Resource + FacidentcodeDao facidentcodeDao; + + @Override + public boolean insertFacidentcode(FacidentcodeEntity facidentcodeEntity) { + return facidentcodeDao.insertFacidentcode(facidentcodeEntity); + } + + @Override + public boolean insertFacidentcodeList(List facidentcodeEntities) { + return facidentcodeDao.insertFacidentcodeList(facidentcodeEntities); + } + + @Override + public boolean deleteFacidentcode(DeleteFacidentcodeRequest deleteFacidentcodeRequest) { + return facidentcodeDao.deleteFacidentcode(deleteFacidentcodeRequest); + } + + @Override + public boolean modifyFacidentcode(FacidentcodeEntity facidentcodeEntity) { + return facidentcodeDao.modifyFacidentcode(facidentcodeEntity); + } + + @Override + public List selectByCustomerId(FilterFacidentcodeRequest filterFacidentcodeRequest) { + return facidentcodeDao.selectByCustomerId(filterFacidentcodeRequest); + } + + @Override + public List selectAll(String customerId) { + return facidentcodeDao.selectAll(customerId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/IdentifierServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/IdentifierServiceImpl.java new file mode 100644 index 0000000..27a40d8 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/IdentifierServiceImpl.java @@ -0,0 +1,61 @@ +package com.glxp.udi.admin.service.info.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.info.IdentifierDao; +import com.glxp.udi.admin.entity.info.IdentifierEntity; +import com.glxp.udi.admin.req.info.DeleteIdentifierRequest; +import com.glxp.udi.admin.req.info.FilterIdentifierRequest; +import com.glxp.udi.admin.service.info.IdentifierService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class IdentifierServiceImpl implements IdentifierService { + + @Resource + IdentifierDao identifierDao; + + @Override + public boolean insertIdentifier(IdentifierEntity identifierEntity) { + return identifierDao.insertIdentifier(identifierEntity); + } + + @Override + public boolean insertIdentifierList(List identifierEntities) { + return identifierDao.insertIdentifierList(identifierEntities); + } + + @Override + public boolean deleteIdentifier(DeleteIdentifierRequest deleteIdentifierRequest) { + return identifierDao.deleteIdentifier(deleteIdentifierRequest); + } + + @Override + public boolean deleteIdentifierByFacidentcode(String UDI_FacIdentCode_FK) { + return identifierDao.deleteIdentifierByFacidentcode(UDI_FacIdentCode_FK); + } + + @Override + public boolean modifyIdentifier(IdentifierEntity identifierEntity) { + return identifierDao.modifyIdentifier(identifierEntity); + } + + @Override + public List selectByfacident(FilterIdentifierRequest filterIdentifierRequest) { + if (filterIdentifierRequest == null) { + return Collections.emptyList(); + } + int offset = (filterIdentifierRequest.getPage() - 1) * filterIdentifierRequest.getLimit(); + PageHelper.offsetPage(offset, filterIdentifierRequest.getLimit()); + List identifierEntities = identifierDao.selectByfacident(filterIdentifierRequest); + return identifierEntities; + } + + @Override + public String randomCode(FilterIdentifierRequest filterIdentifierRequest) { + return identifierDao.randomCode(filterIdentifierRequest); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/StandagencyServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/StandagencyServiceImpl.java new file mode 100644 index 0000000..870d761 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/StandagencyServiceImpl.java @@ -0,0 +1,37 @@ +package com.glxp.udi.admin.service.info.impl; + +import com.glxp.udi.admin.dao.info.StandagencyDao; +import com.glxp.udi.admin.entity.info.StandagencyEntity; +import com.glxp.udi.admin.req.info.DeleteStandagencyRequest; +import com.glxp.udi.admin.service.info.StandagencyService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class StandagencyServiceImpl implements StandagencyService { + + @Resource + StandagencyDao standagencyDao; + + @Override + public boolean insertStandagency(StandagencyEntity standagencyEntity) { + return standagencyDao.insertStandagency(standagencyEntity); + } + + @Override + public boolean deleteStandagency(DeleteStandagencyRequest deleteStandagencyRequest) { + return standagencyDao.deleteStandagency(deleteStandagencyRequest); + } + + @Override + public boolean modifyStandagency(StandagencyEntity standagencyEntity) { + return standagencyDao.modifyStandagency(standagencyEntity); + } + + @Override + public List selectAll() { + return standagencyDao.selectAll(); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/DeviceService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/DeviceService.java new file mode 100644 index 0000000..fad51fc --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/DeviceService.java @@ -0,0 +1,40 @@ +package com.glxp.udi.admin.service.inout; + +import com.glxp.udi.admin.entity.udid.*; +import com.glxp.udi.admin.req.udid.DeviceListRequest; +import com.glxp.udi.admin.req.udid.DeviceSearchRequest; + +import java.util.List; + +public interface DeviceService { + + List listDevices(DeviceListRequest deviceListRequest); + + boolean insertDevice(Device device); + + boolean insertDeviceClinical(List deviceclinicals); + + boolean insertDevicestorage(List devicestorages); + + boolean insertDevicepackage(List devicepackages); + + boolean insertContactlist(List contactlists); + + Device searchByBs(String zzxsbs); + + List search(DeviceSearchRequest deviceSearchRequest); + long seatchTotal(DeviceSearchRequest deviceSearchRequest); + + DeviceEntity searchById(String id); + + Device searchByDeviceRecordKey(String deviceRecordKey); + + Device searchByZxxscpbs(String zxxscpbs); + + boolean deleteHistory(String deviceRecordKey); + + String selectisSame(String deviceRecordKey, String versionNumber); + + String selectKey(String zxxsdycpbs); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/DruginfoService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/DruginfoService.java new file mode 100644 index 0000000..8971c3c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/DruginfoService.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.service.inout; + +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.req.inout.DrugFilterRequest; +import com.glxp.udi.admin.req.inout.DrugInfoRequest; +import com.glxp.udi.admin.req.inout.DrugsSaveRequest; + +import java.util.List; + +public interface DruginfoService { + + List listDrugInfo(DrugInfoRequest drugInfoRequest); + + int saveDruginfo(DrugsSaveRequest drugsSaveRequest); + + List filterDrugInfo(DrugFilterRequest drugInfoRequest); + + List getSimplyDrugs(String coName, String packRatio, String packSpec); + + List getDrugsByUuid(String uuid); + + boolean isExit(String nameCode); + + Druginfo selectByNamecode(String nameCode); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/OrderService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/OrderService.java new file mode 100644 index 0000000..ccf0aa0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/OrderService.java @@ -0,0 +1,36 @@ +package com.glxp.udi.admin.service.inout; + +import com.glxp.udi.admin.entity.inout.OrderEntity; +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.req.inout.OrderFilterRequest; +import com.glxp.udi.admin.req.inout.OrderQueryRequest; + +import java.util.List; + +public interface OrderService { + + List listOrders(OrderQueryRequest orderQueryRequest); + + boolean insertOrder(OrderEntity orderEntity); + + List listOrderError(OrderQueryRequest orderQueryRequest); + + List listOrderRepeat(OrderQueryRequest orderQueryRequest); + + boolean deleteByOrderId(String orderId); + + boolean deleteById(String id); + + boolean updateUnit(OrderEntity orderEntity); + + boolean updateOrderStatus(String orderId, String status); + + boolean updateExportStatus(String orderId, String exportStatus); + + boolean updateRemark(String orderId, String remark); + + List filterList(OrderFilterRequest orderFilterRequest); + + + List filterListByCode(List warehouseEntityList); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitService.java new file mode 100644 index 0000000..b0b92e4 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitService.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.service.inout; + +import com.glxp.udi.admin.entity.inout.Unit; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.req.inout.UnitKeyRequest; +import com.glxp.udi.admin.req.inout.UnitSaveRequest; + +import java.util.List; + +public interface UnitService { + + int saveUnits(UnitSaveRequest unitSaveRequest); + + List listUnit(ListPageRequest listPageRequest); + + List listUnitKey(UnitKeyRequest unitKeyRequest); + + boolean deletAll(); + + Unit selectById(String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/WarehouseService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/WarehouseService.java new file mode 100644 index 0000000..c050f83 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/WarehouseService.java @@ -0,0 +1,39 @@ +package com.glxp.udi.admin.service.inout; + +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.entity.inout.WarehousetempEntity; +import com.glxp.udi.admin.req.inout.CommitRequest; +import com.glxp.udi.admin.req.inout.WarehouseQueryRequest; + +import java.util.List; + +public interface WarehouseService { + List listWarehouse(WarehouseQueryRequest warehouseQueryRequest); + + boolean insertWarehouse(WarehouseEntity warehouseEntity); + + boolean insertWarehouses(List warehouseEntities); + + boolean insertTempWarehouses(List warehouseEntities); + + boolean deleteTempWarehouses(List warehouseEntities); + + List findByNo(WarehouseQueryRequest warehouseQueryRequest); + + boolean isExits(WarehouseEntity warehouseEntity); + + List findByOrderId(WarehouseQueryRequest warehouseQueryRequest); + + List findByReceiptId(String orderId); + + List findTempByOrderId(CommitRequest commitRequest); + + List findErrorByOrderId(WarehouseQueryRequest warehouseQueryRequest); + + List findByCode(String code); + + boolean updateOrderId(String oldOrderId, String newOrderId); + + + boolean updateUnit(String orderId, String fromCorpID, String fromCorp); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/DeviceServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/DeviceServiceImpl.java new file mode 100644 index 0000000..316ffaa --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/DeviceServiceImpl.java @@ -0,0 +1,251 @@ +package com.glxp.udi.admin.service.inout.impl; + +import com.glxp.udi.admin.dao.udid.*; +import com.glxp.udi.admin.entity.udid.*; +import com.glxp.udi.admin.req.udid.DeviceListRequest; +import com.glxp.udi.admin.req.udid.DeviceSearchRequest; +import com.glxp.udi.admin.service.inout.DeviceService; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +@Service +public class DeviceServiceImpl implements DeviceService { + + @Resource + private DeviceMapper deviceMapper; + @Resource + private ContactlistMapper contactlistMapper; + @Resource + private DeviceclinicalMapper deviceclinicalMapper; + @Resource + private DevicepackageMapper devicepackageMapper; + @Resource + private DevicestorageMapper devicestorageMapper; + + @Override + public List listDevices(DeviceListRequest deviceListRequest) { + + if (deviceListRequest == null) { + return Collections.emptyList(); + } + if (deviceListRequest.getKey() == null) + deviceListRequest.setKey(""); + + deviceListRequest.setPage(deviceListRequest.getPage() - 1); + List devices = deviceMapper.searchBykey(deviceListRequest); + List deviceEntityList = new ArrayList<>(); + if (devices != null && devices.size() > 0) { + for (int i = 0; i < devices.size(); i++) { + Device device = devices.get(i); + DeviceEntity deviceEntity = new DeviceEntity(); + BeanUtils.copyProperties(device, deviceEntity); + // + ContactlistExample contactlistExample = new ContactlistExample(); + ContactlistExample.Criteria contactlistExampleCriteria = contactlistExample.createCriteria(); + contactlistExampleCriteria.andDevicerecordkeyEqualTo(device.getDevicerecordkey()); +// contactlistExampleCriteria.andUuidEqualTo(device.getUuid()); + List contactlistList = contactlistMapper.selectByExample(contactlistExample); + deviceEntity.setContactlistList(contactlistList); + // + DeviceclinicalExample deviceclinicalExample = new DeviceclinicalExample(); + DeviceclinicalExample.Criteria deviceclinicalExampleCriteria = deviceclinicalExample.createCriteria(); + deviceclinicalExampleCriteria.andUuidEqualTo(device.getUuid()); + List deviceclinicals = deviceclinicalMapper.selectByExample(deviceclinicalExample); + deviceEntity.setDeviceclinicals(deviceclinicals); + // + DevicepackageExample devicepackageExample = new DevicepackageExample(); + DevicepackageExample.Criteria devicepackageExampleCriteria = devicepackageExample.createCriteria(); + devicepackageExampleCriteria.andUuidEqualTo(device.getUuid()); + List devicepackages = devicepackageMapper.selectByExample(devicepackageExample); + deviceEntity.setDevicepackages(devicepackages); + // + DevicestorageExample devicestorageExample = new DevicestorageExample(); + DevicestorageExample.Criteria devicestorageExampleCriteria = devicestorageExample.createCriteria(); + devicestorageExampleCriteria.andUuidEqualTo(device.getUuid()); + List devicestorages = devicestorageMapper.selectByExample(devicestorageExample); + deviceEntity.setDevicestorages(devicestorages); + List historys = deviceMapper.searchHistory(device.getDevicerecordkey()); + if(historys!=null && historys.size()>0){ + List deviceHistories = new ArrayList<>(); + for(Device device1:historys){ + if(device1.getDevicehistoryrecordkey()!=null){ + DeviceHistory deviceHistory = new DeviceHistory(); + deviceHistory.setCpbs(device1.getZxxsdycpbs()); + deviceHistory.setDeviceHistoryRecordKey(device1.getDevicehistoryrecordkey()); + deviceHistory.setDeviceRecordKey(device1.getDevicerecordkey()); + deviceHistories.add(deviceHistory); + } + } + deviceEntity.setDeviceHistories(deviceHistories); + } + deviceEntityList.add(deviceEntity); + } + } + return deviceEntityList; + } + + + @Override + public List search(DeviceSearchRequest deviceSearchRequest) { + if (deviceSearchRequest == null) { + return Collections.emptyList(); + } + + deviceSearchRequest.setPage(deviceSearchRequest.getPage() - 1); + List devices = deviceMapper.search(deviceSearchRequest); + List deviceEntityList = new ArrayList<>(); + if (devices != null && devices.size() > 0) { + for (int i = 0; i < devices.size(); i++) { + Device device = devices.get(i); + DeviceEntity deviceEntity = new DeviceEntity(); + BeanUtils.copyProperties(device, deviceEntity); + // + ContactlistExample contactlistExample = new ContactlistExample(); + ContactlistExample.Criteria contactlistExampleCriteria = contactlistExample.createCriteria(); + contactlistExampleCriteria.andUuidEqualTo(device.getUuid()); + List contactlistList = contactlistMapper.selectByExample(contactlistExample); + deviceEntity.setContactlistList(contactlistList); + // + DeviceclinicalExample deviceclinicalExample = new DeviceclinicalExample(); + DeviceclinicalExample.Criteria deviceclinicalExampleCriteria = deviceclinicalExample.createCriteria(); + deviceclinicalExampleCriteria.andUuidEqualTo(device.getUuid()); + List deviceclinicals = deviceclinicalMapper.selectByExample(deviceclinicalExample); + deviceEntity.setDeviceclinicals(deviceclinicals); + // + DevicepackageExample devicepackageExample = new DevicepackageExample(); + DevicepackageExample.Criteria devicepackageExampleCriteria = devicepackageExample.createCriteria(); + devicepackageExampleCriteria.andUuidEqualTo(device.getUuid()); + List devicepackages = devicepackageMapper.selectByExample(devicepackageExample); + deviceEntity.setDevicepackages(devicepackages); + // + DevicestorageExample devicestorageExample = new DevicestorageExample(); + DevicestorageExample.Criteria devicestorageExampleCriteria = devicestorageExample.createCriteria(); + devicestorageExampleCriteria.andUuidEqualTo(device.getUuid()); + List devicestorages = devicestorageMapper.selectByExample(devicestorageExample); + deviceEntity.setDevicestorages(devicestorages); + + deviceEntityList.add(deviceEntity); + } + } + return deviceEntityList; + } + + @Override + public long seatchTotal(DeviceSearchRequest deviceSearchRequest) { + return deviceMapper.getTotal(deviceSearchRequest); + } + + @Override + public DeviceEntity searchById(String id) { + DeviceEntity deviceEntity = new DeviceEntity(); + Device device = deviceMapper.selectByPrimaryKey(id); + BeanUtils.copyProperties(device, deviceEntity); + ContactlistExample contactlistExample = new ContactlistExample(); + ContactlistExample.Criteria contactlistExampleCriteria = contactlistExample.createCriteria(); + contactlistExampleCriteria.andUuidEqualTo(device.getUuid()); + List contactlistList = contactlistMapper.selectByExample(contactlistExample); + deviceEntity.setContactlistList(contactlistList); + // + DeviceclinicalExample deviceclinicalExample = new DeviceclinicalExample(); + DeviceclinicalExample.Criteria deviceclinicalExampleCriteria = deviceclinicalExample.createCriteria(); + deviceclinicalExampleCriteria.andUuidEqualTo(device.getUuid()); + List deviceclinicals = deviceclinicalMapper.selectByExample(deviceclinicalExample); + deviceEntity.setDeviceclinicals(deviceclinicals); + // + DevicepackageExample devicepackageExample = new DevicepackageExample(); + DevicepackageExample.Criteria devicepackageExampleCriteria = devicepackageExample.createCriteria(); + devicepackageExampleCriteria.andUuidEqualTo(device.getUuid()); + List devicepackages = devicepackageMapper.selectByExample(devicepackageExample); + deviceEntity.setDevicepackages(devicepackages); + // + DevicestorageExample devicestorageExample = new DevicestorageExample(); + DevicestorageExample.Criteria devicestorageExampleCriteria = devicestorageExample.createCriteria(); + devicestorageExampleCriteria.andUuidEqualTo(device.getUuid()); + List devicestorages = devicestorageMapper.selectByExample(devicestorageExample); + deviceEntity.setDevicestorages(devicestorages); + return deviceEntity; + } + + @Override + public Device searchByDeviceRecordKey(String deviceRecordKey) { + return deviceMapper.searchByDeviceRecordKey(deviceRecordKey); + } + + @Override + public Device searchByZxxscpbs(String zxxscpbs) { + return deviceMapper.searchByZxxscpbs(zxxscpbs); + } + + @Override + public boolean deleteHistory(String deviceRecordKey) { + return deviceMapper.deleteHistory(deviceRecordKey); + } + + @Override + public String selectisSame(String deviceRecordKey, String versionNumber) { + return deviceMapper.selectisSame(deviceRecordKey,versionNumber); + } + + @Override + public String selectKey(String zxxsdycpbs) { + return deviceMapper.selectKey(zxxsdycpbs); + } + + @Override + public boolean insertDevice(Device device) { + deviceMapper.insert(device); + return true; + } + + @Override + public boolean insertDeviceClinical(List deviceclinicals) { + if (deviceclinicals != null && deviceclinicals.size() > 0) { + for (int i = 0; i < deviceclinicals.size(); i++) { + deviceclinicalMapper.insert(deviceclinicals.get(i)); + } + } + return true; + } + + @Override + public boolean insertDevicestorage(List devicestorages) { + if (devicestorages != null && devicestorages.size() > 0) { + for (int i = 0; i < devicestorages.size(); i++) { + devicestorageMapper.insert(devicestorages.get(i)); + } + } + return true; + } + + @Override + public boolean insertDevicepackage(List devicepackages) { + if (devicepackages != null && devicepackages.size() > 0) { + for (int i = 0; i < devicepackages.size(); i++) { + devicepackageMapper.insert(devicepackages.get(i)); + } + } + return true; + } + + @Override + public boolean insertContactlist(List contactlists) { + if (contactlists != null && contactlists.size() > 0) { + for (int i = 0; i < contactlists.size(); i++) { + contactlistMapper.insert(contactlists.get(i)); + } + } + return true; + } + + @Override + public Device searchByBs(String zzxsbs) { + return deviceMapper.searchByBs(zzxsbs); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/DruginfoServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/DruginfoServiceImpl.java new file mode 100644 index 0000000..ff79e12 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/DruginfoServiceImpl.java @@ -0,0 +1,99 @@ +package com.glxp.udi.admin.service.inout.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.inout.DruginfoDao; +import com.glxp.udi.admin.dao.inout.DruginfoMapper; +import com.glxp.udi.admin.entity.inout.Druginfo; +import com.glxp.udi.admin.req.inout.DrugFilterRequest; +import com.glxp.udi.admin.req.inout.DrugInfoRequest; +import com.glxp.udi.admin.req.inout.DrugsSaveRequest; +import com.glxp.udi.admin.service.inout.DruginfoService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +@Service +public class DruginfoServiceImpl implements DruginfoService { + + @Resource + private DruginfoDao druginfoDao; + + @Resource + private DruginfoMapper druginfoMapper; + + @Override + public List listDrugInfo(DrugInfoRequest drugInfoRequest) { + if (drugInfoRequest == null) { + return Collections.emptyList(); + } + int offset = (drugInfoRequest.getPage() - 1) * drugInfoRequest.getLimit(); + PageHelper.offsetPage(offset, drugInfoRequest.getLimit()); + List druginfoList = druginfoDao.listDrugInfo(drugInfoRequest); + return druginfoList; + } + + @Override + public int saveDruginfo(DrugsSaveRequest drugsSaveRequest) { + List druginfos = drugsSaveRequest.getDruginfos(); + List inserts = new ArrayList<>(); + for (Druginfo drug : druginfos) { + if (drug.getNamecode() != null) { + inserts.add(drug); + } + } + return druginfoMapper.insertDrugs(inserts); + } + + /** + * List druginfos = drugsSaveRequest.getDruginfos(); + * List inserts = new ArrayList<>(); + * for (Druginfo drug : druginfos) { + * if (drug.getNamecode() != null) { + * inserts.add(drug); + * } + * } + * druginfoMapper.deleteAll(); + * return druginfoMapper.insertDrugs(inserts); + */ + + @Override + public List filterDrugInfo(DrugFilterRequest drugFilterRequest) { + if (drugFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (drugFilterRequest.getPage() - 1) * drugFilterRequest.getLimit(); + PageHelper.offsetPage(offset, drugFilterRequest.getLimit()); + List druginfoList = druginfoDao.filterDrugInfo(drugFilterRequest); + return druginfoList; + } + + @Override + public List getSimplyDrugs(String coName, String packRatio, String packSpec) { + List druginfos = druginfoDao.getSimplyDrugs(coName, packRatio, packSpec); + return druginfos; + } + + @Override + public List getDrugsByUuid(String uuid) { + List druginfos = druginfoDao.getDrugsByUuid(uuid); + return druginfos; + } + + @Override + public boolean isExit(String nameCode) { + String data = druginfoDao.isExit(nameCode); + if (data != null) + return true; + else + return false; + } + + @Override + public Druginfo selectByNamecode(String nameCode) { + return druginfoDao.selectByNamecode(nameCode); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/OrderServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/OrderServiceImpl.java new file mode 100644 index 0000000..6bc268d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/OrderServiceImpl.java @@ -0,0 +1,109 @@ +package com.glxp.udi.admin.service.inout.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.inout.OrderDao; +import com.glxp.udi.admin.dao.inout.WarehouseDao; +import com.glxp.udi.admin.entity.inout.OrderEntity; +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.req.inout.OrderFilterRequest; +import com.glxp.udi.admin.req.inout.OrderQueryRequest; +import com.glxp.udi.admin.service.inout.OrderService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class OrderServiceImpl implements OrderService { + + @Resource + OrderDao orderDao; + @Resource + WarehouseDao warehouseDao; + + @Override + public List listOrders(OrderQueryRequest orderQueryRequest) { + if (orderQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (orderQueryRequest.getPage() - 1) * orderQueryRequest.getLimit(); + PageHelper.offsetPage(offset, orderQueryRequest.getLimit()); + return orderDao.listOrder(orderQueryRequest); + } + + @Override + public boolean insertOrder(OrderEntity orderEntity) { + return orderDao.insertOrder(orderEntity); + } + + @Override + public List listOrderError(OrderQueryRequest orderQueryRequest) { + if (orderQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (orderQueryRequest.getPage() - 1) * orderQueryRequest.getLimit(); + PageHelper.offsetPage(offset, orderQueryRequest.getLimit()); + return orderDao.listOrderError(orderQueryRequest); + } + + @Override + public List listOrderRepeat(OrderQueryRequest orderQueryRequest) { + if (orderQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (orderQueryRequest.getPage() - 1) * orderQueryRequest.getLimit(); + PageHelper.offsetPage(offset, orderQueryRequest.getLimit()); + return orderDao.listOrderRepeat(orderQueryRequest); + } + + @Override + public boolean deleteByOrderId(String orderId) { + return orderDao.deleteByOrderId(orderId); + } + + @Override + public boolean deleteById(String id) { + return orderDao.deleteById(id); + } + + @Override + public boolean updateUnit(OrderEntity orderEntity) { + return orderDao.updateUnit(orderEntity); + } + + @Override + public boolean updateOrderStatus(String orderId, String status) { + return orderDao.updateOrderStatus(orderId, status); + } + + @Override + public boolean updateExportStatus(String orderId, String exportStatus) { + return orderDao.updateExportStatus(orderId, exportStatus); + } + + @Override + public boolean updateRemark(String orderId, String remark) { + return orderDao.updateRemark(orderId, remark); + } + + @Override + public List filterList(OrderFilterRequest orderFilterRequest) { + if (orderFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (orderFilterRequest.getPage() - 1) * orderFilterRequest.getLimit(); + PageHelper.offsetPage(offset, orderFilterRequest.getLimit()); + return orderDao.filterList(orderFilterRequest); + } + + @Override + public List filterListByCode(List warehouseEntityList) { + if (warehouseEntityList == null) { + return Collections.emptyList(); + } + return orderDao.filterListByCode(warehouseEntityList); + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitServiceImpl.java new file mode 100644 index 0000000..85628fb --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitServiceImpl.java @@ -0,0 +1,59 @@ +package com.glxp.udi.admin.service.inout.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.inout.UnitDao; +import com.glxp.udi.admin.entity.inout.Unit; +import com.glxp.udi.admin.req.ListPageRequest; +import com.glxp.udi.admin.req.inout.UnitKeyRequest; +import com.glxp.udi.admin.req.inout.UnitSaveRequest; +import com.glxp.udi.admin.service.inout.UnitService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class UnitServiceImpl implements UnitService { + + @Resource + private UnitDao unitDao; + + + @Override + public List listUnit(ListPageRequest listPageRequest) { + if (listPageRequest == null) { + return Collections.emptyList(); + } + int offset = (listPageRequest.getPage() - 1) * listPageRequest.getLimit(); + PageHelper.offsetPage(offset, listPageRequest.getLimit()); + List units = unitDao.listUnitKey(""); + return units; + } + + @Override + public List listUnitKey(UnitKeyRequest unitKeyRequest) { + if (unitKeyRequest == null) { + return Collections.emptyList(); + } + int offset = (unitKeyRequest.getPage() - 1) * unitKeyRequest.getLimit(); + + PageHelper.offsetPage(offset, unitKeyRequest.getLimit()); + return unitDao.listUnitKey(unitKeyRequest.getKey()); + } + + @Override + public boolean deletAll() { + return unitDao.deleteAll(); + } + + @Override + public Unit selectById(String id) { + return unitDao.selectById(id); + } + + @Override + public int saveUnits(UnitSaveRequest unitSaveRequest) { + return unitDao.insertUnits(unitSaveRequest.getUnitList()); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/WareHouseServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/WareHouseServiceImpl.java new file mode 100644 index 0000000..48418a2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/WareHouseServiceImpl.java @@ -0,0 +1,143 @@ +package com.glxp.udi.admin.service.inout.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.inout.WarehouseDao; +import com.glxp.udi.admin.dao.inout.WarehousetempDao; +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.entity.inout.WarehousetempEntity; +import com.glxp.udi.admin.req.inout.CommitRequest; +import com.glxp.udi.admin.req.inout.WarehouseQueryRequest; +import com.glxp.udi.admin.service.inout.WarehouseService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class WareHouseServiceImpl implements WarehouseService { + + @Resource + WarehouseDao warehouseDao; + @Resource + WarehousetempDao warehousetempDao; + + @Override + public List listWarehouse(WarehouseQueryRequest warehouseQueryRequest) { + if (warehouseQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (warehouseQueryRequest.getPage() - 1) * warehouseQueryRequest.getLimit(); + PageHelper.offsetPage(offset, warehouseQueryRequest.getLimit()); + return warehouseDao.listWarehouse(warehouseQueryRequest); + } + + + @Override + public boolean insertWarehouse(WarehouseEntity warehouseEntity) { + return warehouseDao.insertWarehouse(warehouseEntity); + } + + @Override + public boolean insertWarehouses(List warehouseEntities) { + return warehouseDao.insertWarehouses(warehouseEntities); + } + + @Override + public boolean insertTempWarehouses(List warehouseEntities) { + if (warehouseEntities != null) { + warehousetempDao.insertTempWarehouses(warehouseEntities); + return true; + } + + return false; + } + + @Override + public boolean deleteTempWarehouses(List warehouseEntities) { + if (warehouseEntities != null) { + warehousetempDao.deleteTempWarehouses(warehouseEntities); + return true; + } + + return false; + } + + @Override + public List findByNo(WarehouseQueryRequest warehouseQueryRequest) { + if (warehouseQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (warehouseQueryRequest.getPage() - 1) * warehouseQueryRequest.getLimit(); + PageHelper.offsetPage(offset, warehouseQueryRequest.getLimit()); + return warehouseDao.findByNo(warehouseQueryRequest); + } + + @Override + public boolean isExits(WarehouseEntity warehouseEntity) { + + int result = warehouseDao.isExit(warehouseEntity); + if (result == 1) + return true; + else + return false; + } + + @Override + public List findByOrderId(WarehouseQueryRequest warehouseQueryRequest) { + if (warehouseQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (warehouseQueryRequest.getPage() - 1) * warehouseQueryRequest.getLimit(); + PageHelper.offsetPage(offset, warehouseQueryRequest.getLimit()); + return warehouseDao.findByOrderId(warehouseQueryRequest); + } + + @Override + public List findByReceiptId(String orderId) { + return warehouseDao.findByReceiptId(orderId); + } + + @Override + public List findTempByOrderId(CommitRequest commitRequest) { + + if (commitRequest == null) { + return Collections.emptyList(); + } + + + return warehousetempDao.findTempByOrderId(commitRequest); + + } + + @Override + public List findErrorByOrderId(WarehouseQueryRequest warehouseQueryRequest) { + if (warehouseQueryRequest == null) { + return Collections.emptyList(); + } + int offset = (warehouseQueryRequest.getPage() - 1) * warehouseQueryRequest.getLimit(); + PageHelper.offsetPage(offset, warehouseQueryRequest.getLimit()); + + return warehousetempDao.findErrorByOrderId(warehouseQueryRequest); + + } + + @Override + public List findByCode(String code) { + + return warehouseDao.findByCode(code); + } + + @Override + public boolean updateOrderId(String oldOrderId, String newOrderId) { + + + return warehouseDao.updateOrderId(oldOrderId, newOrderId); + } + + + @Override + public boolean updateUnit(String orderId, String fromCorpID, String fromCorp) { + return warehouseDao.updateUnit(orderId, fromCorpID, fromCorp); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceCliService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceCliService.java new file mode 100644 index 0000000..d8d9a0b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceCliService.java @@ -0,0 +1,22 @@ +package com.glxp.udi.admin.service.publish; + +import com.glxp.udi.admin.entity.publish.UdiDeviceCliEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceCliRequest; + +import java.util.List; + +public interface UdiDeviceCliService { + + + boolean insertUdiDeviceCli(UdiDeviceCliEntity udiDeviceCliEntity); + + boolean insertUdiDeviceCliList(List udiDeviceCliEntities); + + boolean deleteUdiDeviceCli(DeleteUdiDeviceCliRequest deleteUdiDeviceCliRequest); + + boolean modifyUdiDeviceCli(UdiDeviceCliEntity udiDeviceCliEntity); + + List selectBySubProductId(String subProductId); + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceIdService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceIdService.java new file mode 100644 index 0000000..437256c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceIdService.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.service.publish; + +import com.glxp.udi.admin.entity.publish.PostSuccessBean; +import com.glxp.udi.admin.entity.publish.UdiDeviceIdEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceIdRequest; +import com.glxp.udi.admin.req.publish.FilterDeviceIdRequest; +import com.glxp.udi.admin.res.publish.UdiDeviceIdResponse; + +import java.util.List; + +public interface UdiDeviceIdService { + + + boolean insertUdiDeviceId(UdiDeviceIdEntity UdiDeviceIdEntity); + + boolean insertUdiDeviceIdList(List UdiDeviceIdEntities); + + boolean deleteUdiDeviceId(DeleteUdiDeviceIdRequest deleteUdiDeviceIdRequest); + + boolean modifyUdiDeviceId(UdiDeviceIdEntity UdiDeviceIdEntity); + + List selectBySubProductId(String SubProductId); + + List selectByProductId(FilterDeviceIdRequest filterDeviceIdRequest); + + boolean postUpdate(PostSuccessBean successListBean); + + //关联查询上传 + List selectByByIds(List ids); + + List selectKeysByIds(List ids); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceSrgService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceSrgService.java new file mode 100644 index 0000000..f07480f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDeviceSrgService.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.service.publish; + +import com.glxp.udi.admin.entity.publish.UdiDeviceSrgEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceSrgRequest; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface UdiDeviceSrgService { + + boolean insertUdiDeviceSrg(UdiDeviceSrgEntity UdiDeviceSrgEntity); + + boolean insertUdiDeviceSrgList(@Param("udiDeviceSrgEntities") List UdiDeviceSrgEntities); + + boolean deleteUdiDeviceSrg(DeleteUdiDeviceSrgRequest deleteUdiDeviceSrgRequest); + + boolean modifyUdiDeviceSrg(UdiDeviceSrgEntity UdiDeviceSrgEntity); + + List selectBySubProduct(String subProductId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDevicepkService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDevicepkService.java new file mode 100644 index 0000000..95e9a9f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiDevicepkService.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.service.publish; + +import com.glxp.udi.admin.entity.publish.UdiDevicepkEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDevicepkRequest; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface UdiDevicepkService { + + boolean insertUdiDevicepk(UdiDevicepkEntity UdiDevicepkEntity); + + boolean insertUdiDevicepkList(@Param("udiDevicepkEntities") List UdiDevicepkEntities); + + boolean deleteUdiDevicepk(DeleteUdiDevicepkRequest deleteUdiDevicepkRequest); + + boolean modifyUdiDevicepk(UdiDevicepkEntity UdiDevicepkEntity); + + List selectByDeviceId(String deviceId); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiProductService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiProductService.java new file mode 100644 index 0000000..5f1a7b3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiProductService.java @@ -0,0 +1,25 @@ +package com.glxp.udi.admin.service.publish; + +import com.glxp.udi.admin.entity.publish.UdiProductEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiProductRequest; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface UdiProductService { + + boolean insertUdiProduct(UdiProductEntity UdiProductEntity); + + boolean insertUdiProductList(@Param("udiProductEntities") List UdiProductEntities); + + boolean deleteUdiProduct(DeleteUdiProductRequest deleteUdiProductRequest); + + boolean modifyUdiProduct(UdiProductEntity UdiProductEntity); + + List selectByCustomerId(Long customerId); + UdiProductEntity selectById(String id); + + List filterAll(FilterUdiProductRequest filterCodeContrastRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiSubProductService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiSubProductService.java new file mode 100644 index 0000000..44738d3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/UdiSubProductService.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.service.publish; + +import com.glxp.udi.admin.entity.publish.UdiSubProductEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiSubProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiSubProductRequest; + +import java.util.List; + +public interface UdiSubProductService { + + boolean insertUdiSubProduct(UdiSubProductEntity udiSubProductEntity); + + boolean insertUdiSubProductList(List udiSubProductEntities); + + boolean deleteUdiSubProduct(DeleteUdiSubProductRequest deleteUdiSubProductRequest); + + boolean modifyUdiSubProduct(UdiSubProductEntity udiSubProductEntity); + + List filterAll(FilterUdiSubProductRequest filterCodeContrastRequest); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceCliServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceCliServiceImpl.java new file mode 100644 index 0000000..8978263 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceCliServiceImpl.java @@ -0,0 +1,42 @@ +package com.glxp.udi.admin.service.publish.impl; + +import com.glxp.udi.admin.dao.publish.UdiDeviceCliDao; +import com.glxp.udi.admin.entity.publish.UdiDeviceCliEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceCliRequest; +import com.glxp.udi.admin.service.publish.UdiDeviceCliService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class UdiDeviceCliServiceImpl implements UdiDeviceCliService { + + @Resource + UdiDeviceCliDao udiDeviceCliDao; + + @Override + public boolean insertUdiDeviceCli(UdiDeviceCliEntity udiDeviceCliEntity) { + return udiDeviceCliDao.insertUdiDeviceCli(udiDeviceCliEntity); + } + + @Override + public boolean insertUdiDeviceCliList(List udiDeviceCliEntities) { + return udiDeviceCliDao.insertUdiDeviceCliList(udiDeviceCliEntities); + } + + @Override + public boolean deleteUdiDeviceCli(DeleteUdiDeviceCliRequest deleteUdiDeviceCliRequest) { + return udiDeviceCliDao.deleteUdiDeviceCli(deleteUdiDeviceCliRequest); + } + + @Override + public boolean modifyUdiDeviceCli(UdiDeviceCliEntity udiDeviceCliEntity) { + return udiDeviceCliDao.modifyUdiDeviceCli(udiDeviceCliEntity); + } + + @Override + public List selectBySubProductId(String subProductId) { + return udiDeviceCliDao.selectBySubProductId(subProductId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceIdServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceIdServiceImpl.java new file mode 100644 index 0000000..1184ede --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceIdServiceImpl.java @@ -0,0 +1,73 @@ +package com.glxp.udi.admin.service.publish.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.publish.UdiDeviceIdDao; +import com.glxp.udi.admin.entity.publish.PostSuccessBean; +import com.glxp.udi.admin.entity.publish.UdiDeviceIdEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceIdRequest; +import com.glxp.udi.admin.req.publish.FilterDeviceIdRequest; +import com.glxp.udi.admin.res.publish.UdiDeviceIdResponse; +import com.glxp.udi.admin.service.publish.UdiDeviceIdService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class UdiDeviceIdServiceImpl implements UdiDeviceIdService { + + @Resource + UdiDeviceIdDao udiDeviceIdDao; + + @Override + public boolean insertUdiDeviceId(UdiDeviceIdEntity udiDeviceIdEntity) { + return udiDeviceIdDao.insertUdiDeviceId(udiDeviceIdEntity); + } + + @Override + public boolean insertUdiDeviceIdList(List udiDeviceIdEntities) { + return udiDeviceIdDao.insertUdiDeviceIdList(udiDeviceIdEntities); + } + + @Override + public boolean deleteUdiDeviceId(DeleteUdiDeviceIdRequest deleteUdiDeviceIdRequest) { + return udiDeviceIdDao.deleteUdiDeviceId(deleteUdiDeviceIdRequest); + } + + @Override + public boolean modifyUdiDeviceId(UdiDeviceIdEntity udiDeviceIdEntity) { + return udiDeviceIdDao.modifyUdiDeviceId(udiDeviceIdEntity); + } + + @Override + public List selectBySubProductId(String subProductId) { + return udiDeviceIdDao.selectBySubProductId(subProductId); + } + + @Override + public List selectByProductId(FilterDeviceIdRequest filterDeviceIdRequest) { + if (filterDeviceIdRequest == null) { + return Collections.emptyList(); + } + int offset = (filterDeviceIdRequest.getPage() - 1) * filterDeviceIdRequest.getLimit(); + PageHelper.offsetPage(offset, filterDeviceIdRequest.getLimit()); + List udiSubProductEntities = udiDeviceIdDao.selectByProductId(filterDeviceIdRequest); + return udiSubProductEntities; + } + + @Override + public boolean postUpdate(PostSuccessBean successListBean) { + return udiDeviceIdDao.postUpdate(successListBean); + } + + @Override + public List selectByByIds(List ids) { + return udiDeviceIdDao.selectByByIds(ids); + } + + @Override + public List selectKeysByIds(List ids) { + return udiDeviceIdDao.selectKeysByIds(ids); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceSrgServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceSrgServiceImpl.java new file mode 100644 index 0000000..3b3271c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDeviceSrgServiceImpl.java @@ -0,0 +1,43 @@ +package com.glxp.udi.admin.service.publish.impl; + +import com.glxp.udi.admin.dao.publish.UdiDeviceSrgDao; +import com.glxp.udi.admin.entity.publish.UdiDeviceSrgEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDeviceSrgRequest; +import com.glxp.udi.admin.service.publish.UdiDeviceSrgService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class UdiDeviceSrgServiceImpl implements UdiDeviceSrgService { + + + @Resource + UdiDeviceSrgDao udiDeviceSrgDao; + + @Override + public boolean insertUdiDeviceSrg(UdiDeviceSrgEntity udiDeviceSrgEntity) { + return udiDeviceSrgDao.insertUdiDeviceSrg(udiDeviceSrgEntity); + } + + @Override + public boolean insertUdiDeviceSrgList(List udiDeviceSrgEntities) { + return udiDeviceSrgDao.insertUdiDeviceSrgList(udiDeviceSrgEntities); + } + + @Override + public boolean deleteUdiDeviceSrg(DeleteUdiDeviceSrgRequest deleteUdiDeviceSrgRequest) { + return udiDeviceSrgDao.deleteUdiDeviceSrg(deleteUdiDeviceSrgRequest); + } + + @Override + public boolean modifyUdiDeviceSrg(UdiDeviceSrgEntity udiDeviceSrgEntity) { + return udiDeviceSrgDao.modifyUdiDeviceSrg(udiDeviceSrgEntity); + } + + @Override + public List selectBySubProduct(String subProductId) { + return udiDeviceSrgDao.selectBySubProduct(subProductId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDevicepkServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDevicepkServiceImpl.java new file mode 100644 index 0000000..d5b041b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiDevicepkServiceImpl.java @@ -0,0 +1,42 @@ +package com.glxp.udi.admin.service.publish.impl; + +import com.glxp.udi.admin.dao.publish.UdiDevicepkDao; +import com.glxp.udi.admin.entity.publish.UdiDevicepkEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiDevicepkRequest; +import com.glxp.udi.admin.service.publish.UdiDevicepkService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class UdiDevicepkServiceImpl implements UdiDevicepkService { + + @Resource + UdiDevicepkDao udiDevicepkDao; + + @Override + public boolean insertUdiDevicepk(UdiDevicepkEntity udiDevicepkEntity) { + return udiDevicepkDao.insertUdiDevicepk(udiDevicepkEntity); + } + + @Override + public boolean insertUdiDevicepkList(List udiDevicepkEntities) { + return udiDevicepkDao.insertUdiDevicepkList(udiDevicepkEntities); + } + + @Override + public boolean deleteUdiDevicepk(DeleteUdiDevicepkRequest deleteUdiDevicepkRequest) { + return udiDevicepkDao.deleteUdiDevicepk(deleteUdiDevicepkRequest); + } + + @Override + public boolean modifyUdiDevicepk(UdiDevicepkEntity udiDevicepkEntity) { + return udiDevicepkDao.modifyUdiDevicepk(udiDevicepkEntity); + } + + @Override + public List selectByDeviceId(String deviceId) { + return udiDevicepkDao.selectByDeviceId(deviceId); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiProductServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiProductServiceImpl.java new file mode 100644 index 0000000..d54bc1b --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiProductServiceImpl.java @@ -0,0 +1,66 @@ +package com.glxp.udi.admin.service.publish.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.publish.UdiProductDao; +import com.glxp.udi.admin.entity.publish.UdiProductEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiProductRequest; +import com.glxp.udi.admin.service.publish.UdiProductService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + + +@Service +public class UdiProductServiceImpl implements UdiProductService { + + @Resource + UdiProductDao udiProductDao; + + @Override + public boolean insertUdiProduct(UdiProductEntity UdiProductEntity) { + return udiProductDao.insertUdiProduct(UdiProductEntity); + } + + @Override + public boolean insertUdiProductList(List udiProductEntities) { + return udiProductDao.insertUdiProductList(udiProductEntities); + } + + @Override + public boolean deleteUdiProduct(DeleteUdiProductRequest deleteUdiProductRequest) { + return udiProductDao.deleteUdiProduct(deleteUdiProductRequest); + } + + @Override + public boolean modifyUdiProduct(UdiProductEntity udiProductEntity) { + return udiProductDao.modifyUdiProduct(udiProductEntity); + } + + @Override + public List selectByCustomerId(Long customerId) { + return udiProductDao.selectByCustomerId(customerId); + } + + @Override + public UdiProductEntity selectById(String id) { + return udiProductDao.selectById(id); + } + + + @Override + public List filterAll(FilterUdiProductRequest filterCodeContrastRequest) { + + if (filterCodeContrastRequest == null) { + return Collections.emptyList(); + } + int offset = (filterCodeContrastRequest.getPage() - 1) * filterCodeContrastRequest.getLimit(); + PageHelper.offsetPage(offset, filterCodeContrastRequest.getLimit()); + List udiProductEntities= udiProductDao.filterAll(filterCodeContrastRequest); + return udiProductEntities; + } + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiSubProductServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiSubProductServiceImpl.java new file mode 100644 index 0000000..a7a17f2 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/publish/impl/UdiSubProductServiceImpl.java @@ -0,0 +1,51 @@ +package com.glxp.udi.admin.service.publish.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.publish.UdiSubProductDao; +import com.glxp.udi.admin.entity.publish.UdiSubProductEntity; +import com.glxp.udi.admin.req.publish.DeleteUdiSubProductRequest; +import com.glxp.udi.admin.req.publish.FilterUdiSubProductRequest; +import com.glxp.udi.admin.service.publish.UdiSubProductService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class UdiSubProductServiceImpl implements UdiSubProductService { + + @Resource + UdiSubProductDao udiSubProductDao; + + @Override + public boolean insertUdiSubProduct(UdiSubProductEntity udiSubProductEntity) { + return udiSubProductDao.insertUdiSubProduct(udiSubProductEntity); + } + + @Override + public boolean insertUdiSubProductList(List udiSubProductEntities) { + return udiSubProductDao.insertUdiSubProductList(udiSubProductEntities); + } + + @Override + public boolean deleteUdiSubProduct(DeleteUdiSubProductRequest deleteUdiSubProductRequest) { + return udiSubProductDao.deleteUdiSubProduct(deleteUdiSubProductRequest); + } + + @Override + public boolean modifyUdiSubProduct(UdiSubProductEntity udiSubProductEntity) { + return udiSubProductDao.modifyUdiSubProduct(udiSubProductEntity); + } + + @Override + public List filterAll(FilterUdiSubProductRequest filterCodeContrastRequest) { + if (filterCodeContrastRequest == null) { + return Collections.emptyList(); + } + int offset = (filterCodeContrastRequest.getPage() - 1) * filterCodeContrastRequest.getLimit(); + PageHelper.offsetPage(offset, filterCodeContrastRequest.getLimit()); + List udiSubProductEntities= udiSubProductDao.filterAll(filterCodeContrastRequest); + return udiSubProductEntities; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/BussinessTypeService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/BussinessTypeService.java new file mode 100644 index 0000000..41f1e93 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/BussinessTypeService.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.BussinessTypeEntity; +import com.glxp.udi.admin.req.receipt.BussinessTypeFilterRequest; + +import java.util.List; + +public interface BussinessTypeService { + + List filterList(BussinessTypeFilterRequest bussinessTypeFilterRequest); + + boolean insertBussinessType(BussinessTypeEntity bussinessTypeEntity); + + boolean updateBussinessType(BussinessTypeEntity bussinessTypeEntity); + + boolean deleteById(String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ManuorderService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ManuorderService.java new file mode 100644 index 0000000..1e020b3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ManuorderService.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.ManuOrderEntity; +import com.glxp.udi.admin.req.receipt.ManuorderFilterRequest; + +import java.util.List; + +public interface ManuorderService { + + boolean insertManuorder(List manuorders); + + List filterList(ManuorderFilterRequest manuorderFilterRequest); + + boolean deleteById(String id); + + boolean isExit( String OrderNo); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/MipsBarcodeService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/MipsBarcodeService.java new file mode 100644 index 0000000..c50c1a0 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/MipsBarcodeService.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.MipsBarcodeEntity; +import com.glxp.udi.admin.req.receipt.MipsBarcodeRequest; + +import java.util.List; + +public interface MipsBarcodeService { + List selectByOrderId(MipsBarcodeRequest mipsBarcodeRequest); + + List filterBarcodes(MipsBarcodeRequest mipsBarcodeRequest); + + boolean insertList(List barcodeEntities); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ProductInfoService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ProductInfoService.java new file mode 100644 index 0000000..e43f90a --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ProductInfoService.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.ProductInfoEntity; +import com.glxp.udi.admin.req.receipt.ProductInfoFilterRequest; +import com.glxp.udi.admin.res.inout.ProductInfoResponse; + +import java.util.List; + +public interface ProductInfoService { + + List filterList(ProductInfoFilterRequest productInfoFilterRequest); + + List filterDrugList(ProductInfoFilterRequest productInfoFilterRequest); + List filterUdiList(ProductInfoFilterRequest productInfoFilterRequest); + + boolean insertProductInfo(ProductInfoEntity productInfoEntity); + + boolean updateProductInfo(ProductInfoEntity productInfoEntity); + + boolean deleteById(String id); + + ProductInfoEntity selectById(String id); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ProductService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ProductService.java new file mode 100644 index 0000000..8ab7bed --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ProductService.java @@ -0,0 +1,24 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.ProductOrderEntity; +import com.glxp.udi.admin.req.receipt.AddProductRequest; +import com.glxp.udi.admin.req.receipt.ProductFilterRequest; + +import java.util.List; + +public interface ProductService { + + List filterList(ProductFilterRequest productFilterRequest); + + boolean insertProduct(AddProductRequest productOrderEntity); + + boolean insertProductList(List productOrderEntities); + + boolean deleteById(String id); + + boolean updateProduct(ProductOrderEntity productOrderEntity); + + ProductOrderEntity selectById(String id); + + boolean isExit(String OrderNo); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ReceiptDetailService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ReceiptDetailService.java new file mode 100644 index 0000000..c409572 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ReceiptDetailService.java @@ -0,0 +1,14 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.ReceiptsdDetailEntity; +import com.glxp.udi.admin.req.receipt.ReceiptDetailRequest; + +import java.util.List; + +public interface ReceiptDetailService { + + List listReceiptsDetail(ReceiptDetailRequest receiptDetailRequest); + + boolean insertReceiptsDetails(List receiptsdDetailEntities); + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ReceiptsService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ReceiptsService.java new file mode 100644 index 0000000..b995428 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/ReceiptsService.java @@ -0,0 +1,18 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.ReceiptsEntity; +import com.glxp.udi.admin.req.receipt.ReceiptFilterRequest; + +import java.util.List; + +public interface ReceiptsService { + + + List filterList(ReceiptFilterRequest receiptFilterRequest); + + boolean insertReceipts(List receipts); + + boolean updateReceipts(ReceiptsEntity receiptsEntity); + + boolean deleteById(String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/UnitMaintainService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/UnitMaintainService.java new file mode 100644 index 0000000..d12bc39 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/UnitMaintainService.java @@ -0,0 +1,17 @@ +package com.glxp.udi.admin.service.receipts; + +import com.glxp.udi.admin.entity.receipt.UnitMaintainEntity; +import com.glxp.udi.admin.req.receipt.UnitMaintainFilterRequest; + +import java.util.List; + +public interface UnitMaintainService { + + List filterList(UnitMaintainFilterRequest unitMaintainFilterRequest); + + boolean insertUnitMaintain(UnitMaintainEntity unitMaintainEntity); + + boolean deleteById(String id); + + UnitMaintainEntity selectById(String id); +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/BussinessTypeServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/BussinessTypeServiceImpl.java new file mode 100644 index 0000000..fb1cd58 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/BussinessTypeServiceImpl.java @@ -0,0 +1,44 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.BussinessTypeDao; +import com.glxp.udi.admin.entity.receipt.BussinessTypeEntity; +import com.glxp.udi.admin.req.receipt.BussinessTypeFilterRequest; +import com.glxp.udi.admin.service.receipts.BussinessTypeService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; +@Service +public class BussinessTypeServiceImpl implements BussinessTypeService { + + @Resource + BussinessTypeDao bussinessTypeDao; + + @Override + public List filterList(BussinessTypeFilterRequest bussinessTypeFilterRequest) { + if (bussinessTypeFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (bussinessTypeFilterRequest.getPage() - 1) * bussinessTypeFilterRequest.getLimit(); + PageHelper.offsetPage(offset, bussinessTypeFilterRequest.getLimit()); + List data = bussinessTypeDao.filterList(bussinessTypeFilterRequest); + return data; + } + + @Override + public boolean insertBussinessType(BussinessTypeEntity bussinessTypeEntity) { + return bussinessTypeDao.insertBussinessType(bussinessTypeEntity); + } + + @Override + public boolean updateBussinessType(BussinessTypeEntity bussinessTypeEntity) { + return bussinessTypeDao.updateBussinessType(bussinessTypeEntity); + } + + @Override + public boolean deleteById(String id) { + return bussinessTypeDao.deleteById(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ManuorderServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ManuorderServiceImpl.java new file mode 100644 index 0000000..744723c --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ManuorderServiceImpl.java @@ -0,0 +1,49 @@ +package com.glxp.udi.admin.service.receipts.impl; + + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.inout.ManuorderDao; +import com.glxp.udi.admin.entity.receipt.ManuOrderEntity; +import com.glxp.udi.admin.req.receipt.ManuorderFilterRequest; +import com.glxp.udi.admin.service.receipts.ManuorderService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class ManuorderServiceImpl implements ManuorderService { + @Resource + ManuorderDao manuorderDao; + + @Override + public boolean insertManuorder(List manuorders) { + return manuorderDao.insertManuorder(manuorders); + } + + @Override + public List filterList(ManuorderFilterRequest manuorderFilterRequest) { + if (manuorderFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (manuorderFilterRequest.getPage() - 1) * manuorderFilterRequest.getLimit(); + PageHelper.offsetPage(offset, manuorderFilterRequest.getLimit()); + List data = manuorderDao.filterList(manuorderFilterRequest); + return data; + } + + @Override + public boolean deleteById(String id) { + return manuorderDao.deleteById(id); + } + + @Override + public boolean isExit(String OrderNo) { + String data = manuorderDao.isExit(OrderNo); + if (data != null) + return true; + else + return false; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/MipsBarcodeServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/MipsBarcodeServiceImpl.java new file mode 100644 index 0000000..832bc1d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/MipsBarcodeServiceImpl.java @@ -0,0 +1,44 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.MipsBarcodeDao; +import com.glxp.udi.admin.entity.receipt.MipsBarcodeEntity; +import com.glxp.udi.admin.req.receipt.MipsBarcodeRequest; +import com.glxp.udi.admin.service.receipts.MipsBarcodeService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; +@Service +public class MipsBarcodeServiceImpl implements MipsBarcodeService { + @Resource + MipsBarcodeDao mipsBarcodeDao; + + @Override + public List selectByOrderId(MipsBarcodeRequest mipsBarcodeRequest) { + if (mipsBarcodeRequest == null) { + return Collections.emptyList(); + } + int offset = (mipsBarcodeRequest.getPage() - 1) * mipsBarcodeRequest.getLimit(); + PageHelper.offsetPage(offset, mipsBarcodeRequest.getLimit()); + List data = mipsBarcodeDao.selectByOrderId(mipsBarcodeRequest.getOrderId()); + return data; + } + + @Override + public List filterBarcodes(MipsBarcodeRequest mipsBarcodeRequest) { + if (mipsBarcodeRequest == null) { + return Collections.emptyList(); + } + int offset = (mipsBarcodeRequest.getPage() - 1) * mipsBarcodeRequest.getLimit(); + PageHelper.offsetPage(offset, mipsBarcodeRequest.getLimit()); + List data = mipsBarcodeDao.filterBarcodes(mipsBarcodeRequest); + return data; + } + + @Override + public boolean insertList(List barcodeEntities) { + return mipsBarcodeDao.insertList(barcodeEntities); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ProductInfoServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ProductInfoServiceImpl.java new file mode 100644 index 0000000..d86cda7 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ProductInfoServiceImpl.java @@ -0,0 +1,76 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.ProductInfoDao; +import com.glxp.udi.admin.entity.receipt.ProductInfoEntity; +import com.glxp.udi.admin.req.receipt.ProductInfoFilterRequest; +import com.glxp.udi.admin.res.inout.ProductInfoResponse; +import com.glxp.udi.admin.service.receipts.ProductInfoService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class ProductInfoServiceImpl implements ProductInfoService { + + @Resource + ProductInfoDao productInfoDao; + + @Override + public List filterList(ProductInfoFilterRequest productInfoFilterRequest) { + + if (productInfoFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (productInfoFilterRequest.getPage() - 1) * productInfoFilterRequest.getLimit(); + PageHelper.offsetPage(offset, productInfoFilterRequest.getLimit()); + List data = productInfoDao.filterList(productInfoFilterRequest); + + return data; + } + + @Override + public List filterDrugList(ProductInfoFilterRequest productInfoFilterRequest) { + if (productInfoFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (productInfoFilterRequest.getPage() - 1) * productInfoFilterRequest.getLimit(); + PageHelper.offsetPage(offset, productInfoFilterRequest.getLimit()); + List data = productInfoDao.filterDrugList(productInfoFilterRequest); + return data; + } + + @Override + public List filterUdiList(ProductInfoFilterRequest productInfoFilterRequest) { + if (productInfoFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (productInfoFilterRequest.getPage() - 1) * productInfoFilterRequest.getLimit(); + PageHelper.offsetPage(offset, productInfoFilterRequest.getLimit()); + List data = productInfoDao.filterUdiList(productInfoFilterRequest); + return data; + } + + + @Override + public boolean insertProductInfo(ProductInfoEntity productInfoEntity) { + return productInfoDao.insertProductInfo(productInfoEntity); + } + + @Override + public boolean updateProductInfo(ProductInfoEntity productInfoEntity) { + return productInfoDao.updateProductInfo(productInfoEntity); + } + + @Override + public boolean deleteById(String id) { + return productInfoDao.deleteById(id); + } + + @Override + public ProductInfoEntity selectById(String id) { + return productInfoDao.selectById(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ProductServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ProductServiceImpl.java new file mode 100644 index 0000000..bb95430 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ProductServiceImpl.java @@ -0,0 +1,66 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.ProductDao; +import com.glxp.udi.admin.entity.receipt.ProductOrderEntity; +import com.glxp.udi.admin.req.receipt.AddProductRequest; +import com.glxp.udi.admin.req.receipt.ProductFilterRequest; +import com.glxp.udi.admin.service.receipts.ProductService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class ProductServiceImpl implements ProductService { + + @Resource + ProductDao productDao; + + @Override + public List filterList(ProductFilterRequest productFilterRequest) { + if (productFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (productFilterRequest.getPage() - 1) * productFilterRequest.getLimit(); + PageHelper.offsetPage(offset, productFilterRequest.getLimit()); + List data = productDao.filterList(productFilterRequest); + return data; + } + + @Override + public boolean insertProduct(AddProductRequest productOrderEntity) { + return productDao.insertProduct(productOrderEntity); + } + + @Override + public boolean insertProductList(List productOrderEntities) { + return productDao.insertProductList(productOrderEntities); + } + + + @Override + public boolean deleteById(String id) { + return productDao.deleteById(id); + } + + @Override + public boolean updateProduct(ProductOrderEntity productOrderEntity) { + return productDao.updateProduct(productOrderEntity); + } + + @Override + public ProductOrderEntity selectById(String id) { + return productDao.selectById(id); + } + + @Override + public boolean isExit(String OrderNo) { + String data = productDao.isExit(OrderNo); + if (data != null) + return true; + else + return false; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ReceiptDetailServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ReceiptDetailServiceImpl.java new file mode 100644 index 0000000..9165a14 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ReceiptDetailServiceImpl.java @@ -0,0 +1,35 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.ReceiptsdDetailDao; +import com.glxp.udi.admin.entity.receipt.ReceiptsdDetailEntity; +import com.glxp.udi.admin.req.receipt.ReceiptDetailRequest; +import com.glxp.udi.admin.service.receipts.ReceiptDetailService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class ReceiptDetailServiceImpl implements ReceiptDetailService { + @Resource + ReceiptsdDetailDao receiptsdDetailDao; + + @Override + public List listReceiptsDetail(ReceiptDetailRequest receiptDetailRequest) { + if (receiptDetailRequest == null) { + return Collections.emptyList(); + } + int offset = (receiptDetailRequest.getPage() - 1) * receiptDetailRequest.getLimit(); + PageHelper.offsetPage(offset, receiptDetailRequest.getLimit()); + List data = receiptsdDetailDao.findById(receiptDetailRequest); + return data; + + } + + @Override + public boolean insertReceiptsDetails(List receiptsdDetailEntities) { + return receiptsdDetailDao.insertReceiptsDetails(receiptsdDetailEntities); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ReceiptsServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ReceiptsServiceImpl.java new file mode 100644 index 0000000..11e8098 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/ReceiptsServiceImpl.java @@ -0,0 +1,49 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.ReceiptDao; +import com.glxp.udi.admin.entity.receipt.ReceiptsEntity; +import com.glxp.udi.admin.req.receipt.ReceiptFilterRequest; +import com.glxp.udi.admin.service.receipts.ReceiptsService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class ReceiptsServiceImpl implements ReceiptsService { + + + @Resource + ReceiptDao receiptDao; + + @Override + public List filterList(ReceiptFilterRequest receiptFilterRequest) { + if (receiptFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (receiptFilterRequest.getPage() - 1) * receiptFilterRequest.getLimit(); + PageHelper.offsetPage(offset, receiptFilterRequest.getLimit()); + List data = receiptDao.filterList(receiptFilterRequest); + return receiptDao.filterList(receiptFilterRequest); + } + + @Override + public boolean insertReceipts(List receipts) { + if (receipts == null) { + return false; + } + return receiptDao.insertReceipts(receipts); + } + + @Override + public boolean updateReceipts(ReceiptsEntity receiptsEntity) { + return receiptDao.updateReceipts(receiptsEntity); + } + + @Override + public boolean deleteById(String id) { + return receiptDao.deleteById(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/UnitMaintainServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/UnitMaintainServiceImpl.java new file mode 100644 index 0000000..e26cd20 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/service/receipts/impl/UnitMaintainServiceImpl.java @@ -0,0 +1,45 @@ +package com.glxp.udi.admin.service.receipts.impl; + +import com.github.pagehelper.PageHelper; +import com.glxp.udi.admin.dao.receipt.UnitMaintainDao; +import com.glxp.udi.admin.entity.receipt.UnitMaintainEntity; +import com.glxp.udi.admin.req.receipt.UnitMaintainFilterRequest; +import com.glxp.udi.admin.service.receipts.UnitMaintainService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +@Service +public class UnitMaintainServiceImpl implements UnitMaintainService { + + @Resource + UnitMaintainDao unitMaintainDao; + + @Override + public List filterList(UnitMaintainFilterRequest unitMaintainFilterRequest) { + if (unitMaintainFilterRequest == null) { + return Collections.emptyList(); + } + int offset = (unitMaintainFilterRequest.getPage() - 1) * unitMaintainFilterRequest.getLimit(); + PageHelper.offsetPage(offset, unitMaintainFilterRequest.getLimit()); + List data = unitMaintainDao.filterList(unitMaintainFilterRequest); + return data; + } + + @Override + public boolean insertUnitMaintain(UnitMaintainEntity unitMaintainEntity) { + return unitMaintainDao.insertUnitMaintain(unitMaintainEntity); + } + + @Override + public boolean deleteById(String id) { + return unitMaintainDao.deleteById(id); + } + + @Override + public UnitMaintainEntity selectById(String id) { + return unitMaintainDao.selectById(id); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/thread/TaskExecutorConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/thread/TaskExecutorConfig.java new file mode 100644 index 0000000..8f1d6d7 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/thread/TaskExecutorConfig.java @@ -0,0 +1,60 @@ +package com.glxp.udi.admin.thread; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.annotation.AsyncConfigurer; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import java.lang.reflect.Method; +import java.util.concurrent.Executor; + +//@ComponentScan("com.glxp.udi.admin.thread") +@EnableAsync +@Configuration +public class TaskExecutorConfig implements AsyncConfigurer { + + private static final Logger log = LoggerFactory.getLogger(TaskExecutorConfig.class); + + + @Override + public Executor getAsyncExecutor() { + ThreadPoolTaskExecutor threadPool = new ThreadPoolTaskExecutor(); + threadPool.setCorePoolSize(2);//当前线程数 + threadPool.setMaxPoolSize(120);// 最大线程数 + threadPool.setQueueCapacity(1);//线程池所使用的缓冲队列 + threadPool.setWaitForTasksToCompleteOnShutdown(true);//等待任务在关机时完成--表明等待所有线程执行完 + threadPool.setAwaitTerminationSeconds(60 * 15);// 等待时间 (默认为0,此时立即停止),并没等待xx秒后强制停止 + threadPool.setThreadNamePrefix("MyAsync-");// 线程名称前缀 + threadPool.initialize(); // 初始化 + System.out.println("--------------------------》》》开启异常线程池"); + return threadPool; + } + + public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() { + + return new MyAsyncExceptionHandler(); + } + + /** + * 自定义异常处理类 + * + * @author hry + */ + class MyAsyncExceptionHandler implements AsyncUncaughtExceptionHandler { + + //手动处理捕获的异常 + @Override + public void handleUncaughtException(Throwable throwable, Method method, Object... obj) { + System.out.println("-------------》》》捕获线程异常信息"); + log.info("Exception message - " + throwable.getMessage()); + log.info("Method name - " + method.getName()); + for (Object param : obj) { + log.info("Parameter value - " + param); + } + } + + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/CacheUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/CacheUtils.java new file mode 100644 index 0000000..7e81530 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/CacheUtils.java @@ -0,0 +1,129 @@ +package com.glxp.udi.admin.util; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; + +import java.util.Collection; +import java.util.Set; +import java.util.concurrent.TimeUnit; + +/** + * 缓存操作类 + */ +//@Component +public class CacheUtils { + @Autowired + private RedisTemplate redisTemplate; + + // 维护一个本类的静态变量 + private static CacheUtils cacheUtils; + +// @PostConstruct + public void init() { + cacheUtils = this; + cacheUtils.redisTemplate = this.redisTemplate; + } + + /** + * 将参数中的字符串值设置为键的值,不设置过期时间 + * @param key + * @param value 必须要实现 Serializable 接口 + */ + public static void set(String key, String value) { + cacheUtils.redisTemplate.opsForValue().set(key, value); + } + + /** + * 将参数中的字符串值设置为键的值,设置过期时间 + * @param key + * @param value 必须要实现 Serializable 接口 + * @param timeout + */ + public static void set(String key, String value, Long timeout) { + cacheUtils.redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.SECONDS); + } + + /** + * 获取与指定键相关的值 + * @param key + * @return + */ + public static Object get(String key) { + return cacheUtils.redisTemplate.opsForValue().get(key); + } + + /** + * 设置某个键的过期时间 + * @param key 键值 + * @param ttl 过期秒数 + */ + public static boolean expire(String key, Long ttl) { + return cacheUtils.redisTemplate.expire(key, ttl, TimeUnit.SECONDS); + } + + /** + * 判断某个键是否存在 + * @param key 键值 + */ + public static boolean hasKey(String key) { + return cacheUtils.redisTemplate.hasKey(key); + } + + /** + * 向集合添加元素 + * @param key + * @param value + * @return 返回值为设置成功的value数 + */ + public static Long sAdd(String key, String... value) { + return cacheUtils.redisTemplate.opsForSet().add(key, value); + } + + /** + * 获取集合中的某个元素 + * @param key + * @return 返回值为redis中键值为key的value的Set集合 + */ + public static Set sGetMembers(String key) { + return cacheUtils.redisTemplate.opsForSet().members(key); + } + + /** + * 将给定分数的指定成员添加到键中存储的排序集合中 + * @param key + * @param value + * @param score + * @return + */ + public static Boolean zAdd(String key, String value, double score) { + return cacheUtils.redisTemplate.opsForZSet().add(key, value, score); + } + + /** + * 返回指定排序集中给定成员的分数 + * @param key + * @param value + * @return + */ + public static Double zScore(String key, String value) { + return cacheUtils.redisTemplate.opsForZSet().score(key, value); + } + + /** + * 删除指定的键 + * @param key + * @return + */ + public static Boolean delete(String key) { + return cacheUtils.redisTemplate.delete(key); + } + + /** + * 删除多个键 + * @param keys + * @return + */ + public static Long delete(Collection keys) { + return cacheUtils.redisTemplate.delete(keys); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/CheckUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/CheckUtils.java new file mode 100644 index 0000000..7a1c98f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/CheckUtils.java @@ -0,0 +1,34 @@ +package com.glxp.udi.admin.util; + +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +public class CheckUtils { + + + public static Boolean checkCode(List list) { + + Set set = new HashSet(list); + boolean result = list.size() == set.size() ? true : false; + + return result; + } + + + public static String getRepeatIdCard(List list) { + StringBuffer buffer = new StringBuffer(); + buffer.append("重复值是:"); + String temp = ""; + for (int i = 0; i < list.size() - 1; i++) { + temp = list.get(i); + for (int j = i + 1; j < list.size(); j++) { + if (temp.equals(list.get(j))) { + System.out.println("第" + (i + 1) + "个跟第" + (j + 1) + "个重复,值是:" + temp); + buffer.append(temp + ","); + } + } + } + return buffer.toString(); + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/DateUtil.java b/api-udims/src/main/java/com/glxp/udi/admin/util/DateUtil.java new file mode 100644 index 0000000..feb65e6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/DateUtil.java @@ -0,0 +1,404 @@ +package com.glxp.udi.admin.util; + +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateUtils; +import org.apache.commons.lang3.time.FastDateFormat; + +import java.lang.management.ManagementFactory; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.TimeZone; + +public class DateUtil extends org.apache.commons.lang3.time.DateUtils { + + private static String[] parsePatterns = { + "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM-dd HH", "yyyy-MM", + "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM/dd HH", "yyyy/MM", + "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM.dd HH", "yyyy.MM", + "yyyy年MM月dd日", "yyyy年MM月dd日 HH时mm分ss秒", "yyyy年MM月dd日 HH时mm分", "yyyy年MM月dd日 HH时", "yyyy年MM月", + "yyyy"}; + + /** + * 得到日期字符串 ,转换格式(yyyy-MM-dd) + */ + public static String formatDate(Date date) { + return formatDate(date, "yyyy-MM-dd"); + } + + /** + * 得到日期字符串 默认格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E" + */ + public static String formatDate(long dateTime, String pattern) { + return formatDate(new Date(dateTime), pattern); + } + + /** + * 得到日期字符串 默认格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E" + */ + public static String formatDate(Date date, String pattern) { + String formatDate = null; + if (date != null) { +// if (StringUtils.isNotBlank(pattern)) { +// formatDate = DateFormatUtils.format(date, pattern); +// } else { +// formatDate = DateFormatUtils.format(date, "yyyy-MM-dd"); +// } + if (StringUtils.isBlank(pattern)) { + pattern = "yyyy-MM-dd"; + } + formatDate = FastDateFormat.getInstance(pattern).format(date); + } + return formatDate; + } + + /** + * 得到日期时间字符串,转换格式(yyyy-MM-dd HH:mm:ss) + */ + public static String formatDateTime(Date date) { + Date currentTime = new Date(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String dateString = formatter.format(currentTime); + return dateString; + } + + /** + * 得到当前日期字符串 格式(yyyy-MM-dd) + */ + public static String getDate() { + return getDate("yyyy-MM-dd"); + } + + /** + * 得到当前日期字符串 格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E" + */ + public static String getDate(String pattern) { +// return DateFormatUtils.format(new Date(), pattern); + return FastDateFormat.getInstance(pattern).format(new Date()); + } + + /** + * 得到当前日期前后多少天,月,年的日期字符串 + * + * @param pattern 格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E" + * @param amont 数量,前为负数,后为正数 + * @param type 类型,可参考Calendar的常量(如:Calendar.HOUR、Calendar.MINUTE、Calendar.SECOND) + * @return + */ + public static String getDate(String pattern, int amont, int type) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date()); + calendar.add(type, amont); +// return DateFormatUtils.format(calendar.getTime(), pattern); + return FastDateFormat.getInstance(pattern).format(calendar.getTime()); + } + + /** + * 得到当前时间字符串 格式(HH:mm:ss) + */ + public static String getTime() { + return formatDate(new Date(), "HH:mm:ss"); + } + + /** + * 得到当前日期和时间字符串 格式(yyyy-MM-dd HH:mm:ss) + */ + public static String getDateTime() { + return formatDate(new Date(), "yyyy-MM-dd HH:mm:ss"); + } + + /** + * 得到当前年份字符串 格式(yyyy) + */ + public static String getYear() { + return formatDate(new Date(), "yyyy"); + } + + /** + * 得到当前月份字符串 格式(MM) + */ + public static String getMonth() { + return formatDate(new Date(), "MM"); + } + + /** + * 得到当天字符串 格式(dd) + */ + public static String getDay() { + return formatDate(new Date(), "dd"); + } + + /** + * 得到当前星期字符串 格式(E)星期几 + */ + public static String getWeek() { + return formatDate(new Date(), "E"); + } + + /** + * 日期型字符串转化为日期 格式 see to DateUtils#parsePatterns + */ + public static Date parseDate(Object str) { + if (str == null) { + return null; + } + try { + return parseDate(str.toString(), parsePatterns); + } catch (ParseException e) { + return null; + } + } + + + /** + * 获取过去的天数 + * + * @param date + * @return + */ + public static long pastDays(Date date) { + long t = System.currentTimeMillis() - date.getTime(); + return t / (24 * 60 * 60 * 1000); + } + + + /** + * 获取过去的小时 + * + * @param date + * @return + */ + public static long pastHour(Date date) { + long t = System.currentTimeMillis() - date.getTime(); + return t / (60 * 60 * 1000); + } + + /** + * 获取过去的分钟 + * + * @param date + * @return + */ + public static long pastMinutes(Date date) { + long t = System.currentTimeMillis() - date.getTime(); + return t / (60 * 1000); + } + + /** + * 获取过去的秒 + * + * @param date + * @return + */ + public static long pastSecnod(Date date) { + long t = System.currentTimeMillis() - date.getTime(); + return t / (1000); + } + + /** + * 获取两个日期之间的天数 + * + * @param before + * @param after + * @return + */ + public static double getDistanceOfTwoDate(Date before, Date after) { + long beforeTime = before.getTime(); + long afterTime = after.getTime(); + return (afterTime - beforeTime) / (1000 * 60 * 60 * 24); + } + + /** + * 获取某月有几天 + * + * @param date 日期 + * @return 天数 + */ + public static int getMonthHasDays(Date date) { +// String yyyyMM = new SimpleDateFormat("yyyyMM").format(date); + String yyyyMM = FastDateFormat.getInstance("yyyyMM").format(date); + String year = yyyyMM.substring(0, 4); + String month = yyyyMM.substring(4, 6); + String day31 = ",01,03,05,07,08,10,12,"; + String day30 = "04,06,09,11"; + int day = 0; + if (day31.contains(month)) { + day = 31; + } else if (day30.contains(month)) { + day = 30; + } else { + int y = Integer.parseInt(year); + if ((y % 4 == 0 && (y % 100 != 0)) || y % 400 == 0) { + day = 29; + } else { + day = 28; + } + } + return day; + } + + /** + * 获取日期是当年的第几周 + * + * @param date + * @return + */ + public static int getWeekOfYear(Date date) { + Calendar cal = Calendar.getInstance(); + cal.setTime(date); + return cal.get(Calendar.WEEK_OF_YEAR); + } + + /** + * 获取一天的开始时间(如:2015-11-3 00:00:00.000) + * + * @param date 日期 + * @return + */ + public static Date getOfDayFirst(Date date) { + if (date == null) { + return null; + } + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + calendar.set(Calendar.HOUR, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MILLISECOND, 0); + return calendar.getTime(); + } + + /** + * 获取一天的最后时间(如:2015-11-3 23:59:59.999) + * + * @param date 日期 + * @return + */ + public static Date getOfDayLast(Date date) { + if (date == null) { + return null; + } + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + calendar.set(Calendar.HOUR, 23); + calendar.set(Calendar.MINUTE, 59); + calendar.set(Calendar.SECOND, 59); + calendar.set(Calendar.MILLISECOND, 999); + return calendar.getTime(); + } + + /** + * 获取服务器启动时间 + * + * @param + * @return + */ + public static Date getServerStartDate() { + long time = ManagementFactory.getRuntimeMXBean().getStartTime(); + return new Date(time); + } + + + /** + * 解析日期范围字符串为日期对象 + * + * @param dateString 2018-01-01 ~ 2018-01-31 + * @return new Date[]{2018-01-01, 2018-01-31} + */ + public static Date[] parseDateBetweenString(String dateString) { + Date beginDate = null; + Date endDate = null; + if (StringUtils.isNotBlank(dateString)) { + String[] ss = StringUtils.split(dateString, "~"); + if (ss != null && ss.length == 2) { + String begin = StringUtils.trim(ss[0]); + String end = StringUtils.trim(ss[1]); + if (StringUtils.isNoneBlank(begin, end)) { + try { + beginDate = DateUtils.parseDate(begin); + endDate = DateUtils.parseDate(end); + } catch (ParseException e) { + e.printStackTrace(); + } + + } + } + } + return new Date[]{beginDate, endDate}; + } + + public static final int SECONDS_IN_DAY = 60 * 60 * 24; + public static final long MILLIS_IN_DAY = 1000L * SECONDS_IN_DAY; + + public static boolean isSameDayOfMillis(final long ms1, final long ms2) { + final long interval = ms1 - ms2; + return interval < MILLIS_IN_DAY + && interval > -1L * MILLIS_IN_DAY + && toDay(ms1) == toDay(ms2); + } + + private static long toDay(long millis) { + return (millis + TimeZone.getDefault().getOffset(millis)) / MILLIS_IN_DAY; + } + + /** + * 给时间加上几个小时 + * + * @param date 时间 + * @param hour 需要加的时间 + * @return + */ + public static String addDateMinut(Date date, int hour) { + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Calendar cal = Calendar.getInstance(); + cal.setTime(date); + cal.add(Calendar.HOUR, hour);// 24小时制 + date = cal.getTime(); + cal = null; + return format.format(date); + } + + /** + * 给时间加上几个小时 + * + * @param date 时间 + * @param hour 需要加的时间 + * @return DATE + */ + public static Date addDate(Date date, int hour) { + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Calendar cal = Calendar.getInstance(); + cal.setTime(date); + cal.add(Calendar.HOUR, hour);// 24小时制 + date = cal.getTime(); + cal = null; + return date; + } + + /** + * 日期比较 + * + * @param date1 日期参数1 + * @param date2 日期参数2 + * @return 1 date1>date2;-1 date1 dt2.getTime()) { + return 1; + } else if (dt1.getTime() < dt2.getTime()) { + return -1; + } else { + return 0; + } + } catch (Exception exception) { + exception.printStackTrace(); + } + return 0; + } +} \ No newline at end of file diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/FastJsonUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/FastJsonUtils.java new file mode 100644 index 0000000..e849688 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/FastJsonUtils.java @@ -0,0 +1,55 @@ +package com.glxp.udi.admin.util; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; + +import java.util.List; +import java.util.Map; + +/** + * @author 彭于晏 + * @date 2020/8/11. + */ +public class FastJsonUtils { + + + /** + * 功能描述:把JSON数据转换成指定的java对象 + * @param jsonData JSON数据 + * @param clazz 指定的java对象 + * @return 指定的java对象 + */ + public static T getJsonToBean(String jsonData, Class clazz) { + return JSON.parseObject(jsonData, clazz); + } + + /** + * 功能描述:把java对象转换成JSON数据 + * @param object java对象 + * @return JSON数据 + */ + public static String getBeanToJson(Object object) { + return JSON.toJSONString(object); + } + + /** + * 功能描述:把JSON数据转换成指定的java对象列表 + * @param jsonData JSON数据 + * @param clazz 指定的java对象 + * @return List + */ + public static List getJsonToList(String jsonData, Class clazz) { + return JSON.parseArray(jsonData, clazz); + } + + /** + * 功能描述:把JSON数据转换成较为复杂的List> + * @param jsonData JSON数据 + * @return List> + */ + public static List> getJsonToListMap(String jsonData) { + return JSON.parseObject(jsonData, new TypeReference>>() { + }); + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/FilterUdiUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/FilterUdiUtils.java new file mode 100644 index 0000000..c2acb37 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/FilterUdiUtils.java @@ -0,0 +1,125 @@ +package com.glxp.udi.admin.util; + + +import com.glxp.udi.admin.entity.udid.UdiEntity; + +/** + * @author 彭于晏 + * @date 2020/9/22. + */ +public class FilterUdiUtils { + private static final String TAG = "FilterUdiUtils"; + + public static UdiEntity getUdi(String data) { + String batchNo = ""; + String produceDate = ""; + String expireDate = ""; + String serialNo = null; + String udi = ""; + UdiEntity udiEntity = null; + if (data.length() >= 16) { + udi = data.substring(2, 16); + if (data.length() >= 18 && data.substring(16, 18).equals("10")) { + + if (data.contains("\u001D")) { + String[] splits = data.split("\u001D"); + String front = splits[0]; + batchNo = front.substring(18, front.length()); + String last = splits[1]; + boolean b = last.length() >= 18 && last.substring(16, 18).equals("21"); + if ((last != null && last.length() >= 2) && last.substring(0, 2).equals("11")) { + produceDate = last.substring(2, 8); + if (last.length() >= 10 && last.substring(8, 10).equals("17")) { + expireDate = last.substring(10, 16); + if (b) { + serialNo = last.substring(18, last.length()); + } else { + serialNo = null; + } + } + } else if ((last != null && last.length() >= 2) && last.substring(0, 2).equals("17")) { + expireDate = last.substring(2, 8); + if (last.length() >= 10 && last.substring(8, 10).equals("11")) { + produceDate = last.substring(10, 16); + if (b) { + serialNo = last.substring(18, last.length()); + } else { + serialNo = null; + } + } + } else if ((last != null && last.length() >= 2) && last.substring(0, 2).equals("21")) { + serialNo = last.substring(2, last.length()); + } + } + + + } else if (data.length() >= 18 && data.substring(16, 18).equals("11")) { + produceDate = data.substring(18, 24); + if (data.length() >= 26 && data.substring(24, 26).equals("17")) { + expireDate = data.substring(26, 32); + if (data.length() >= 34 && data.substring(32, 34).equals("10")) { + if (data.contains("\u001D")) { + String[] splits = data.split("\u001D"); + batchNo = splits[0].substring(34, splits[0].length()); + serialNo = splits[1].substring(36, splits[1].length()); + } else { + batchNo = data.substring(34, data.length()); + } + + } + } else if (data.substring(24, 26).equals("10")) { + if (data.contains("\u001D")) { + String[] splits = data.split("\u001D"); + batchNo = splits[0].substring(26, splits[0].length()); + String last = splits[1]; + if (last.substring(0, 2).equals("17")) { + expireDate = last.substring(2, 8); + if (last.length() >= 10) { + serialNo = last.substring(10, last.length()); + } + } else if (last.substring(0, 2).equals("21")) { + serialNo = last.substring(2, last.length()); + } + } else { + batchNo = data.substring(26, data.length()); + } + + } + } else if (data.length() >= 18 && data.substring(16, 18).equals("17")) { + expireDate = data.substring(18, 24); + if (data.length() >= 26 && data.substring(24, 26).equals("11")) { + produceDate = data.substring(26, 32); + if (data.length() >= 34 && data.substring(32, 34).equals("10")) { + if (data.contains("\u001D")) { + String[] splits = data.split("\u001D"); + batchNo = splits[0].substring(34, splits[0].length()); + serialNo = splits[1].substring(2, splits[1].length()); + } else { + batchNo = data.substring(34, data.length()); + } + + } + } else if (data.length() >= 26 && data.substring(24, 26).equals("10")) { + if (data.contains("\u001D")) { + String[] splits = data.split("\u001D"); + batchNo = splits[0].substring(26, splits[0].length()); + String last = splits[1]; + if (last.substring(0, 2).equals("11")) { + produceDate = last.substring(2, 8); + } + } else { + batchNo = data.substring(26, data.length()); + } + } + } + udiEntity = new UdiEntity(); + udiEntity.setUdi(udi); + udiEntity.setBatchNo(batchNo); + udiEntity.setExpireDate(expireDate); + udiEntity.setProduceDate(produceDate); + udiEntity.setSerialNo(serialNo); + } + return udiEntity; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/HttpClient.java b/api-udims/src/main/java/com/glxp/udi/admin/util/HttpClient.java new file mode 100644 index 0000000..bc7ea45 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/HttpClient.java @@ -0,0 +1,66 @@ +package com.glxp.udi.admin.util; + +import com.alibaba.fastjson.JSONObject; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.util.LinkedMultiValueMap; +import org.springframework.util.MultiValueMap; +import org.springframework.web.client.RestTemplate; + +import java.util.Iterator; +import java.util.Map; + +public class HttpClient { + + public static String post(String url,Object object) { + System.out.println("参数:\n"+(String)object); + RestTemplate restTemplate = new RestTemplate(); + String json = JSONObject.toJSON(object).toString(); + MultiValueMap postParameters = new LinkedMultiValueMap<>(); + postParameters.add("params", json); + HttpHeaders headers = new HttpHeaders(); + headers.add("Content-Type", "application/x-www-form-urlencoded"); + HttpEntity> httpEntity = new HttpEntity<>(postParameters, headers); + System.out.println(UdidConfig.apiUrl+url); + + String response = restTemplate.postForObject(UdidConfig.apiUrl+url, httpEntity,String.class); + System.out.println(response); + + return response; + } + + public static String mipsGet(String url){ + RestTemplate restTemplate = new RestTemplate(); + String accessTokenRequestUrl = url;//"http://127.0.0.1:9997/mips/druginfo/list"; + String response = restTemplate.getForObject(accessTokenRequestUrl,String.class); + return response; + } + public static String mipsGet(String url, Map params){ + StringBuffer stringBuffer = new StringBuffer(url); + if (params instanceof Map) { + Iterator iterator = ((Map) params).entrySet().iterator(); + if (iterator.hasNext()) { + stringBuffer.append("?"); + Object element; + while (iterator.hasNext()) { + element = iterator.next(); + Map.Entry entry = (Map.Entry) element; + //过滤value为null,value为null时进行拼接字符串会变成 "null"字符串 + if (entry.getValue() != null) { + stringBuffer.append(element).append("&"); + } + url = stringBuffer.substring(0, stringBuffer.length() - 1); + } + } + } else { + throw new RuntimeException("url请求:" + url + "请求参数有误不是map类型"); + } + RestTemplate restTemplate = new RestTemplate(); + String accessTokenRequestUrl = url;//"http://127.0.0.1:9997/mips/druginfo/list"; + String response = restTemplate.getForObject(accessTokenRequestUrl,String.class); + return response; + } + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/IpUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/IpUtils.java new file mode 100644 index 0000000..64de950 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/IpUtils.java @@ -0,0 +1,57 @@ +package com.glxp.udi.admin.util; + +import org.springframework.scheduling.annotation.Async; + +import javax.servlet.http.HttpServletRequest; +import java.net.InetAddress; + +public class IpUtils { + + /** + * 获取客户端IP地址 + * + * @param request + * @return + */ + public static String getIpAddr(HttpServletRequest request) { + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + if (ip.equals("127.0.0.1")) { + //根据网卡取本机配置的IP + InetAddress inet = null; + try { + inet = InetAddress.getLocalHost(); + ip = inet.getHostAddress(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + // 多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割 + if (ip != null && ip.length() > 15) { + if (ip.indexOf(",") > 0) { + ip = ip.substring(0, ip.indexOf(",")); + } + } + return ip; + } + + @Async + public void asyncOrder() { + System.out.println("执行异步任务: "); + System.out.println("线程名称:" + Thread.currentThread().getName() + " be ready to read data!"); + try { + Thread.sleep(1000 * 5); + System.out.println("---------------------》》》无返回值延迟3秒:"); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/JwtUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/JwtUtils.java new file mode 100644 index 0000000..6c95f2d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/JwtUtils.java @@ -0,0 +1,104 @@ +package com.glxp.udi.admin.util; + +import io.jsonwebtoken.*; + +import javax.crypto.SecretKey; +import javax.crypto.spec.SecretKeySpec; +import java.security.Key; +import java.util.Base64; +import java.util.Date; +import java.util.Map; + +/** + * jwt + */ +public class JwtUtils { + + /** + * 生成 token + * + * @param claims 自定义的 map + * @param ttl 过期时间 + * @return + */ + public static String createToken(Map claims, Long ttl) { + Key key = generateKey(); + SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; + Long nowMillis = System.currentTimeMillis(); //生成JWT的时间 + JwtBuilder builder = Jwts.builder() + .setHeaderParam("typ", "JWT") //设置header + .setHeaderParam("alg", "HS256") + .setClaims(claims) //设置payload的键值对 + // .setIssuedAt(now) //设置iat + // .setIssuer("vue-udi") + .signWith(signatureAlgorithm, key); //签名,需要算法和key + if (ttl != null && ttl >= 0) { + Long expMillis = nowMillis + ttl * 1000; + Date exp = new Date(expMillis); + builder.setExpiration(exp); //设置过期时间 + } + + String token = builder.compact(); + + return token; + } + + public static String createJWT(String id, long ttlMillis) { + SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; + long nowMillis = System.currentTimeMillis(); + Date now = new Date(nowMillis); + SecretKey secretKey = generateKey(); + JwtBuilder builder = Jwts.builder().setId(id) // 主题 + .setIssuer("user") // 签发者 + .setIssuedAt(now) // 签发时间 + .signWith(signatureAlgorithm, secretKey); // 签名算法以及密匙 + if (ttlMillis >= 0) { + long expMillis = nowMillis + ttlMillis; + Date expDate = new Date(expMillis); + builder.setExpiration(expDate); // 过期时间 + } + return builder.compact(); + } + + /** + * 生成 token ,没有过期时间 + * + * @param claims 自定义的 map + * @return + */ + public static String createToken(Map claims) { + return createToken(claims, null); + } + + /** + * 解密 jwt + * @param jwt 创建的 jwt 字符串 + * @return + */ + public static Claims parse(String jwt) { + + if (jwt == null) { + return null; + } + + try { + return Jwts.parser() + .setSigningKey(generateKey()) //此处的key要与之前创建的key一致 + .parseClaimsJws(jwt) + .getBody(); + }catch (ExpiredJwtException e){ + return null; + } + } + + /** + * 获取 key + * + * @return + */ + private static SecretKey generateKey() { + String stringKey = "udicapi"; + byte[] encodedKey = Base64.getDecoder().decode(stringKey); + return new SecretKeySpec(encodedKey, 0, encodedKey.length, "AES"); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/Md5Utils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/Md5Utils.java new file mode 100644 index 0000000..5cb152d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/Md5Utils.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.util; + +import java.math.BigInteger; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +public class Md5Utils { + + public static String stringToMD5(String plainText) { + byte[] secretBytes = null; + try { + secretBytes = MessageDigest.getInstance("md5").digest( + plainText.getBytes()); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException("没有这个md5算法!"); + } + String md5code = new BigInteger(1, secretBytes).toString(16); + for (int i = 0; i < 32 - md5code.length(); i++) { + md5code = "0" + md5code; + } + return md5code; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/PasswordUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/PasswordUtils.java new file mode 100644 index 0000000..ac4dc7f --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/PasswordUtils.java @@ -0,0 +1,13 @@ +package com.glxp.udi.admin.util; + +/** + * 密码相关的工具类 + */ +public class PasswordUtils { + + public static String authAdminPwd(String pwd) { +// return DigestUtils.md5DigestAsHex(DigestUtils.md5DigestAsHex(pwd.getBytes()).getBytes()).toLowerCase(); + return pwd; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/PermissionRuleTreeUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/PermissionRuleTreeUtils.java new file mode 100644 index 0000000..b49c8a1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/PermissionRuleTreeUtils.java @@ -0,0 +1,36 @@ +package com.glxp.udi.admin.util; + +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.res.auth.AuthPermissionRuleMergeResponse; +import org.springframework.beans.BeanUtils; + +import java.util.ArrayList; +import java.util.List; + +/** + * 权限规则生成树形节点工具类 + */ +public class PermissionRuleTreeUtils { + + /** + * 多维数组 + */ + public static List merge(List authPermissionRuleList, + Long pid) { + + List authPermissionRuleMergeResponseList = new ArrayList<>(); + for (AuthPermissionRule v : authPermissionRuleList) { + AuthPermissionRuleMergeResponse authPermissionRuleMergeResponse = new AuthPermissionRuleMergeResponse(); + BeanUtils.copyProperties(v, authPermissionRuleMergeResponse); + if (pid.equals(v.getPid())) { + authPermissionRuleMergeResponse.setChildren(merge(authPermissionRuleList, v.getId())); + authPermissionRuleMergeResponseList.add(authPermissionRuleMergeResponse); + } + } + + return authPermissionRuleMergeResponseList; + } + + + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/PublicFileUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/PublicFileUtils.java new file mode 100644 index 0000000..3b165e1 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/PublicFileUtils.java @@ -0,0 +1,23 @@ +package com.glxp.udi.admin.util; + +import com.glxp.udi.admin.config.PublicFileUrlConfig; + +/** + * 公共文件管理工具 + */ +public class PublicFileUtils { + + public static String createUploadUrl(String filePath) { + + if (filePath == null || filePath.isEmpty()) { + return ""; + } + + if (filePath.indexOf("http") == 0 || filePath.indexOf("/") == 0) { + return filePath; + } + + return PublicFileUrlConfig.getDomain() + "/" + filePath; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/ReceiptBeanUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/ReceiptBeanUtils.java new file mode 100644 index 0000000..082545d --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/ReceiptBeanUtils.java @@ -0,0 +1,39 @@ +package com.glxp.udi.admin.util; + +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.entity.receipt.ReceiptsEntity; +import com.glxp.udi.admin.entity.receipt.ReceiptsdDetailEntity; +import com.glxp.udi.admin.req.receipt.AddReceiptRequest; + +import java.util.ArrayList; +import java.util.List; + +public class ReceiptBeanUtils { + + + public static ReceiptsEntity requestToEntity(AddReceiptRequest.ReceiptRequest receiptRequest,int i) { + ReceiptsEntity receiptsEntity = new ReceiptsEntity(); + receiptsEntity.setReceiptNo(receiptRequest.getId()); + receiptsEntity.setAction(receiptRequest.getAction()); + receiptsEntity.setMainAction(receiptRequest.getMainAction()); + receiptsEntity.setUnit(receiptRequest.getFromCorp()); + receiptsEntity.setReceiptDate(receiptRequest.getActDate()); + receiptsEntity.setId(System.currentTimeMillis() + ""+i); + return receiptsEntity; + } + + public static List warehouseToReceiptDetails(String receiptsId, List warehouseEntities) { + List receiptsdDetailEntities = new ArrayList<>(); + for (int i = 0; i < warehouseEntities.size(); i++) { + WarehouseEntity warehouseEntity = warehouseEntities.get(i); + ReceiptsdDetailEntity receiptsdDetailEntity = new ReceiptsdDetailEntity(); + receiptsdDetailEntity.setReceiptId(receiptsId); + receiptsdDetailEntity.setCode(warehouseEntity.getCode()); + + receiptsdDetailEntities.add(receiptsdDetailEntity); + + } + return receiptsdDetailEntities; + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/TreeUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/TreeUtils.java new file mode 100644 index 0000000..94c87d6 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/TreeUtils.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.util; + +/** + * 树形结构工具类 + */ +public class TreeUtils { + + public static void Merge() { + + } + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/UdidConfig.java b/api-udims/src/main/java/com/glxp/udi/admin/util/UdidConfig.java new file mode 100644 index 0000000..f75f347 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/UdidConfig.java @@ -0,0 +1,12 @@ +package com.glxp.udi.admin.util; + +public class UdidConfig { + + public static final String betaUrl = "https://udid.nmpa.gov.cn/udi/beta/v1/"; + + public static final String apiUrl = "https://udid.nmpa.gov.cn/api/v1/"; + + public static final String AppId = "371ced236e844272ad14bbe9051fd25a"; + public static final String AppSecret = "592e7a00a7304f52a86a82e7fac9d2c0"; + +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/UuidUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/UuidUtils.java new file mode 100644 index 0000000..90901b3 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/UuidUtils.java @@ -0,0 +1,11 @@ +package com.glxp.udi.admin.util; + +import java.util.UUID; + +public class UuidUtils { + + public static String getUUId() { + UUID uuid = UUID.randomUUID(); + return uuid.toString().replace("-", ""); + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/WarehousBeanUtils.java b/api-udims/src/main/java/com/glxp/udi/admin/util/WarehousBeanUtils.java new file mode 100644 index 0000000..d526817 --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/WarehousBeanUtils.java @@ -0,0 +1,145 @@ +package com.glxp.udi.admin.util; + +import com.glxp.udi.admin.entity.inout.WarehouseEntity; +import com.glxp.udi.admin.entity.inout.WarehousetempEntity; +import com.glxp.udi.admin.entity.udid.*; +import com.glxp.udi.admin.res.inout.WarehouseResponse; +import com.glxp.udi.admin.res.udid.DataSetBean; +import org.springframework.beans.BeanUtils; + +import java.util.ArrayList; +import java.util.List; + +public class WarehousBeanUtils { + + public static WarehouseEntity tempToEntity(WarehousetempEntity warehousetemp) { + WarehouseEntity warehouseEntity = new WarehouseEntity(); + BeanUtils.copyProperties(warehousetemp, warehouseEntity); + return warehouseEntity; + } + + public static List tempsToEntitys(List warehousetemps) { + List warehouseEntitys = new ArrayList<>(); + for (int i = 0; i < warehousetemps.size(); i++) { + WarehousetempEntity warehousetemp = warehousetemps.get(i); + WarehouseEntity warehouseEntity = new WarehouseEntity(); + BeanUtils.copyProperties(warehousetemp, warehouseEntity); + warehouseEntitys.add(warehouseEntity); + } + + return warehouseEntitys; + } + + public static List tempsToWarehouseResponse(List warehousetemps) { + List warehouseEntitys = new ArrayList<>(); + for (int i = 0; i < warehousetemps.size(); i++) { + WarehousetempEntity warehousetemp = warehousetemps.get(i); + WarehouseResponse warehouseResponse = new WarehouseResponse(); + BeanUtils.copyProperties(warehousetemp, warehouseResponse); + warehouseEntitys.add(warehouseResponse); + } + + return warehouseEntitys; + } + + public static List entityToTemp(List warehouseEntities) { + List warehousetempList = new ArrayList<>(); + if (warehouseEntities != null) { + for (int i = 0; i < warehouseEntities.size(); i++) { + WarehousetempEntity warehousetemp = new WarehousetempEntity(); + WarehouseEntity warehouseEntity = warehouseEntities.get(i); + BeanUtils.copyProperties(warehousetemp, warehouseEntity); + warehousetempList.add(warehousetemp); + } + } + + + return warehousetempList; + } + + + public static Device responseToDevice(DataSetBean dataSetBean) { + Device device = new Device(); + device.setDevicehistoryrecordkey(dataSetBean.getDeviceHistoryRecordKey()); + device.setDevicerecordkey(dataSetBean.getDeviceRecordKey()); + device.setBtcpbs(dataSetBean.getBtcpbs()); + device.setBtcpbsyzxxsdycpbssfyz(dataSetBean.getBtcpbsyzxxsdycpbssfyz()); + device.setCgzmraqxgxx(dataSetBean.getCgzmraqxgxx()); + device.setCpbsbmtxmc(dataSetBean.getCpbsbmtxmc()); + device.setCpbsfbrq(dataSetBean.getCpbsfbrq()); + device.setCphhhbh(dataSetBean.getCphhhbh()); + device.setCplb(dataSetBean.getCplb()); + device.setCpmctymc(dataSetBean.getCpmctymc()); + device.setCpms(dataSetBean.getCpms()); + device.setFlbm(dataSetBean.getFlbm()); + device.setGgxh(dataSetBean.getGgxh()); + device.setMjfs(dataSetBean.getMjfs()); + device.setQtxxdwzlj(dataSetBean.getQtxxdwzlj()); + device.setQxlb(dataSetBean.getQxlb()); + device.setScbssfbhph(dataSetBean.getScbssfbhph()); + device.setScbssfbhscrq(dataSetBean.getScbssfbhscrq()); + device.setScbssfbhsxrq(dataSetBean.getScbssfbhsxrq()); + device.setScbssfbhxlh(dataSetBean.getScbssfbhxlh()); + device.setSfbjwycxsy(dataSetBean.getSfbjwycxsy()); + device.setSfwblztlcp(dataSetBean.getSfwblztlcp()); + device.setSfwwjbz(dataSetBean.getSfwwjbz()); + device.setSfybtzjbs(dataSetBean.getSfybtzjbs()); + device.setSpmc(dataSetBean.getSpmc()); + device.setSydycpbs(dataSetBean.getSydycpbs()); + device.setSyqsfxyjxmj(dataSetBean.getSyqsfxyjxmj()); + device.setTscchcztj(dataSetBean.getTscchcztj()); + device.setTsccsm(dataSetBean.getTsccsm()); + device.setTsrq(dataSetBean.getTsrq()); + device.setTyshxydm(dataSetBean.getTyshxydm()); + device.setVersionnumber(dataSetBean.getVersionNumber()+""); + device.setVersionstatus(dataSetBean.getVersionStatus()); + device.setVersiontime(dataSetBean.getVersionTime()); + device.setYbbm(dataSetBean.getYbbm()); + device.setYlqxzcrbarmc(dataSetBean.getYlqxzcrbarmc()); + device.setYlqxzcrbarywmc(dataSetBean.getYlqxzcrbarywmc()); + device.setZczbhhzbapzbh(dataSetBean.getZczbhhzbapzbh()); + device.setZdcfsycs(dataSetBean.getZdcfsycs()); + device.setYflbm(dataSetBean.getYflbm()); + device.setZxxsdycpbs(dataSetBean.getZxxsdycpbs()); + device.setBszt(dataSetBean.getBszt()); + device.setSfyzcbayz(dataSetBean.getSfyzcbayz()); + device.setZcbacpbs(dataSetBean.getZcbacpbs()); + device.setZxxsdyzsydydsl(dataSetBean.getZxxsdyzsydydsl()); + device.setBssjzt(dataSetBean.getBssjzt()); + return device; + } + + public static Contactlist responseToContactlist(DataSetBean.ContactListBean contactListBean) { + Contactlist contactlist = new Contactlist(); + contactlist.setQylxrcz(contactListBean.getQylxrcz()); + contactlist.setQylxrdh(contactListBean.getQylxrdh()); + contactlist.setQylxryx(contactListBean.getQylxryx()); + return contactlist; + } + + public static Deviceclinical responseToDeviceclinical(DataSetBean.DeviceClinicalBean deviceClinicalBean) { + Deviceclinical deviceclinical = new Deviceclinical(); + deviceclinical.setLcsycclx(deviceClinicalBean.getLcsycclx()); + deviceclinical.setCcz(deviceClinicalBean.getCcz()); + deviceclinical.setCcdw(deviceClinicalBean.getCcdw()); + return deviceclinical; + } + + public static Devicepackage responseToDevicepackage(DataSetBean.DevicePackageBean devicePackageBean) { + Devicepackage devicepackage = new Devicepackage(); + devicepackage.setBzcpbs(devicePackageBean.getBzcpbs()); + devicepackage.setBznhxyjbzcpbs(devicePackageBean.getBznhxyjbzcpbs()); + devicepackage.setCpbzjb(devicePackageBean.getCpbzjb()); + devicepackage.setBznhxyjcpbssl(Integer.parseInt(devicePackageBean.getBznhxyjcpbssl())); + return devicepackage; + } + + public static Devicestorage responseToDevicestorage(DataSetBean.DeviceStorageBean deviceStorageBean) { + Devicestorage devicestorage = new Devicestorage(); + devicestorage.setCchcztj(deviceStorageBean.getCchcztj()); + devicestorage.setJldw(deviceStorageBean.getJldw()); + devicestorage.setZgz(deviceStorageBean.getZgz()); + devicestorage.setZdz(deviceStorageBean.getZdz()); + return devicestorage; + } +} diff --git a/api-udims/src/main/java/com/glxp/udi/admin/util/serializer/Date2LongSerializer.java b/api-udims/src/main/java/com/glxp/udi/admin/util/serializer/Date2LongSerializer.java new file mode 100644 index 0000000..656b88e --- /dev/null +++ b/api-udims/src/main/java/com/glxp/udi/admin/util/serializer/Date2LongSerializer.java @@ -0,0 +1,21 @@ +package com.glxp.udi.admin.util.serializer; + +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; + +import java.io.IOException; +import java.util.Date; + +/** + * 毫秒转成秒 + * 只需要在需要序列化的属性上面加上这个注解 | @JsonSerialize(using = Date2LongSerializer.class) + */ +public class Date2LongSerializer extends JsonSerializer { + + @Override + public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { + jsonGenerator.writeNumber(date.getTime() / 1000); + } +} diff --git a/api-udims/src/main/resources/application-pro.properties b/api-udims/src/main/resources/application-pro.properties new file mode 100644 index 0000000..86037e3 --- /dev/null +++ b/api-udims/src/main/resources/application-pro.properties @@ -0,0 +1,19 @@ +# 生产环境 + +server.port=9995 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/udimsdb?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true +spring.datasource.username=root +spring.datasource.password=123456 +server.servlet.context-path= +logging.level.com.glxp.udi.admin.dao=debug +# 跨域设置 +cors.allowed-origins=* +cors.allowed-headers=Content-Type,ADMIN_ID,ADMIN_TOKEN +cors.allowed-methods=GET,POST,PUT,DELETE,PATCH,OPTIONS +cors.allowed-Credentials = true + + +#mips服务地址 +UDIC_MIPSDOWNLOAD_URL = http://127.0.0.1:8080/UDIC_MIPSDL_Server + diff --git a/api-udims/src/main/resources/application.properties b/api-udims/src/main/resources/application.properties new file mode 100644 index 0000000..0f5d7b4 --- /dev/null +++ b/api-udims/src/main/resources/application.properties @@ -0,0 +1,8 @@ +spring.profiles.active=pro + +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + +mybatis.config-location=classpath:mybatis/mybatis-config.xml +mybatis.mapper-locations=classpath:mybatis/mapper/*/*.xml + +spring.jmx.enabled=false \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/configuration.xml b/api-udims/src/main/resources/mybatis/configuration.xml new file mode 100644 index 0000000..17ddb67 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/configuration.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
\ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/db.properties b/api-udims/src/main/resources/mybatis/db.properties new file mode 100644 index 0000000..8caaaaf --- /dev/null +++ b/api-udims/src/main/resources/mybatis/db.properties @@ -0,0 +1,5 @@ +jdbc.jar.path=D:/Program Files/maven/maven-repository/mysql/mysql-connector-java/8.0.21/mysql-connector-java-8.0.21.jar +jdbc.driver=com.mysql.cj.jdbc.Driver +jdbc.url=jdbc:mysql://127.0.0.1:3306/warehouse?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false +jdbc.username=root +jdbc.password=123456 \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml new file mode 100644 index 0000000..00151d5 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + INSERT INTO UDI_User(userName,passWord,lastLoginIp,lastLoginTime,createTime,userFlag,employeeName,CustomerId) + values + (#{userName}, + + + #{passWord}, + + + '', + + + + + + + #{lastLoginIp}, + + + '', + + + + + #{lastLoginTime}, + + + '0001-01-01 00:00:00', + + + #{createTime}, + #{userFlag,jdbcType=INTEGER}, + #{employeeName}, #{CustomerId} + ) + + + + UPDATE UDI_User + + userName=#{userName}, + passWord=#{passWord}, + lastLoginIp=#{lastLoginIp}, + lastLoginTime=#{lastLoginTime}, + userFlag=#{userFlag}, + employeeName=#{employeeName}, + CustomerId=#{CustomerId} + + WHERE id=#{id} + + + + delete from UDI_User where id = #{id} + + + + delete from UDI_User where CustomerId = #{id} + + + + + + + UPDATE UDI_User + + userFlag=#{userFlag}, + + + WHERE CustomerId=#{CustomerId} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/AuthPermissionDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/AuthPermissionDao.xml new file mode 100644 index 0000000..a27595f --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/AuthPermissionDao.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + INSERT INTO auth_permission + (roleId, permissionRuleId,`type`) + VALUES + + + (#{item.roleId}, #{item.permissionRuleId}, #{item.type}) + + + + + + + delete from auth_permission where roleId = #{roleId} + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/AuthPermissionRuleDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/AuthPermissionRuleDao.xml new file mode 100644 index 0000000..87f3e5d --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/AuthPermissionRuleDao.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + INSERT INTO auth_permission_rule(pid,`name`,`title`,`status`,`condition`,`listorder`,create_time,update_time) + values + (#{pid}, + #{name}, + #{title}, + #{status}, + + + #{condition}, + + + '', + + + #{listorder}, + #{createTime}, + #{updateTime}) + + + + UPDATE auth_permission_rule + + pid=#{pid}, + `name`=#{name}, + title=#{title}, + `status`=#{status}, + `condition`=#{condition}, + `listorder`=#{listorder}, + update_time=#{updateTime}, + + WHERE id=#{id} + + + + delete from auth_permission_rule where id = #{id} + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/AuthRoleAdminDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/AuthRoleAdminDao.xml new file mode 100644 index 0000000..82ba24a --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/AuthRoleAdminDao.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + INSERT INTO auth_role_admin + (role_id, admin_id) + VALUES + + + (#{item.role_id}, #{item.admin_id}) + + + + + + delete from auth_role_admin where admin_id = #{adminId} + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/AuthRoleDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/AuthRoleDao.xml new file mode 100644 index 0000000..41561e3 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/AuthRoleDao.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + INSERT INTO auth_role(`name`,pid,`status`,`remark`,`listorder`,create_time,update_time,isCustomer) + values + ( + #{name}, + + + #{pid}, + + + 0, + + + #{status}, + + + #{remark}, + + + '', + + + + + #{listorder}, + + + 999, + + + #{createTime}, + #{updateTime}, + #{isCustomer} + + ) + + + + UPDATE auth_role + + `name`=#{name}, + pid=#{pid}, + `status`=#{status}, + remark=#{remark}, + `listorder`=#{listorder}, + update_time=#{updateTime}, + isCustomer=#{isCustomer}, + + WHERE id=#{id} + + + + delete from auth_role where id = #{id} + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/CustomerContactDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/CustomerContactDao.xml new file mode 100644 index 0000000..ae9ee38 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/CustomerContactDao.xml @@ -0,0 +1,63 @@ + + + + + + + + + + INSERT INTO customer_contact + ( + customerId, contacts, + mobile, tel, email, + comments + ) + values + ( + #{customerId},#{contacts}, + #{mobile},#{tel},#{email}, + #{comments} + ) + + + + UPDATE customer_contact + + + contacts=#{contacts}, + mobile=#{mobile}, + tel=#{tel}, + email=#{email}, + comments=#{comments}, + + WHERE customerId=#{customerId} + + + + delete from customer_contact where customerId = #{customerId} + + + delete from customer_contact where customerId = #{customerId} + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/CustomerInfoDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/CustomerInfoDao.xml new file mode 100644 index 0000000..20632bb --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/CustomerInfoDao.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + INSERT INTO customer_info + ( + customerId, customerName, creditNum, + area, detailAddr, bussinessStatus, + userFlag, isInfoLink, infoLink, + roleId, comments,userMax,companyName + ) + values + ( + #{customerId},#{customerName},#{creditNum}, + #{area},#{detailAddr},#{bussinessStatus}, + #{userFlag},#{isInfoLink},#{infoLink}, + #{roleId}, + #{comments}, + #{userMax},#{companyName} + ) + + + + UPDATE customer_info + + customerName=#{customerName}, + creditNum=#{creditNum}, + `area`=#{area}, + detailAddr=#{detailAddr}, + `bussinessStatus`=#{bussinessStatus}, + userFlag=#{userFlag}, + isInfoLink=#{isInfoLink}, + infoLink=#{infoLink}, + roleId=#{roleId}, + userMax=#{userMax}, + companyName=#{companyName}, + + WHERE customerId=#{customerId} + + + + + + + delete from customer_info where customerId = #{customerId} + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml new file mode 100644 index 0000000..dc0a3b5 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml @@ -0,0 +1,93 @@ + + + + + + + + + + INSERT INTO user_register + ( + nickName, password, realName, + tel, mobile, userId, + email, companyName, creditNum, + area, detailAddr, bussinessStatus, + checkType, registerTime, checkTime,comments + ) + values + ( + #{nickName},#{password},#{realName}, + #{tel},#{mobile},#{userId}, + #{email},#{companyName},#{creditNum}, + #{area},#{detailAddr},#{bussinessStatus}, + #{checkType},#{registerTime},#{checkTime}, + #{comments} + ) + + + + UPDATE user_register + + `nickName`=#{nickName}, + password=#{password}, + `realName`=#{realName}, + tel=#{tel}, + `mobile`=#{mobile}, + userId=#{userId}, + email=#{email}, + companyName=#{companyName}, + creditNum=#{creditNum}, + area=#{area}, + detailAddr=#{detailAddr}, + bussinessStatus=#{bussinessStatus}, + checkType=#{checkType}, + registerTime=#{registerTime}, + checkTime=#{checkTime}, + + WHERE id=#{id} + + + + delete from user_register where id = #{id} + + + + delete from user_register where userId = #{userId} + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/contrast/CodeContrastDao.xml b/api-udims/src/main/resources/mybatis/mapper/contrast/CodeContrastDao.xml new file mode 100644 index 0000000..246c838 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/contrast/CodeContrastDao.xml @@ -0,0 +1,59 @@ + + + + + + + + replace INTO code_contrast + (id,drugCode,saleCode,isOldSale,userId, + customerId) + values + ( + #{id}, + #{drugCode}, + #{saleCode}, + #{isOldSale}, + #{userId}, + #{customerId} + ) + + + + + replace INTO code_contrast + (id,drugCode,saleCode,isOldSale,userId, + customerId) + VALUES + + ( + #{item.id}, + #{item.drugCode}, + #{item.saleCode}, + #{item.isOldSale}, + #{item.userId}, + #{item.customerId} + ) + + + + DELETE FROM code_contrast WHERE id = #{id} + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/contrast/CustomercontrastDao.xml b/api-udims/src/main/resources/mybatis/mapper/contrast/CustomercontrastDao.xml new file mode 100644 index 0000000..afee82e --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/contrast/CustomercontrastDao.xml @@ -0,0 +1,91 @@ + + + + + + + + replace INTO customer_contrast + (codeContrastId,userId,customerId) + values + ( + #{codeContrastId}, + #{userId}, + #{customerId} + ) + + + + + replace INTO customer_contrast + (codeContrastId,userId,customerId) + VALUES + + ( + #{item.codeContrastId}, + #{item.userId}, + #{item.customerId} + ) + + + + + + delete from customer_contrast where customerId = #{customerId} and codeContrastId = #{codeContrastId} + + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/contrast/WhitecodeContrast.xml b/api-udims/src/main/resources/mybatis/mapper/contrast/WhitecodeContrast.xml new file mode 100644 index 0000000..7d7d8ed --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/contrast/WhitecodeContrast.xml @@ -0,0 +1,56 @@ + + + + + + + + INSERT INTO code_white + (drugCode,saleCode,userId, + customerId) + values + ( + #{drugCode}, + #{saleCode}, + #{userId}, + #{customerId} + ) + + + + + INSERT INTO code_white + (drugCode,saleCode,userId, + customerId) + VALUES + + ( + #{item.drugCode}, + #{item.saleCode}, + #{item.userId}, + #{item.customerId} + ) + + + + DELETE FROM code_white WHERE id = #{id} + + + + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/info/CompanyDao.xml b/api-udims/src/main/resources/mybatis/mapper/info/CompanyDao.xml new file mode 100644 index 0000000..dd4e310 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/info/CompanyDao.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + UPDATE company + + companyName=#{companyName}, + bussinessStatus=#{bussinessStatus}, + creditNum=#{creditNum}, + classes=#{classes}, + area=#{area}, + detailAddr=#{detailAddr}, + appId=#{appId}, + appSecret=#{appSecret}, + contacts=#{contacts}, + mobile=#{mobile}, + tel=#{tel}, + email=#{email}, + + WHERE customerId=#{customerId} + + + + + + INSERT INTO company(companyName, + bussinessStatus,creditNum,classes,area, + detailAddr,appId,appSecret,contacts,mobile,tel,email,customerId) values + ( #{companyName}, + #{bussinessStatus}, + #{creditNum}, + #{classes}, + #{area}, + #{detailAddr}, + #{appId}, + #{appSecret}, + #{contacts}, + #{mobile}, + #{tel}, + #{email}, + #{customerId}) + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/info/EnterpriseCertDao.xml b/api-udims/src/main/resources/mybatis/mapper/info/EnterpriseCertDao.xml new file mode 100644 index 0000000..dd276a7 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/info/EnterpriseCertDao.xml @@ -0,0 +1,150 @@ + + + + + + + + replace INTO udi_registration + ( + UDI_RegistrationOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted,ZCBAH,ZCBACPMC, + ZCBACPYWMC,ZCBACPBS,YLQXGLLB,ZCBAR,SZGJ,SZSF,SZDS,SZQX,ZCBARZS,QXLB, + QXMLFLBM,DLRMC,DLRGJ,DLRSZSF,DLRSZDS,DLRSZQX,DLRZS,SMSFJ,SCDZ,ZCBAZDZDA, + CD,SCGHDQ,SCCSMC,SHFWJG,GGXH,JGJZC,productOldCode,productOldName,QXMLFLMC, + DateApproval,DateValiduntil,Scopeofapplication,Othercontents,remarks,SMSFJPath, + SMSFJFlieType,ZCBAZDZDAPath,ZCBAZDZDAFileType,Reserved1,SYS_CreatedBy, + SYS_REPLACEMENT,SYS_POSTN,SYS_DIVISION,SYS_ORG,SYS_LAST_UPD_BY,UDI_Enterprise_FK + ) + values + ( + #{UDI_RegistrationOID},#{SYS_Created},#{SYS_LAST_UPD},#{SYS_Deleted},#{ZCBAH},#{ZCBACPMC},#{ZCBACPYWMC},#{ZCBACPBS}, + #{YLQXGLLB},#{ZCBAR},#{SZGJ},#{SZSF},#{SZDS},#{SZQX},#{ZCBARZS},#{QXLB},#{QXMLFLBM},#{DLRMC}, + #{DLRGJ},#{DLRSZSF},#{DLRSZDS},#{DLRSZQX},#{DLRZS},#{SMSFJ},#{SCDZ},#{ZCBAZDZDA},#{CD},#{SCGHDQ}, + #{SCCSMC},#{SHFWJG},#{GGXH},#{JGJZC},#{productOldCode},#{productOldName},#{QXMLFLMC},#{DateApproval}, + #{DateValiduntil},#{Scopeofapplication},#{Othercontents},#{remarks},#{SMSFJPath},#{SMSFJFlieType}, + #{ZCBAZDZDAPath},#{ZCBAZDZDAFileType},#{Reserved1},#{SYS_CreatedBy},#{SYS_REPLACEMENT},#{SYS_POSTN}, + #{SYS_DIVISION},#{SYS_ORG},#{SYS_LAST_UPD_BY},#{UDI_Enterprise_FK} + ) + + + + + replace INTO udi_registration + ( + UDI_RegistrationOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted,ZCBAH,ZCBACPMC, + ZCBACPYWMC,ZCBACPBS,YLQXGLLB,ZCBAR,SZGJ,SZSF,SZDS,SZQX,ZCBARZS,QXLB, + QXMLFLBM,DLRMC,DLRGJ,DLRSZSF,DLRSZDS,DLRSZQX,DLRZS,SMSFJ,SCDZ,ZCBAZDZDA, + CD,SCGHDQ,SCCSMC,SHFWJG,GGXH,JGJZC,productOldCode,productOldName,QXMLFLMC, + DateApproval,DateValiduntil,Scopeofapplication,Othercontents,remarks,SMSFJPath, + SMSFJFlieType,ZCBAZDZDAPath,ZCBAZDZDAFileType,Reserved1,SYS_CreatedBy, + SYS_REPLACEMENT,SYS_POSTN,SYS_DIVISION,SYS_ORG,SYS_LAST_UPD_BY,UDI_Enterprise_FK + ) + VALUES + + ( + #{item.UDI_RegistrationOID},#{item.SYS_Created},#{item.SYS_LAST_UPD},#{item.SYS_Deleted},#{item.ZCBAH},#{item.ZCBACPMC},#{item.ZCBACPYWMC},#{item.ZCBACPBS}, + #{item.YLQXGLLB},#{item.ZCBAR},#{item.SZGJ},#{item.SZSF},#{item.SZDS},#{item.SZQX},#{item.ZCBARZS},#{item.QXLB},#{item.QXMLFLBM},#{item.DLRMC}, + #{item.DLRGJ},#{item.DLRSZSF},#{item.DLRSZDS},#{item.DLRSZQX},#{item.DLRZS},#{item.SMSFJ},#{item.SCDZ},#{item.ZCBAZDZDA},#{item.CD},#{item.SCGHDQ}, + #{item.SCCSMC},#{item.SHFWJG},#{item.GGXH},#{item.JGJZC},#{item.productOldCode},#{item.productOldName},#{item.QXMLFLMC},#{item.DateApproval}, + #{item.DateValiduntil},#{item.Scopeofapplication},#{item.Othercontents},#{item.remarks},#{item.SMSFJPath},#{item.SMSFJFlieType}, + #{item.ZCBAZDZDAPath},#{item.ZCBAZDZDAFileType},#{item.Reserved1},#{item.SYS_CreatedBy},#{item.SYS_REPLACEMENT},#{item.SYS_POSTN}, + #{item.SYS_DIVISION},#{item.SYS_ORG},#{item.SYS_LAST_UPD_BY},#{item.UDI_Enterprise_FK} + ) + + + + + delete from udi_registration where udi_registrationOID = #{id} + + + + + UPDATE udi_registration + + SYS_Created=#{SYS_Created}, + SYS_LAST_UPD=#{SYS_LAST_UPD}, + SYS_Deleted=#{SYS_Deleted}, + ZCBAH=#{ZCBAH}, + ZCBACPMC=#{ZCBACPMC}, + ZCBACPYWMC=#{ZCBACPYWMC}, + ZCBACPBS=#{ZCBACPBS}, + YLQXGLLB=#{YLQXGLLB}, + ZCBAR=#{ZCBAR}, + SZGJ=#{SZGJ}, + SZSF=#{SZSF}, + SZDS=#{SZDS}, + SZQX=#{SZQX}, + ZCBARZS=#{ZCBARZS}, + QXLB=#{QXLB}, + QXMLFLBM=#{QXMLFLBM}, + DLRMC=#{DLRMC}, + DLRGJ=#{DLRGJ}, + DLRSZSF=#{DLRSZSF}, + DLRSZDS=#{DLRSZDS}, + DLRSZQX=#{DLRSZQX}, + DLRZS=#{DLRZS}, + SMSFJ=#{SMSFJ}, + SCDZ=#{SCDZ}, + ZCBAZDZDA=#{ZCBAZDZDA}, + CD=#{CD}, + SCGHDQ=#{SCGHDQ}, + SCCSMC=#{SCCSMC}, + SHFWJG=#{SHFWJG}, + GGXH=#{GGXH}, + JGJZC=#{JGJZC}, + productOldCode=#{productOldCode}, + productOldName=#{productOldName}, + QXMLFLMC=#{QXMLFLMC}, + DateApproval=#{DateApproval}, + DateValiduntil=#{DateValiduntil}, + Scopeofapplication=#{Scopeofapplication}, + Othercontents=#{Othercontents}, + remarks=#{remarks}, + SMSFJPath=#{SMSFJPath}, + SMSFJFlieType=#{SMSFJFlieType}, + ZCBAZDZDAPath=#{ZCBAZDZDAPath}, + ZCBAZDZDAFileType=#{ZCBAZDZDAFileType}, + Reserved1=#{Reserved1}, + SYS_CreatedBy=#{SYS_CreatedBy}, + SYS_REPLACEMENT=#{SYS_REPLACEMENT}, + SYS_POSTN=#{SYS_POSTN}, + SYS_DIVISION=#{SYS_DIVISION}, + SYS_ORG=#{SYS_ORG}, + SYS_LAST_UPD_BY=#{SYS_LAST_UPD_BY}, + UDI_Enterprise_FK=#{UDI_Enterprise_FK}, + + + WHERE UDI_RegistrationOID=#{UDI_RegistrationOID} + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/info/FacidentcodeDao.xml b/api-udims/src/main/resources/mybatis/mapper/info/FacidentcodeDao.xml new file mode 100644 index 0000000..2d2d54c --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/info/FacidentcodeDao.xml @@ -0,0 +1,90 @@ + + + + + + + + replace INTO udi_facidentcode + ( + UDI_FacIdentCodeOID,IndentCode,Text1,NoDigit,UDI_Customer_FK,UDI_StandAgency_FK + ) + values + ( + #{UDI_FacIdentCodeOID}, + #{IndentCode}, + #{Text1}, + #{NoDigit}, + #{UDI_Customer_FK}, + #{UDI_StandAgency_FK} + ) + + + + + replace INTO udi_facidentcode + ( + UDI_FacIdentCodeOID,IndentCode,Text1,NoDigit,UDI_Customer_FK,UDI_StandAgency_FK + ) + VALUES + + ( + #{item.UDI_FacIdentCodeOID}, + #{item.IndentCode}, + #{item.Text1}, + #{item.NoDigit}, + #{item.UDI_Customer_FK}, + #{item.UDI_StandAgency_FK} + ) + + + + + delete from udi_facidentcode where UDI_FacIdentCodeOID = #{id} + + + + + UPDATE udi_facidentcode + + IndentCode=#{IndentCode}, + Text1=#{Text1}, + NoDigit=#{NoDigit}, + UDI_Customer_FK=#{UDI_Customer_FK}, + UDI_StandAgency_FK=#{UDI_StandAgency_FK}, + + WHERE UDI_FacIdentCodeOID=#{UDI_FacIdentCodeOID} + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/info/IdentifierDao.xml b/api-udims/src/main/resources/mybatis/mapper/info/IdentifierDao.xml new file mode 100644 index 0000000..2176f1a --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/info/IdentifierDao.xml @@ -0,0 +1,116 @@ + + + + + + + + replace INTO udi_identifier + ( + UDI_IdentifierOID,GtinCode,isGTIN,IsReg,isSPTM,BZ, + IdentifierCode,IsUDI,SeqNumber,UDI_FacIdentCode_FK,UDI_DeviceId_FK ) + values + ( +#{UDI_IdentifierOID}, +#{GtinCode}, +#{isGTIN}, +#{IsReg}, +#{isSPTM}, +#{BZ}, +#{IdentifierCode}, +#{IsUDI}, +#{SeqNumber}, +#{UDI_FacIdentCode_FK}, +#{UDI_DeviceId_FK} + + + ) + + + + + replace INTO udi_identifier + ( + UDI_IdentifierOID,GtinCode,isGTIN,IsReg,isSPTM,BZ, + IdentifierCode,IsUDI,SeqNumber,UDI_FacIdentCode_FK,UDI_DeviceId_FK + ) + VALUES + + ( + #{item.UDI_IdentifierOID}, + #{item.GtinCode}, + #{item.isGTIN}, + #{item.IsReg}, + #{item.isSPTM}, + #{item.BZ}, + #{item.IdentifierCode}, + #{item.IsUDI}, + #{item.SeqNumber}, + #{item.UDI_FacIdentCode_FK}, + #{item.UDI_DeviceId_FK} + + ) + + + + + delete from udi_identifier where udi_identifierOID = #{id} + + + delete from udi_identifier where UDI_FacIdentCode_FK = #{UDI_FacIdentCode_FK} + + + + UPDATE udi_identifier + + GtinCode=#{GtinCode}, + isGTIN=#{isGTIN}, + IsReg=#{IsReg}, + isSPTM=#{isSPTM}, + BZ=#{BZ}, + IdentifierCode=#{IdentifierCode}, + IsUDI=#{IsUDI}, + SeqNumber=#{SeqNumber}, + UDI_FacIdentCode_FK=#{UDI_FacIdentCode_FK}, + UDI_DeviceId_FK=#{UDI_DeviceId_FK}, + + + WHERE UDI_IdentifierOID=#{UDI_IdentifierOID} + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/info/StandagencyDao.xml b/api-udims/src/main/resources/mybatis/mapper/info/StandagencyDao.xml new file mode 100644 index 0000000..b92955b --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/info/StandagencyDao.xml @@ -0,0 +1,63 @@ + + + + + + + + replace INTO udi_standagency + ( + UDI_StandAgencyOID,issuingAgency,AgencyName,ProductionDate, + ExpiryDate,Lot,Serial,Validity,Checkbit,DIPrefix,Reserve1,Reserve2,Reserve3 + ) + values + ( + #{UDI_StandAgencyOID}, + #{issuingAgency}, + #{AgencyName}, + #{ProductionDate}, + #{ExpiryDate}, + #{Lot}, + #{Serial}, + #{Validity}, + #{Checkbit}, + #{DIPrefix}, + #{Reserve1}, + #{Reserve2}, + #{Reserve3} + ) + + + + + delete from udi_standagency where udi_standagencyOID = #{id} + + + + + UPDATE udi_standagency + + issuingAgency=#{issuingAgency}, + AgencyName=#{AgencyName}, + ProductionDate=#{ProductionDate}, + ExpiryDate=#{ExpiryDate}, + Lot=#{Lot}, + Serial=#{Serial}, + Validity=#{Validity}, + Checkbit=#{Checkbit}, + DIPrefix=#{DIPrefix}, + Reserve1=#{Reserve1}, + Reserve2=#{Reserve2}, + Reserve3=#{Reserve3}, + + WHERE UDI_StandAgencyOID=#{UDI_StandAgencyOID} + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/DruginfoDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/DruginfoDao.xml new file mode 100644 index 0000000..543326e --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/inout/DruginfoDao.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/DruginfoMapper.xml b/api-udims/src/main/resources/mybatis/mapper/inout/DruginfoMapper.xml new file mode 100644 index 0000000..0c44e76 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/inout/DruginfoMapper.xml @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + nameCode, type, unit, coName, form, formSpec, packSpec, authCode, name, packRatio, + packLevel, uuid + + + + + delete from druginfo + where nameCode = #{namecode,jdbcType=VARCHAR} + + + delete from druginfo + + + + + + insert into druginfo (nameCode, type, unit, + coName, form, formSpec, + packSpec, authCode, name, + packRatio, packLevel, uuid + ) + values (#{namecode,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, #{unit,jdbcType=VARCHAR}, + #{coname,jdbcType=VARCHAR}, #{form,jdbcType=VARCHAR}, #{formspec,jdbcType=VARCHAR}, + #{packspec,jdbcType=VARCHAR}, #{authcode,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{packratio,jdbcType=VARCHAR}, #{packlevel,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR} + ) + + + insert into druginfo + + + nameCode, + + + type, + + + unit, + + + coName, + + + form, + + + formSpec, + + + packSpec, + + + authCode, + + + name, + + + packRatio, + + + packLevel, + + + uuid, + + + + + #{namecode,jdbcType=VARCHAR}, + + + #{type,jdbcType=VARCHAR}, + + + #{unit,jdbcType=VARCHAR}, + + + #{coname,jdbcType=VARCHAR}, + + + #{form,jdbcType=VARCHAR}, + + + #{formspec,jdbcType=VARCHAR}, + + + #{packspec,jdbcType=VARCHAR}, + + + #{authcode,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{packratio,jdbcType=VARCHAR}, + + + #{packlevel,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update druginfo + + + nameCode = #{record.namecode,jdbcType=VARCHAR}, + + + type = #{record.type,jdbcType=VARCHAR}, + + + unit = #{record.unit,jdbcType=VARCHAR}, + + + coName = #{record.coname,jdbcType=VARCHAR}, + + + form = #{record.form,jdbcType=VARCHAR}, + + + formSpec = #{record.formspec,jdbcType=VARCHAR}, + + + packSpec = #{record.packspec,jdbcType=VARCHAR}, + + + authCode = #{record.authcode,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + packRatio = #{record.packratio,jdbcType=VARCHAR}, + + + packLevel = #{record.packlevel,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update druginfo + set nameCode = #{record.namecode,jdbcType=VARCHAR}, + type = #{record.type,jdbcType=VARCHAR}, + unit = #{record.unit,jdbcType=VARCHAR}, + coName = #{record.coname,jdbcType=VARCHAR}, + form = #{record.form,jdbcType=VARCHAR}, + formSpec = #{record.formspec,jdbcType=VARCHAR}, + packSpec = #{record.packspec,jdbcType=VARCHAR}, + authCode = #{record.authcode,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + packRatio = #{record.packratio,jdbcType=VARCHAR}, + packLevel = #{record.packlevel,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update druginfo + + + type = #{type,jdbcType=VARCHAR}, + + + unit = #{unit,jdbcType=VARCHAR}, + + + coName = #{coname,jdbcType=VARCHAR}, + + + form = #{form,jdbcType=VARCHAR}, + + + formSpec = #{formspec,jdbcType=VARCHAR}, + + + packSpec = #{packspec,jdbcType=VARCHAR}, + + + authCode = #{authcode,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + packRatio = #{packratio,jdbcType=VARCHAR}, + + + packLevel = #{packlevel,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where nameCode = #{namecode,jdbcType=VARCHAR} + + + update druginfo + set type = #{type,jdbcType=VARCHAR}, + unit = #{unit,jdbcType=VARCHAR}, + coName = #{coname,jdbcType=VARCHAR}, + form = #{form,jdbcType=VARCHAR}, + formSpec = #{formspec,jdbcType=VARCHAR}, + packSpec = #{packspec,jdbcType=VARCHAR}, + authCode = #{authcode,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + packRatio = #{packratio,jdbcType=VARCHAR}, + packLevel = #{packlevel,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where nameCode = #{namecode,jdbcType=VARCHAR} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + replace INTO druginfo + ( + type, + unit, + coName, + form, + formSpec, + packSpec, + authCode, + name, + packRatio, + packLevel, + nameCode, + uuid + ) + VALUES + + ( + #{item.type}, + #{item.unit}, + #{item.coname}, + #{item.form}, + #{item.formspec}, + #{item.packspec}, + #{item.authcode}, + #{item.name}, + #{item.packratio}, + #{item.packlevel}, + #{item.namecode}, + #{item.uuid}) + + + + + + + delete from druginfo; + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/OrderDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/OrderDao.xml new file mode 100644 index 0000000..c6fe847 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/inout/OrderDao.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + INSERT INTO order_info(id,action,corpOrderId,actDate,fromCorpId,actor,mainAction,fromCorp,status,remark,exportStatus) + values( + #{id}, + #{action}, + #{corpOrderId}, + #{actDate}, + #{fromCorpId}, + #{actor}, + #{mainAction}, + #{fromCorp}, + #{status}, + #{remark}, + #{exportStatus}) + + + + + + DELETE FROM order_info WHERE id = #{orderId} + + + + DELETE FROM order_info WHERE id = #{id} + + + + UPDATE order_info SET fromCorpId = #{fromCorpId},fromCorp = #{fromCorp} where id = #{id} + + + + UPDATE order_info SET `status` = #{status} where id = #{orderId} + + + UPDATE order_info SET `exportStatus` = #{exportStatus} where id = #{orderId} + + + + UPDATE order_info SET `remark` = #{remark} where id = #{orderId} + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/UnitDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/UnitDao.xml new file mode 100644 index 0000000..f8e69c0 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/inout/UnitDao.xml @@ -0,0 +1,37 @@ + + + + + + INSERT INTO unit + (unitId, + name, + spell, + addr, + status, + type) + VALUES + + ( + #{item.unitId}, + #{item.name}, + #{item.spell}, + #{item.addr}, + #{item.status}, + #{item.type}) + + ON DUPLICATE KEY UPDATE `name` = VALUES(`name`) + + + + delete from unit; + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/WarehouseDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/WarehouseDao.xml new file mode 100644 index 0000000..c5d569b --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/inout/WarehouseDao.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + INSERT INTO warehouse(action,mainAction,code,corpOrderId,actor,actDate,wrongCode,upperCorpOrderId,fromCorpId,fromCorp,type) + values( + #{action}, + #{mainAction}, + #{code}, + #{corpOrderId}, + #{actor}, + #{actDate}, + #{wrongCode}, + #{upperCorpOrderId}, + #{fromCorpId}, + #{fromCorp},#{orderId},#{type}) + + + + INSERT INTO warehouse + (action, + mainAction, + code, + corpOrderId, + actor, + actDate, + wrongCode, + upperCorpOrderId, + fromCorpID,fromCorp,orderId,batchNo,produceDate,expireDate,serialNo,udi,count,type) + VALUES + + ( + #{item.action}, + #{item.mainAction}, + #{item.code}, + #{item.corpOrderId}, + #{item.actor}, + #{item.actDate}, + #{item.wrongCode}, + #{item.upperCorpOrderId}, + #{item.fromCorpID}, + #{ + item.fromCorp + },#{item.orderId},#{item.batchNo} + ,#{item.produceDate} + ,#{item.expireDate} + ,#{item.serialNo} + ,#{item.udi} + ,#{item.count} + ,#{item.type}) + + + + + + + + UPDATE warehouse SET orderId = #{newOrderId} where orderId = #{oldOrderId} + + + + + UPDATE warehouse SET fromCorpID = #{fromCorpID}, fromCorp = #{fromCorp} +WHERE orderId = #{orderId} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/WarehousetempDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/WarehousetempDao.xml new file mode 100644 index 0000000..4a54391 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/inout/WarehousetempDao.xml @@ -0,0 +1,56 @@ + + + + + + + INSERT INTO warehousetemp + (action, mainAction, + code, corpOrderId, actor, + actDate, wrongCode, upperCorpOrderId, + fromCorpID, fromCorp, orderId,batchNo,produceDate,expireDate,serialNo,udi,count,type,oddCount) + VALUES + + ( + #{item.action}, + #{item.mainAction}, + #{item.code}, + #{item.corpOrderId}, + #{item.actor}, + #{item.actDate}, + #{item.wrongCode}, + #{item.upperCorpOrderId}, + #{item.fromCorpID}, + #{ + item.fromCorp + },#{item.orderId} + ,#{item.batchNo} + ,#{item.produceDate} + ,#{item.expireDate} + ,#{item.serialNo} + ,#{item.udi} + ,#{item.count} + ,#{item.type} + ,#{item.oddCount} + ) + + + + + DELETE FROM warehousetemp WHERE id IN + + #{item} + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/ProductClassifyDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/ProductClassifyDao.xml new file mode 100644 index 0000000..bf41d8d --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/ProductClassifyDao.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceCliDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceCliDao.xml new file mode 100644 index 0000000..651b69b --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceCliDao.xml @@ -0,0 +1,64 @@ + + + + + + + + replace INTO udi_devicecli + (UDI_DeviceCliOID,LCSYCCLX,CCZ,CCDW,UDI_SubProduct_FK) + values + ( + #{UDI_DeviceCliOID}, + #{LCSYCCLX}, + #{CCZ}, + #{CCDW}, + #{UDI_SubProduct_FK} + ) + + + + + replace INTO udi_devicecli + (UDI_DeviceCliOID,LCSYCCLX,CCZ,CCDW,UDI_SubProduct_FK) + VALUES + + ( + #{item.UDI_DeviceCliOID}, + #{item.LCSYCCLX}, + #{item.CCZ}, + #{item.CCDW}, + #{item.UDI_SubProduct_FK} + ) + + + + + delete from udi_devicecli where UDI_DeviceCliOID = #{id} + + + + + UPDATE udi_devicecli + + LCSYCCLX=#{LCSYCCLX}, + `CCZ`=#{CCZ}, + CCDW=#{CCDW}, + `UDI_SubProduct_FK`=#{UDI_SubProduct_FK}, + + WHERE UDI_DeviceCliOID=#{UDI_DeviceCliOID} + + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceIdDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceIdDao.xml new file mode 100644 index 0000000..a235bf1 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceIdDao.xml @@ -0,0 +1,186 @@ + + + + + + + + insert INTO udi_deviceid + ( + UDI_DeviceIdOID,primaryDeviceId,publishDate,pkgQuantity,useUnitDeviceId, + deviceCarrier,isSameRegDI,registrationDI,isDirectMark,isSameDeviceId, + directMarkDI,isLotBatch,isSerialNumber,isManufacturingDate,isExpirationDate, + Status,deviceRecordKey,TYSHXYDM,IndentCode,UDI_SubProduct_FK, + UDI_DeviceId_FK,UDI_StandAgency_FK,UDI_FacIdentCode_FK,UDI_Product_FK,Reserve1,Reserve2 + ) + values + ( + #{UDI_DeviceIdOID}, #{primaryDeviceId}, #{publishDate}, #{pkgQuantity}, #{useUnitDeviceId}, + #{deviceCarrier}, #{isSameRegDI}, #{registrationDI}, #{isDirectMark}, #{isSameDeviceId}, + #{directMarkDI}, #{isLotBatch}, #{isSerialNumber}, #{isManufacturingDate}, #{isExpirationDate}, + #{Status}, #{deviceRecordKey}, #{TYSHXYDM}, #{IndentCode}, #{UDI_SubProduct_FK}, + #{UDI_DeviceId_FK}, #{UDI_StandAgency_FK}, #{UDI_FacIdentCode_FK}, #{UDI_Product_FK}, #{Reserve1}, + #{Reserve2} + ) + + + + + insert INTO udi_deviceid + ( + UDI_DeviceIdOID,primaryDeviceId,publishDate,pkgQuantity,useUnitDeviceId, + deviceCarrier,isSameRegDI,registrationDI,isDirectMark,isSameDeviceId, + directMarkDI,isLotBatch,isSerialNumber,isManufacturingDate,isExpirationDate, + Status,deviceRecordKey,TYSHXYDM,IndentCode,UDI_SubProduct_FK, + UDI_DeviceId_FK,UDI_StandAgency_FK,UDI_FacIdentCode_FK,UDI_Product_FK,Reserve1,Reserve2 + ) + VALUES + + ( + #{item.UDI_DeviceIdOID}, #{item.primaryDeviceId}, #{item.publishDate}, #{item.pkgQuantity}, + #{item.useUnitDeviceId}, + #{item.deviceCarrier}, #{item.isSameRegDI}, #{item.registrationDI}, #{item.isDirectMark}, + #{item.isSameDeviceId}, + #{item.directMarkDI}, #{item.isLotBatch}, #{item.isSerialNumber}, #{item.isManufacturingDate}, + #{item.isExpirationDate}, + #{item.Status}, #{item.deviceRecordKey}, #{item.TYSHXYDM}, #{item.IndentCode}, #{item.UDI_SubProduct_FK}, + #{item.UDI_DeviceId_FK}, #{item.UDI_StandAgency_FK}, #{item.UDI_FacIdentCode_FK}, #{item.UDI_Product_FK}, + #{item.Reserve1}, + #{item.Reserve2} + ) + + + + + delete from udi_deviceid where udi_deviceidOID = #{id} + + + + + UPDATE udi_deviceid + + primaryDeviceId=#{primaryDeviceId}, + publishDate=#{publishDate}, + pkgQuantity=#{pkgQuantity}, + useUnitDeviceId=#{useUnitDeviceId}, + deviceCarrier=#{deviceCarrier}, + isSameRegDI=#{isSameRegDI}, + registrationDI=#{registrationDI}, + isDirectMark=#{isDirectMark}, + isSameDeviceId=#{isSameDeviceId}, + directMarkDI=#{directMarkDI}, + isLotBatch=#{isLotBatch}, + isSerialNumber=#{isSerialNumber}, + isManufacturingDate=#{isManufacturingDate}, + isExpirationDate=#{isExpirationDate}, + Status=#{Status}, + deviceRecordKey=#{deviceRecordKey}, + TYSHXYDM=#{TYSHXYDM}, + IndentCode=#{IndentCode}, + UDI_SubProduct_FK=#{UDI_SubProduct_FK}, + UDI_DeviceId_FK=#{UDI_DeviceId_FK}, + UDI_StandAgency_FK=#{UDI_StandAgency_FK}, + UDI_FacIdentCode_FK=#{UDI_FacIdentCode_FK}, + UDI_Product_FK=#{UDI_Product_FK}, + Reserve1=#{Reserve1}, + Reserve2=#{Reserve2}, + + WHERE UDI_DeviceIdOID=#{UDI_DeviceIdOID} + + + + + UPDATE udi_deviceid + + deviceRecordKey=#{deviceRecordKey}, + TYSHXYDM=#{TYSHXYDM}, + Status=#{Status}, + + WHERE primaryDeviceId=#{ZXXSDYCPBS} + + + + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceSrgDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceSrgDao.xml new file mode 100644 index 0000000..4666111 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDeviceSrgDao.xml @@ -0,0 +1,67 @@ + + + + + + + + replace INTO udi_devicesrg + (UDI_DeviceSrgOID,storageType,lowValue,highValue,unit,UDI_SubProduct_FK) + values + ( + #{UDI_DeviceSrgOID}, + #{storageType}, + #{lowValue}, + #{highValue}, + #{unit}, + #{UDI_SubProduct_FK} + ) + + + + + replace INTO udi_devicesrg + (UDI_DeviceSrgOID,storageType,lowValue,highValue,unit,UDI_SubProduct_FK) + VALUES + + ( + #{item.UDI_DeviceSrgOID}, + #{item.storageType}, + #{item.lowValue}, + #{item.highValue}, + #{item.unit}, + #{item.UDI_SubProduct_FK} + ) + + + + + delete from udi_devicesrg where UDI_DeviceSrgOID = #{id} + + + + + UPDATE udi_devicesrg + + storageType=#{storageType}, + `lowValue`=#{lowValue}, + highValue=#{highValue}, + unit=#{unit}, + `UDI_SubProduct_FK`=#{UDI_SubProduct_FK}, + + WHERE UDI_DeviceSrgOID=#{UDI_DeviceSrgOID} + + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/UdiDevicepkDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDevicepkDao.xml new file mode 100644 index 0000000..148d016 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/UdiDevicepkDao.xml @@ -0,0 +1,64 @@ + + + + + + + + insert INTO udi_devicepkg + (UDI_DevicePkgOID,pkgType,pkgDeviceId,pkgQuantity,containsDIPackage,UDI_DeviceId_FK) + values + ( + #{UDI_DevicePkgOID}, + #{pkgType}, + #{pkgDeviceId}, + #{pkgQuantity}, + #{containsDIPackage}, + #{UDI_DeviceId_FK} + ) + + + + + replace INTO udi_devicepkg + (UDI_DevicePkgOID,pkgType,pkgDeviceId,pkgQuantity,containsDIPackage,UDI_DeviceId_FK) + VALUES + + ( + #{item.UDI_DevicePkgOID}, + #{item.pkgType}, + #{item.pkgDeviceId}, + #{item.pkgQuantity}, + #{item.containsDIPackage}, + #{item.UDI_DeviceId_FK} + ) + + + + + delete from udi_devicepkg where UDI_DevicePkgOID = #{id} + + + + + UPDATE udi_devicepkg + + pkgType=#{pkgType}, + `pkgDeviceId`=#{pkgDeviceId}, + pkgQuantity=#{pkgQuantity}, + `containsDIPackage`=#{containsDIPackage}, + `UDI_DeviceId_FK`=#{UDI_DeviceId_FK}, + + WHERE UDI_DevicePkgOID=#{UDI_DevicePkgOID} + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/UdiProductDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/UdiProductDao.xml new file mode 100644 index 0000000..22851e5 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/UdiProductDao.xml @@ -0,0 +1,88 @@ + + + + + + + + insert INTO udi_product + (UDI_ProductOID,productName,UDI_Customer_FK,SYS_Created,SYS_LAST_UPD,Text1) + values + ( + #{UDI_ProductOID}, + #{productName}, + #{UDI_Customer_FK}, + #{SYS_Created}, + #{SYS_LAST_UPD}, + #{Text1} + ) + + + + + insert INTO udi_product + (UDI_ProductOID,productName,UDI_Customer_FK,SYS_Created,SYS_LAST_UPD,Text1) + VALUES + + ( + #{item.UDI_ProductOID}, + #{item.productName}, + #{item.UDI_Customer_FK}, + #{item.SYS_Created}, + #{item.SYS_LAST_UPD}, #{Text1} + ) + + + + + delete from udi_product where UDI_ProductOID = #{id} + + + + + UPDATE udi_product + + productName=#{productName}, + `UDI_Customer_FK`=#{UDI_Customer_FK}, + SYS_Created=#{SYS_Created}, + Text1=#{Text1}, + `SYS_LAST_UPD`=#{SYS_LAST_UPD}, + + WHERE UDI_ProductOID = #{UDI_ProductOID} + + + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/publish/UdiSubProductDao.xml b/api-udims/src/main/resources/mybatis/mapper/publish/UdiSubProductDao.xml new file mode 100644 index 0000000..c68ecbf --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/publish/UdiSubProductDao.xml @@ -0,0 +1,138 @@ + + + + + + + + insert INTO udi_subproduct + ( + UDI_SubProductOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted, + brandName,productOldCode,productCode,companyName, + companyGBName,regcardCodes,businessLicense,deviceType, + productType,deviceKit,specification,deviceDescription, + catalogNumber,isMRISafety,MRISafetyInfo,singleUse, + reuseTimes,isDeviceSterile,isSterilizationUse,sterilizationMethod, + otherInfoLink,YBBM,deviceEndDate,specialText, + clinicalSizeText,SPTM,Quality,QualityUnit, + productOldName,UDI_Product_FK,UDI_Registration_FK,UDI_Enterprise_FK, + UDI_SubProduct_FK) + values + ( + #{UDI_SubProductOID}, #{SYS_Created}, #{SYS_LAST_UPD}, #{SYS_Deleted}, + #{brandName}, #{productOldCode}, #{productCode}, #{companyName}, + #{companyGBName}, #{regcardCodes}, #{businessLicense}, #{deviceType}, + #{productType}, #{deviceKit}, #{specification}, #{deviceDescription}, + #{catalogNumber}, #{isMRISafety}, #{MRISafetyInfo}, #{singleUse}, + #{reuseTimes}, #{isDeviceSterile}, #{isSterilizationUse}, #{sterilizationMethod}, + #{otherInfoLink}, #{YBBM}, #{deviceEndDate}, #{specialText}, + #{clinicalSizeText}, #{SPTM}, #{Quality}, #{QualityUnit}, + #{productOldName}, #{UDI_Product_FK}, #{UDI_Registration_FK}, #{UDI_Enterprise_FK}, + #{UDI_SubProduct_FK} + ) + + + + + insert INTO udi_subproduct + ( UDI_SubProductOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted, + brandName,productOldCode,productCode,companyName, + companyGBName,regcardCodes,businessLicense,deviceType, + productType,deviceKit,specification,deviceDescription, + catalogNumber,isMRISafety,MRISafetyInfo,singleUse, + reuseTimes,isDeviceSterile,isSterilizationUse,sterilizationMethod, + otherInfoLink,YBBM,deviceEndDate,specialText, + clinicalSizeText,SPTM,Quality,QualityUnit, + productOldName,UDI_Product_FK,UDI_Registration_FK,UDI_Enterprise_FK, + UDI_SubProduct_FK) + VALUES + + ( + #{item.UDI_SubProductOID}, #{item.SYS_Created}, #{item.SYS_LAST_UPD}, #{item.SYS_Deleted}, + #{item.brandName}, #{item.productOldCode}, #{item.productCode}, #{item.companyName}, + #{item.companyGBName}, #{item.regcardCodes}, #{item.businessLicense}, #{item.deviceType}, + #{item.productType}, #{item.deviceKit}, #{item.specification}, #{item.deviceDescription}, + #{item.catalogNumber}, #{item.isMRISafety}, #{item.MRISafetyInfo}, #{item.singleUse}, + #{item.reuseTimes}, #{item.isDeviceSterile}, #{item.isSterilizationUse}, #{item.sterilizationMethod}, + #{item.otherInfoLink}, #{item.YBBM}, #{item.deviceEndDate}, #{item.specialText}, + #{item.clinicalSizeText}, #{item.SPTM}, #{item.Quality}, #{item.QualityUnit}, + #{item.productOldName}, #{item.UDI_Product_FK}, #{item.UDI_Registration_FK}, #{item.UDI_Enterprise_FK}, + #{item.UDI_SubProduct_FK} + ) + + + + + + delete from udi_subproduct where UDI_SubProductOID = #{id} + + + + + UPDATE udi_subproduct + + SYS_Created=#{SYS_Created}, + SYS_LAST_UPD=#{SYS_LAST_UPD}, + SYS_Deleted=#{SYS_Deleted}, + brandName=#{brandName}, + productOldCode=#{productOldCode}, + productCode=#{productCode}, + companyName=#{companyName}, + companyGBName=#{companyGBName}, + regcardCodes=#{regcardCodes}, + businessLicense=#{businessLicense}, + deviceType=#{deviceType}, + productType=#{productType}, + deviceKit=#{deviceKit}, + specification=#{specification}, + deviceDescription=#{deviceDescription}, + catalogNumber=#{catalogNumber}, + isMRISafety=#{isMRISafety}, + MRISafetyInfo=#{MRISafetyInfo}, + singleUse=#{singleUse}, + reuseTimes=#{reuseTimes}, + isDeviceSterile=#{isDeviceSterile}, + isSterilizationUse=#{isSterilizationUse}, + sterilizationMethod=#{sterilizationMethod}, + otherInfoLink=#{otherInfoLink}, + YBBM=#{YBBM}, + deviceEndDate=#{deviceEndDate}, + specialText=#{specialText}, + clinicalSizeText=#{clinicalSizeText}, + SPTM=#{SPTM}, + Quality=#{Quality}, + QualityUnit=#{QualityUnit}, + productOldName=#{productOldName}, + productName=#{productName}, + UDI_Product_FK=#{UDI_Product_FK}, + UDI_Registration_FK=#{UDI_Registration_FK}, + UDI_Enterprise_FK=#{UDI_Enterprise_FK}, + UDI_SubProduct_FK=#{UDI_SubProduct_FK}, + + WHERE UDI_SubProductOID=#{UDI_SubProductOID} + + + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/BussinessTypeDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/BussinessTypeDao.xml new file mode 100644 index 0000000..9fdf880 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/BussinessTypeDao.xml @@ -0,0 +1,46 @@ + + + + + + + + + + INSERT INTO bussiness_type + (thirdId,udiwmsType,thirdType,remark) + values + ( + #{thirdId}, + #{udiwmsType}, + #{thirdType}, + #{remark} + ) + + + + UPDATE bussiness_type SET + thirdId = #{thirdId}, + udiwmsType = #{udiwmsType}, + thirdType = #{thirdType}, + remark = #{remark} + WHERE id = #{id} + + + + DELETE FROM bussiness_type WHERE id = #{id} + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/ManuOrderDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/ManuOrderDao.xml new file mode 100644 index 0000000..4b0f608 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/ManuOrderDao.xml @@ -0,0 +1,88 @@ + + + + + + + + replace INTO mips_manu_order + ( + OrderNo, + BatchNo, + OrderQty, + BeginTime, + EndTime, + DrugProductionDate, + DrugShelfLifeToDate, + DrugShelfLifeToDateMode, + CloseFlag, + CreateTime, + LastModifyTime, + Comments, + CodeLevel1Qty, + CodeLevel2Qty, + CodeLevel3Qty, + CodeLevel4Qty + ) + VALUES + + ( + #{item.OrderNo}, + #{item.BatchNo}, + #{item.OrderQty}, + #{item.BeginTime}, + #{item.EndTime}, + #{item.DrugProductionDate}, + #{item.DrugShelfLifeToDate}, + #{item.DrugShelfLifeToDateMode}, + #{item.CloseFlag}, + #{item.CreateTime}, + #{item.LastModifyTime}, + #{item.Comments}, + #{item.CodeLevel1Qty}, + #{item.CodeLevel2Qty}, + #{item.CodeLevel3Qty}, + #{item.CodeLevel4Qty}) + + + + + + + delete from mips_manu_order; + + + + DELETE FROM mips_manu_order WHERE id = #{id} + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/MipsBarcodeDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/MipsBarcodeDao.xml new file mode 100644 index 0000000..1362466 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/MipsBarcodeDao.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + insert INTO mips_barcode + ( + orderId, + code, + pCode, + packFlag, + codeLevel, + batchNo, + manufacturingDate, + expirationDate, + closeFlag, + comments, + count, + lastModifyTime + ) + VALUES + + ( + #{item.orderId}, + #{item.code}, + #{item.pCode}, + #{item.packFlag}, + #{item.codeLevel}, + #{item.batchNo}, + #{item.manufacturingDate}, + #{item.expirationDate}, + #{item.closeFlag}, + #{item.comments}, + #{item.count}, + #{item.lastModifyTime} + ) + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/ProductInfoDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/ProductInfoDao.xml new file mode 100644 index 0000000..6a92304 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/ProductInfoDao.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + replace INTO productinfo + ( + nameCode,packRatio,packLevel,bhxjsl, + bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,thirdProductNo,addType,deviceRecordKey,customerId) + values + ( + #{nameCode}, + #{packRatio}, + #{packLevel}, + #{bhxjsl}, + #{bhzxxsbzsl}, + #{zxxsbzbhsydysl}, + #{bhxjcpbm}, + #{bzcj}, + #{thirdProductNo}, + #{addType},#{deviceRecordKey},#{customerId} + ) + + + + DELETE FROM productinfo WHERE id = #{id} + + + + UPDATE productinfo SET + nameCode = #{nameCode}, + packRatio = #{packRatio}, + packLevel = #{packLevel}, + bhxjsl = #{bhxjsl}, + bhzxxsbzsl = #{bhzxxsbzsl}, + zxxsbzbhsydysl = #{zxxsbzbhsydysl}, + bhxjcpbm = #{bhxjcpbm}, + bzcj = #{bzcj}, + thirdProductNo = #{thirdProductNo}, + addType = #{addType}, + deviceRecordKey = #{deviceRecordKey}, + customerId = #{customerId} + + WHERE id = #{id} + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/ProductOrderDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/ProductOrderDao.xml new file mode 100644 index 0000000..bc19023 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/ProductOrderDao.xml @@ -0,0 +1,96 @@ + + + + + + + + + + INSERT INTO productionorder(udi,orderNo,batchNo,manufacturingDate,expirationDate,closeFlag,comments,count) + values + ( + #{udi}, + #{orderNo}, + #{batchNo}, + #{manufacturingDate}, + #{expirationDate}, + #{closeFlag}, + #{comments}, + #{count} + ) + + + + replace INTO productionorder + (udi,orderNo,batchNo,manufacturingDate,expirationDate,closeFlag,comments,count) + VALUES + + ( + #{item.udi}, + #{item.orderNo}, + #{item.batchNo}, + #{item.manufacturingDate}, + #{item.expirationDate}, + #{item.closeFlag}, + #{item.comments}, + #{item.count}) + + + + + + + DELETE FROM productionorder WHERE id = #{id} + + + + + UPDATE productionorder SET + udi = #{udi}, + orderNo = #{orderNo}, + batchNo = #{batchNo}, + manufacturingDate = #{manufacturingDate}, + expirationDate = #{expirationDate}, + closeFlag = #{closeFlag}, + comments = #{comments}, + count = #{count} + WHERE id = #{id} + + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/ReceiptsDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/ReceiptsDao.xml new file mode 100644 index 0000000..a772b6c --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/ReceiptsDao.xml @@ -0,0 +1,58 @@ + + + + + + + + + INSERT INTO receipts(id,mainAction,action,receiptNo,receiptDate,unit) + values + + ( + #{item.id}, + #{item.mainAction}, + #{item.action}, + #{item.receiptNo}, + #{item.receiptDate}, + #{item.unit} + ) + + + + UPDATE receipts SET + mainAction = #{mainAction}, + action = #{action}, + receiptNo = #{receiptNo}, + receiptDate = #{receiptDate}, + unit = #{unit}, + unitAddr = #{unitAddr}, + unitContact = #{unitContact}, + unitTel = #{unitTel}, + storage = #{storage}, + storageUnit = #{storageUnit}, + businessProcess = #{businessProcess}, + storeKeeper = #{storeKeeper}, + department = #{department}, + buyer = #{buyer}, + remark = #{remark}, + isReturn = #{isReturn}, + isBack = #{isBack}, + upreceipt = #{upreceipt}, + status = #{status} + WHERE id = #{id} + + + + + + DELETE FROM receipts WHERE id = #{id} + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/ReceiptsdDetailDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/ReceiptsdDetailDao.xml new file mode 100644 index 0000000..4458aac --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/ReceiptsdDetailDao.xml @@ -0,0 +1,40 @@ + + + + + + + + + + INSERT INTO receiptsdetail(receiptId,code,name,spec, + permitNo,unit,batchNo,produceDate,expireDate,count, + inoutDate,isGift,remark,enterprise,stockRange) + values + + ( + #{item.receiptId}, + #{item.code}, + #{item.name}, + #{item.spec}, + #{item.permitNo}, + #{item.unit}, + #{item.batchNo}, + #{item.produceDate}, + #{item.expireDate}, + #{item.count}, + #{item.inoutDate}, + #{item.isGift}, + #{item.remark}, + #{item.enterprise}, + #{item.stockRange} + ) + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/receipt/UnitMaintainDao.xml b/api-udims/src/main/resources/mybatis/mapper/receipt/UnitMaintainDao.xml new file mode 100644 index 0000000..2def2b5 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/receipt/UnitMaintainDao.xml @@ -0,0 +1,39 @@ + + + + + + + + + + INSERT INTO unit_maintain + (thirdId,unitId,name,spell, + addr,status,type) + values + ( + #{thirdId}, + #{unitId}, + #{name}, + #{spell}, + #{addr}, + #{status}, + #{type} + ) + + + + DELETE FROM unit_maintain WHERE id = #{id} + + + + + diff --git a/api-udims/src/main/resources/mybatis/mapper/udid/ContactlistMapper.xml b/api-udims/src/main/resources/mybatis/mapper/udid/ContactlistMapper.xml new file mode 100644 index 0000000..0636bcc --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/udid/ContactlistMapper.xml @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, deviceRecordKey, qylxrcz, qylxrdh, qylxryx, uuid + + + + + delete from contactlist + where id = #{id,jdbcType=INTEGER} + + + delete from contactlist + + + + + + insert into contactlist (id, deviceRecordKey, qylxrcz, + qylxrdh, qylxryx, uuid + ) + values (#{id,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, #{qylxrcz,jdbcType=VARCHAR}, + #{qylxrdh,jdbcType=VARCHAR}, #{qylxryx,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR} + ) + + + insert into contactlist + + + id, + + + deviceRecordKey, + + + qylxrcz, + + + qylxrdh, + + + qylxryx, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{qylxrcz,jdbcType=VARCHAR}, + + + #{qylxrdh,jdbcType=VARCHAR}, + + + #{qylxryx,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update contactlist + + + id = #{record.id,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + qylxrcz = #{record.qylxrcz,jdbcType=VARCHAR}, + + + qylxrdh = #{record.qylxrdh,jdbcType=VARCHAR}, + + + qylxryx = #{record.qylxryx,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update contactlist + set id = #{record.id,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + qylxrcz = #{record.qylxrcz,jdbcType=VARCHAR}, + qylxrdh = #{record.qylxrdh,jdbcType=VARCHAR}, + qylxryx = #{record.qylxryx,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update contactlist + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + qylxrcz = #{qylxrcz,jdbcType=VARCHAR}, + + + qylxrdh = #{qylxrdh,jdbcType=VARCHAR}, + + + qylxryx = #{qylxryx,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update contactlist + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + qylxrcz = #{qylxrcz,jdbcType=VARCHAR}, + qylxrdh = #{qylxrdh,jdbcType=VARCHAR}, + qylxryx = #{qylxryx,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/udid/DeviceMapper.xml b/api-udims/src/main/resources/mybatis/mapper/udid/DeviceMapper.xml new file mode 100644 index 0000000..b6a47ce --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/udid/DeviceMapper.xml @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + uuid, deviceRecordKey, btcpbs, btcpbsyzxxsdycpbssfyz, cgzmraqxgxx, cpbsbmtxmc, cpbsfbrq, + cphhhbh, cplb, cpmctymc, cpms, flbm, ggxh, mjfs, qtxxdwzlj, qxlb, scbssfbhph, scbssfbhscrq, + scbssfbhsxrq, scbssfbhxlh, sfbjwycxsy, sfwblztlcp, sfwwjbz, sfybtzjbs, spmc, sydycpbs, + syqsfxyjxmj, tscchcztj, tsccsm, tsrq, tyshxydm, versionNumber, versionStatus, versionTime, + ybbm, yflbm, ylqxzcrbarmc, ylqxzcrbarywmc, zczbhhzbapzbh, zdcfsycs, zxxsdycpbs, bszt, + sfyzcbayz, zcbacpbs, zxxsdyzsydydsl, deviceHistoryRecordKey, bssjzt + + + + + delete from device + where uuid = #{uuid,jdbcType=VARCHAR} + + + delete from device + + + + + + insert into device (uuid, deviceRecordKey, btcpbs, + btcpbsyzxxsdycpbssfyz, cgzmraqxgxx, cpbsbmtxmc, + cpbsfbrq, cphhhbh, cplb, + cpmctymc, cpms, flbm, + ggxh, mjfs, qtxxdwzlj, + qxlb, scbssfbhph, scbssfbhscrq, + scbssfbhsxrq, scbssfbhxlh, sfbjwycxsy, + sfwblztlcp, sfwwjbz, sfybtzjbs, + spmc, sydycpbs, syqsfxyjxmj, + tscchcztj, tsccsm, tsrq, + tyshxydm, versionNumber, versionStatus, + versionTime, ybbm, yflbm, + ylqxzcrbarmc, ylqxzcrbarywmc, zczbhhzbapzbh, + zdcfsycs, zxxsdycpbs, bszt, + sfyzcbayz, zcbacpbs, zxxsdyzsydydsl, + deviceHistoryRecordKey, bssjzt) + values (#{uuid,jdbcType=VARCHAR}, #{devicerecordkey,jdbcType=VARCHAR}, #{btcpbs,jdbcType=VARCHAR}, + #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, #{cgzmraqxgxx,jdbcType=VARCHAR}, #{cpbsbmtxmc,jdbcType=VARCHAR}, + #{cpbsfbrq,jdbcType=VARCHAR}, #{cphhhbh,jdbcType=VARCHAR}, #{cplb,jdbcType=VARCHAR}, + #{cpmctymc,jdbcType=VARCHAR}, #{cpms,jdbcType=VARCHAR}, #{flbm,jdbcType=VARCHAR}, + #{ggxh,jdbcType=VARCHAR}, #{mjfs,jdbcType=VARCHAR}, #{qtxxdwzlj,jdbcType=VARCHAR}, + #{qxlb,jdbcType=VARCHAR}, #{scbssfbhph,jdbcType=VARCHAR}, #{scbssfbhscrq,jdbcType=VARCHAR}, + #{scbssfbhsxrq,jdbcType=VARCHAR}, #{scbssfbhxlh,jdbcType=VARCHAR}, #{sfbjwycxsy,jdbcType=VARCHAR}, + #{sfwblztlcp,jdbcType=VARCHAR}, #{sfwwjbz,jdbcType=VARCHAR}, #{sfybtzjbs,jdbcType=VARCHAR}, + #{spmc,jdbcType=VARCHAR}, #{sydycpbs,jdbcType=VARCHAR}, #{syqsfxyjxmj,jdbcType=VARCHAR}, + #{tscchcztj,jdbcType=VARCHAR}, #{tsccsm,jdbcType=VARCHAR}, #{tsrq,jdbcType=VARCHAR}, + #{tyshxydm,jdbcType=VARCHAR}, #{versionnumber,jdbcType=VARCHAR}, #{versionstatus,jdbcType=VARCHAR}, + #{versiontime,jdbcType=VARCHAR}, #{ybbm,jdbcType=VARCHAR}, #{yflbm,jdbcType=VARCHAR}, + #{ylqxzcrbarmc,jdbcType=VARCHAR}, #{ylqxzcrbarywmc,jdbcType=VARCHAR}, #{zczbhhzbapzbh,jdbcType=VARCHAR}, + #{zdcfsycs,jdbcType=VARCHAR}, #{zxxsdycpbs,jdbcType=VARCHAR}, #{bszt,jdbcType=VARCHAR}, + #{sfyzcbayz,jdbcType=VARCHAR}, #{zcbacpbs,jdbcType=VARCHAR}, #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + #{devicehistoryrecordkey,jdbcType=VARCHAR}, #{bssjzt,jdbcType=VARCHAR}) + + + insert into device + + + uuid, + + + deviceRecordKey, + + + btcpbs, + + + btcpbsyzxxsdycpbssfyz, + + + cgzmraqxgxx, + + + cpbsbmtxmc, + + + cpbsfbrq, + + + cphhhbh, + + + cplb, + + + cpmctymc, + + + cpms, + + + flbm, + + + ggxh, + + + mjfs, + + + qtxxdwzlj, + + + qxlb, + + + scbssfbhph, + + + scbssfbhscrq, + + + scbssfbhsxrq, + + + scbssfbhxlh, + + + sfbjwycxsy, + + + sfwblztlcp, + + + sfwwjbz, + + + sfybtzjbs, + + + spmc, + + + sydycpbs, + + + syqsfxyjxmj, + + + tscchcztj, + + + tsccsm, + + + tsrq, + + + tyshxydm, + + + versionNumber, + + + versionStatus, + + + versionTime, + + + ybbm, + + + yflbm, + + + ylqxzcrbarmc, + + + ylqxzcrbarywmc, + + + zczbhhzbapzbh, + + + zdcfsycs, + + + zxxsdycpbs, + + + bszt, + + + sfyzcbayz, + + + zcbacpbs, + + + zxxsdyzsydydsl, + + + deviceHistoryRecordKey, + + + bssjzt, + + + + + #{uuid,jdbcType=VARCHAR}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{btcpbs,jdbcType=VARCHAR}, + + + #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + + + #{cgzmraqxgxx,jdbcType=VARCHAR}, + + + #{cpbsbmtxmc,jdbcType=VARCHAR}, + + + #{cpbsfbrq,jdbcType=VARCHAR}, + + + #{cphhhbh,jdbcType=VARCHAR}, + + + #{cplb,jdbcType=VARCHAR}, + + + #{cpmctymc,jdbcType=VARCHAR}, + + + #{cpms,jdbcType=VARCHAR}, + + + #{flbm,jdbcType=VARCHAR}, + + + #{ggxh,jdbcType=VARCHAR}, + + + #{mjfs,jdbcType=VARCHAR}, + + + #{qtxxdwzlj,jdbcType=VARCHAR}, + + + #{qxlb,jdbcType=VARCHAR}, + + + #{scbssfbhph,jdbcType=VARCHAR}, + + + #{scbssfbhscrq,jdbcType=VARCHAR}, + + + #{scbssfbhsxrq,jdbcType=VARCHAR}, + + + #{scbssfbhxlh,jdbcType=VARCHAR}, + + + #{sfbjwycxsy,jdbcType=VARCHAR}, + + + #{sfwblztlcp,jdbcType=VARCHAR}, + + + #{sfwwjbz,jdbcType=VARCHAR}, + + + #{sfybtzjbs,jdbcType=VARCHAR}, + + + #{spmc,jdbcType=VARCHAR}, + + + #{sydycpbs,jdbcType=VARCHAR}, + + + #{syqsfxyjxmj,jdbcType=VARCHAR}, + + + #{tscchcztj,jdbcType=VARCHAR}, + + + #{tsccsm,jdbcType=VARCHAR}, + + + #{tsrq,jdbcType=VARCHAR}, + + + #{tyshxydm,jdbcType=VARCHAR}, + + + #{versionnumber,jdbcType=VARCHAR}, + + + #{versionstatus,jdbcType=VARCHAR}, + + + #{versiontime,jdbcType=VARCHAR}, + + + #{ybbm,jdbcType=VARCHAR}, + + + #{yflbm,jdbcType=VARCHAR}, + + + #{ylqxzcrbarmc,jdbcType=VARCHAR}, + + + #{ylqxzcrbarywmc,jdbcType=VARCHAR}, + + + #{zczbhhzbapzbh,jdbcType=VARCHAR}, + + + #{zdcfsycs,jdbcType=VARCHAR}, + + + #{zxxsdycpbs,jdbcType=VARCHAR}, + + + #{bszt,jdbcType=VARCHAR}, + + + #{sfyzcbayz,jdbcType=VARCHAR}, + + + #{zcbacpbs,jdbcType=VARCHAR}, + + + #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + + + #{devicehistoryrecordkey,jdbcType=VARCHAR}, + + + #{bssjzt,jdbcType=VARCHAR}, + + + + + + update device + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + btcpbs = #{record.btcpbs,jdbcType=VARCHAR}, + + + btcpbsyzxxsdycpbssfyz = #{record.btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + + + cgzmraqxgxx = #{record.cgzmraqxgxx,jdbcType=VARCHAR}, + + + cpbsbmtxmc = #{record.cpbsbmtxmc,jdbcType=VARCHAR}, + + + cpbsfbrq = #{record.cpbsfbrq,jdbcType=VARCHAR}, + + + cphhhbh = #{record.cphhhbh,jdbcType=VARCHAR}, + + + cplb = #{record.cplb,jdbcType=VARCHAR}, + + + cpmctymc = #{record.cpmctymc,jdbcType=VARCHAR}, + + + cpms = #{record.cpms,jdbcType=VARCHAR}, + + + flbm = #{record.flbm,jdbcType=VARCHAR}, + + + ggxh = #{record.ggxh,jdbcType=VARCHAR}, + + + mjfs = #{record.mjfs,jdbcType=VARCHAR}, + + + qtxxdwzlj = #{record.qtxxdwzlj,jdbcType=VARCHAR}, + + + qxlb = #{record.qxlb,jdbcType=VARCHAR}, + + + scbssfbhph = #{record.scbssfbhph,jdbcType=VARCHAR}, + + + scbssfbhscrq = #{record.scbssfbhscrq,jdbcType=VARCHAR}, + + + scbssfbhsxrq = #{record.scbssfbhsxrq,jdbcType=VARCHAR}, + + + scbssfbhxlh = #{record.scbssfbhxlh,jdbcType=VARCHAR}, + + + sfbjwycxsy = #{record.sfbjwycxsy,jdbcType=VARCHAR}, + + + sfwblztlcp = #{record.sfwblztlcp,jdbcType=VARCHAR}, + + + sfwwjbz = #{record.sfwwjbz,jdbcType=VARCHAR}, + + + sfybtzjbs = #{record.sfybtzjbs,jdbcType=VARCHAR}, + + + spmc = #{record.spmc,jdbcType=VARCHAR}, + + + sydycpbs = #{record.sydycpbs,jdbcType=VARCHAR}, + + + syqsfxyjxmj = #{record.syqsfxyjxmj,jdbcType=VARCHAR}, + + + tscchcztj = #{record.tscchcztj,jdbcType=VARCHAR}, + + + tsccsm = #{record.tsccsm,jdbcType=VARCHAR}, + + + tsrq = #{record.tsrq,jdbcType=VARCHAR}, + + + tyshxydm = #{record.tyshxydm,jdbcType=VARCHAR}, + + + versionNumber = #{record.versionnumber,jdbcType=VARCHAR}, + + + versionStatus = #{record.versionstatus,jdbcType=VARCHAR}, + + + versionTime = #{record.versiontime,jdbcType=VARCHAR}, + + + ybbm = #{record.ybbm,jdbcType=VARCHAR}, + + + yflbm = #{record.yflbm,jdbcType=VARCHAR}, + + + ylqxzcrbarmc = #{record.ylqxzcrbarmc,jdbcType=VARCHAR}, + + + ylqxzcrbarywmc = #{record.ylqxzcrbarywmc,jdbcType=VARCHAR}, + + + zczbhhzbapzbh = #{record.zczbhhzbapzbh,jdbcType=VARCHAR}, + + + zdcfsycs = #{record.zdcfsycs,jdbcType=VARCHAR}, + + + zxxsdycpbs = #{record.zxxsdycpbs,jdbcType=VARCHAR}, + + + bszt = #{record.bszt,jdbcType=VARCHAR}, + + + sfyzcbayz = #{record.sfyzcbayz,jdbcType=VARCHAR}, + + + zcbacpbs = #{record.zcbacpbs,jdbcType=VARCHAR}, + + + zxxsdyzsydydsl = #{record.zxxsdyzsydydsl,jdbcType=VARCHAR}, + + + deviceHistoryRecordKey = #{record.devicehistoryrecordkey,jdbcType=VARCHAR}, + + + bssjzt = #{record.bssjzt,jdbcType=VARCHAR}, + + + + + + + + update device + set uuid = #{record.uuid,jdbcType=VARCHAR}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + btcpbs = #{record.btcpbs,jdbcType=VARCHAR}, + btcpbsyzxxsdycpbssfyz = #{record.btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + cgzmraqxgxx = #{record.cgzmraqxgxx,jdbcType=VARCHAR}, + cpbsbmtxmc = #{record.cpbsbmtxmc,jdbcType=VARCHAR}, + cpbsfbrq = #{record.cpbsfbrq,jdbcType=VARCHAR}, + cphhhbh = #{record.cphhhbh,jdbcType=VARCHAR}, + cplb = #{record.cplb,jdbcType=VARCHAR}, + cpmctymc = #{record.cpmctymc,jdbcType=VARCHAR}, + cpms = #{record.cpms,jdbcType=VARCHAR}, + flbm = #{record.flbm,jdbcType=VARCHAR}, + ggxh = #{record.ggxh,jdbcType=VARCHAR}, + mjfs = #{record.mjfs,jdbcType=VARCHAR}, + qtxxdwzlj = #{record.qtxxdwzlj,jdbcType=VARCHAR}, + qxlb = #{record.qxlb,jdbcType=VARCHAR}, + scbssfbhph = #{record.scbssfbhph,jdbcType=VARCHAR}, + scbssfbhscrq = #{record.scbssfbhscrq,jdbcType=VARCHAR}, + scbssfbhsxrq = #{record.scbssfbhsxrq,jdbcType=VARCHAR}, + scbssfbhxlh = #{record.scbssfbhxlh,jdbcType=VARCHAR}, + sfbjwycxsy = #{record.sfbjwycxsy,jdbcType=VARCHAR}, + sfwblztlcp = #{record.sfwblztlcp,jdbcType=VARCHAR}, + sfwwjbz = #{record.sfwwjbz,jdbcType=VARCHAR}, + sfybtzjbs = #{record.sfybtzjbs,jdbcType=VARCHAR}, + spmc = #{record.spmc,jdbcType=VARCHAR}, + sydycpbs = #{record.sydycpbs,jdbcType=VARCHAR}, + syqsfxyjxmj = #{record.syqsfxyjxmj,jdbcType=VARCHAR}, + tscchcztj = #{record.tscchcztj,jdbcType=VARCHAR}, + tsccsm = #{record.tsccsm,jdbcType=VARCHAR}, + tsrq = #{record.tsrq,jdbcType=VARCHAR}, + tyshxydm = #{record.tyshxydm,jdbcType=VARCHAR}, + versionNumber = #{record.versionnumber,jdbcType=VARCHAR}, + versionStatus = #{record.versionstatus,jdbcType=VARCHAR}, + versionTime = #{record.versiontime,jdbcType=VARCHAR}, + ybbm = #{record.ybbm,jdbcType=VARCHAR}, + yflbm = #{record.yflbm,jdbcType=VARCHAR}, + ylqxzcrbarmc = #{record.ylqxzcrbarmc,jdbcType=VARCHAR}, + ylqxzcrbarywmc = #{record.ylqxzcrbarywmc,jdbcType=VARCHAR}, + zczbhhzbapzbh = #{record.zczbhhzbapzbh,jdbcType=VARCHAR}, + zdcfsycs = #{record.zdcfsycs,jdbcType=VARCHAR}, + zxxsdycpbs = #{record.zxxsdycpbs,jdbcType=VARCHAR}, + bszt = #{record.bszt,jdbcType=VARCHAR}, + sfyzcbayz = #{record.sfyzcbayz,jdbcType=VARCHAR}, + zcbacpbs = #{record.zcbacpbs,jdbcType=VARCHAR}, + zxxsdyzsydydsl = #{record.zxxsdyzsydydsl,jdbcType=VARCHAR}, + deviceHistoryRecordKey = #{record.devicehistoryrecordkey,jdbcType=VARCHAR}, + bssjzt = #{record.bssjzt,jdbcType=VARCHAR} + + + + + + update device + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + btcpbs = #{btcpbs,jdbcType=VARCHAR}, + + + btcpbsyzxxsdycpbssfyz = #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + + + cgzmraqxgxx = #{cgzmraqxgxx,jdbcType=VARCHAR}, + + + cpbsbmtxmc = #{cpbsbmtxmc,jdbcType=VARCHAR}, + + + cpbsfbrq = #{cpbsfbrq,jdbcType=VARCHAR}, + + + cphhhbh = #{cphhhbh,jdbcType=VARCHAR}, + + + cplb = #{cplb,jdbcType=VARCHAR}, + + + cpmctymc = #{cpmctymc,jdbcType=VARCHAR}, + + + cpms = #{cpms,jdbcType=VARCHAR}, + + + flbm = #{flbm,jdbcType=VARCHAR}, + + + ggxh = #{ggxh,jdbcType=VARCHAR}, + + + mjfs = #{mjfs,jdbcType=VARCHAR}, + + + qtxxdwzlj = #{qtxxdwzlj,jdbcType=VARCHAR}, + + + qxlb = #{qxlb,jdbcType=VARCHAR}, + + + scbssfbhph = #{scbssfbhph,jdbcType=VARCHAR}, + + + scbssfbhscrq = #{scbssfbhscrq,jdbcType=VARCHAR}, + + + scbssfbhsxrq = #{scbssfbhsxrq,jdbcType=VARCHAR}, + + + scbssfbhxlh = #{scbssfbhxlh,jdbcType=VARCHAR}, + + + sfbjwycxsy = #{sfbjwycxsy,jdbcType=VARCHAR}, + + + sfwblztlcp = #{sfwblztlcp,jdbcType=VARCHAR}, + + + sfwwjbz = #{sfwwjbz,jdbcType=VARCHAR}, + + + sfybtzjbs = #{sfybtzjbs,jdbcType=VARCHAR}, + + + spmc = #{spmc,jdbcType=VARCHAR}, + + + sydycpbs = #{sydycpbs,jdbcType=VARCHAR}, + + + syqsfxyjxmj = #{syqsfxyjxmj,jdbcType=VARCHAR}, + + + tscchcztj = #{tscchcztj,jdbcType=VARCHAR}, + + + tsccsm = #{tsccsm,jdbcType=VARCHAR}, + + + tsrq = #{tsrq,jdbcType=VARCHAR}, + + + tyshxydm = #{tyshxydm,jdbcType=VARCHAR}, + + + versionNumber = #{versionnumber,jdbcType=VARCHAR}, + + + versionStatus = #{versionstatus,jdbcType=VARCHAR}, + + + versionTime = #{versiontime,jdbcType=VARCHAR}, + + + ybbm = #{ybbm,jdbcType=VARCHAR}, + + + yflbm = #{yflbm,jdbcType=VARCHAR}, + + + ylqxzcrbarmc = #{ylqxzcrbarmc,jdbcType=VARCHAR}, + + + ylqxzcrbarywmc = #{ylqxzcrbarywmc,jdbcType=VARCHAR}, + + + zczbhhzbapzbh = #{zczbhhzbapzbh,jdbcType=VARCHAR}, + + + zdcfsycs = #{zdcfsycs,jdbcType=VARCHAR}, + + + zxxsdycpbs = #{zxxsdycpbs,jdbcType=VARCHAR}, + + + bszt = #{bszt,jdbcType=VARCHAR}, + + + sfyzcbayz = #{sfyzcbayz,jdbcType=VARCHAR}, + + + zcbacpbs = #{zcbacpbs,jdbcType=VARCHAR}, + + + zxxsdyzsydydsl = #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + + + deviceHistoryRecordKey = #{devicehistoryrecordkey,jdbcType=VARCHAR}, + + + bssjzt = #{bssjzt,jdbcType=VARCHAR}, + + + where uuid = #{uuid,jdbcType=VARCHAR} + + + update device + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + btcpbs = #{btcpbs,jdbcType=VARCHAR}, + btcpbsyzxxsdycpbssfyz = #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + cgzmraqxgxx = #{cgzmraqxgxx,jdbcType=VARCHAR}, + cpbsbmtxmc = #{cpbsbmtxmc,jdbcType=VARCHAR}, + cpbsfbrq = #{cpbsfbrq,jdbcType=VARCHAR}, + cphhhbh = #{cphhhbh,jdbcType=VARCHAR}, + cplb = #{cplb,jdbcType=VARCHAR}, + cpmctymc = #{cpmctymc,jdbcType=VARCHAR}, + cpms = #{cpms,jdbcType=VARCHAR}, + flbm = #{flbm,jdbcType=VARCHAR}, + ggxh = #{ggxh,jdbcType=VARCHAR}, + mjfs = #{mjfs,jdbcType=VARCHAR}, + qtxxdwzlj = #{qtxxdwzlj,jdbcType=VARCHAR}, + qxlb = #{qxlb,jdbcType=VARCHAR}, + scbssfbhph = #{scbssfbhph,jdbcType=VARCHAR}, + scbssfbhscrq = #{scbssfbhscrq,jdbcType=VARCHAR}, + scbssfbhsxrq = #{scbssfbhsxrq,jdbcType=VARCHAR}, + scbssfbhxlh = #{scbssfbhxlh,jdbcType=VARCHAR}, + sfbjwycxsy = #{sfbjwycxsy,jdbcType=VARCHAR}, + sfwblztlcp = #{sfwblztlcp,jdbcType=VARCHAR}, + sfwwjbz = #{sfwwjbz,jdbcType=VARCHAR}, + sfybtzjbs = #{sfybtzjbs,jdbcType=VARCHAR}, + spmc = #{spmc,jdbcType=VARCHAR}, + sydycpbs = #{sydycpbs,jdbcType=VARCHAR}, + syqsfxyjxmj = #{syqsfxyjxmj,jdbcType=VARCHAR}, + tscchcztj = #{tscchcztj,jdbcType=VARCHAR}, + tsccsm = #{tsccsm,jdbcType=VARCHAR}, + tsrq = #{tsrq,jdbcType=VARCHAR}, + tyshxydm = #{tyshxydm,jdbcType=VARCHAR}, + versionNumber = #{versionnumber,jdbcType=VARCHAR}, + versionStatus = #{versionstatus,jdbcType=VARCHAR}, + versionTime = #{versiontime,jdbcType=VARCHAR}, + ybbm = #{ybbm,jdbcType=VARCHAR}, + yflbm = #{yflbm,jdbcType=VARCHAR}, + ylqxzcrbarmc = #{ylqxzcrbarmc,jdbcType=VARCHAR}, + ylqxzcrbarywmc = #{ylqxzcrbarywmc,jdbcType=VARCHAR}, + zczbhhzbapzbh = #{zczbhhzbapzbh,jdbcType=VARCHAR}, + zdcfsycs = #{zdcfsycs,jdbcType=VARCHAR}, + zxxsdycpbs = #{zxxsdycpbs,jdbcType=VARCHAR}, + bszt = #{bszt,jdbcType=VARCHAR}, + sfyzcbayz = #{sfyzcbayz,jdbcType=VARCHAR}, + zcbacpbs = #{zcbacpbs,jdbcType=VARCHAR}, + zxxsdyzsydydsl = #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + deviceHistoryRecordKey = #{devicehistoryrecordkey,jdbcType=VARCHAR}, + bssjzt = #{bssjzt,jdbcType=VARCHAR} + where uuid = #{uuid,jdbcType=VARCHAR} + + + + + + + + + + + DELETE FROM device WHERE deviceRecordKey = #{deviceRecordKey} + + + + + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/udid/DeviceclinicalMapper.xml b/api-udims/src/main/resources/mybatis/mapper/udid/DeviceclinicalMapper.xml new file mode 100644 index 0000000..a9dc3c6 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/udid/DeviceclinicalMapper.xml @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, deviceRecordKey, lcsycclx, ccz, ccdw, uuid + + + + + delete from deviceclinical + where id = #{id,jdbcType=INTEGER} + + + delete from deviceclinical + + + + + + insert into deviceclinical (id, deviceRecordKey, lcsycclx, + ccz, ccdw, uuid) + values (#{id,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, #{lcsycclx,jdbcType=VARCHAR}, + #{ccz,jdbcType=VARCHAR}, #{ccdw,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR}) + + + insert into deviceclinical + + + id, + + + deviceRecordKey, + + + lcsycclx, + + + ccz, + + + ccdw, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{lcsycclx,jdbcType=VARCHAR}, + + + #{ccz,jdbcType=VARCHAR}, + + + #{ccdw,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update deviceclinical + + + id = #{record.id,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + lcsycclx = #{record.lcsycclx,jdbcType=VARCHAR}, + + + ccz = #{record.ccz,jdbcType=VARCHAR}, + + + ccdw = #{record.ccdw,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update deviceclinical + set id = #{record.id,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + lcsycclx = #{record.lcsycclx,jdbcType=VARCHAR}, + ccz = #{record.ccz,jdbcType=VARCHAR}, + ccdw = #{record.ccdw,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update deviceclinical + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + lcsycclx = #{lcsycclx,jdbcType=VARCHAR}, + + + ccz = #{ccz,jdbcType=VARCHAR}, + + + ccdw = #{ccdw,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update deviceclinical + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + lcsycclx = #{lcsycclx,jdbcType=VARCHAR}, + ccz = #{ccz,jdbcType=VARCHAR}, + ccdw = #{ccdw,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/udid/DevicedownloadMapper.xml b/api-udims/src/main/resources/mybatis/mapper/udid/DevicedownloadMapper.xml new file mode 100644 index 0000000..d157483 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/udid/DevicedownloadMapper.xml @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, updateday, updatemonth, dayindex, monthindex, daytotal, monthtotal, alltotal, + allindex, isdownload, startTime + + + + + delete from devicedownload + where id = #{id,jdbcType=VARCHAR} + + + delete from devicedownload + + + + + + insert into devicedownload (id, updateday, updatemonth, + dayindex, monthindex, daytotal, + monthtotal, alltotal, allindex, + isdownload, startTime) + values (#{id,jdbcType=VARCHAR}, #{updateday,jdbcType=VARCHAR}, #{updatemonth,jdbcType=VARCHAR}, + #{dayindex,jdbcType=INTEGER}, #{monthindex,jdbcType=INTEGER}, #{daytotal,jdbcType=INTEGER}, + #{monthtotal,jdbcType=INTEGER}, #{alltotal,jdbcType=INTEGER}, #{allindex,jdbcType=INTEGER}, + #{isdownload,jdbcType=INTEGER}, #{starttime,jdbcType=VARCHAR}) + + + insert into devicedownload + + + id, + + + updateday, + + + updatemonth, + + + dayindex, + + + monthindex, + + + daytotal, + + + monthtotal, + + + alltotal, + + + allindex, + + + isdownload, + + + startTime, + + + + + #{id,jdbcType=VARCHAR}, + + + #{updateday,jdbcType=VARCHAR}, + + + #{updatemonth,jdbcType=VARCHAR}, + + + #{dayindex,jdbcType=INTEGER}, + + + #{monthindex,jdbcType=INTEGER}, + + + #{daytotal,jdbcType=INTEGER}, + + + #{monthtotal,jdbcType=INTEGER}, + + + #{alltotal,jdbcType=INTEGER}, + + + #{allindex,jdbcType=INTEGER}, + + + #{isdownload,jdbcType=INTEGER}, + + + #{starttime,jdbcType=VARCHAR}, + + + + + + update devicedownload + + + id = #{record.id,jdbcType=VARCHAR}, + + + updateday = #{record.updateday,jdbcType=VARCHAR}, + + + updatemonth = #{record.updatemonth,jdbcType=VARCHAR}, + + + dayindex = #{record.dayindex,jdbcType=INTEGER}, + + + monthindex = #{record.monthindex,jdbcType=INTEGER}, + + + daytotal = #{record.daytotal,jdbcType=INTEGER}, + + + monthtotal = #{record.monthtotal,jdbcType=INTEGER}, + + + alltotal = #{record.alltotal,jdbcType=INTEGER}, + + + allindex = #{record.allindex,jdbcType=INTEGER}, + + + isdownload = #{record.isdownload,jdbcType=INTEGER}, + + + startTime = #{record.starttime,jdbcType=VARCHAR}, + + + + + + + + update devicedownload + set id = #{record.id,jdbcType=VARCHAR}, + updateday = #{record.updateday,jdbcType=VARCHAR}, + updatemonth = #{record.updatemonth,jdbcType=VARCHAR}, + dayindex = #{record.dayindex,jdbcType=INTEGER}, + monthindex = #{record.monthindex,jdbcType=INTEGER}, + daytotal = #{record.daytotal,jdbcType=INTEGER}, + monthtotal = #{record.monthtotal,jdbcType=INTEGER}, + alltotal = #{record.alltotal,jdbcType=INTEGER}, + allindex = #{record.allindex,jdbcType=INTEGER}, + isdownload = #{record.isdownload,jdbcType=INTEGER}, + startTime = #{record.starttime,jdbcType=VARCHAR} + + + + + + update devicedownload + + + updateday = #{updateday,jdbcType=VARCHAR}, + + + updatemonth = #{updatemonth,jdbcType=VARCHAR}, + + + dayindex = #{dayindex,jdbcType=INTEGER}, + + + monthindex = #{monthindex,jdbcType=INTEGER}, + + + daytotal = #{daytotal,jdbcType=INTEGER}, + + + monthtotal = #{monthtotal,jdbcType=INTEGER}, + + + alltotal = #{alltotal,jdbcType=INTEGER}, + + + allindex = #{allindex,jdbcType=INTEGER}, + + + isdownload = #{isdownload,jdbcType=INTEGER}, + + + startTime = #{starttime,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=VARCHAR} + + + update devicedownload + set updateday = #{updateday,jdbcType=VARCHAR}, + updatemonth = #{updatemonth,jdbcType=VARCHAR}, + dayindex = #{dayindex,jdbcType=INTEGER}, + monthindex = #{monthindex,jdbcType=INTEGER}, + daytotal = #{daytotal,jdbcType=INTEGER}, + monthtotal = #{monthtotal,jdbcType=INTEGER}, + alltotal = #{alltotal,jdbcType=INTEGER}, + allindex = #{allindex,jdbcType=INTEGER}, + isdownload = #{isdownload,jdbcType=INTEGER}, + startTime = #{starttime,jdbcType=VARCHAR} + where id = #{id,jdbcType=VARCHAR} + + + + update devicedownload + set + alltotal = #{alltotal,jdbcType=INTEGER}, + allindex = #{allindex,jdbcType=INTEGER} + where id = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/udid/DevicepackageMapper.xml b/api-udims/src/main/resources/mybatis/mapper/udid/DevicepackageMapper.xml new file mode 100644 index 0000000..f430b91 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/udid/DevicepackageMapper.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, bzcpbs, bznhxyjbzcpbs, cpbzjb, bznhxyjcpbssl, deviceRecordKey, uuid + + + + + delete from devicepackage + where id = #{id,jdbcType=INTEGER} + + + delete from devicepackage + + + + + + insert into devicepackage (id, bzcpbs, bznhxyjbzcpbs, + cpbzjb, bznhxyjcpbssl, deviceRecordKey, + uuid) + values (#{id,jdbcType=INTEGER}, #{bzcpbs,jdbcType=VARCHAR}, #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + #{cpbzjb,jdbcType=VARCHAR}, #{bznhxyjcpbssl,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, + #{uuid,jdbcType=VARCHAR}) + + + insert into devicepackage + + + id, + + + bzcpbs, + + + bznhxyjbzcpbs, + + + cpbzjb, + + + bznhxyjcpbssl, + + + deviceRecordKey, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{bzcpbs,jdbcType=VARCHAR}, + + + #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + + + #{cpbzjb,jdbcType=VARCHAR}, + + + #{bznhxyjcpbssl,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update devicepackage + + + id = #{record.id,jdbcType=INTEGER}, + + + bzcpbs = #{record.bzcpbs,jdbcType=VARCHAR}, + + + bznhxyjbzcpbs = #{record.bznhxyjbzcpbs,jdbcType=VARCHAR}, + + + cpbzjb = #{record.cpbzjb,jdbcType=VARCHAR}, + + + bznhxyjcpbssl = #{record.bznhxyjcpbssl,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update devicepackage + set id = #{record.id,jdbcType=INTEGER}, + bzcpbs = #{record.bzcpbs,jdbcType=VARCHAR}, + bznhxyjbzcpbs = #{record.bznhxyjbzcpbs,jdbcType=VARCHAR}, + cpbzjb = #{record.cpbzjb,jdbcType=VARCHAR}, + bznhxyjcpbssl = #{record.bznhxyjcpbssl,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update devicepackage + + + bzcpbs = #{bzcpbs,jdbcType=VARCHAR}, + + + bznhxyjbzcpbs = #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + + + cpbzjb = #{cpbzjb,jdbcType=VARCHAR}, + + + bznhxyjcpbssl = #{bznhxyjcpbssl,jdbcType=INTEGER}, + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update devicepackage + set bzcpbs = #{bzcpbs,jdbcType=VARCHAR}, + bznhxyjbzcpbs = #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + cpbzjb = #{cpbzjb,jdbcType=VARCHAR}, + bznhxyjcpbssl = #{bznhxyjcpbssl,jdbcType=INTEGER}, + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mapper/udid/DevicestorageMapper.xml b/api-udims/src/main/resources/mybatis/mapper/udid/DevicestorageMapper.xml new file mode 100644 index 0000000..141990a --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mapper/udid/DevicestorageMapper.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, deviceRecordKey, cchcztj, jldw, zdz, zgz, uuid + + + + + delete from devicestorage + where id = #{id,jdbcType=INTEGER} + + + delete from devicestorage + + + + + + insert into devicestorage (id, deviceRecordKey, cchcztj, + jldw, zdz, zgz, uuid + ) + values (#{id,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, #{cchcztj,jdbcType=VARCHAR}, + #{jldw,jdbcType=VARCHAR}, #{zdz,jdbcType=VARCHAR}, #{zgz,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR} + ) + + + insert into devicestorage + + + id, + + + deviceRecordKey, + + + cchcztj, + + + jldw, + + + zdz, + + + zgz, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{cchcztj,jdbcType=VARCHAR}, + + + #{jldw,jdbcType=VARCHAR}, + + + #{zdz,jdbcType=VARCHAR}, + + + #{zgz,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update devicestorage + + + id = #{record.id,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + cchcztj = #{record.cchcztj,jdbcType=VARCHAR}, + + + jldw = #{record.jldw,jdbcType=VARCHAR}, + + + zdz = #{record.zdz,jdbcType=VARCHAR}, + + + zgz = #{record.zgz,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update devicestorage + set id = #{record.id,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + cchcztj = #{record.cchcztj,jdbcType=VARCHAR}, + jldw = #{record.jldw,jdbcType=VARCHAR}, + zdz = #{record.zdz,jdbcType=VARCHAR}, + zgz = #{record.zgz,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update devicestorage + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + cchcztj = #{cchcztj,jdbcType=VARCHAR}, + + + jldw = #{jldw,jdbcType=VARCHAR}, + + + zdz = #{zdz,jdbcType=VARCHAR}, + + + zgz = #{zgz,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update devicestorage + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + cchcztj = #{cchcztj,jdbcType=VARCHAR}, + jldw = #{jldw,jdbcType=VARCHAR}, + zdz = #{zdz,jdbcType=VARCHAR}, + zgz = #{zgz,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/src/main/resources/mybatis/mybatis-config.xml b/api-udims/src/main/resources/mybatis/mybatis-config.xml new file mode 100644 index 0000000..4a35332 --- /dev/null +++ b/api-udims/src/main/resources/mybatis/mybatis-config.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/api-udims/src/main/resources/static/.gitignore b/api-udims/src/main/resources/static/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/api-udims/src/main/resources/static/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/api-udims/src/main/resources/templates/.gitignore b/api-udims/src/main/resources/templates/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/api-udims/src/main/resources/templates/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/api-udims/src/test/java/com/glxp/udi/BaseApiAdminApplicationTest.java b/api-udims/src/test/java/com/glxp/udi/BaseApiAdminApplicationTest.java new file mode 100644 index 0000000..e2af284 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/BaseApiAdminApplicationTest.java @@ -0,0 +1,10 @@ +package com.glxp.udi; + +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class BaseApiAdminApplicationTest { +} diff --git a/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImplTest.java b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImplTest.java new file mode 100644 index 0000000..1798798 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImplTest.java @@ -0,0 +1,70 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.github.pagehelper.PageInfo; +import com.glxp.udi.admin.req.auth.AuthAdminQueryRequest; +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.auth.AuthAdmin; +import com.glxp.udi.admin.service.auth.AuthAdminService; +import org.junit.Test; + +import javax.annotation.Resource; + +import java.util.*; + +import static org.junit.Assert.*; + +public class AuthAdminServiceImplTest extends BaseApiAdminApplicationTest { + + @Resource + private AuthAdminService authAdminService; + + @Test + public void listAdminPage() { + + Integer page = 1; + Integer limit = 20; + Integer status = 1; + String username = "udi"; + Long roleId = 1L; + + AuthAdminQueryRequest authAdminQueryForm = new AuthAdminQueryRequest(); + authAdminQueryForm.setPage(page); + authAdminQueryForm.setLimit(limit); + authAdminQueryForm.setUserFlag(status); + authAdminQueryForm.setUserName(username); + + List authAdminList = authAdminService.listAdminPage(authAdminQueryForm); + PageInfo authAdminPageInfo = new PageInfo<>(authAdminList); + System.out.println(authAdminPageInfo.getList()); + assertTrue(authAdminPageInfo.getList().size() > 0); + } + + @Test + public void findByUserName() { + } + + @Test + public void findById() { + } + + @Test + public void findPwdById() { + } + + @Test + public void insertAuthAdmin() { + + AuthAdmin authAdmin = new AuthAdmin(); + authAdmin.setUserName("sssfff4"); + authAdmin.setCreateTime(new Date()); + authAdmin.setUserFlag(1); + + boolean b = authAdminService.insertAuthAdmin(authAdmin); + assertTrue(b); + } + + @Test + public void updateAuthAdmin() { + } + +} \ No newline at end of file diff --git a/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImplTest.java b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImplTest.java new file mode 100644 index 0000000..9fbb2b8 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImplTest.java @@ -0,0 +1,26 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.service.auth.AuthLoginService; +import org.junit.Test; + +import javax.annotation.Resource; + + +import java.util.List; + +public class AuthLoginServiceImplTest extends BaseApiAdminApplicationTest { + + @Resource + private AuthLoginService authLoginService; + + @Test + public void listRuleByAdminId() { + + Long adminId = 2L; + + List strings = authLoginService.listRuleByAdminId(adminId); + + + } +} \ No newline at end of file diff --git a/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImplTest.java b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImplTest.java new file mode 100644 index 0000000..7329549 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImplTest.java @@ -0,0 +1,37 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.service.auth.AuthPermissionRuleService; +import org.junit.Test; + +import javax.annotation.Resource; + +import java.util.List; + +import static org.junit.Assert.*; + +public class AuthPermissionRuleServiceImplTest extends BaseApiAdminApplicationTest { + + @Resource + private AuthPermissionRuleService authPermissionRuleService; + + @Test + public void listByIdIn() { + } + + @Test + public void listByPid() { + List authPermissionRuleList = authPermissionRuleService.listByPid(0L); + + assertTrue(authPermissionRuleList.size() > 0); + } + + @Test + public void listAll() { + + List authPermissionRuleList = authPermissionRuleService.listAll(); + + assertTrue(authPermissionRuleList.size() > 0); + } +} \ No newline at end of file diff --git a/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImplTest.java b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImplTest.java new file mode 100644 index 0000000..fd9d572 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImplTest.java @@ -0,0 +1,46 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.auth.AuthRoleAdmin; +import com.glxp.udi.admin.service.auth.AuthRoleAdminService; +import org.junit.Test; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +import static org.junit.Assert.*; + +public class AuthRoleAdminServiceImplTest extends BaseApiAdminApplicationTest { + + @Resource + private AuthRoleAdminService authRoleAdminService; + + @Test + public void listByAdminId() { + } + + @Test + public void listByRoleId() { + } + + @Test + public void insertAuthRoleAdminAll() { + + List authRoleAdminList = new ArrayList<>(); + + long len = 3; + for (long i = 1; i <= len; i++) { + AuthRoleAdmin authRoleAdmin = new AuthRoleAdmin(); + if (i % 2 == 0) { + authRoleAdmin.setRole_id(i); + } + authRoleAdmin.setAdmin_id(i + 1); + authRoleAdminList.add(authRoleAdmin); + } + int i = authRoleAdminService.insertAuthRoleAdminAll(authRoleAdminList); + + System.out.println(i); + assertEquals(1, i); + } +} \ No newline at end of file diff --git a/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImplTest.java b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImplTest.java new file mode 100644 index 0000000..c72a245 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImplTest.java @@ -0,0 +1,32 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.auth.AuthRole; +import com.glxp.udi.admin.service.auth.AuthRoleService; +import org.junit.Test; + +import javax.annotation.Resource; + +import java.util.List; + +import static org.junit.Assert.*; + +public class AuthRoleServiceImplTest extends BaseApiAdminApplicationTest { + + @Resource + private AuthRoleService authRoleService; + + @Test + public void listAdminPage() { + } + + @Test + public void listAuthAdminRolePage() { + + Integer page = 1; + Integer limit = 20; + + List authRoleList = authRoleService.listAuthAdminRolePage(page, limit, null); + assertTrue(authRoleList.size() > 0); + } +} \ No newline at end of file diff --git a/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/MmpaTest.java b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/MmpaTest.java new file mode 100644 index 0000000..48b1681 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/service/auth/impl/MmpaTest.java @@ -0,0 +1,42 @@ +package com.glxp.udi.admin.service.auth.impl; + +import com.alibaba.fastjson.JSONObject; +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.udid.TokenEntity; +import com.glxp.udi.admin.req.udid.TokenRequest; +import com.glxp.udi.admin.service.inout.DeviceService; +import com.glxp.udi.admin.util.HttpClient; +import org.junit.Test; +import org.springframework.http.ResponseEntity; +import org.springframework.web.client.RestTemplate; + +import javax.annotation.Resource; + +public class MmpaTest extends BaseApiAdminApplicationTest { + RestTemplate restTemplate = new RestTemplate(); + + @Test + public void testConnect() { + ResponseEntity response = restTemplate.postForEntity("https://udid.nmpa.gov.cn/udi/beta/v1/connection/test", "", String.class); + System.out.println(response.getBody()); + } + + @Test + public void testToken() { + + + TokenRequest tokenRequest = new TokenRequest(); + tokenRequest.setAppId("371ced236e844272ad14bbe9051fd25a"); + tokenRequest.setAppSecret("592e7a00a7304f52a86a82e7fac9d2c0"); + String response = HttpClient.post("token/get", tokenRequest); + TokenEntity tokenEntity = (TokenEntity) JSONObject.parseObject(response, TokenEntity.class); + System.out.println(tokenEntity.getAccessToken()); + } + + @Resource + DeviceService deviceService; + + + + +} diff --git a/api-udims/src/test/java/com/glxp/udi/admin/util/JwtUtilsTest.java b/api-udims/src/test/java/com/glxp/udi/admin/util/JwtUtilsTest.java new file mode 100644 index 0000000..da00aa6 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/util/JwtUtilsTest.java @@ -0,0 +1,96 @@ +package com.glxp.udi.admin.util; + +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.inout.AddScanBean; +import com.glxp.udi.admin.entity.inout.AddScanCodeBean; +import com.glxp.udi.admin.req.inout.AddScanRequest; +import io.jsonwebtoken.Claims; +import org.junit.Test; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static org.junit.Assert.assertNotNull; + +public class JwtUtilsTest extends BaseApiAdminApplicationTest { + @Test + public void createToken() { + Map claims = new HashMap<>(); + claims.put("admin_id", 12222222); + String token = JwtUtils.createToken(claims, 86400L); + System.out.println(token); + System.out.println(token.length()); + assertNotNull(token); + } + + @Test + public void createToken1() { + Map claims = new HashMap<>(); + String token = JwtUtils.createToken(claims); + System.out.println(token); + assertNotNull(token); + } + + @Test + public void parse() { + Map claims = new HashMap<>(); + claims.put("admin_id", 1); + String token = JwtUtils.createToken(claims, 1000L); + System.out.println(token); + System.out.println(token.length()); + Claims claim = JwtUtils.parse(token); + System.out.println(claim); + assertNotNull(claim); + System.out.println(claim.get("admin_id")); + } + + + @Test + public void JSONTest() { + AddScanRequest addScanRequest = new AddScanRequest(); + AddScanBean addScanBean = new AddScanBean(); + List addScanBeanList = new ArrayList<>(); + + addScanBean.setAction("SalesWareHouseOut"); + addScanBean.setCorpOrderId("202009181363543"); + + AddScanCodeBean addScanCodeBean = new AddScanCodeBean(); + addScanCodeBean.setActDate("2020-11-01"); + addScanCodeBean.setCode("81621820017198831977"); + addScanCodeBean.setOddCount(2); + + List addScanCodeBeans = new ArrayList<>(); + addScanCodeBeans.add(addScanCodeBean); + addScanBean.setCodes(addScanCodeBeans); + + addScanBeanList.add(addScanBean); + addScanRequest.setScanDatas(addScanBeanList); + String data = FastJsonUtils.getBeanToJson(addScanRequest); + + +// CodeContrastEntity codeContrastEntity = new CodeContrastEntity(); +// codeContrastEntity.setDrugCode("8102961"); +// codeContrastEntity.setSaleCode("892389237289389"); +// codeContrastEntity.setIsOldSale(0); +// List codeContrastEntities = new ArrayList<>(); +// codeContrastEntities.add(codeContrastEntity); +// CodeContrastRequest codeContrastRequest = new CodeContrastRequest(); +// codeContrastRequest.setCodeContrastData(codeContrastEntities); +// String data = FastJsonUtils.getBeanToJson(codeContrastRequest); + System.out.println(data); + } + + @Test + public void getCount(){ + int count = Integer.parseInt("4"); + + int max = (int) Math.pow(10, count); + String serNum; + for (int i = 1; i < max; i++) { + serNum = String.format("%0" + count + "d", i); + System.out.println(serNum); + } + } +} diff --git a/api-udims/src/test/java/com/glxp/udi/admin/util/PermissionRuleTreeUtilsTest.java b/api-udims/src/test/java/com/glxp/udi/admin/util/PermissionRuleTreeUtilsTest.java new file mode 100644 index 0000000..753a653 --- /dev/null +++ b/api-udims/src/test/java/com/glxp/udi/admin/util/PermissionRuleTreeUtilsTest.java @@ -0,0 +1,26 @@ +package com.glxp.udi.admin.util; + +import com.glxp.udi.BaseApiAdminApplicationTest; +import com.glxp.udi.admin.entity.auth.AuthPermissionRule; +import com.glxp.udi.admin.service.auth.AuthPermissionRuleService; +import com.glxp.udi.admin.res.auth.AuthPermissionRuleMergeResponse; +import org.junit.Test; + +import javax.annotation.Resource; + +import java.util.List; + +public class PermissionRuleTreeUtilsTest extends BaseApiAdminApplicationTest { + + @Resource + private AuthPermissionRuleService authPermissionRuleService; + + @Test + public void merge() { + + List authPermissionRules = authPermissionRuleService.listAll(); + List merge = PermissionRuleTreeUtils.merge(authPermissionRules,0L); + System.out.println(merge); + + } +} \ No newline at end of file diff --git a/api-udims/target/classes/META-INF/api-udims.kotlin_module b/api-udims/target/classes/META-INF/api-udims.kotlin_module new file mode 100644 index 0000000..8fb6019 Binary files /dev/null and b/api-udims/target/classes/META-INF/api-udims.kotlin_module differ diff --git a/api-udims/target/classes/META-INF/spring-configuration-metadata.json b/api-udims/target/classes/META-INF/spring-configuration-metadata.json new file mode 100644 index 0000000..62076a4 --- /dev/null +++ b/api-udims/target/classes/META-INF/spring-configuration-metadata.json @@ -0,0 +1,43 @@ +{ + "groups": [ + { + "name": "cors", + "type": "com.glxp.udi.admin.config.CorsConfig", + "sourceType": "com.glxp.udi.admin.config.CorsConfig" + }, + { + "name": "publish-file", + "type": "com.glxp.udi.admin.config.PublicFileUrlConfig", + "sourceType": "com.glxp.udi.admin.config.PublicFileUrlConfig" + }, + { + "name": "spring.datasource", + "type": "javax.sql.DataSource", + "sourceType": "com.glxp.udi.admin.config.MasterDataSourceConfig", + "sourceMethod": "masterDataSource()" + } + ], + "properties": [ + { + "name": "cors.allowed-headers", + "type": "java.lang.String", + "sourceType": "com.glxp.udi.admin.config.CorsConfig" + }, + { + "name": "cors.allowed-methods", + "type": "java.lang.String", + "sourceType": "com.glxp.udi.admin.config.CorsConfig" + }, + { + "name": "cors.allowed-origins", + "type": "java.lang.String", + "sourceType": "com.glxp.udi.admin.config.CorsConfig" + }, + { + "name": "cors.coallowed-credentials", + "type": "java.lang.String", + "sourceType": "com.glxp.udi.admin.config.CorsConfig" + } + ], + "hints": [] +} \ No newline at end of file diff --git a/api-udims/target/classes/application-pro.properties b/api-udims/target/classes/application-pro.properties new file mode 100644 index 0000000..86037e3 --- /dev/null +++ b/api-udims/target/classes/application-pro.properties @@ -0,0 +1,19 @@ +# 生产环境 + +server.port=9995 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.jdbc-url=jdbc:mysql://127.0.0.1:3306/udimsdb?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true +spring.datasource.username=root +spring.datasource.password=123456 +server.servlet.context-path= +logging.level.com.glxp.udi.admin.dao=debug +# 跨域设置 +cors.allowed-origins=* +cors.allowed-headers=Content-Type,ADMIN_ID,ADMIN_TOKEN +cors.allowed-methods=GET,POST,PUT,DELETE,PATCH,OPTIONS +cors.allowed-Credentials = true + + +#mips服务地址 +UDIC_MIPSDOWNLOAD_URL = http://127.0.0.1:8080/UDIC_MIPSDL_Server + diff --git a/api-udims/target/classes/application.properties b/api-udims/target/classes/application.properties new file mode 100644 index 0000000..0f5d7b4 --- /dev/null +++ b/api-udims/target/classes/application.properties @@ -0,0 +1,8 @@ +spring.profiles.active=pro + +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + +mybatis.config-location=classpath:mybatis/mybatis-config.xml +mybatis.mapper-locations=classpath:mybatis/mapper/*/*.xml + +spring.jmx.enabled=false \ No newline at end of file diff --git a/api-udims/target/classes/com/glxp/udi/ApiAdminApplication.class b/api-udims/target/classes/com/glxp/udi/ApiAdminApplication.class new file mode 100644 index 0000000..5236827 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/ApiAdminApplication.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/annotation/AuthRuleAnnotation.class b/api-udims/target/classes/com/glxp/udi/admin/annotation/AuthRuleAnnotation.class new file mode 100644 index 0000000..d97fdef Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/annotation/AuthRuleAnnotation.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/aspect/AuthorizeAspect.class b/api-udims/target/classes/com/glxp/udi/admin/aspect/AuthorizeAspect.class new file mode 100644 index 0000000..6aa463e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/aspect/AuthorizeAspect.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/CorsConfig.class b/api-udims/target/classes/com/glxp/udi/admin/config/CorsConfig.class new file mode 100644 index 0000000..e104657 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/CorsConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/CorsFilter.class b/api-udims/target/classes/com/glxp/udi/admin/config/CorsFilter.class new file mode 100644 index 0000000..000bf95 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/CorsFilter.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/DruidStatFilter.class b/api-udims/target/classes/com/glxp/udi/admin/config/DruidStatFilter.class new file mode 100644 index 0000000..9cf5675 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/DruidStatFilter.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/DruidStatViewServlet.class b/api-udims/target/classes/com/glxp/udi/admin/config/DruidStatViewServlet.class new file mode 100644 index 0000000..cd71bb3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/DruidStatViewServlet.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/MasterDataSourceConfig.class b/api-udims/target/classes/com/glxp/udi/admin/config/MasterDataSourceConfig.class new file mode 100644 index 0000000..2b683c8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/MasterDataSourceConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/PageHelperConfig.class b/api-udims/target/classes/com/glxp/udi/admin/config/PageHelperConfig.class new file mode 100644 index 0000000..7b0981e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/PageHelperConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/PublicFileUrlConfig.class b/api-udims/target/classes/com/glxp/udi/admin/config/PublicFileUrlConfig.class new file mode 100644 index 0000000..16f531c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/PublicFileUrlConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/config/WebMvcConfig.class b/api-udims/target/classes/com/glxp/udi/admin/config/WebMvcConfig.class new file mode 100644 index 0000000..035a746 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/config/WebMvcConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/constant/BussinessTypeUtils.class b/api-udims/target/classes/com/glxp/udi/admin/constant/BussinessTypeUtils.class new file mode 100644 index 0000000..3142017 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/constant/BussinessTypeUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/constant/CookieConstant.class b/api-udims/target/classes/com/glxp/udi/admin/constant/CookieConstant.class new file mode 100644 index 0000000..14e3705 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/constant/CookieConstant.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/constant/TestConstant.class b/api-udims/target/classes/com/glxp/udi/admin/constant/TestConstant.class new file mode 100644 index 0000000..64b8e40 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/constant/TestConstant.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/constant/TypeConstant.class b/api-udims/target/classes/com/glxp/udi/admin/constant/TypeConstant.class new file mode 100644 index 0000000..7469ebc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/constant/TypeConstant.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthAdminController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthAdminController.class new file mode 100644 index 0000000..e8141b2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthAdminController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthPermissionRuleController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthPermissionRuleController.class new file mode 100644 index 0000000..0664f5d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthPermissionRuleController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthRoleController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthRoleController.class new file mode 100644 index 0000000..771437a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/AuthRoleController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/CustomerContactController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/CustomerContactController.class new file mode 100644 index 0000000..68e412a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/CustomerContactController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/CustomerController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/CustomerController.class new file mode 100644 index 0000000..33e062e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/CustomerController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/LoginController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/LoginController.class new file mode 100644 index 0000000..36c527f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/LoginController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/auth/RegisterController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/RegisterController.class new file mode 100644 index 0000000..ca87bfd Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/auth/RegisterController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/device/DeviceController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/device/DeviceController.class new file mode 100644 index 0000000..32272fd Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/device/DeviceController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/device/DownloadDeviceHelper.class b/api-udims/target/classes/com/glxp/udi/admin/controller/device/DownloadDeviceHelper.class new file mode 100644 index 0000000..effdd6b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/device/DownloadDeviceHelper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/info/CompanyController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/info/CompanyController.class new file mode 100644 index 0000000..5603cc3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/info/CompanyController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/info/EnterpriseCertController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/info/EnterpriseCertController.class new file mode 100644 index 0000000..d2c7d4b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/info/EnterpriseCertController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/info/FacidentcodeController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/info/FacidentcodeController.class new file mode 100644 index 0000000..9d3d7f7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/info/FacidentcodeController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/info/IdentifyCodeController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/info/IdentifyCodeController.class new file mode 100644 index 0000000..636ea4d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/info/IdentifyCodeController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/info/StandagencyController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/info/StandagencyController.class new file mode 100644 index 0000000..014d3cb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/info/StandagencyController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/inout/CodeContrastController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/CodeContrastController.class new file mode 100644 index 0000000..d0250bd Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/CodeContrastController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/inout/DruginfoController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/DruginfoController.class new file mode 100644 index 0000000..b1a7b18 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/DruginfoController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/inout/OrderController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/OrderController.class new file mode 100644 index 0000000..bb0db98 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/OrderController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/inout/UnitController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/UnitController.class new file mode 100644 index 0000000..4ff0288 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/UnitController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/inout/WareHouseController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/WareHouseController.class new file mode 100644 index 0000000..372c1f6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/WareHouseController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/inout/WhitecodeController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/WhitecodeController.class new file mode 100644 index 0000000..12fffc9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/inout/WhitecodeController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/publish/PostIdentifyController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/PostIdentifyController.class new file mode 100644 index 0000000..672c77a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/PostIdentifyController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/publish/ProductClassifyController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/ProductClassifyController.class new file mode 100644 index 0000000..bb144a2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/ProductClassifyController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/publish/SubUdiProductController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/SubUdiProductController.class new file mode 100644 index 0000000..080d8b6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/SubUdiProductController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/publish/UdiDeviceIdController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/UdiDeviceIdController.class new file mode 100644 index 0000000..d4dce7e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/UdiDeviceIdController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/publish/UdiProductController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/UdiProductController.class new file mode 100644 index 0000000..dbb4de8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/publish/UdiProductController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/BussinessTypeController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/BussinessTypeController.class new file mode 100644 index 0000000..a8f220e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/BussinessTypeController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ManuOrderController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ManuOrderController.class new file mode 100644 index 0000000..e23738c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ManuOrderController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/MipsBarcodeController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/MipsBarcodeController.class new file mode 100644 index 0000000..5788648 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/MipsBarcodeController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ProductController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ProductController.class new file mode 100644 index 0000000..4d22524 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ProductController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ProductInfoController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ProductInfoController.class new file mode 100644 index 0000000..bc195ea Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ProductInfoController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ReceiptsController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ReceiptsController.class new file mode 100644 index 0000000..e882c3a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/ReceiptsController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/UnitMaintainController.class b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/UnitMaintainController.class new file mode 100644 index 0000000..a1d3f0d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/controller/receipts/UnitMaintainController.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthAdminDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthAdminDao.class new file mode 100644 index 0000000..e7c8c40 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthAdminDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthPermissionDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthPermissionDao.class new file mode 100644 index 0000000..fbd6840 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthPermissionDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthPermissionRuleDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthPermissionRuleDao.class new file mode 100644 index 0000000..25bcef0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthPermissionRuleDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthRoleAdminDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthRoleAdminDao.class new file mode 100644 index 0000000..d6b076f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthRoleAdminDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthRoleDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthRoleDao.class new file mode 100644 index 0000000..6f9c16f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/AuthRoleDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/CustomerContacDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/CustomerContacDao.class new file mode 100644 index 0000000..323f606 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/CustomerContacDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/CustomerInfoDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/CustomerInfoDao.class new file mode 100644 index 0000000..7bf3b53 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/CustomerInfoDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/auth/UserRegisterDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/UserRegisterDao.class new file mode 100644 index 0000000..f2cb318 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/auth/UserRegisterDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/CodeContrastDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/CodeContrastDao.class new file mode 100644 index 0000000..e577775 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/CodeContrastDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/CustomercontrastDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/CustomercontrastDao.class new file mode 100644 index 0000000..d449486 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/CustomercontrastDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/WhitecodeDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/WhitecodeDao.class new file mode 100644 index 0000000..3470439 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/contrast/WhitecodeDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/info/CompanyDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/info/CompanyDao.class new file mode 100644 index 0000000..6b79d6e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/info/CompanyDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/info/EnterpriseCertDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/info/EnterpriseCertDao.class new file mode 100644 index 0000000..ffd19a3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/info/EnterpriseCertDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/info/EnterpriseDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/info/EnterpriseDao.class new file mode 100644 index 0000000..818f316 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/info/EnterpriseDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/info/FacidentcodeDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/info/FacidentcodeDao.class new file mode 100644 index 0000000..12ebe07 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/info/FacidentcodeDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/info/IdentifierDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/info/IdentifierDao.class new file mode 100644 index 0000000..72e00de Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/info/IdentifierDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/info/StandagencyDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/info/StandagencyDao.class new file mode 100644 index 0000000..ac09bce Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/info/StandagencyDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/DruginfoDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/DruginfoDao.class new file mode 100644 index 0000000..45eb18e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/DruginfoDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/DruginfoMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/DruginfoMapper.class new file mode 100644 index 0000000..bb6dd22 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/DruginfoMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/ManuorderDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/ManuorderDao.class new file mode 100644 index 0000000..a2ba983 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/ManuorderDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/OrderDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/OrderDao.class new file mode 100644 index 0000000..09254f0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/OrderDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/UnitDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/UnitDao.class new file mode 100644 index 0000000..e7ac857 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/UnitDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/WarehouseDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/WarehouseDao.class new file mode 100644 index 0000000..de6df3f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/WarehouseDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/inout/WarehousetempDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/WarehousetempDao.class new file mode 100644 index 0000000..95bf6e6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/inout/WarehousetempDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/ProductClassifyDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/ProductClassifyDao.class new file mode 100644 index 0000000..3436c2d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/ProductClassifyDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceCliDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceCliDao.class new file mode 100644 index 0000000..cffc7e8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceCliDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceIdDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceIdDao.class new file mode 100644 index 0000000..4fbf931 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceIdDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceSrgDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceSrgDao.class new file mode 100644 index 0000000..217eb34 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDeviceSrgDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDevicepkDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDevicepkDao.class new file mode 100644 index 0000000..c26c8e1 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiDevicepkDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiProductDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiProductDao.class new file mode 100644 index 0000000..0a15541 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiProductDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiSubProductDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiSubProductDao.class new file mode 100644 index 0000000..be10f8d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/publish/UdiSubProductDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/BussinessTypeDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/BussinessTypeDao.class new file mode 100644 index 0000000..4fd614f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/BussinessTypeDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/MipsBarcodeDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/MipsBarcodeDao.class new file mode 100644 index 0000000..11069da Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/MipsBarcodeDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ProductDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ProductDao.class new file mode 100644 index 0000000..0beecef Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ProductDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ProductInfoDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ProductInfoDao.class new file mode 100644 index 0000000..0ff90ff Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ProductInfoDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ReceiptDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ReceiptDao.class new file mode 100644 index 0000000..0e71f5d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ReceiptDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ReceiptsdDetailDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ReceiptsdDetailDao.class new file mode 100644 index 0000000..59aee49 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/ReceiptsdDetailDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/UnitMaintainDao.class b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/UnitMaintainDao.class new file mode 100644 index 0000000..8ae91a2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/receipt/UnitMaintainDao.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/udid/ContactlistMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/ContactlistMapper.class new file mode 100644 index 0000000..20befc2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/ContactlistMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DeviceMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DeviceMapper.class new file mode 100644 index 0000000..4c3bd6b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DeviceMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DeviceclinicalMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DeviceclinicalMapper.class new file mode 100644 index 0000000..3e959b7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DeviceclinicalMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicedownloadMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicedownloadMapper.class new file mode 100644 index 0000000..e8378b7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicedownloadMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicepackageMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicepackageMapper.class new file mode 100644 index 0000000..268bb07 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicepackageMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicestorageMapper.class b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicestorageMapper.class new file mode 100644 index 0000000..b101eeb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/dao/udid/DevicestorageMapper.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthAdmin.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthAdmin.class new file mode 100644 index 0000000..1b4b747 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthAdmin.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthPermission.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthPermission.class new file mode 100644 index 0000000..e693e39 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthPermission.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthPermissionRule.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthPermissionRule.class new file mode 100644 index 0000000..8650bed Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthPermissionRule.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthRole.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthRole.class new file mode 100644 index 0000000..d50ce36 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthRole.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthRoleAdmin.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthRoleAdmin.class new file mode 100644 index 0000000..2e64568 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/AuthRoleAdmin.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerContactEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerContactEntity.class new file mode 100644 index 0000000..0030bab Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerContactEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerDetailEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerDetailEntity.class new file mode 100644 index 0000000..1f0d9cb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerDetailEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerInfoEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerInfoEntity.class new file mode 100644 index 0000000..821649a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/CustomerInfoEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/UpdateUserflagBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/UpdateUserflagBean.class new file mode 100644 index 0000000..611990b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/UpdateUserflagBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/auth/UserRegisterEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/UserRegisterEntity.class new file mode 100644 index 0000000..b5d4f22 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/auth/UserRegisterEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CodeContrastDetailEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CodeContrastDetailEntity.class new file mode 100644 index 0000000..c614640 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CodeContrastDetailEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CodeContrastEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CodeContrastEntity.class new file mode 100644 index 0000000..7401c16 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CodeContrastEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CustomercontrastEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CustomercontrastEntity.class new file mode 100644 index 0000000..48c75d2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/CustomercontrastEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/DownloadInfoResponse.class b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/DownloadInfoResponse.class new file mode 100644 index 0000000..a565a8e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/DownloadInfoResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/WhitecodeEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/WhitecodeEntity.class new file mode 100644 index 0000000..2a8946b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/contrast/WhitecodeEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/CompanyEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/CompanyEntity.class new file mode 100644 index 0000000..9f04adb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/CompanyEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/EnterpriseCertEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/EnterpriseCertEntity.class new file mode 100644 index 0000000..d2a6b36 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/EnterpriseCertEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/EnterpriseEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/EnterpriseEntity.class new file mode 100644 index 0000000..e109d8c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/EnterpriseEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/FacidentcodeEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/FacidentcodeEntity.class new file mode 100644 index 0000000..1ce9aa6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/FacidentcodeEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/IdentifierEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/IdentifierEntity.class new file mode 100644 index 0000000..928b8c9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/IdentifierEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/RegisterInfoAttachEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/RegisterInfoAttachEntity.class new file mode 100644 index 0000000..4ee5b92 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/RegisterInfoAttachEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/RegisterInfoEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/RegisterInfoEntity.class new file mode 100644 index 0000000..38e0a91 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/RegisterInfoEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/info/StandagencyEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/info/StandagencyEntity.class new file mode 100644 index 0000000..f7e0221 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/info/StandagencyEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/AddScanBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/AddScanBean.class new file mode 100644 index 0000000..f272caa Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/AddScanBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/AddScanCodeBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/AddScanCodeBean.class new file mode 100644 index 0000000..e3f81fb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/AddScanCodeBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/Druginfo.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/Druginfo.class new file mode 100644 index 0000000..d95aadb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/Druginfo.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$Criteria.class new file mode 100644 index 0000000..fa58aef Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$Criterion.class new file mode 100644 index 0000000..3fad49e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$GeneratedCriteria.class new file mode 100644 index 0000000..b732895 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample.class new file mode 100644 index 0000000..194e4fa Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/DruginfoExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/MipsDrugEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/MipsDrugEntity.class new file mode 100644 index 0000000..16dd282 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/MipsDrugEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/OrderEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/OrderEntity.class new file mode 100644 index 0000000..f463b45 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/OrderEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/Unit.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/Unit.class new file mode 100644 index 0000000..5c5d8fa Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/Unit.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/WarehouseEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/WarehouseEntity.class new file mode 100644 index 0000000..60fcbd8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/WarehouseEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/inout/WarehousetempEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/WarehousetempEntity.class new file mode 100644 index 0000000..077e9b2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/inout/WarehousetempEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDataBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDataBean.class new file mode 100644 index 0000000..f742bfe Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDataBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDeviceClinicalBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDeviceClinicalBean.class new file mode 100644 index 0000000..d090f91 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDeviceClinicalBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDevicePackageBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDevicePackageBean.class new file mode 100644 index 0000000..b712735 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDevicePackageBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDeviceStorageBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDeviceStorageBean.class new file mode 100644 index 0000000..2358689 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostDeviceStorageBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostIdentifyEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostIdentifyEntity.class new file mode 100644 index 0000000..9aaf305 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostIdentifyEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostSuccessBean.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostSuccessBean.class new file mode 100644 index 0000000..b697ded Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/PostSuccessBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/ProductClassifyEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/ProductClassifyEntity.class new file mode 100644 index 0000000..623e2c9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/ProductClassifyEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceCliEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceCliEntity.class new file mode 100644 index 0000000..49b33a9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceCliEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceIdEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceIdEntity.class new file mode 100644 index 0000000..e3f174a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceIdEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceSrgEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceSrgEntity.class new file mode 100644 index 0000000..fdf9ab9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDeviceSrgEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDevicepkEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDevicepkEntity.class new file mode 100644 index 0000000..96fc9e1 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiDevicepkEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiProductEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiProductEntity.class new file mode 100644 index 0000000..eb0400b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiProductEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiSubProductEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiSubProductEntity.class new file mode 100644 index 0000000..7f0e730 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/publish/UdiSubProductEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/BussinessTypeEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/BussinessTypeEntity.class new file mode 100644 index 0000000..3e51249 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/BussinessTypeEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/CountProductEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/CountProductEntity.class new file mode 100644 index 0000000..a9eff80 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/CountProductEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/FilterDrugEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/FilterDrugEntity.class new file mode 100644 index 0000000..870e47c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/FilterDrugEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ManuOrderEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ManuOrderEntity.class new file mode 100644 index 0000000..135b0bf Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ManuOrderEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/MipsBarcodeEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/MipsBarcodeEntity.class new file mode 100644 index 0000000..1a6c827 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/MipsBarcodeEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ProductInfoEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ProductInfoEntity.class new file mode 100644 index 0000000..6a07cbc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ProductInfoEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ProductOrderEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ProductOrderEntity.class new file mode 100644 index 0000000..f6a9dc4 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ProductOrderEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ReceiptsEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ReceiptsEntity.class new file mode 100644 index 0000000..7b2ad9a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ReceiptsEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ReceiptsdDetailEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ReceiptsdDetailEntity.class new file mode 100644 index 0000000..d2b98e5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/ReceiptsdDetailEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/UnitMaintainEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/UnitMaintainEntity.class new file mode 100644 index 0000000..d0de2bf Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/receipt/UnitMaintainEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Contactlist.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Contactlist.class new file mode 100644 index 0000000..e42ce3f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Contactlist.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$Criteria.class new file mode 100644 index 0000000..83b6f58 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$Criterion.class new file mode 100644 index 0000000..2b0c0de Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$GeneratedCriteria.class new file mode 100644 index 0000000..52e2b25 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample.class new file mode 100644 index 0000000..0cbe05b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/ContactlistExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Device.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Device.class new file mode 100644 index 0000000..95ea6f5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Device.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceEntity.class new file mode 100644 index 0000000..e2d5d53 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$Criteria.class new file mode 100644 index 0000000..86713fc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$Criterion.class new file mode 100644 index 0000000..50fa69a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$GeneratedCriteria.class new file mode 100644 index 0000000..45123c7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample.class new file mode 100644 index 0000000..88cacfa Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceHistory.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceHistory.class new file mode 100644 index 0000000..504f6f2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceHistory.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Deviceclinical.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Deviceclinical.class new file mode 100644 index 0000000..d3207e7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Deviceclinical.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$Criteria.class new file mode 100644 index 0000000..5d15c39 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$Criterion.class new file mode 100644 index 0000000..00c42fe Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$GeneratedCriteria.class new file mode 100644 index 0000000..e52de88 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample.class new file mode 100644 index 0000000..2d90560 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DeviceclinicalExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicedownload.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicedownload.class new file mode 100644 index 0000000..458569c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicedownload.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$Criteria.class new file mode 100644 index 0000000..dabb6be Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$Criterion.class new file mode 100644 index 0000000..a5c0a38 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$GeneratedCriteria.class new file mode 100644 index 0000000..9d1acf8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample.class new file mode 100644 index 0000000..cd120c3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicedownloadExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicepackage.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicepackage.class new file mode 100644 index 0000000..f2984a5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicepackage.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$Criteria.class new file mode 100644 index 0000000..f616d66 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$Criterion.class new file mode 100644 index 0000000..883e66e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$GeneratedCriteria.class new file mode 100644 index 0000000..566e7b0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample.class new file mode 100644 index 0000000..6976398 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicepackageExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicestorage.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicestorage.class new file mode 100644 index 0000000..693a6ec Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/Devicestorage.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$Criteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$Criteria.class new file mode 100644 index 0000000..1268910 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$Criteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$Criterion.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$Criterion.class new file mode 100644 index 0000000..5ec9f16 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$Criterion.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$GeneratedCriteria.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$GeneratedCriteria.class new file mode 100644 index 0000000..2e8529c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample$GeneratedCriteria.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample.class new file mode 100644 index 0000000..19ca283 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/DevicestorageExample.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/TokenEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/TokenEntity.class new file mode 100644 index 0000000..bca6914 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/TokenEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/entity/udid/UdiEntity.class b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/UdiEntity.class new file mode 100644 index 0000000..bb66ce6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/entity/udid/UdiEntity.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/exception/JsonException.class b/api-udims/target/classes/com/glxp/udi/admin/exception/JsonException.class new file mode 100644 index 0000000..7981a2f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/exception/JsonException.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/handler/GlobalExceptionHandler.class b/api-udims/target/classes/com/glxp/udi/admin/handler/GlobalExceptionHandler.class new file mode 100644 index 0000000..282f5fa Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/handler/GlobalExceptionHandler.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/ListPageRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/ListPageRequest.class new file mode 100644 index 0000000..2990c2d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/ListPageRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthAdminQueryRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthAdminQueryRequest.class new file mode 100644 index 0000000..46c9c22 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthAdminQueryRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthAdminSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthAdminSaveRequest.class new file mode 100644 index 0000000..9b7da3b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthAdminSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthPermissionRuleSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthPermissionRuleSaveRequest.class new file mode 100644 index 0000000..c73bc4f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthPermissionRuleSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleAuthRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleAuthRequest.class new file mode 100644 index 0000000..d5b60d3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleAuthRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleQueryRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleQueryRequest.class new file mode 100644 index 0000000..4da31f2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleQueryRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleSaveRequest.class new file mode 100644 index 0000000..2af1162 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/AuthRoleSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/CustomerContactFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/CustomerContactFilterRequest.class new file mode 100644 index 0000000..a37f6b6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/CustomerContactFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/CustomerInfoFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/CustomerInfoFilterRequest.class new file mode 100644 index 0000000..b1d4288 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/CustomerInfoFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/LoginRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/LoginRequest.class new file mode 100644 index 0000000..0df5626 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/LoginRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/RegisterCheckRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/RegisterCheckRequest.class new file mode 100644 index 0000000..4402170 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/RegisterCheckRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/ResetPasswdRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/ResetPasswdRequest.class new file mode 100644 index 0000000..cdc3098 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/ResetPasswdRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/UpdatePasswordRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/UpdatePasswordRequest.class new file mode 100644 index 0000000..6383c7e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/UpdatePasswordRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/auth/UserResisterFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/auth/UserResisterFilterRequest.class new file mode 100644 index 0000000..ac34b01 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/auth/UserResisterFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/contrast/CodeContrastRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/contrast/CodeContrastRequest.class new file mode 100644 index 0000000..f188286 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/contrast/CodeContrastRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/contrast/DeleteCustomerContrastRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/contrast/DeleteCustomerContrastRequest.class new file mode 100644 index 0000000..1ba4404 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/contrast/DeleteCustomerContrastRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/contrast/FilterCodeContrastRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/contrast/FilterCodeContrastRequest.class new file mode 100644 index 0000000..1df1942 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/contrast/FilterCodeContrastRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/CompanyRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/CompanyRequest.class new file mode 100644 index 0000000..dcd0975 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/CompanyRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteEnterpriseCertRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteEnterpriseCertRequest.class new file mode 100644 index 0000000..3261691 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteEnterpriseCertRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteEnterpriseRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteEnterpriseRequest.class new file mode 100644 index 0000000..0ba7de7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteEnterpriseRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteFacidentcodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteFacidentcodeRequest.class new file mode 100644 index 0000000..05a3769 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteFacidentcodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteIdentifierRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteIdentifierRequest.class new file mode 100644 index 0000000..0f5765c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteIdentifierRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteStandagencyRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteStandagencyRequest.class new file mode 100644 index 0000000..523f1d9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/DeleteStandagencyRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterEnterpriseCertRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterEnterpriseCertRequest.class new file mode 100644 index 0000000..81e5551 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterEnterpriseCertRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterEnterpriseRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterEnterpriseRequest.class new file mode 100644 index 0000000..5db23da Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterEnterpriseRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterFacidentcodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterFacidentcodeRequest.class new file mode 100644 index 0000000..5774a66 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterFacidentcodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterIdentifierRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterIdentifierRequest.class new file mode 100644 index 0000000..35358a0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/info/FilterIdentifierRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/AddScanRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/AddScanRequest.class new file mode 100644 index 0000000..de4e411 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/AddScanRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/CommitRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/CommitRequest.class new file mode 100644 index 0000000..6d1aca3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/CommitRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/DeleteCodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DeleteCodeRequest.class new file mode 100644 index 0000000..6c48654 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DeleteCodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/DeleteRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DeleteRequest.class new file mode 100644 index 0000000..53b5aff Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DeleteRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugFilterRequest.class new file mode 100644 index 0000000..0c0f5f2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugInfoRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugInfoRequest.class new file mode 100644 index 0000000..1bbc793 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugInfoRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugsSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugsSaveRequest.class new file mode 100644 index 0000000..92b9386 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/DrugsSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderFilterByCodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderFilterByCodeRequest.class new file mode 100644 index 0000000..61aff8f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderFilterByCodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderFilterRequest.class new file mode 100644 index 0000000..e7d1651 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderMergeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderMergeRequest.class new file mode 100644 index 0000000..3f3b629 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderMergeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderQueryRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderQueryRequest.class new file mode 100644 index 0000000..6f8fdce Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderQueryRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderSaveRequest.class new file mode 100644 index 0000000..9b6b6d5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/OrderSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/UnitKeyRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/UnitKeyRequest.class new file mode 100644 index 0000000..266ffc7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/UnitKeyRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/UnitSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/UnitSaveRequest.class new file mode 100644 index 0000000..c5e3b3e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/UnitSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/UpdateExportStatusRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/UpdateExportStatusRequest.class new file mode 100644 index 0000000..249a6fe Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/UpdateExportStatusRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/WarehouseQueryRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/WarehouseQueryRequest.class new file mode 100644 index 0000000..757339d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/WarehouseQueryRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/inout/WarehouseSaveRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/inout/WarehouseSaveRequest.class new file mode 100644 index 0000000..a7a2c17 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/inout/WarehouseSaveRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/AddSubProductRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/AddSubProductRequest.class new file mode 100644 index 0000000..d201e82 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/AddSubProductRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/AddUdiDeviceIdRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/AddUdiDeviceIdRequest.class new file mode 100644 index 0000000..69e1921 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/AddUdiDeviceIdRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceCliRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceCliRequest.class new file mode 100644 index 0000000..8f73717 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceCliRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceIdRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceIdRequest.class new file mode 100644 index 0000000..ee394ce Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceIdRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceSrgRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceSrgRequest.class new file mode 100644 index 0000000..7d5772f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDeviceSrgRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDevicepkRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDevicepkRequest.class new file mode 100644 index 0000000..2cd8acc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiDevicepkRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiProductRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiProductRequest.class new file mode 100644 index 0000000..1d61719 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiProductRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiSubProductRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiSubProductRequest.class new file mode 100644 index 0000000..fdca437 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/DeleteUdiSubProductRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterCliRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterCliRequest.class new file mode 100644 index 0000000..df2031c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterCliRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterDeviceIdRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterDeviceIdRequest.class new file mode 100644 index 0000000..b655e78 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterDeviceIdRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterPkgRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterPkgRequest.class new file mode 100644 index 0000000..d23d05b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterPkgRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterUdiProductRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterUdiProductRequest.class new file mode 100644 index 0000000..92a0d51 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterUdiProductRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterUdiSubProductRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterUdiSubProductRequest.class new file mode 100644 index 0000000..b2b77b9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/FilterUdiSubProductRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest$DataSetBean.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest$DataSetBean.class new file mode 100644 index 0000000..71356bc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest$DataSetBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest.class new file mode 100644 index 0000000..45d8a32 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyKeyRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyRequest.class new file mode 100644 index 0000000..5a30a7b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/PostIdentifyRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/publish/ProductclassifyRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/publish/ProductclassifyRequest.class new file mode 100644 index 0000000..24472dc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/publish/ProductclassifyRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddByCodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddByCodeRequest.class new file mode 100644 index 0000000..befd59a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddByCodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddProductRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddProductRequest.class new file mode 100644 index 0000000..7952b4c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddProductRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddReceiptRequest$ReceiptRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddReceiptRequest$ReceiptRequest.class new file mode 100644 index 0000000..ce6239c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddReceiptRequest$ReceiptRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddReceiptRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddReceiptRequest.class new file mode 100644 index 0000000..c579e87 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/AddReceiptRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/BussinessTypeFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/BussinessTypeFilterRequest.class new file mode 100644 index 0000000..39e8bc3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/BussinessTypeFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineDrugRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineDrugRequest.class new file mode 100644 index 0000000..2d3f39d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineDrugRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineRequest.class new file mode 100644 index 0000000..c3ad61d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineUnitRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineUnitRequest.class new file mode 100644 index 0000000..45b39b8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/CombineUnitRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ManuorderFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ManuorderFilterRequest.class new file mode 100644 index 0000000..5a2c005 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ManuorderFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/MipsBarcodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/MipsBarcodeRequest.class new file mode 100644 index 0000000..fbec6f1 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/MipsBarcodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductFilterRequest.class new file mode 100644 index 0000000..b1818ee Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductInfoFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductInfoFilterRequest.class new file mode 100644 index 0000000..1f21d2a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductInfoFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductMipsRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductMipsRequest.class new file mode 100644 index 0000000..6cf1479 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ProductMipsRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ReceiptDetailRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ReceiptDetailRequest.class new file mode 100644 index 0000000..24a3ac7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ReceiptDetailRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ReceiptFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ReceiptFilterRequest.class new file mode 100644 index 0000000..5613379 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/ReceiptFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/receipt/UnitMaintainFilterRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/UnitMaintainFilterRequest.class new file mode 100644 index 0000000..cdccd19 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/receipt/UnitMaintainFilterRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceDiRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceDiRequest.class new file mode 100644 index 0000000..f59a00c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceDiRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceListRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceListRequest.class new file mode 100644 index 0000000..0c4fc03 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceListRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceRequest.class new file mode 100644 index 0000000..4f24be1 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceSearchRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceSearchRequest.class new file mode 100644 index 0000000..94c96ed Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DeviceSearchRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadDeviceRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadDeviceRequest.class new file mode 100644 index 0000000..5eff320 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadDeviceRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadDiRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadDiRequest.class new file mode 100644 index 0000000..2e86761 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadDiRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadHistoryRequest$DataSetBean.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadHistoryRequest$DataSetBean.class new file mode 100644 index 0000000..623e93d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadHistoryRequest$DataSetBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadHistoryRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadHistoryRequest.class new file mode 100644 index 0000000..045b994 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/DownloadHistoryRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/TokenRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/TokenRequest.class new file mode 100644 index 0000000..c461d63 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/TokenRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/req/udid/VerifyCodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/req/udid/VerifyCodeRequest.class new file mode 100644 index 0000000..9da377a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/req/udid/VerifyCodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/PageSimpleResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/PageSimpleResponse.class new file mode 100644 index 0000000..1d9a7b0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/PageSimpleResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdResponse.class new file mode 100644 index 0000000..b672817 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdSimpleResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdSimpleResponse.class new file mode 100644 index 0000000..21391a9 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdSimpleResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdSiteResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdSiteResponse.class new file mode 100644 index 0000000..e0cf31c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/ad/AdSiteResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthAdminResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthAdminResponse.class new file mode 100644 index 0000000..dd55734 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthAdminResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthAdminRoleResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthAdminRoleResponse.class new file mode 100644 index 0000000..f2a0262 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthAdminRoleResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthPermissionRuleMergeResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthPermissionRuleMergeResponse.class new file mode 100644 index 0000000..bc714cc Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthPermissionRuleMergeResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthRoleResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthRoleResponse.class new file mode 100644 index 0000000..f0cd460 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/auth/AuthRoleResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/auth/CheckCodeRequest.class b/api-udims/target/classes/com/glxp/udi/admin/res/auth/CheckCodeRequest.class new file mode 100644 index 0000000..ecf9f0b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/auth/CheckCodeRequest.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/auth/LoginUserInfoResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/auth/LoginUserInfoResponse.class new file mode 100644 index 0000000..45f6b6d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/auth/LoginUserInfoResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/basic/AllFCodeResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/basic/AllFCodeResponse.class new file mode 100644 index 0000000..e53ee38 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/basic/AllFCodeResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/basic/FacidentcodeResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/basic/FacidentcodeResponse.class new file mode 100644 index 0000000..ef3a16e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/basic/FacidentcodeResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/contrast/CodeContrastResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/contrast/CodeContrastResponse.class new file mode 100644 index 0000000..2798bbd Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/contrast/CodeContrastResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/contrast/WhitecodeResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/contrast/WhitecodeResponse.class new file mode 100644 index 0000000..6b176a2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/contrast/WhitecodeResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/DruginfoResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/DruginfoResponse.class new file mode 100644 index 0000000..6d55f49 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/DruginfoResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsDrugResponse$DataBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsDrugResponse$DataBean.class new file mode 100644 index 0000000..e949f41 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsDrugResponse$DataBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsDrugResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsDrugResponse.class new file mode 100644 index 0000000..4144884 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsDrugResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsManuorderResponse$DataBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsManuorderResponse$DataBean.class new file mode 100644 index 0000000..d28b862 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsManuorderResponse$DataBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsManuorderResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsManuorderResponse.class new file mode 100644 index 0000000..97bc03a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/MipsManuorderResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/OrderResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/OrderResponse.class new file mode 100644 index 0000000..4654087 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/OrderResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/ProductInfoResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/ProductInfoResponse.class new file mode 100644 index 0000000..bf0b94e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/ProductInfoResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/inout/WarehouseResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/inout/WarehouseResponse.class new file mode 100644 index 0000000..ad56b1e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/inout/WarehouseResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse$ErrorListBean$ErrorDetailListBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse$ErrorListBean$ErrorDetailListBean.class new file mode 100644 index 0000000..2324d1d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse$ErrorListBean$ErrorDetailListBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse$ErrorListBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse$ErrorListBean.class new file mode 100644 index 0000000..b98e623 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse$ErrorListBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse.class new file mode 100644 index 0000000..1ed9a33 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/publish/PostSaveResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/publish/ProductClassifyResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/publish/ProductClassifyResponse.class new file mode 100644 index 0000000..d2710a7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/publish/ProductClassifyResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/publish/UdiDeviceIdResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/publish/UdiDeviceIdResponse.class new file mode 100644 index 0000000..c0dfb6d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/publish/UdiDeviceIdResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/publish/UdiProductResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/publish/UdiProductResponse.class new file mode 100644 index 0000000..2be1f09 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/publish/UdiProductResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse$DataBean$ListBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse$DataBean$ListBean.class new file mode 100644 index 0000000..db5b1e1 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse$DataBean$ListBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse$DataBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse$DataBean.class new file mode 100644 index 0000000..71f64de Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse$DataBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse.class new file mode 100644 index 0000000..628dfef Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/MipsBarcodeResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/receipt/SelectManuorderResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/SelectManuorderResponse.class new file mode 100644 index 0000000..634f801 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/receipt/SelectManuorderResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$ContactListBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$ContactListBean.class new file mode 100644 index 0000000..db4aff6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$ContactListBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DeviceClinicalBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DeviceClinicalBean.class new file mode 100644 index 0000000..6051fe3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DeviceClinicalBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DevicePackageBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DevicePackageBean.class new file mode 100644 index 0000000..d9efad0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DevicePackageBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DeviceStorageBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DeviceStorageBean.class new file mode 100644 index 0000000..169b6cf Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean$DeviceStorageBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean.class new file mode 100644 index 0000000..dcd7520 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/DataSetBean.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalHistoryResonse.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalHistoryResonse.class new file mode 100644 index 0000000..f9c0811 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalHistoryResonse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalResonse.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalResonse.class new file mode 100644 index 0000000..d08b8ad Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalResonse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalSingleResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalSingleResponse.class new file mode 100644 index 0000000..8324daf Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/MedicalSingleResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/res/udid/ProgressResponse.class b/api-udims/target/classes/com/glxp/udi/admin/res/udid/ProgressResponse.class new file mode 100644 index 0000000..65c4ccf Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/res/udid/ProgressResponse.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthAdminService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthAdminService.class new file mode 100644 index 0000000..ce2220f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthAdminService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthLoginService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthLoginService.class new file mode 100644 index 0000000..0394f85 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthLoginService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthPermissionRuleService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthPermissionRuleService.class new file mode 100644 index 0000000..388c3ac Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthPermissionRuleService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthPermissionService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthPermissionService.class new file mode 100644 index 0000000..0a5e12a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthPermissionService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthRoleAdminService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthRoleAdminService.class new file mode 100644 index 0000000..778d8bb Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthRoleAdminService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthRoleService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthRoleService.class new file mode 100644 index 0000000..6514e5b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/AuthRoleService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/CustomerInfoService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/CustomerInfoService.class new file mode 100644 index 0000000..8c1f80e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/CustomerInfoService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/UserRegisterService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/UserRegisterService.class new file mode 100644 index 0000000..6c03d21 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/UserRegisterService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImpl.class new file mode 100644 index 0000000..6a69fc6 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImpl.class new file mode 100644 index 0000000..0dd4f23 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImpl.class new file mode 100644 index 0000000..6c168d8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionServiceImpl.class new file mode 100644 index 0000000..e84f09f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImpl.class new file mode 100644 index 0000000..7eaf5ea Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImpl.class new file mode 100644 index 0000000..100aaba Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerContactService.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerContactService.class new file mode 100644 index 0000000..a78d729 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerContactService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerContactServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerContactServiceImpl.class new file mode 100644 index 0000000..2903b87 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerContactServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerInfoServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerInfoServiceImpl.class new file mode 100644 index 0000000..bd07a36 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/CustomerInfoServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/UserRegisterServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/UserRegisterServiceImpl.class new file mode 100644 index 0000000..d70631b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/auth/impl/UserRegisterServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/contrast/CodeContrastService.class b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/CodeContrastService.class new file mode 100644 index 0000000..bc4b402 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/CodeContrastService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/contrast/CustomercontrastService.class b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/CustomercontrastService.class new file mode 100644 index 0000000..bcd2133 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/CustomercontrastService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/contrast/WhitecodeService.class b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/WhitecodeService.class new file mode 100644 index 0000000..e622085 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/WhitecodeService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/CodeContrastServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/CodeContrastServiceImpl.class new file mode 100644 index 0000000..06244e7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/CodeContrastServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/CustomercontrastServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/CustomercontrastServiceImpl.class new file mode 100644 index 0000000..d9bdac8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/CustomercontrastServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/WhitecodeServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/WhitecodeServiceImpl.class new file mode 100644 index 0000000..8e75558 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/contrast/impl/WhitecodeServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/CompanyService.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/CompanyService.class new file mode 100644 index 0000000..ef30226 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/CompanyService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/EnterpriseCertService.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/EnterpriseCertService.class new file mode 100644 index 0000000..1ad6f40 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/EnterpriseCertService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/FacidentcodeService.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/FacidentcodeService.class new file mode 100644 index 0000000..829aa05 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/FacidentcodeService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/IdentifierService.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/IdentifierService.class new file mode 100644 index 0000000..201102f Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/IdentifierService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/StandagencyService.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/StandagencyService.class new file mode 100644 index 0000000..b4c3398 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/StandagencyService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/CompanyServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/CompanyServiceImpl.class new file mode 100644 index 0000000..cb1cd88 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/CompanyServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/EnterpriseCertServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/EnterpriseCertServiceImpl.class new file mode 100644 index 0000000..fdc42c5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/EnterpriseCertServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/FacidentcodeServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/FacidentcodeServiceImpl.class new file mode 100644 index 0000000..cc55114 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/FacidentcodeServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/IdentifierServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/IdentifierServiceImpl.class new file mode 100644 index 0000000..7653302 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/IdentifierServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/StandagencyServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/StandagencyServiceImpl.class new file mode 100644 index 0000000..d9d6aac Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/info/impl/StandagencyServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/DeviceService.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/DeviceService.class new file mode 100644 index 0000000..373161b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/DeviceService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/DruginfoService.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/DruginfoService.class new file mode 100644 index 0000000..a585bb8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/DruginfoService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/OrderService.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/OrderService.class new file mode 100644 index 0000000..41ea25c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/OrderService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/UnitService.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/UnitService.class new file mode 100644 index 0000000..3fc2f04 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/UnitService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/WarehouseService.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/WarehouseService.class new file mode 100644 index 0000000..bd7e3b5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/WarehouseService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/DeviceServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/DeviceServiceImpl.class new file mode 100644 index 0000000..ab0e950 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/DeviceServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/DruginfoServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/DruginfoServiceImpl.class new file mode 100644 index 0000000..4c880d8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/DruginfoServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/OrderServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/OrderServiceImpl.class new file mode 100644 index 0000000..8ec6b5c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/OrderServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/UnitServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/UnitServiceImpl.class new file mode 100644 index 0000000..73440e8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/UnitServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/WareHouseServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/WareHouseServiceImpl.class new file mode 100644 index 0000000..6295bbe Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/inout/impl/WareHouseServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceCliService.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceCliService.class new file mode 100644 index 0000000..aba6f95 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceCliService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceIdService.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceIdService.class new file mode 100644 index 0000000..a6bc898 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceIdService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceSrgService.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceSrgService.class new file mode 100644 index 0000000..1257f77 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDeviceSrgService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDevicepkService.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDevicepkService.class new file mode 100644 index 0000000..6fe5136 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiDevicepkService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiProductService.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiProductService.class new file mode 100644 index 0000000..cdb3ae8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiProductService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiSubProductService.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiSubProductService.class new file mode 100644 index 0000000..96f6eaf Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/UdiSubProductService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceCliServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceCliServiceImpl.class new file mode 100644 index 0000000..5ad7862 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceCliServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceIdServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceIdServiceImpl.class new file mode 100644 index 0000000..2fd8eee Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceIdServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceSrgServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceSrgServiceImpl.class new file mode 100644 index 0000000..9228405 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDeviceSrgServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDevicepkServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDevicepkServiceImpl.class new file mode 100644 index 0000000..022c150 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiDevicepkServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiProductServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiProductServiceImpl.class new file mode 100644 index 0000000..127625d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiProductServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiSubProductServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiSubProductServiceImpl.class new file mode 100644 index 0000000..bf54554 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/publish/impl/UdiSubProductServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/BussinessTypeService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/BussinessTypeService.class new file mode 100644 index 0000000..1a9d64d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/BussinessTypeService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ManuorderService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ManuorderService.class new file mode 100644 index 0000000..42f8dac Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ManuorderService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/MipsBarcodeService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/MipsBarcodeService.class new file mode 100644 index 0000000..fa9b297 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/MipsBarcodeService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ProductInfoService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ProductInfoService.class new file mode 100644 index 0000000..a8bbe75 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ProductInfoService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ProductService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ProductService.class new file mode 100644 index 0000000..7157d9e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ProductService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ReceiptDetailService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ReceiptDetailService.class new file mode 100644 index 0000000..2e1a91d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ReceiptDetailService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ReceiptsService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ReceiptsService.class new file mode 100644 index 0000000..cd131e7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/ReceiptsService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/UnitMaintainService.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/UnitMaintainService.class new file mode 100644 index 0000000..40c6be8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/UnitMaintainService.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/BussinessTypeServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/BussinessTypeServiceImpl.class new file mode 100644 index 0000000..a070bb7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/BussinessTypeServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ManuorderServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ManuorderServiceImpl.class new file mode 100644 index 0000000..6c27808 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ManuorderServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/MipsBarcodeServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/MipsBarcodeServiceImpl.class new file mode 100644 index 0000000..cdfba08 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/MipsBarcodeServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ProductInfoServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ProductInfoServiceImpl.class new file mode 100644 index 0000000..853c2ba Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ProductInfoServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ProductServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ProductServiceImpl.class new file mode 100644 index 0000000..43098d0 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ProductServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ReceiptDetailServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ReceiptDetailServiceImpl.class new file mode 100644 index 0000000..f409ff3 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ReceiptDetailServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ReceiptsServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ReceiptsServiceImpl.class new file mode 100644 index 0000000..57d101e Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/ReceiptsServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/UnitMaintainServiceImpl.class b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/UnitMaintainServiceImpl.class new file mode 100644 index 0000000..47d123c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/service/receipts/impl/UnitMaintainServiceImpl.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/thread/TaskExecutorConfig$MyAsyncExceptionHandler.class b/api-udims/target/classes/com/glxp/udi/admin/thread/TaskExecutorConfig$MyAsyncExceptionHandler.class new file mode 100644 index 0000000..7ec6246 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/thread/TaskExecutorConfig$MyAsyncExceptionHandler.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/thread/TaskExecutorConfig.class b/api-udims/target/classes/com/glxp/udi/admin/thread/TaskExecutorConfig.class new file mode 100644 index 0000000..4f3fec8 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/thread/TaskExecutorConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/CacheUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/CacheUtils.class new file mode 100644 index 0000000..212bed5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/CacheUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/CheckUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/CheckUtils.class new file mode 100644 index 0000000..e9637e4 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/CheckUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/DateUtil.class b/api-udims/target/classes/com/glxp/udi/admin/util/DateUtil.class new file mode 100644 index 0000000..c9d9f87 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/DateUtil.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/FastJsonUtils$1.class b/api-udims/target/classes/com/glxp/udi/admin/util/FastJsonUtils$1.class new file mode 100644 index 0000000..dfaa6c7 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/FastJsonUtils$1.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/FastJsonUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/FastJsonUtils.class new file mode 100644 index 0000000..fe3cf63 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/FastJsonUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/FilterUdiUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/FilterUdiUtils.class new file mode 100644 index 0000000..0bf6afd Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/FilterUdiUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/HttpClient.class b/api-udims/target/classes/com/glxp/udi/admin/util/HttpClient.class new file mode 100644 index 0000000..6621308 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/HttpClient.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/IpUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/IpUtils.class new file mode 100644 index 0000000..6678489 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/IpUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/JwtUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/JwtUtils.class new file mode 100644 index 0000000..c26424d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/JwtUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/Md5Utils.class b/api-udims/target/classes/com/glxp/udi/admin/util/Md5Utils.class new file mode 100644 index 0000000..ddff1a2 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/Md5Utils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/PasswordUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/PasswordUtils.class new file mode 100644 index 0000000..1c5164b Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/PasswordUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/PermissionRuleTreeUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/PermissionRuleTreeUtils.class new file mode 100644 index 0000000..a105a16 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/PermissionRuleTreeUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/PublicFileUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/PublicFileUtils.class new file mode 100644 index 0000000..2fd870c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/PublicFileUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/ReceiptBeanUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/ReceiptBeanUtils.class new file mode 100644 index 0000000..0666dc5 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/ReceiptBeanUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/TreeUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/TreeUtils.class new file mode 100644 index 0000000..8417a3c Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/TreeUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/UdidConfig.class b/api-udims/target/classes/com/glxp/udi/admin/util/UdidConfig.class new file mode 100644 index 0000000..cf1560a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/UdidConfig.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/UuidUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/UuidUtils.class new file mode 100644 index 0000000..3a5ff7d Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/UuidUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/WarehousBeanUtils.class b/api-udims/target/classes/com/glxp/udi/admin/util/WarehousBeanUtils.class new file mode 100644 index 0000000..1c2ff19 Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/WarehousBeanUtils.class differ diff --git a/api-udims/target/classes/com/glxp/udi/admin/util/serializer/Date2LongSerializer.class b/api-udims/target/classes/com/glxp/udi/admin/util/serializer/Date2LongSerializer.class new file mode 100644 index 0000000..015e76a Binary files /dev/null and b/api-udims/target/classes/com/glxp/udi/admin/util/serializer/Date2LongSerializer.class differ diff --git a/api-udims/target/classes/mybatis/configuration.xml b/api-udims/target/classes/mybatis/configuration.xml new file mode 100644 index 0000000..17ddb67 --- /dev/null +++ b/api-udims/target/classes/mybatis/configuration.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
\ No newline at end of file diff --git a/api-udims/target/classes/mybatis/db.properties b/api-udims/target/classes/mybatis/db.properties new file mode 100644 index 0000000..8caaaaf --- /dev/null +++ b/api-udims/target/classes/mybatis/db.properties @@ -0,0 +1,5 @@ +jdbc.jar.path=D:/Program Files/maven/maven-repository/mysql/mysql-connector-java/8.0.21/mysql-connector-java-8.0.21.jar +jdbc.driver=com.mysql.cj.jdbc.Driver +jdbc.url=jdbc:mysql://127.0.0.1:3306/warehouse?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false +jdbc.username=root +jdbc.password=123456 \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/AuthAdminDao.xml b/api-udims/target/classes/mybatis/mapper/auth/AuthAdminDao.xml new file mode 100644 index 0000000..00151d5 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/AuthAdminDao.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + INSERT INTO UDI_User(userName,passWord,lastLoginIp,lastLoginTime,createTime,userFlag,employeeName,CustomerId) + values + (#{userName}, + + + #{passWord}, + + + '', + + + + + + + #{lastLoginIp}, + + + '', + + + + + #{lastLoginTime}, + + + '0001-01-01 00:00:00', + + + #{createTime}, + #{userFlag,jdbcType=INTEGER}, + #{employeeName}, #{CustomerId} + ) + + + + UPDATE UDI_User + + userName=#{userName}, + passWord=#{passWord}, + lastLoginIp=#{lastLoginIp}, + lastLoginTime=#{lastLoginTime}, + userFlag=#{userFlag}, + employeeName=#{employeeName}, + CustomerId=#{CustomerId} + + WHERE id=#{id} + + + + delete from UDI_User where id = #{id} + + + + delete from UDI_User where CustomerId = #{id} + + + + + + + UPDATE UDI_User + + userFlag=#{userFlag}, + + + WHERE CustomerId=#{CustomerId} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/AuthPermissionDao.xml b/api-udims/target/classes/mybatis/mapper/auth/AuthPermissionDao.xml new file mode 100644 index 0000000..a27595f --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/AuthPermissionDao.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + INSERT INTO auth_permission + (roleId, permissionRuleId,`type`) + VALUES + + + (#{item.roleId}, #{item.permissionRuleId}, #{item.type}) + + + + + + + delete from auth_permission where roleId = #{roleId} + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/AuthPermissionRuleDao.xml b/api-udims/target/classes/mybatis/mapper/auth/AuthPermissionRuleDao.xml new file mode 100644 index 0000000..87f3e5d --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/AuthPermissionRuleDao.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + INSERT INTO auth_permission_rule(pid,`name`,`title`,`status`,`condition`,`listorder`,create_time,update_time) + values + (#{pid}, + #{name}, + #{title}, + #{status}, + + + #{condition}, + + + '', + + + #{listorder}, + #{createTime}, + #{updateTime}) + + + + UPDATE auth_permission_rule + + pid=#{pid}, + `name`=#{name}, + title=#{title}, + `status`=#{status}, + `condition`=#{condition}, + `listorder`=#{listorder}, + update_time=#{updateTime}, + + WHERE id=#{id} + + + + delete from auth_permission_rule where id = #{id} + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/AuthRoleAdminDao.xml b/api-udims/target/classes/mybatis/mapper/auth/AuthRoleAdminDao.xml new file mode 100644 index 0000000..82ba24a --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/AuthRoleAdminDao.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + INSERT INTO auth_role_admin + (role_id, admin_id) + VALUES + + + (#{item.role_id}, #{item.admin_id}) + + + + + + delete from auth_role_admin where admin_id = #{adminId} + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/AuthRoleDao.xml b/api-udims/target/classes/mybatis/mapper/auth/AuthRoleDao.xml new file mode 100644 index 0000000..41561e3 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/AuthRoleDao.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + INSERT INTO auth_role(`name`,pid,`status`,`remark`,`listorder`,create_time,update_time,isCustomer) + values + ( + #{name}, + + + #{pid}, + + + 0, + + + #{status}, + + + #{remark}, + + + '', + + + + + #{listorder}, + + + 999, + + + #{createTime}, + #{updateTime}, + #{isCustomer} + + ) + + + + UPDATE auth_role + + `name`=#{name}, + pid=#{pid}, + `status`=#{status}, + remark=#{remark}, + `listorder`=#{listorder}, + update_time=#{updateTime}, + isCustomer=#{isCustomer}, + + WHERE id=#{id} + + + + delete from auth_role where id = #{id} + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/CustomerContactDao.xml b/api-udims/target/classes/mybatis/mapper/auth/CustomerContactDao.xml new file mode 100644 index 0000000..ae9ee38 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/CustomerContactDao.xml @@ -0,0 +1,63 @@ + + + + + + + + + + INSERT INTO customer_contact + ( + customerId, contacts, + mobile, tel, email, + comments + ) + values + ( + #{customerId},#{contacts}, + #{mobile},#{tel},#{email}, + #{comments} + ) + + + + UPDATE customer_contact + + + contacts=#{contacts}, + mobile=#{mobile}, + tel=#{tel}, + email=#{email}, + comments=#{comments}, + + WHERE customerId=#{customerId} + + + + delete from customer_contact where customerId = #{customerId} + + + delete from customer_contact where customerId = #{customerId} + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/CustomerInfoDao.xml b/api-udims/target/classes/mybatis/mapper/auth/CustomerInfoDao.xml new file mode 100644 index 0000000..20632bb --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/CustomerInfoDao.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + INSERT INTO customer_info + ( + customerId, customerName, creditNum, + area, detailAddr, bussinessStatus, + userFlag, isInfoLink, infoLink, + roleId, comments,userMax,companyName + ) + values + ( + #{customerId},#{customerName},#{creditNum}, + #{area},#{detailAddr},#{bussinessStatus}, + #{userFlag},#{isInfoLink},#{infoLink}, + #{roleId}, + #{comments}, + #{userMax},#{companyName} + ) + + + + UPDATE customer_info + + customerName=#{customerName}, + creditNum=#{creditNum}, + `area`=#{area}, + detailAddr=#{detailAddr}, + `bussinessStatus`=#{bussinessStatus}, + userFlag=#{userFlag}, + isInfoLink=#{isInfoLink}, + infoLink=#{infoLink}, + roleId=#{roleId}, + userMax=#{userMax}, + companyName=#{companyName}, + + WHERE customerId=#{customerId} + + + + + + + delete from customer_info where customerId = #{customerId} + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/auth/UserRegisterDao.xml b/api-udims/target/classes/mybatis/mapper/auth/UserRegisterDao.xml new file mode 100644 index 0000000..dc0a3b5 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/auth/UserRegisterDao.xml @@ -0,0 +1,93 @@ + + + + + + + + + + INSERT INTO user_register + ( + nickName, password, realName, + tel, mobile, userId, + email, companyName, creditNum, + area, detailAddr, bussinessStatus, + checkType, registerTime, checkTime,comments + ) + values + ( + #{nickName},#{password},#{realName}, + #{tel},#{mobile},#{userId}, + #{email},#{companyName},#{creditNum}, + #{area},#{detailAddr},#{bussinessStatus}, + #{checkType},#{registerTime},#{checkTime}, + #{comments} + ) + + + + UPDATE user_register + + `nickName`=#{nickName}, + password=#{password}, + `realName`=#{realName}, + tel=#{tel}, + `mobile`=#{mobile}, + userId=#{userId}, + email=#{email}, + companyName=#{companyName}, + creditNum=#{creditNum}, + area=#{area}, + detailAddr=#{detailAddr}, + bussinessStatus=#{bussinessStatus}, + checkType=#{checkType}, + registerTime=#{registerTime}, + checkTime=#{checkTime}, + + WHERE id=#{id} + + + + delete from user_register where id = #{id} + + + + delete from user_register where userId = #{userId} + + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/contrast/CodeContrastDao.xml b/api-udims/target/classes/mybatis/mapper/contrast/CodeContrastDao.xml new file mode 100644 index 0000000..246c838 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/contrast/CodeContrastDao.xml @@ -0,0 +1,59 @@ + + + + + + + + replace INTO code_contrast + (id,drugCode,saleCode,isOldSale,userId, + customerId) + values + ( + #{id}, + #{drugCode}, + #{saleCode}, + #{isOldSale}, + #{userId}, + #{customerId} + ) + + + + + replace INTO code_contrast + (id,drugCode,saleCode,isOldSale,userId, + customerId) + VALUES + + ( + #{item.id}, + #{item.drugCode}, + #{item.saleCode}, + #{item.isOldSale}, + #{item.userId}, + #{item.customerId} + ) + + + + DELETE FROM code_contrast WHERE id = #{id} + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/contrast/CustomercontrastDao.xml b/api-udims/target/classes/mybatis/mapper/contrast/CustomercontrastDao.xml new file mode 100644 index 0000000..afee82e --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/contrast/CustomercontrastDao.xml @@ -0,0 +1,91 @@ + + + + + + + + replace INTO customer_contrast + (codeContrastId,userId,customerId) + values + ( + #{codeContrastId}, + #{userId}, + #{customerId} + ) + + + + + replace INTO customer_contrast + (codeContrastId,userId,customerId) + VALUES + + ( + #{item.codeContrastId}, + #{item.userId}, + #{item.customerId} + ) + + + + + + delete from customer_contrast where customerId = #{customerId} and codeContrastId = #{codeContrastId} + + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/contrast/WhitecodeContrast.xml b/api-udims/target/classes/mybatis/mapper/contrast/WhitecodeContrast.xml new file mode 100644 index 0000000..7d7d8ed --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/contrast/WhitecodeContrast.xml @@ -0,0 +1,56 @@ + + + + + + + + INSERT INTO code_white + (drugCode,saleCode,userId, + customerId) + values + ( + #{drugCode}, + #{saleCode}, + #{userId}, + #{customerId} + ) + + + + + INSERT INTO code_white + (drugCode,saleCode,userId, + customerId) + VALUES + + ( + #{item.drugCode}, + #{item.saleCode}, + #{item.userId}, + #{item.customerId} + ) + + + + DELETE FROM code_white WHERE id = #{id} + + + + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/info/CompanyDao.xml b/api-udims/target/classes/mybatis/mapper/info/CompanyDao.xml new file mode 100644 index 0000000..dd4e310 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/info/CompanyDao.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + UPDATE company + + companyName=#{companyName}, + bussinessStatus=#{bussinessStatus}, + creditNum=#{creditNum}, + classes=#{classes}, + area=#{area}, + detailAddr=#{detailAddr}, + appId=#{appId}, + appSecret=#{appSecret}, + contacts=#{contacts}, + mobile=#{mobile}, + tel=#{tel}, + email=#{email}, + + WHERE customerId=#{customerId} + + + + + + INSERT INTO company(companyName, + bussinessStatus,creditNum,classes,area, + detailAddr,appId,appSecret,contacts,mobile,tel,email,customerId) values + ( #{companyName}, + #{bussinessStatus}, + #{creditNum}, + #{classes}, + #{area}, + #{detailAddr}, + #{appId}, + #{appSecret}, + #{contacts}, + #{mobile}, + #{tel}, + #{email}, + #{customerId}) + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/info/EnterpriseCertDao.xml b/api-udims/target/classes/mybatis/mapper/info/EnterpriseCertDao.xml new file mode 100644 index 0000000..dd276a7 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/info/EnterpriseCertDao.xml @@ -0,0 +1,150 @@ + + + + + + + + replace INTO udi_registration + ( + UDI_RegistrationOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted,ZCBAH,ZCBACPMC, + ZCBACPYWMC,ZCBACPBS,YLQXGLLB,ZCBAR,SZGJ,SZSF,SZDS,SZQX,ZCBARZS,QXLB, + QXMLFLBM,DLRMC,DLRGJ,DLRSZSF,DLRSZDS,DLRSZQX,DLRZS,SMSFJ,SCDZ,ZCBAZDZDA, + CD,SCGHDQ,SCCSMC,SHFWJG,GGXH,JGJZC,productOldCode,productOldName,QXMLFLMC, + DateApproval,DateValiduntil,Scopeofapplication,Othercontents,remarks,SMSFJPath, + SMSFJFlieType,ZCBAZDZDAPath,ZCBAZDZDAFileType,Reserved1,SYS_CreatedBy, + SYS_REPLACEMENT,SYS_POSTN,SYS_DIVISION,SYS_ORG,SYS_LAST_UPD_BY,UDI_Enterprise_FK + ) + values + ( + #{UDI_RegistrationOID},#{SYS_Created},#{SYS_LAST_UPD},#{SYS_Deleted},#{ZCBAH},#{ZCBACPMC},#{ZCBACPYWMC},#{ZCBACPBS}, + #{YLQXGLLB},#{ZCBAR},#{SZGJ},#{SZSF},#{SZDS},#{SZQX},#{ZCBARZS},#{QXLB},#{QXMLFLBM},#{DLRMC}, + #{DLRGJ},#{DLRSZSF},#{DLRSZDS},#{DLRSZQX},#{DLRZS},#{SMSFJ},#{SCDZ},#{ZCBAZDZDA},#{CD},#{SCGHDQ}, + #{SCCSMC},#{SHFWJG},#{GGXH},#{JGJZC},#{productOldCode},#{productOldName},#{QXMLFLMC},#{DateApproval}, + #{DateValiduntil},#{Scopeofapplication},#{Othercontents},#{remarks},#{SMSFJPath},#{SMSFJFlieType}, + #{ZCBAZDZDAPath},#{ZCBAZDZDAFileType},#{Reserved1},#{SYS_CreatedBy},#{SYS_REPLACEMENT},#{SYS_POSTN}, + #{SYS_DIVISION},#{SYS_ORG},#{SYS_LAST_UPD_BY},#{UDI_Enterprise_FK} + ) + + + + + replace INTO udi_registration + ( + UDI_RegistrationOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted,ZCBAH,ZCBACPMC, + ZCBACPYWMC,ZCBACPBS,YLQXGLLB,ZCBAR,SZGJ,SZSF,SZDS,SZQX,ZCBARZS,QXLB, + QXMLFLBM,DLRMC,DLRGJ,DLRSZSF,DLRSZDS,DLRSZQX,DLRZS,SMSFJ,SCDZ,ZCBAZDZDA, + CD,SCGHDQ,SCCSMC,SHFWJG,GGXH,JGJZC,productOldCode,productOldName,QXMLFLMC, + DateApproval,DateValiduntil,Scopeofapplication,Othercontents,remarks,SMSFJPath, + SMSFJFlieType,ZCBAZDZDAPath,ZCBAZDZDAFileType,Reserved1,SYS_CreatedBy, + SYS_REPLACEMENT,SYS_POSTN,SYS_DIVISION,SYS_ORG,SYS_LAST_UPD_BY,UDI_Enterprise_FK + ) + VALUES + + ( + #{item.UDI_RegistrationOID},#{item.SYS_Created},#{item.SYS_LAST_UPD},#{item.SYS_Deleted},#{item.ZCBAH},#{item.ZCBACPMC},#{item.ZCBACPYWMC},#{item.ZCBACPBS}, + #{item.YLQXGLLB},#{item.ZCBAR},#{item.SZGJ},#{item.SZSF},#{item.SZDS},#{item.SZQX},#{item.ZCBARZS},#{item.QXLB},#{item.QXMLFLBM},#{item.DLRMC}, + #{item.DLRGJ},#{item.DLRSZSF},#{item.DLRSZDS},#{item.DLRSZQX},#{item.DLRZS},#{item.SMSFJ},#{item.SCDZ},#{item.ZCBAZDZDA},#{item.CD},#{item.SCGHDQ}, + #{item.SCCSMC},#{item.SHFWJG},#{item.GGXH},#{item.JGJZC},#{item.productOldCode},#{item.productOldName},#{item.QXMLFLMC},#{item.DateApproval}, + #{item.DateValiduntil},#{item.Scopeofapplication},#{item.Othercontents},#{item.remarks},#{item.SMSFJPath},#{item.SMSFJFlieType}, + #{item.ZCBAZDZDAPath},#{item.ZCBAZDZDAFileType},#{item.Reserved1},#{item.SYS_CreatedBy},#{item.SYS_REPLACEMENT},#{item.SYS_POSTN}, + #{item.SYS_DIVISION},#{item.SYS_ORG},#{item.SYS_LAST_UPD_BY},#{item.UDI_Enterprise_FK} + ) + + + + + delete from udi_registration where udi_registrationOID = #{id} + + + + + UPDATE udi_registration + + SYS_Created=#{SYS_Created}, + SYS_LAST_UPD=#{SYS_LAST_UPD}, + SYS_Deleted=#{SYS_Deleted}, + ZCBAH=#{ZCBAH}, + ZCBACPMC=#{ZCBACPMC}, + ZCBACPYWMC=#{ZCBACPYWMC}, + ZCBACPBS=#{ZCBACPBS}, + YLQXGLLB=#{YLQXGLLB}, + ZCBAR=#{ZCBAR}, + SZGJ=#{SZGJ}, + SZSF=#{SZSF}, + SZDS=#{SZDS}, + SZQX=#{SZQX}, + ZCBARZS=#{ZCBARZS}, + QXLB=#{QXLB}, + QXMLFLBM=#{QXMLFLBM}, + DLRMC=#{DLRMC}, + DLRGJ=#{DLRGJ}, + DLRSZSF=#{DLRSZSF}, + DLRSZDS=#{DLRSZDS}, + DLRSZQX=#{DLRSZQX}, + DLRZS=#{DLRZS}, + SMSFJ=#{SMSFJ}, + SCDZ=#{SCDZ}, + ZCBAZDZDA=#{ZCBAZDZDA}, + CD=#{CD}, + SCGHDQ=#{SCGHDQ}, + SCCSMC=#{SCCSMC}, + SHFWJG=#{SHFWJG}, + GGXH=#{GGXH}, + JGJZC=#{JGJZC}, + productOldCode=#{productOldCode}, + productOldName=#{productOldName}, + QXMLFLMC=#{QXMLFLMC}, + DateApproval=#{DateApproval}, + DateValiduntil=#{DateValiduntil}, + Scopeofapplication=#{Scopeofapplication}, + Othercontents=#{Othercontents}, + remarks=#{remarks}, + SMSFJPath=#{SMSFJPath}, + SMSFJFlieType=#{SMSFJFlieType}, + ZCBAZDZDAPath=#{ZCBAZDZDAPath}, + ZCBAZDZDAFileType=#{ZCBAZDZDAFileType}, + Reserved1=#{Reserved1}, + SYS_CreatedBy=#{SYS_CreatedBy}, + SYS_REPLACEMENT=#{SYS_REPLACEMENT}, + SYS_POSTN=#{SYS_POSTN}, + SYS_DIVISION=#{SYS_DIVISION}, + SYS_ORG=#{SYS_ORG}, + SYS_LAST_UPD_BY=#{SYS_LAST_UPD_BY}, + UDI_Enterprise_FK=#{UDI_Enterprise_FK}, + + + WHERE UDI_RegistrationOID=#{UDI_RegistrationOID} + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/info/FacidentcodeDao.xml b/api-udims/target/classes/mybatis/mapper/info/FacidentcodeDao.xml new file mode 100644 index 0000000..2d2d54c --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/info/FacidentcodeDao.xml @@ -0,0 +1,90 @@ + + + + + + + + replace INTO udi_facidentcode + ( + UDI_FacIdentCodeOID,IndentCode,Text1,NoDigit,UDI_Customer_FK,UDI_StandAgency_FK + ) + values + ( + #{UDI_FacIdentCodeOID}, + #{IndentCode}, + #{Text1}, + #{NoDigit}, + #{UDI_Customer_FK}, + #{UDI_StandAgency_FK} + ) + + + + + replace INTO udi_facidentcode + ( + UDI_FacIdentCodeOID,IndentCode,Text1,NoDigit,UDI_Customer_FK,UDI_StandAgency_FK + ) + VALUES + + ( + #{item.UDI_FacIdentCodeOID}, + #{item.IndentCode}, + #{item.Text1}, + #{item.NoDigit}, + #{item.UDI_Customer_FK}, + #{item.UDI_StandAgency_FK} + ) + + + + + delete from udi_facidentcode where UDI_FacIdentCodeOID = #{id} + + + + + UPDATE udi_facidentcode + + IndentCode=#{IndentCode}, + Text1=#{Text1}, + NoDigit=#{NoDigit}, + UDI_Customer_FK=#{UDI_Customer_FK}, + UDI_StandAgency_FK=#{UDI_StandAgency_FK}, + + WHERE UDI_FacIdentCodeOID=#{UDI_FacIdentCodeOID} + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/info/IdentifierDao.xml b/api-udims/target/classes/mybatis/mapper/info/IdentifierDao.xml new file mode 100644 index 0000000..2176f1a --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/info/IdentifierDao.xml @@ -0,0 +1,116 @@ + + + + + + + + replace INTO udi_identifier + ( + UDI_IdentifierOID,GtinCode,isGTIN,IsReg,isSPTM,BZ, + IdentifierCode,IsUDI,SeqNumber,UDI_FacIdentCode_FK,UDI_DeviceId_FK ) + values + ( +#{UDI_IdentifierOID}, +#{GtinCode}, +#{isGTIN}, +#{IsReg}, +#{isSPTM}, +#{BZ}, +#{IdentifierCode}, +#{IsUDI}, +#{SeqNumber}, +#{UDI_FacIdentCode_FK}, +#{UDI_DeviceId_FK} + + + ) + + + + + replace INTO udi_identifier + ( + UDI_IdentifierOID,GtinCode,isGTIN,IsReg,isSPTM,BZ, + IdentifierCode,IsUDI,SeqNumber,UDI_FacIdentCode_FK,UDI_DeviceId_FK + ) + VALUES + + ( + #{item.UDI_IdentifierOID}, + #{item.GtinCode}, + #{item.isGTIN}, + #{item.IsReg}, + #{item.isSPTM}, + #{item.BZ}, + #{item.IdentifierCode}, + #{item.IsUDI}, + #{item.SeqNumber}, + #{item.UDI_FacIdentCode_FK}, + #{item.UDI_DeviceId_FK} + + ) + + + + + delete from udi_identifier where udi_identifierOID = #{id} + + + delete from udi_identifier where UDI_FacIdentCode_FK = #{UDI_FacIdentCode_FK} + + + + UPDATE udi_identifier + + GtinCode=#{GtinCode}, + isGTIN=#{isGTIN}, + IsReg=#{IsReg}, + isSPTM=#{isSPTM}, + BZ=#{BZ}, + IdentifierCode=#{IdentifierCode}, + IsUDI=#{IsUDI}, + SeqNumber=#{SeqNumber}, + UDI_FacIdentCode_FK=#{UDI_FacIdentCode_FK}, + UDI_DeviceId_FK=#{UDI_DeviceId_FK}, + + + WHERE UDI_IdentifierOID=#{UDI_IdentifierOID} + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/info/StandagencyDao.xml b/api-udims/target/classes/mybatis/mapper/info/StandagencyDao.xml new file mode 100644 index 0000000..b92955b --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/info/StandagencyDao.xml @@ -0,0 +1,63 @@ + + + + + + + + replace INTO udi_standagency + ( + UDI_StandAgencyOID,issuingAgency,AgencyName,ProductionDate, + ExpiryDate,Lot,Serial,Validity,Checkbit,DIPrefix,Reserve1,Reserve2,Reserve3 + ) + values + ( + #{UDI_StandAgencyOID}, + #{issuingAgency}, + #{AgencyName}, + #{ProductionDate}, + #{ExpiryDate}, + #{Lot}, + #{Serial}, + #{Validity}, + #{Checkbit}, + #{DIPrefix}, + #{Reserve1}, + #{Reserve2}, + #{Reserve3} + ) + + + + + delete from udi_standagency where udi_standagencyOID = #{id} + + + + + UPDATE udi_standagency + + issuingAgency=#{issuingAgency}, + AgencyName=#{AgencyName}, + ProductionDate=#{ProductionDate}, + ExpiryDate=#{ExpiryDate}, + Lot=#{Lot}, + Serial=#{Serial}, + Validity=#{Validity}, + Checkbit=#{Checkbit}, + DIPrefix=#{DIPrefix}, + Reserve1=#{Reserve1}, + Reserve2=#{Reserve2}, + Reserve3=#{Reserve3}, + + WHERE UDI_StandAgencyOID=#{UDI_StandAgencyOID} + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/inout/DruginfoDao.xml b/api-udims/target/classes/mybatis/mapper/inout/DruginfoDao.xml new file mode 100644 index 0000000..543326e --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/inout/DruginfoDao.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/inout/DruginfoMapper.xml b/api-udims/target/classes/mybatis/mapper/inout/DruginfoMapper.xml new file mode 100644 index 0000000..0c44e76 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/inout/DruginfoMapper.xml @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + nameCode, type, unit, coName, form, formSpec, packSpec, authCode, name, packRatio, + packLevel, uuid + + + + + delete from druginfo + where nameCode = #{namecode,jdbcType=VARCHAR} + + + delete from druginfo + + + + + + insert into druginfo (nameCode, type, unit, + coName, form, formSpec, + packSpec, authCode, name, + packRatio, packLevel, uuid + ) + values (#{namecode,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, #{unit,jdbcType=VARCHAR}, + #{coname,jdbcType=VARCHAR}, #{form,jdbcType=VARCHAR}, #{formspec,jdbcType=VARCHAR}, + #{packspec,jdbcType=VARCHAR}, #{authcode,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{packratio,jdbcType=VARCHAR}, #{packlevel,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR} + ) + + + insert into druginfo + + + nameCode, + + + type, + + + unit, + + + coName, + + + form, + + + formSpec, + + + packSpec, + + + authCode, + + + name, + + + packRatio, + + + packLevel, + + + uuid, + + + + + #{namecode,jdbcType=VARCHAR}, + + + #{type,jdbcType=VARCHAR}, + + + #{unit,jdbcType=VARCHAR}, + + + #{coname,jdbcType=VARCHAR}, + + + #{form,jdbcType=VARCHAR}, + + + #{formspec,jdbcType=VARCHAR}, + + + #{packspec,jdbcType=VARCHAR}, + + + #{authcode,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{packratio,jdbcType=VARCHAR}, + + + #{packlevel,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update druginfo + + + nameCode = #{record.namecode,jdbcType=VARCHAR}, + + + type = #{record.type,jdbcType=VARCHAR}, + + + unit = #{record.unit,jdbcType=VARCHAR}, + + + coName = #{record.coname,jdbcType=VARCHAR}, + + + form = #{record.form,jdbcType=VARCHAR}, + + + formSpec = #{record.formspec,jdbcType=VARCHAR}, + + + packSpec = #{record.packspec,jdbcType=VARCHAR}, + + + authCode = #{record.authcode,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + packRatio = #{record.packratio,jdbcType=VARCHAR}, + + + packLevel = #{record.packlevel,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update druginfo + set nameCode = #{record.namecode,jdbcType=VARCHAR}, + type = #{record.type,jdbcType=VARCHAR}, + unit = #{record.unit,jdbcType=VARCHAR}, + coName = #{record.coname,jdbcType=VARCHAR}, + form = #{record.form,jdbcType=VARCHAR}, + formSpec = #{record.formspec,jdbcType=VARCHAR}, + packSpec = #{record.packspec,jdbcType=VARCHAR}, + authCode = #{record.authcode,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + packRatio = #{record.packratio,jdbcType=VARCHAR}, + packLevel = #{record.packlevel,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update druginfo + + + type = #{type,jdbcType=VARCHAR}, + + + unit = #{unit,jdbcType=VARCHAR}, + + + coName = #{coname,jdbcType=VARCHAR}, + + + form = #{form,jdbcType=VARCHAR}, + + + formSpec = #{formspec,jdbcType=VARCHAR}, + + + packSpec = #{packspec,jdbcType=VARCHAR}, + + + authCode = #{authcode,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + packRatio = #{packratio,jdbcType=VARCHAR}, + + + packLevel = #{packlevel,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where nameCode = #{namecode,jdbcType=VARCHAR} + + + update druginfo + set type = #{type,jdbcType=VARCHAR}, + unit = #{unit,jdbcType=VARCHAR}, + coName = #{coname,jdbcType=VARCHAR}, + form = #{form,jdbcType=VARCHAR}, + formSpec = #{formspec,jdbcType=VARCHAR}, + packSpec = #{packspec,jdbcType=VARCHAR}, + authCode = #{authcode,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + packRatio = #{packratio,jdbcType=VARCHAR}, + packLevel = #{packlevel,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where nameCode = #{namecode,jdbcType=VARCHAR} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + replace INTO druginfo + ( + type, + unit, + coName, + form, + formSpec, + packSpec, + authCode, + name, + packRatio, + packLevel, + nameCode, + uuid + ) + VALUES + + ( + #{item.type}, + #{item.unit}, + #{item.coname}, + #{item.form}, + #{item.formspec}, + #{item.packspec}, + #{item.authcode}, + #{item.name}, + #{item.packratio}, + #{item.packlevel}, + #{item.namecode}, + #{item.uuid}) + + + + + + + delete from druginfo; + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/inout/OrderDao.xml b/api-udims/target/classes/mybatis/mapper/inout/OrderDao.xml new file mode 100644 index 0000000..c6fe847 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/inout/OrderDao.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + INSERT INTO order_info(id,action,corpOrderId,actDate,fromCorpId,actor,mainAction,fromCorp,status,remark,exportStatus) + values( + #{id}, + #{action}, + #{corpOrderId}, + #{actDate}, + #{fromCorpId}, + #{actor}, + #{mainAction}, + #{fromCorp}, + #{status}, + #{remark}, + #{exportStatus}) + + + + + + DELETE FROM order_info WHERE id = #{orderId} + + + + DELETE FROM order_info WHERE id = #{id} + + + + UPDATE order_info SET fromCorpId = #{fromCorpId},fromCorp = #{fromCorp} where id = #{id} + + + + UPDATE order_info SET `status` = #{status} where id = #{orderId} + + + UPDATE order_info SET `exportStatus` = #{exportStatus} where id = #{orderId} + + + + UPDATE order_info SET `remark` = #{remark} where id = #{orderId} + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/inout/UnitDao.xml b/api-udims/target/classes/mybatis/mapper/inout/UnitDao.xml new file mode 100644 index 0000000..f8e69c0 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/inout/UnitDao.xml @@ -0,0 +1,37 @@ + + + + + + INSERT INTO unit + (unitId, + name, + spell, + addr, + status, + type) + VALUES + + ( + #{item.unitId}, + #{item.name}, + #{item.spell}, + #{item.addr}, + #{item.status}, + #{item.type}) + + ON DUPLICATE KEY UPDATE `name` = VALUES(`name`) + + + + delete from unit; + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/inout/WarehouseDao.xml b/api-udims/target/classes/mybatis/mapper/inout/WarehouseDao.xml new file mode 100644 index 0000000..c5d569b --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/inout/WarehouseDao.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + INSERT INTO warehouse(action,mainAction,code,corpOrderId,actor,actDate,wrongCode,upperCorpOrderId,fromCorpId,fromCorp,type) + values( + #{action}, + #{mainAction}, + #{code}, + #{corpOrderId}, + #{actor}, + #{actDate}, + #{wrongCode}, + #{upperCorpOrderId}, + #{fromCorpId}, + #{fromCorp},#{orderId},#{type}) + + + + INSERT INTO warehouse + (action, + mainAction, + code, + corpOrderId, + actor, + actDate, + wrongCode, + upperCorpOrderId, + fromCorpID,fromCorp,orderId,batchNo,produceDate,expireDate,serialNo,udi,count,type) + VALUES + + ( + #{item.action}, + #{item.mainAction}, + #{item.code}, + #{item.corpOrderId}, + #{item.actor}, + #{item.actDate}, + #{item.wrongCode}, + #{item.upperCorpOrderId}, + #{item.fromCorpID}, + #{ + item.fromCorp + },#{item.orderId},#{item.batchNo} + ,#{item.produceDate} + ,#{item.expireDate} + ,#{item.serialNo} + ,#{item.udi} + ,#{item.count} + ,#{item.type}) + + + + + + + + UPDATE warehouse SET orderId = #{newOrderId} where orderId = #{oldOrderId} + + + + + UPDATE warehouse SET fromCorpID = #{fromCorpID}, fromCorp = #{fromCorp} +WHERE orderId = #{orderId} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/inout/WarehousetempDao.xml b/api-udims/target/classes/mybatis/mapper/inout/WarehousetempDao.xml new file mode 100644 index 0000000..4a54391 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/inout/WarehousetempDao.xml @@ -0,0 +1,56 @@ + + + + + + + INSERT INTO warehousetemp + (action, mainAction, + code, corpOrderId, actor, + actDate, wrongCode, upperCorpOrderId, + fromCorpID, fromCorp, orderId,batchNo,produceDate,expireDate,serialNo,udi,count,type,oddCount) + VALUES + + ( + #{item.action}, + #{item.mainAction}, + #{item.code}, + #{item.corpOrderId}, + #{item.actor}, + #{item.actDate}, + #{item.wrongCode}, + #{item.upperCorpOrderId}, + #{item.fromCorpID}, + #{ + item.fromCorp + },#{item.orderId} + ,#{item.batchNo} + ,#{item.produceDate} + ,#{item.expireDate} + ,#{item.serialNo} + ,#{item.udi} + ,#{item.count} + ,#{item.type} + ,#{item.oddCount} + ) + + + + + DELETE FROM warehousetemp WHERE id IN + + #{item} + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/publish/ProductClassifyDao.xml b/api-udims/target/classes/mybatis/mapper/publish/ProductClassifyDao.xml new file mode 100644 index 0000000..bf41d8d --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/ProductClassifyDao.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceCliDao.xml b/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceCliDao.xml new file mode 100644 index 0000000..651b69b --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceCliDao.xml @@ -0,0 +1,64 @@ + + + + + + + + replace INTO udi_devicecli + (UDI_DeviceCliOID,LCSYCCLX,CCZ,CCDW,UDI_SubProduct_FK) + values + ( + #{UDI_DeviceCliOID}, + #{LCSYCCLX}, + #{CCZ}, + #{CCDW}, + #{UDI_SubProduct_FK} + ) + + + + + replace INTO udi_devicecli + (UDI_DeviceCliOID,LCSYCCLX,CCZ,CCDW,UDI_SubProduct_FK) + VALUES + + ( + #{item.UDI_DeviceCliOID}, + #{item.LCSYCCLX}, + #{item.CCZ}, + #{item.CCDW}, + #{item.UDI_SubProduct_FK} + ) + + + + + delete from udi_devicecli where UDI_DeviceCliOID = #{id} + + + + + UPDATE udi_devicecli + + LCSYCCLX=#{LCSYCCLX}, + `CCZ`=#{CCZ}, + CCDW=#{CCDW}, + `UDI_SubProduct_FK`=#{UDI_SubProduct_FK}, + + WHERE UDI_DeviceCliOID=#{UDI_DeviceCliOID} + + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceIdDao.xml b/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceIdDao.xml new file mode 100644 index 0000000..a235bf1 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceIdDao.xml @@ -0,0 +1,186 @@ + + + + + + + + insert INTO udi_deviceid + ( + UDI_DeviceIdOID,primaryDeviceId,publishDate,pkgQuantity,useUnitDeviceId, + deviceCarrier,isSameRegDI,registrationDI,isDirectMark,isSameDeviceId, + directMarkDI,isLotBatch,isSerialNumber,isManufacturingDate,isExpirationDate, + Status,deviceRecordKey,TYSHXYDM,IndentCode,UDI_SubProduct_FK, + UDI_DeviceId_FK,UDI_StandAgency_FK,UDI_FacIdentCode_FK,UDI_Product_FK,Reserve1,Reserve2 + ) + values + ( + #{UDI_DeviceIdOID}, #{primaryDeviceId}, #{publishDate}, #{pkgQuantity}, #{useUnitDeviceId}, + #{deviceCarrier}, #{isSameRegDI}, #{registrationDI}, #{isDirectMark}, #{isSameDeviceId}, + #{directMarkDI}, #{isLotBatch}, #{isSerialNumber}, #{isManufacturingDate}, #{isExpirationDate}, + #{Status}, #{deviceRecordKey}, #{TYSHXYDM}, #{IndentCode}, #{UDI_SubProduct_FK}, + #{UDI_DeviceId_FK}, #{UDI_StandAgency_FK}, #{UDI_FacIdentCode_FK}, #{UDI_Product_FK}, #{Reserve1}, + #{Reserve2} + ) + + + + + insert INTO udi_deviceid + ( + UDI_DeviceIdOID,primaryDeviceId,publishDate,pkgQuantity,useUnitDeviceId, + deviceCarrier,isSameRegDI,registrationDI,isDirectMark,isSameDeviceId, + directMarkDI,isLotBatch,isSerialNumber,isManufacturingDate,isExpirationDate, + Status,deviceRecordKey,TYSHXYDM,IndentCode,UDI_SubProduct_FK, + UDI_DeviceId_FK,UDI_StandAgency_FK,UDI_FacIdentCode_FK,UDI_Product_FK,Reserve1,Reserve2 + ) + VALUES + + ( + #{item.UDI_DeviceIdOID}, #{item.primaryDeviceId}, #{item.publishDate}, #{item.pkgQuantity}, + #{item.useUnitDeviceId}, + #{item.deviceCarrier}, #{item.isSameRegDI}, #{item.registrationDI}, #{item.isDirectMark}, + #{item.isSameDeviceId}, + #{item.directMarkDI}, #{item.isLotBatch}, #{item.isSerialNumber}, #{item.isManufacturingDate}, + #{item.isExpirationDate}, + #{item.Status}, #{item.deviceRecordKey}, #{item.TYSHXYDM}, #{item.IndentCode}, #{item.UDI_SubProduct_FK}, + #{item.UDI_DeviceId_FK}, #{item.UDI_StandAgency_FK}, #{item.UDI_FacIdentCode_FK}, #{item.UDI_Product_FK}, + #{item.Reserve1}, + #{item.Reserve2} + ) + + + + + delete from udi_deviceid where udi_deviceidOID = #{id} + + + + + UPDATE udi_deviceid + + primaryDeviceId=#{primaryDeviceId}, + publishDate=#{publishDate}, + pkgQuantity=#{pkgQuantity}, + useUnitDeviceId=#{useUnitDeviceId}, + deviceCarrier=#{deviceCarrier}, + isSameRegDI=#{isSameRegDI}, + registrationDI=#{registrationDI}, + isDirectMark=#{isDirectMark}, + isSameDeviceId=#{isSameDeviceId}, + directMarkDI=#{directMarkDI}, + isLotBatch=#{isLotBatch}, + isSerialNumber=#{isSerialNumber}, + isManufacturingDate=#{isManufacturingDate}, + isExpirationDate=#{isExpirationDate}, + Status=#{Status}, + deviceRecordKey=#{deviceRecordKey}, + TYSHXYDM=#{TYSHXYDM}, + IndentCode=#{IndentCode}, + UDI_SubProduct_FK=#{UDI_SubProduct_FK}, + UDI_DeviceId_FK=#{UDI_DeviceId_FK}, + UDI_StandAgency_FK=#{UDI_StandAgency_FK}, + UDI_FacIdentCode_FK=#{UDI_FacIdentCode_FK}, + UDI_Product_FK=#{UDI_Product_FK}, + Reserve1=#{Reserve1}, + Reserve2=#{Reserve2}, + + WHERE UDI_DeviceIdOID=#{UDI_DeviceIdOID} + + + + + UPDATE udi_deviceid + + deviceRecordKey=#{deviceRecordKey}, + TYSHXYDM=#{TYSHXYDM}, + Status=#{Status}, + + WHERE primaryDeviceId=#{ZXXSDYCPBS} + + + + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceSrgDao.xml b/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceSrgDao.xml new file mode 100644 index 0000000..4666111 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/UdiDeviceSrgDao.xml @@ -0,0 +1,67 @@ + + + + + + + + replace INTO udi_devicesrg + (UDI_DeviceSrgOID,storageType,lowValue,highValue,unit,UDI_SubProduct_FK) + values + ( + #{UDI_DeviceSrgOID}, + #{storageType}, + #{lowValue}, + #{highValue}, + #{unit}, + #{UDI_SubProduct_FK} + ) + + + + + replace INTO udi_devicesrg + (UDI_DeviceSrgOID,storageType,lowValue,highValue,unit,UDI_SubProduct_FK) + VALUES + + ( + #{item.UDI_DeviceSrgOID}, + #{item.storageType}, + #{item.lowValue}, + #{item.highValue}, + #{item.unit}, + #{item.UDI_SubProduct_FK} + ) + + + + + delete from udi_devicesrg where UDI_DeviceSrgOID = #{id} + + + + + UPDATE udi_devicesrg + + storageType=#{storageType}, + `lowValue`=#{lowValue}, + highValue=#{highValue}, + unit=#{unit}, + `UDI_SubProduct_FK`=#{UDI_SubProduct_FK}, + + WHERE UDI_DeviceSrgOID=#{UDI_DeviceSrgOID} + + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/publish/UdiDevicepkDao.xml b/api-udims/target/classes/mybatis/mapper/publish/UdiDevicepkDao.xml new file mode 100644 index 0000000..148d016 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/UdiDevicepkDao.xml @@ -0,0 +1,64 @@ + + + + + + + + insert INTO udi_devicepkg + (UDI_DevicePkgOID,pkgType,pkgDeviceId,pkgQuantity,containsDIPackage,UDI_DeviceId_FK) + values + ( + #{UDI_DevicePkgOID}, + #{pkgType}, + #{pkgDeviceId}, + #{pkgQuantity}, + #{containsDIPackage}, + #{UDI_DeviceId_FK} + ) + + + + + replace INTO udi_devicepkg + (UDI_DevicePkgOID,pkgType,pkgDeviceId,pkgQuantity,containsDIPackage,UDI_DeviceId_FK) + VALUES + + ( + #{item.UDI_DevicePkgOID}, + #{item.pkgType}, + #{item.pkgDeviceId}, + #{item.pkgQuantity}, + #{item.containsDIPackage}, + #{item.UDI_DeviceId_FK} + ) + + + + + delete from udi_devicepkg where UDI_DevicePkgOID = #{id} + + + + + UPDATE udi_devicepkg + + pkgType=#{pkgType}, + `pkgDeviceId`=#{pkgDeviceId}, + pkgQuantity=#{pkgQuantity}, + `containsDIPackage`=#{containsDIPackage}, + `UDI_DeviceId_FK`=#{UDI_DeviceId_FK}, + + WHERE UDI_DevicePkgOID=#{UDI_DevicePkgOID} + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/publish/UdiProductDao.xml b/api-udims/target/classes/mybatis/mapper/publish/UdiProductDao.xml new file mode 100644 index 0000000..22851e5 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/UdiProductDao.xml @@ -0,0 +1,88 @@ + + + + + + + + insert INTO udi_product + (UDI_ProductOID,productName,UDI_Customer_FK,SYS_Created,SYS_LAST_UPD,Text1) + values + ( + #{UDI_ProductOID}, + #{productName}, + #{UDI_Customer_FK}, + #{SYS_Created}, + #{SYS_LAST_UPD}, + #{Text1} + ) + + + + + insert INTO udi_product + (UDI_ProductOID,productName,UDI_Customer_FK,SYS_Created,SYS_LAST_UPD,Text1) + VALUES + + ( + #{item.UDI_ProductOID}, + #{item.productName}, + #{item.UDI_Customer_FK}, + #{item.SYS_Created}, + #{item.SYS_LAST_UPD}, #{Text1} + ) + + + + + delete from udi_product where UDI_ProductOID = #{id} + + + + + UPDATE udi_product + + productName=#{productName}, + `UDI_Customer_FK`=#{UDI_Customer_FK}, + SYS_Created=#{SYS_Created}, + Text1=#{Text1}, + `SYS_LAST_UPD`=#{SYS_LAST_UPD}, + + WHERE UDI_ProductOID = #{UDI_ProductOID} + + + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/publish/UdiSubProductDao.xml b/api-udims/target/classes/mybatis/mapper/publish/UdiSubProductDao.xml new file mode 100644 index 0000000..c68ecbf --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/publish/UdiSubProductDao.xml @@ -0,0 +1,138 @@ + + + + + + + + insert INTO udi_subproduct + ( + UDI_SubProductOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted, + brandName,productOldCode,productCode,companyName, + companyGBName,regcardCodes,businessLicense,deviceType, + productType,deviceKit,specification,deviceDescription, + catalogNumber,isMRISafety,MRISafetyInfo,singleUse, + reuseTimes,isDeviceSterile,isSterilizationUse,sterilizationMethod, + otherInfoLink,YBBM,deviceEndDate,specialText, + clinicalSizeText,SPTM,Quality,QualityUnit, + productOldName,UDI_Product_FK,UDI_Registration_FK,UDI_Enterprise_FK, + UDI_SubProduct_FK) + values + ( + #{UDI_SubProductOID}, #{SYS_Created}, #{SYS_LAST_UPD}, #{SYS_Deleted}, + #{brandName}, #{productOldCode}, #{productCode}, #{companyName}, + #{companyGBName}, #{regcardCodes}, #{businessLicense}, #{deviceType}, + #{productType}, #{deviceKit}, #{specification}, #{deviceDescription}, + #{catalogNumber}, #{isMRISafety}, #{MRISafetyInfo}, #{singleUse}, + #{reuseTimes}, #{isDeviceSterile}, #{isSterilizationUse}, #{sterilizationMethod}, + #{otherInfoLink}, #{YBBM}, #{deviceEndDate}, #{specialText}, + #{clinicalSizeText}, #{SPTM}, #{Quality}, #{QualityUnit}, + #{productOldName}, #{UDI_Product_FK}, #{UDI_Registration_FK}, #{UDI_Enterprise_FK}, + #{UDI_SubProduct_FK} + ) + + + + + insert INTO udi_subproduct + ( UDI_SubProductOID,SYS_Created,SYS_LAST_UPD,SYS_Deleted, + brandName,productOldCode,productCode,companyName, + companyGBName,regcardCodes,businessLicense,deviceType, + productType,deviceKit,specification,deviceDescription, + catalogNumber,isMRISafety,MRISafetyInfo,singleUse, + reuseTimes,isDeviceSterile,isSterilizationUse,sterilizationMethod, + otherInfoLink,YBBM,deviceEndDate,specialText, + clinicalSizeText,SPTM,Quality,QualityUnit, + productOldName,UDI_Product_FK,UDI_Registration_FK,UDI_Enterprise_FK, + UDI_SubProduct_FK) + VALUES + + ( + #{item.UDI_SubProductOID}, #{item.SYS_Created}, #{item.SYS_LAST_UPD}, #{item.SYS_Deleted}, + #{item.brandName}, #{item.productOldCode}, #{item.productCode}, #{item.companyName}, + #{item.companyGBName}, #{item.regcardCodes}, #{item.businessLicense}, #{item.deviceType}, + #{item.productType}, #{item.deviceKit}, #{item.specification}, #{item.deviceDescription}, + #{item.catalogNumber}, #{item.isMRISafety}, #{item.MRISafetyInfo}, #{item.singleUse}, + #{item.reuseTimes}, #{item.isDeviceSterile}, #{item.isSterilizationUse}, #{item.sterilizationMethod}, + #{item.otherInfoLink}, #{item.YBBM}, #{item.deviceEndDate}, #{item.specialText}, + #{item.clinicalSizeText}, #{item.SPTM}, #{item.Quality}, #{item.QualityUnit}, + #{item.productOldName}, #{item.UDI_Product_FK}, #{item.UDI_Registration_FK}, #{item.UDI_Enterprise_FK}, + #{item.UDI_SubProduct_FK} + ) + + + + + + delete from udi_subproduct where UDI_SubProductOID = #{id} + + + + + UPDATE udi_subproduct + + SYS_Created=#{SYS_Created}, + SYS_LAST_UPD=#{SYS_LAST_UPD}, + SYS_Deleted=#{SYS_Deleted}, + brandName=#{brandName}, + productOldCode=#{productOldCode}, + productCode=#{productCode}, + companyName=#{companyName}, + companyGBName=#{companyGBName}, + regcardCodes=#{regcardCodes}, + businessLicense=#{businessLicense}, + deviceType=#{deviceType}, + productType=#{productType}, + deviceKit=#{deviceKit}, + specification=#{specification}, + deviceDescription=#{deviceDescription}, + catalogNumber=#{catalogNumber}, + isMRISafety=#{isMRISafety}, + MRISafetyInfo=#{MRISafetyInfo}, + singleUse=#{singleUse}, + reuseTimes=#{reuseTimes}, + isDeviceSterile=#{isDeviceSterile}, + isSterilizationUse=#{isSterilizationUse}, + sterilizationMethod=#{sterilizationMethod}, + otherInfoLink=#{otherInfoLink}, + YBBM=#{YBBM}, + deviceEndDate=#{deviceEndDate}, + specialText=#{specialText}, + clinicalSizeText=#{clinicalSizeText}, + SPTM=#{SPTM}, + Quality=#{Quality}, + QualityUnit=#{QualityUnit}, + productOldName=#{productOldName}, + productName=#{productName}, + UDI_Product_FK=#{UDI_Product_FK}, + UDI_Registration_FK=#{UDI_Registration_FK}, + UDI_Enterprise_FK=#{UDI_Enterprise_FK}, + UDI_SubProduct_FK=#{UDI_SubProduct_FK}, + + WHERE UDI_SubProductOID=#{UDI_SubProductOID} + + + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/receipt/BussinessTypeDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/BussinessTypeDao.xml new file mode 100644 index 0000000..9fdf880 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/BussinessTypeDao.xml @@ -0,0 +1,46 @@ + + + + + + + + + + INSERT INTO bussiness_type + (thirdId,udiwmsType,thirdType,remark) + values + ( + #{thirdId}, + #{udiwmsType}, + #{thirdType}, + #{remark} + ) + + + + UPDATE bussiness_type SET + thirdId = #{thirdId}, + udiwmsType = #{udiwmsType}, + thirdType = #{thirdType}, + remark = #{remark} + WHERE id = #{id} + + + + DELETE FROM bussiness_type WHERE id = #{id} + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/receipt/ManuOrderDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/ManuOrderDao.xml new file mode 100644 index 0000000..4b0f608 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/ManuOrderDao.xml @@ -0,0 +1,88 @@ + + + + + + + + replace INTO mips_manu_order + ( + OrderNo, + BatchNo, + OrderQty, + BeginTime, + EndTime, + DrugProductionDate, + DrugShelfLifeToDate, + DrugShelfLifeToDateMode, + CloseFlag, + CreateTime, + LastModifyTime, + Comments, + CodeLevel1Qty, + CodeLevel2Qty, + CodeLevel3Qty, + CodeLevel4Qty + ) + VALUES + + ( + #{item.OrderNo}, + #{item.BatchNo}, + #{item.OrderQty}, + #{item.BeginTime}, + #{item.EndTime}, + #{item.DrugProductionDate}, + #{item.DrugShelfLifeToDate}, + #{item.DrugShelfLifeToDateMode}, + #{item.CloseFlag}, + #{item.CreateTime}, + #{item.LastModifyTime}, + #{item.Comments}, + #{item.CodeLevel1Qty}, + #{item.CodeLevel2Qty}, + #{item.CodeLevel3Qty}, + #{item.CodeLevel4Qty}) + + + + + + + delete from mips_manu_order; + + + + DELETE FROM mips_manu_order WHERE id = #{id} + + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/receipt/MipsBarcodeDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/MipsBarcodeDao.xml new file mode 100644 index 0000000..1362466 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/MipsBarcodeDao.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + insert INTO mips_barcode + ( + orderId, + code, + pCode, + packFlag, + codeLevel, + batchNo, + manufacturingDate, + expirationDate, + closeFlag, + comments, + count, + lastModifyTime + ) + VALUES + + ( + #{item.orderId}, + #{item.code}, + #{item.pCode}, + #{item.packFlag}, + #{item.codeLevel}, + #{item.batchNo}, + #{item.manufacturingDate}, + #{item.expirationDate}, + #{item.closeFlag}, + #{item.comments}, + #{item.count}, + #{item.lastModifyTime} + ) + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/receipt/ProductInfoDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/ProductInfoDao.xml new file mode 100644 index 0000000..6a92304 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/ProductInfoDao.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + replace INTO productinfo + ( + nameCode,packRatio,packLevel,bhxjsl, + bhzxxsbzsl,zxxsbzbhsydysl,bhxjcpbm,bzcj,thirdProductNo,addType,deviceRecordKey,customerId) + values + ( + #{nameCode}, + #{packRatio}, + #{packLevel}, + #{bhxjsl}, + #{bhzxxsbzsl}, + #{zxxsbzbhsydysl}, + #{bhxjcpbm}, + #{bzcj}, + #{thirdProductNo}, + #{addType},#{deviceRecordKey},#{customerId} + ) + + + + DELETE FROM productinfo WHERE id = #{id} + + + + UPDATE productinfo SET + nameCode = #{nameCode}, + packRatio = #{packRatio}, + packLevel = #{packLevel}, + bhxjsl = #{bhxjsl}, + bhzxxsbzsl = #{bhzxxsbzsl}, + zxxsbzbhsydysl = #{zxxsbzbhsydysl}, + bhxjcpbm = #{bhxjcpbm}, + bzcj = #{bzcj}, + thirdProductNo = #{thirdProductNo}, + addType = #{addType}, + deviceRecordKey = #{deviceRecordKey}, + customerId = #{customerId} + + WHERE id = #{id} + + + + diff --git a/api-udims/target/classes/mybatis/mapper/receipt/ProductOrderDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/ProductOrderDao.xml new file mode 100644 index 0000000..bc19023 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/ProductOrderDao.xml @@ -0,0 +1,96 @@ + + + + + + + + + + INSERT INTO productionorder(udi,orderNo,batchNo,manufacturingDate,expirationDate,closeFlag,comments,count) + values + ( + #{udi}, + #{orderNo}, + #{batchNo}, + #{manufacturingDate}, + #{expirationDate}, + #{closeFlag}, + #{comments}, + #{count} + ) + + + + replace INTO productionorder + (udi,orderNo,batchNo,manufacturingDate,expirationDate,closeFlag,comments,count) + VALUES + + ( + #{item.udi}, + #{item.orderNo}, + #{item.batchNo}, + #{item.manufacturingDate}, + #{item.expirationDate}, + #{item.closeFlag}, + #{item.comments}, + #{item.count}) + + + + + + + DELETE FROM productionorder WHERE id = #{id} + + + + + UPDATE productionorder SET + udi = #{udi}, + orderNo = #{orderNo}, + batchNo = #{batchNo}, + manufacturingDate = #{manufacturingDate}, + expirationDate = #{expirationDate}, + closeFlag = #{closeFlag}, + comments = #{comments}, + count = #{count} + WHERE id = #{id} + + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/receipt/ReceiptsDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/ReceiptsDao.xml new file mode 100644 index 0000000..a772b6c --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/ReceiptsDao.xml @@ -0,0 +1,58 @@ + + + + + + + + + INSERT INTO receipts(id,mainAction,action,receiptNo,receiptDate,unit) + values + + ( + #{item.id}, + #{item.mainAction}, + #{item.action}, + #{item.receiptNo}, + #{item.receiptDate}, + #{item.unit} + ) + + + + UPDATE receipts SET + mainAction = #{mainAction}, + action = #{action}, + receiptNo = #{receiptNo}, + receiptDate = #{receiptDate}, + unit = #{unit}, + unitAddr = #{unitAddr}, + unitContact = #{unitContact}, + unitTel = #{unitTel}, + storage = #{storage}, + storageUnit = #{storageUnit}, + businessProcess = #{businessProcess}, + storeKeeper = #{storeKeeper}, + department = #{department}, + buyer = #{buyer}, + remark = #{remark}, + isReturn = #{isReturn}, + isBack = #{isBack}, + upreceipt = #{upreceipt}, + status = #{status} + WHERE id = #{id} + + + + + + DELETE FROM receipts WHERE id = #{id} + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/receipt/ReceiptsdDetailDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/ReceiptsdDetailDao.xml new file mode 100644 index 0000000..4458aac --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/ReceiptsdDetailDao.xml @@ -0,0 +1,40 @@ + + + + + + + + + + INSERT INTO receiptsdetail(receiptId,code,name,spec, + permitNo,unit,batchNo,produceDate,expireDate,count, + inoutDate,isGift,remark,enterprise,stockRange) + values + + ( + #{item.receiptId}, + #{item.code}, + #{item.name}, + #{item.spec}, + #{item.permitNo}, + #{item.unit}, + #{item.batchNo}, + #{item.produceDate}, + #{item.expireDate}, + #{item.count}, + #{item.inoutDate}, + #{item.isGift}, + #{item.remark}, + #{item.enterprise}, + #{item.stockRange} + ) + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/receipt/UnitMaintainDao.xml b/api-udims/target/classes/mybatis/mapper/receipt/UnitMaintainDao.xml new file mode 100644 index 0000000..2def2b5 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/receipt/UnitMaintainDao.xml @@ -0,0 +1,39 @@ + + + + + + + + + + INSERT INTO unit_maintain + (thirdId,unitId,name,spell, + addr,status,type) + values + ( + #{thirdId}, + #{unitId}, + #{name}, + #{spell}, + #{addr}, + #{status}, + #{type} + ) + + + + DELETE FROM unit_maintain WHERE id = #{id} + + + + + diff --git a/api-udims/target/classes/mybatis/mapper/udid/ContactlistMapper.xml b/api-udims/target/classes/mybatis/mapper/udid/ContactlistMapper.xml new file mode 100644 index 0000000..0636bcc --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/udid/ContactlistMapper.xml @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, deviceRecordKey, qylxrcz, qylxrdh, qylxryx, uuid + + + + + delete from contactlist + where id = #{id,jdbcType=INTEGER} + + + delete from contactlist + + + + + + insert into contactlist (id, deviceRecordKey, qylxrcz, + qylxrdh, qylxryx, uuid + ) + values (#{id,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, #{qylxrcz,jdbcType=VARCHAR}, + #{qylxrdh,jdbcType=VARCHAR}, #{qylxryx,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR} + ) + + + insert into contactlist + + + id, + + + deviceRecordKey, + + + qylxrcz, + + + qylxrdh, + + + qylxryx, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{qylxrcz,jdbcType=VARCHAR}, + + + #{qylxrdh,jdbcType=VARCHAR}, + + + #{qylxryx,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update contactlist + + + id = #{record.id,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + qylxrcz = #{record.qylxrcz,jdbcType=VARCHAR}, + + + qylxrdh = #{record.qylxrdh,jdbcType=VARCHAR}, + + + qylxryx = #{record.qylxryx,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update contactlist + set id = #{record.id,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + qylxrcz = #{record.qylxrcz,jdbcType=VARCHAR}, + qylxrdh = #{record.qylxrdh,jdbcType=VARCHAR}, + qylxryx = #{record.qylxryx,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update contactlist + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + qylxrcz = #{qylxrcz,jdbcType=VARCHAR}, + + + qylxrdh = #{qylxrdh,jdbcType=VARCHAR}, + + + qylxryx = #{qylxryx,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update contactlist + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + qylxrcz = #{qylxrcz,jdbcType=VARCHAR}, + qylxrdh = #{qylxrdh,jdbcType=VARCHAR}, + qylxryx = #{qylxryx,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/udid/DeviceMapper.xml b/api-udims/target/classes/mybatis/mapper/udid/DeviceMapper.xml new file mode 100644 index 0000000..b6a47ce --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/udid/DeviceMapper.xml @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + uuid, deviceRecordKey, btcpbs, btcpbsyzxxsdycpbssfyz, cgzmraqxgxx, cpbsbmtxmc, cpbsfbrq, + cphhhbh, cplb, cpmctymc, cpms, flbm, ggxh, mjfs, qtxxdwzlj, qxlb, scbssfbhph, scbssfbhscrq, + scbssfbhsxrq, scbssfbhxlh, sfbjwycxsy, sfwblztlcp, sfwwjbz, sfybtzjbs, spmc, sydycpbs, + syqsfxyjxmj, tscchcztj, tsccsm, tsrq, tyshxydm, versionNumber, versionStatus, versionTime, + ybbm, yflbm, ylqxzcrbarmc, ylqxzcrbarywmc, zczbhhzbapzbh, zdcfsycs, zxxsdycpbs, bszt, + sfyzcbayz, zcbacpbs, zxxsdyzsydydsl, deviceHistoryRecordKey, bssjzt + + + + + delete from device + where uuid = #{uuid,jdbcType=VARCHAR} + + + delete from device + + + + + + insert into device (uuid, deviceRecordKey, btcpbs, + btcpbsyzxxsdycpbssfyz, cgzmraqxgxx, cpbsbmtxmc, + cpbsfbrq, cphhhbh, cplb, + cpmctymc, cpms, flbm, + ggxh, mjfs, qtxxdwzlj, + qxlb, scbssfbhph, scbssfbhscrq, + scbssfbhsxrq, scbssfbhxlh, sfbjwycxsy, + sfwblztlcp, sfwwjbz, sfybtzjbs, + spmc, sydycpbs, syqsfxyjxmj, + tscchcztj, tsccsm, tsrq, + tyshxydm, versionNumber, versionStatus, + versionTime, ybbm, yflbm, + ylqxzcrbarmc, ylqxzcrbarywmc, zczbhhzbapzbh, + zdcfsycs, zxxsdycpbs, bszt, + sfyzcbayz, zcbacpbs, zxxsdyzsydydsl, + deviceHistoryRecordKey, bssjzt) + values (#{uuid,jdbcType=VARCHAR}, #{devicerecordkey,jdbcType=VARCHAR}, #{btcpbs,jdbcType=VARCHAR}, + #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, #{cgzmraqxgxx,jdbcType=VARCHAR}, #{cpbsbmtxmc,jdbcType=VARCHAR}, + #{cpbsfbrq,jdbcType=VARCHAR}, #{cphhhbh,jdbcType=VARCHAR}, #{cplb,jdbcType=VARCHAR}, + #{cpmctymc,jdbcType=VARCHAR}, #{cpms,jdbcType=VARCHAR}, #{flbm,jdbcType=VARCHAR}, + #{ggxh,jdbcType=VARCHAR}, #{mjfs,jdbcType=VARCHAR}, #{qtxxdwzlj,jdbcType=VARCHAR}, + #{qxlb,jdbcType=VARCHAR}, #{scbssfbhph,jdbcType=VARCHAR}, #{scbssfbhscrq,jdbcType=VARCHAR}, + #{scbssfbhsxrq,jdbcType=VARCHAR}, #{scbssfbhxlh,jdbcType=VARCHAR}, #{sfbjwycxsy,jdbcType=VARCHAR}, + #{sfwblztlcp,jdbcType=VARCHAR}, #{sfwwjbz,jdbcType=VARCHAR}, #{sfybtzjbs,jdbcType=VARCHAR}, + #{spmc,jdbcType=VARCHAR}, #{sydycpbs,jdbcType=VARCHAR}, #{syqsfxyjxmj,jdbcType=VARCHAR}, + #{tscchcztj,jdbcType=VARCHAR}, #{tsccsm,jdbcType=VARCHAR}, #{tsrq,jdbcType=VARCHAR}, + #{tyshxydm,jdbcType=VARCHAR}, #{versionnumber,jdbcType=VARCHAR}, #{versionstatus,jdbcType=VARCHAR}, + #{versiontime,jdbcType=VARCHAR}, #{ybbm,jdbcType=VARCHAR}, #{yflbm,jdbcType=VARCHAR}, + #{ylqxzcrbarmc,jdbcType=VARCHAR}, #{ylqxzcrbarywmc,jdbcType=VARCHAR}, #{zczbhhzbapzbh,jdbcType=VARCHAR}, + #{zdcfsycs,jdbcType=VARCHAR}, #{zxxsdycpbs,jdbcType=VARCHAR}, #{bszt,jdbcType=VARCHAR}, + #{sfyzcbayz,jdbcType=VARCHAR}, #{zcbacpbs,jdbcType=VARCHAR}, #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + #{devicehistoryrecordkey,jdbcType=VARCHAR}, #{bssjzt,jdbcType=VARCHAR}) + + + insert into device + + + uuid, + + + deviceRecordKey, + + + btcpbs, + + + btcpbsyzxxsdycpbssfyz, + + + cgzmraqxgxx, + + + cpbsbmtxmc, + + + cpbsfbrq, + + + cphhhbh, + + + cplb, + + + cpmctymc, + + + cpms, + + + flbm, + + + ggxh, + + + mjfs, + + + qtxxdwzlj, + + + qxlb, + + + scbssfbhph, + + + scbssfbhscrq, + + + scbssfbhsxrq, + + + scbssfbhxlh, + + + sfbjwycxsy, + + + sfwblztlcp, + + + sfwwjbz, + + + sfybtzjbs, + + + spmc, + + + sydycpbs, + + + syqsfxyjxmj, + + + tscchcztj, + + + tsccsm, + + + tsrq, + + + tyshxydm, + + + versionNumber, + + + versionStatus, + + + versionTime, + + + ybbm, + + + yflbm, + + + ylqxzcrbarmc, + + + ylqxzcrbarywmc, + + + zczbhhzbapzbh, + + + zdcfsycs, + + + zxxsdycpbs, + + + bszt, + + + sfyzcbayz, + + + zcbacpbs, + + + zxxsdyzsydydsl, + + + deviceHistoryRecordKey, + + + bssjzt, + + + + + #{uuid,jdbcType=VARCHAR}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{btcpbs,jdbcType=VARCHAR}, + + + #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + + + #{cgzmraqxgxx,jdbcType=VARCHAR}, + + + #{cpbsbmtxmc,jdbcType=VARCHAR}, + + + #{cpbsfbrq,jdbcType=VARCHAR}, + + + #{cphhhbh,jdbcType=VARCHAR}, + + + #{cplb,jdbcType=VARCHAR}, + + + #{cpmctymc,jdbcType=VARCHAR}, + + + #{cpms,jdbcType=VARCHAR}, + + + #{flbm,jdbcType=VARCHAR}, + + + #{ggxh,jdbcType=VARCHAR}, + + + #{mjfs,jdbcType=VARCHAR}, + + + #{qtxxdwzlj,jdbcType=VARCHAR}, + + + #{qxlb,jdbcType=VARCHAR}, + + + #{scbssfbhph,jdbcType=VARCHAR}, + + + #{scbssfbhscrq,jdbcType=VARCHAR}, + + + #{scbssfbhsxrq,jdbcType=VARCHAR}, + + + #{scbssfbhxlh,jdbcType=VARCHAR}, + + + #{sfbjwycxsy,jdbcType=VARCHAR}, + + + #{sfwblztlcp,jdbcType=VARCHAR}, + + + #{sfwwjbz,jdbcType=VARCHAR}, + + + #{sfybtzjbs,jdbcType=VARCHAR}, + + + #{spmc,jdbcType=VARCHAR}, + + + #{sydycpbs,jdbcType=VARCHAR}, + + + #{syqsfxyjxmj,jdbcType=VARCHAR}, + + + #{tscchcztj,jdbcType=VARCHAR}, + + + #{tsccsm,jdbcType=VARCHAR}, + + + #{tsrq,jdbcType=VARCHAR}, + + + #{tyshxydm,jdbcType=VARCHAR}, + + + #{versionnumber,jdbcType=VARCHAR}, + + + #{versionstatus,jdbcType=VARCHAR}, + + + #{versiontime,jdbcType=VARCHAR}, + + + #{ybbm,jdbcType=VARCHAR}, + + + #{yflbm,jdbcType=VARCHAR}, + + + #{ylqxzcrbarmc,jdbcType=VARCHAR}, + + + #{ylqxzcrbarywmc,jdbcType=VARCHAR}, + + + #{zczbhhzbapzbh,jdbcType=VARCHAR}, + + + #{zdcfsycs,jdbcType=VARCHAR}, + + + #{zxxsdycpbs,jdbcType=VARCHAR}, + + + #{bszt,jdbcType=VARCHAR}, + + + #{sfyzcbayz,jdbcType=VARCHAR}, + + + #{zcbacpbs,jdbcType=VARCHAR}, + + + #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + + + #{devicehistoryrecordkey,jdbcType=VARCHAR}, + + + #{bssjzt,jdbcType=VARCHAR}, + + + + + + update device + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + btcpbs = #{record.btcpbs,jdbcType=VARCHAR}, + + + btcpbsyzxxsdycpbssfyz = #{record.btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + + + cgzmraqxgxx = #{record.cgzmraqxgxx,jdbcType=VARCHAR}, + + + cpbsbmtxmc = #{record.cpbsbmtxmc,jdbcType=VARCHAR}, + + + cpbsfbrq = #{record.cpbsfbrq,jdbcType=VARCHAR}, + + + cphhhbh = #{record.cphhhbh,jdbcType=VARCHAR}, + + + cplb = #{record.cplb,jdbcType=VARCHAR}, + + + cpmctymc = #{record.cpmctymc,jdbcType=VARCHAR}, + + + cpms = #{record.cpms,jdbcType=VARCHAR}, + + + flbm = #{record.flbm,jdbcType=VARCHAR}, + + + ggxh = #{record.ggxh,jdbcType=VARCHAR}, + + + mjfs = #{record.mjfs,jdbcType=VARCHAR}, + + + qtxxdwzlj = #{record.qtxxdwzlj,jdbcType=VARCHAR}, + + + qxlb = #{record.qxlb,jdbcType=VARCHAR}, + + + scbssfbhph = #{record.scbssfbhph,jdbcType=VARCHAR}, + + + scbssfbhscrq = #{record.scbssfbhscrq,jdbcType=VARCHAR}, + + + scbssfbhsxrq = #{record.scbssfbhsxrq,jdbcType=VARCHAR}, + + + scbssfbhxlh = #{record.scbssfbhxlh,jdbcType=VARCHAR}, + + + sfbjwycxsy = #{record.sfbjwycxsy,jdbcType=VARCHAR}, + + + sfwblztlcp = #{record.sfwblztlcp,jdbcType=VARCHAR}, + + + sfwwjbz = #{record.sfwwjbz,jdbcType=VARCHAR}, + + + sfybtzjbs = #{record.sfybtzjbs,jdbcType=VARCHAR}, + + + spmc = #{record.spmc,jdbcType=VARCHAR}, + + + sydycpbs = #{record.sydycpbs,jdbcType=VARCHAR}, + + + syqsfxyjxmj = #{record.syqsfxyjxmj,jdbcType=VARCHAR}, + + + tscchcztj = #{record.tscchcztj,jdbcType=VARCHAR}, + + + tsccsm = #{record.tsccsm,jdbcType=VARCHAR}, + + + tsrq = #{record.tsrq,jdbcType=VARCHAR}, + + + tyshxydm = #{record.tyshxydm,jdbcType=VARCHAR}, + + + versionNumber = #{record.versionnumber,jdbcType=VARCHAR}, + + + versionStatus = #{record.versionstatus,jdbcType=VARCHAR}, + + + versionTime = #{record.versiontime,jdbcType=VARCHAR}, + + + ybbm = #{record.ybbm,jdbcType=VARCHAR}, + + + yflbm = #{record.yflbm,jdbcType=VARCHAR}, + + + ylqxzcrbarmc = #{record.ylqxzcrbarmc,jdbcType=VARCHAR}, + + + ylqxzcrbarywmc = #{record.ylqxzcrbarywmc,jdbcType=VARCHAR}, + + + zczbhhzbapzbh = #{record.zczbhhzbapzbh,jdbcType=VARCHAR}, + + + zdcfsycs = #{record.zdcfsycs,jdbcType=VARCHAR}, + + + zxxsdycpbs = #{record.zxxsdycpbs,jdbcType=VARCHAR}, + + + bszt = #{record.bszt,jdbcType=VARCHAR}, + + + sfyzcbayz = #{record.sfyzcbayz,jdbcType=VARCHAR}, + + + zcbacpbs = #{record.zcbacpbs,jdbcType=VARCHAR}, + + + zxxsdyzsydydsl = #{record.zxxsdyzsydydsl,jdbcType=VARCHAR}, + + + deviceHistoryRecordKey = #{record.devicehistoryrecordkey,jdbcType=VARCHAR}, + + + bssjzt = #{record.bssjzt,jdbcType=VARCHAR}, + + + + + + + + update device + set uuid = #{record.uuid,jdbcType=VARCHAR}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + btcpbs = #{record.btcpbs,jdbcType=VARCHAR}, + btcpbsyzxxsdycpbssfyz = #{record.btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + cgzmraqxgxx = #{record.cgzmraqxgxx,jdbcType=VARCHAR}, + cpbsbmtxmc = #{record.cpbsbmtxmc,jdbcType=VARCHAR}, + cpbsfbrq = #{record.cpbsfbrq,jdbcType=VARCHAR}, + cphhhbh = #{record.cphhhbh,jdbcType=VARCHAR}, + cplb = #{record.cplb,jdbcType=VARCHAR}, + cpmctymc = #{record.cpmctymc,jdbcType=VARCHAR}, + cpms = #{record.cpms,jdbcType=VARCHAR}, + flbm = #{record.flbm,jdbcType=VARCHAR}, + ggxh = #{record.ggxh,jdbcType=VARCHAR}, + mjfs = #{record.mjfs,jdbcType=VARCHAR}, + qtxxdwzlj = #{record.qtxxdwzlj,jdbcType=VARCHAR}, + qxlb = #{record.qxlb,jdbcType=VARCHAR}, + scbssfbhph = #{record.scbssfbhph,jdbcType=VARCHAR}, + scbssfbhscrq = #{record.scbssfbhscrq,jdbcType=VARCHAR}, + scbssfbhsxrq = #{record.scbssfbhsxrq,jdbcType=VARCHAR}, + scbssfbhxlh = #{record.scbssfbhxlh,jdbcType=VARCHAR}, + sfbjwycxsy = #{record.sfbjwycxsy,jdbcType=VARCHAR}, + sfwblztlcp = #{record.sfwblztlcp,jdbcType=VARCHAR}, + sfwwjbz = #{record.sfwwjbz,jdbcType=VARCHAR}, + sfybtzjbs = #{record.sfybtzjbs,jdbcType=VARCHAR}, + spmc = #{record.spmc,jdbcType=VARCHAR}, + sydycpbs = #{record.sydycpbs,jdbcType=VARCHAR}, + syqsfxyjxmj = #{record.syqsfxyjxmj,jdbcType=VARCHAR}, + tscchcztj = #{record.tscchcztj,jdbcType=VARCHAR}, + tsccsm = #{record.tsccsm,jdbcType=VARCHAR}, + tsrq = #{record.tsrq,jdbcType=VARCHAR}, + tyshxydm = #{record.tyshxydm,jdbcType=VARCHAR}, + versionNumber = #{record.versionnumber,jdbcType=VARCHAR}, + versionStatus = #{record.versionstatus,jdbcType=VARCHAR}, + versionTime = #{record.versiontime,jdbcType=VARCHAR}, + ybbm = #{record.ybbm,jdbcType=VARCHAR}, + yflbm = #{record.yflbm,jdbcType=VARCHAR}, + ylqxzcrbarmc = #{record.ylqxzcrbarmc,jdbcType=VARCHAR}, + ylqxzcrbarywmc = #{record.ylqxzcrbarywmc,jdbcType=VARCHAR}, + zczbhhzbapzbh = #{record.zczbhhzbapzbh,jdbcType=VARCHAR}, + zdcfsycs = #{record.zdcfsycs,jdbcType=VARCHAR}, + zxxsdycpbs = #{record.zxxsdycpbs,jdbcType=VARCHAR}, + bszt = #{record.bszt,jdbcType=VARCHAR}, + sfyzcbayz = #{record.sfyzcbayz,jdbcType=VARCHAR}, + zcbacpbs = #{record.zcbacpbs,jdbcType=VARCHAR}, + zxxsdyzsydydsl = #{record.zxxsdyzsydydsl,jdbcType=VARCHAR}, + deviceHistoryRecordKey = #{record.devicehistoryrecordkey,jdbcType=VARCHAR}, + bssjzt = #{record.bssjzt,jdbcType=VARCHAR} + + + + + + update device + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + btcpbs = #{btcpbs,jdbcType=VARCHAR}, + + + btcpbsyzxxsdycpbssfyz = #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + + + cgzmraqxgxx = #{cgzmraqxgxx,jdbcType=VARCHAR}, + + + cpbsbmtxmc = #{cpbsbmtxmc,jdbcType=VARCHAR}, + + + cpbsfbrq = #{cpbsfbrq,jdbcType=VARCHAR}, + + + cphhhbh = #{cphhhbh,jdbcType=VARCHAR}, + + + cplb = #{cplb,jdbcType=VARCHAR}, + + + cpmctymc = #{cpmctymc,jdbcType=VARCHAR}, + + + cpms = #{cpms,jdbcType=VARCHAR}, + + + flbm = #{flbm,jdbcType=VARCHAR}, + + + ggxh = #{ggxh,jdbcType=VARCHAR}, + + + mjfs = #{mjfs,jdbcType=VARCHAR}, + + + qtxxdwzlj = #{qtxxdwzlj,jdbcType=VARCHAR}, + + + qxlb = #{qxlb,jdbcType=VARCHAR}, + + + scbssfbhph = #{scbssfbhph,jdbcType=VARCHAR}, + + + scbssfbhscrq = #{scbssfbhscrq,jdbcType=VARCHAR}, + + + scbssfbhsxrq = #{scbssfbhsxrq,jdbcType=VARCHAR}, + + + scbssfbhxlh = #{scbssfbhxlh,jdbcType=VARCHAR}, + + + sfbjwycxsy = #{sfbjwycxsy,jdbcType=VARCHAR}, + + + sfwblztlcp = #{sfwblztlcp,jdbcType=VARCHAR}, + + + sfwwjbz = #{sfwwjbz,jdbcType=VARCHAR}, + + + sfybtzjbs = #{sfybtzjbs,jdbcType=VARCHAR}, + + + spmc = #{spmc,jdbcType=VARCHAR}, + + + sydycpbs = #{sydycpbs,jdbcType=VARCHAR}, + + + syqsfxyjxmj = #{syqsfxyjxmj,jdbcType=VARCHAR}, + + + tscchcztj = #{tscchcztj,jdbcType=VARCHAR}, + + + tsccsm = #{tsccsm,jdbcType=VARCHAR}, + + + tsrq = #{tsrq,jdbcType=VARCHAR}, + + + tyshxydm = #{tyshxydm,jdbcType=VARCHAR}, + + + versionNumber = #{versionnumber,jdbcType=VARCHAR}, + + + versionStatus = #{versionstatus,jdbcType=VARCHAR}, + + + versionTime = #{versiontime,jdbcType=VARCHAR}, + + + ybbm = #{ybbm,jdbcType=VARCHAR}, + + + yflbm = #{yflbm,jdbcType=VARCHAR}, + + + ylqxzcrbarmc = #{ylqxzcrbarmc,jdbcType=VARCHAR}, + + + ylqxzcrbarywmc = #{ylqxzcrbarywmc,jdbcType=VARCHAR}, + + + zczbhhzbapzbh = #{zczbhhzbapzbh,jdbcType=VARCHAR}, + + + zdcfsycs = #{zdcfsycs,jdbcType=VARCHAR}, + + + zxxsdycpbs = #{zxxsdycpbs,jdbcType=VARCHAR}, + + + bszt = #{bszt,jdbcType=VARCHAR}, + + + sfyzcbayz = #{sfyzcbayz,jdbcType=VARCHAR}, + + + zcbacpbs = #{zcbacpbs,jdbcType=VARCHAR}, + + + zxxsdyzsydydsl = #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + + + deviceHistoryRecordKey = #{devicehistoryrecordkey,jdbcType=VARCHAR}, + + + bssjzt = #{bssjzt,jdbcType=VARCHAR}, + + + where uuid = #{uuid,jdbcType=VARCHAR} + + + update device + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + btcpbs = #{btcpbs,jdbcType=VARCHAR}, + btcpbsyzxxsdycpbssfyz = #{btcpbsyzxxsdycpbssfyz,jdbcType=VARCHAR}, + cgzmraqxgxx = #{cgzmraqxgxx,jdbcType=VARCHAR}, + cpbsbmtxmc = #{cpbsbmtxmc,jdbcType=VARCHAR}, + cpbsfbrq = #{cpbsfbrq,jdbcType=VARCHAR}, + cphhhbh = #{cphhhbh,jdbcType=VARCHAR}, + cplb = #{cplb,jdbcType=VARCHAR}, + cpmctymc = #{cpmctymc,jdbcType=VARCHAR}, + cpms = #{cpms,jdbcType=VARCHAR}, + flbm = #{flbm,jdbcType=VARCHAR}, + ggxh = #{ggxh,jdbcType=VARCHAR}, + mjfs = #{mjfs,jdbcType=VARCHAR}, + qtxxdwzlj = #{qtxxdwzlj,jdbcType=VARCHAR}, + qxlb = #{qxlb,jdbcType=VARCHAR}, + scbssfbhph = #{scbssfbhph,jdbcType=VARCHAR}, + scbssfbhscrq = #{scbssfbhscrq,jdbcType=VARCHAR}, + scbssfbhsxrq = #{scbssfbhsxrq,jdbcType=VARCHAR}, + scbssfbhxlh = #{scbssfbhxlh,jdbcType=VARCHAR}, + sfbjwycxsy = #{sfbjwycxsy,jdbcType=VARCHAR}, + sfwblztlcp = #{sfwblztlcp,jdbcType=VARCHAR}, + sfwwjbz = #{sfwwjbz,jdbcType=VARCHAR}, + sfybtzjbs = #{sfybtzjbs,jdbcType=VARCHAR}, + spmc = #{spmc,jdbcType=VARCHAR}, + sydycpbs = #{sydycpbs,jdbcType=VARCHAR}, + syqsfxyjxmj = #{syqsfxyjxmj,jdbcType=VARCHAR}, + tscchcztj = #{tscchcztj,jdbcType=VARCHAR}, + tsccsm = #{tsccsm,jdbcType=VARCHAR}, + tsrq = #{tsrq,jdbcType=VARCHAR}, + tyshxydm = #{tyshxydm,jdbcType=VARCHAR}, + versionNumber = #{versionnumber,jdbcType=VARCHAR}, + versionStatus = #{versionstatus,jdbcType=VARCHAR}, + versionTime = #{versiontime,jdbcType=VARCHAR}, + ybbm = #{ybbm,jdbcType=VARCHAR}, + yflbm = #{yflbm,jdbcType=VARCHAR}, + ylqxzcrbarmc = #{ylqxzcrbarmc,jdbcType=VARCHAR}, + ylqxzcrbarywmc = #{ylqxzcrbarywmc,jdbcType=VARCHAR}, + zczbhhzbapzbh = #{zczbhhzbapzbh,jdbcType=VARCHAR}, + zdcfsycs = #{zdcfsycs,jdbcType=VARCHAR}, + zxxsdycpbs = #{zxxsdycpbs,jdbcType=VARCHAR}, + bszt = #{bszt,jdbcType=VARCHAR}, + sfyzcbayz = #{sfyzcbayz,jdbcType=VARCHAR}, + zcbacpbs = #{zcbacpbs,jdbcType=VARCHAR}, + zxxsdyzsydydsl = #{zxxsdyzsydydsl,jdbcType=VARCHAR}, + deviceHistoryRecordKey = #{devicehistoryrecordkey,jdbcType=VARCHAR}, + bssjzt = #{bssjzt,jdbcType=VARCHAR} + where uuid = #{uuid,jdbcType=VARCHAR} + + + + + + + + + + + DELETE FROM device WHERE deviceRecordKey = #{deviceRecordKey} + + + + + + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/udid/DeviceclinicalMapper.xml b/api-udims/target/classes/mybatis/mapper/udid/DeviceclinicalMapper.xml new file mode 100644 index 0000000..a9dc3c6 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/udid/DeviceclinicalMapper.xml @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, deviceRecordKey, lcsycclx, ccz, ccdw, uuid + + + + + delete from deviceclinical + where id = #{id,jdbcType=INTEGER} + + + delete from deviceclinical + + + + + + insert into deviceclinical (id, deviceRecordKey, lcsycclx, + ccz, ccdw, uuid) + values (#{id,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, #{lcsycclx,jdbcType=VARCHAR}, + #{ccz,jdbcType=VARCHAR}, #{ccdw,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR}) + + + insert into deviceclinical + + + id, + + + deviceRecordKey, + + + lcsycclx, + + + ccz, + + + ccdw, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{lcsycclx,jdbcType=VARCHAR}, + + + #{ccz,jdbcType=VARCHAR}, + + + #{ccdw,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update deviceclinical + + + id = #{record.id,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + lcsycclx = #{record.lcsycclx,jdbcType=VARCHAR}, + + + ccz = #{record.ccz,jdbcType=VARCHAR}, + + + ccdw = #{record.ccdw,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update deviceclinical + set id = #{record.id,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + lcsycclx = #{record.lcsycclx,jdbcType=VARCHAR}, + ccz = #{record.ccz,jdbcType=VARCHAR}, + ccdw = #{record.ccdw,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update deviceclinical + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + lcsycclx = #{lcsycclx,jdbcType=VARCHAR}, + + + ccz = #{ccz,jdbcType=VARCHAR}, + + + ccdw = #{ccdw,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update deviceclinical + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + lcsycclx = #{lcsycclx,jdbcType=VARCHAR}, + ccz = #{ccz,jdbcType=VARCHAR}, + ccdw = #{ccdw,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/udid/DevicedownloadMapper.xml b/api-udims/target/classes/mybatis/mapper/udid/DevicedownloadMapper.xml new file mode 100644 index 0000000..d157483 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/udid/DevicedownloadMapper.xml @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, updateday, updatemonth, dayindex, monthindex, daytotal, monthtotal, alltotal, + allindex, isdownload, startTime + + + + + delete from devicedownload + where id = #{id,jdbcType=VARCHAR} + + + delete from devicedownload + + + + + + insert into devicedownload (id, updateday, updatemonth, + dayindex, monthindex, daytotal, + monthtotal, alltotal, allindex, + isdownload, startTime) + values (#{id,jdbcType=VARCHAR}, #{updateday,jdbcType=VARCHAR}, #{updatemonth,jdbcType=VARCHAR}, + #{dayindex,jdbcType=INTEGER}, #{monthindex,jdbcType=INTEGER}, #{daytotal,jdbcType=INTEGER}, + #{monthtotal,jdbcType=INTEGER}, #{alltotal,jdbcType=INTEGER}, #{allindex,jdbcType=INTEGER}, + #{isdownload,jdbcType=INTEGER}, #{starttime,jdbcType=VARCHAR}) + + + insert into devicedownload + + + id, + + + updateday, + + + updatemonth, + + + dayindex, + + + monthindex, + + + daytotal, + + + monthtotal, + + + alltotal, + + + allindex, + + + isdownload, + + + startTime, + + + + + #{id,jdbcType=VARCHAR}, + + + #{updateday,jdbcType=VARCHAR}, + + + #{updatemonth,jdbcType=VARCHAR}, + + + #{dayindex,jdbcType=INTEGER}, + + + #{monthindex,jdbcType=INTEGER}, + + + #{daytotal,jdbcType=INTEGER}, + + + #{monthtotal,jdbcType=INTEGER}, + + + #{alltotal,jdbcType=INTEGER}, + + + #{allindex,jdbcType=INTEGER}, + + + #{isdownload,jdbcType=INTEGER}, + + + #{starttime,jdbcType=VARCHAR}, + + + + + + update devicedownload + + + id = #{record.id,jdbcType=VARCHAR}, + + + updateday = #{record.updateday,jdbcType=VARCHAR}, + + + updatemonth = #{record.updatemonth,jdbcType=VARCHAR}, + + + dayindex = #{record.dayindex,jdbcType=INTEGER}, + + + monthindex = #{record.monthindex,jdbcType=INTEGER}, + + + daytotal = #{record.daytotal,jdbcType=INTEGER}, + + + monthtotal = #{record.monthtotal,jdbcType=INTEGER}, + + + alltotal = #{record.alltotal,jdbcType=INTEGER}, + + + allindex = #{record.allindex,jdbcType=INTEGER}, + + + isdownload = #{record.isdownload,jdbcType=INTEGER}, + + + startTime = #{record.starttime,jdbcType=VARCHAR}, + + + + + + + + update devicedownload + set id = #{record.id,jdbcType=VARCHAR}, + updateday = #{record.updateday,jdbcType=VARCHAR}, + updatemonth = #{record.updatemonth,jdbcType=VARCHAR}, + dayindex = #{record.dayindex,jdbcType=INTEGER}, + monthindex = #{record.monthindex,jdbcType=INTEGER}, + daytotal = #{record.daytotal,jdbcType=INTEGER}, + monthtotal = #{record.monthtotal,jdbcType=INTEGER}, + alltotal = #{record.alltotal,jdbcType=INTEGER}, + allindex = #{record.allindex,jdbcType=INTEGER}, + isdownload = #{record.isdownload,jdbcType=INTEGER}, + startTime = #{record.starttime,jdbcType=VARCHAR} + + + + + + update devicedownload + + + updateday = #{updateday,jdbcType=VARCHAR}, + + + updatemonth = #{updatemonth,jdbcType=VARCHAR}, + + + dayindex = #{dayindex,jdbcType=INTEGER}, + + + monthindex = #{monthindex,jdbcType=INTEGER}, + + + daytotal = #{daytotal,jdbcType=INTEGER}, + + + monthtotal = #{monthtotal,jdbcType=INTEGER}, + + + alltotal = #{alltotal,jdbcType=INTEGER}, + + + allindex = #{allindex,jdbcType=INTEGER}, + + + isdownload = #{isdownload,jdbcType=INTEGER}, + + + startTime = #{starttime,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=VARCHAR} + + + update devicedownload + set updateday = #{updateday,jdbcType=VARCHAR}, + updatemonth = #{updatemonth,jdbcType=VARCHAR}, + dayindex = #{dayindex,jdbcType=INTEGER}, + monthindex = #{monthindex,jdbcType=INTEGER}, + daytotal = #{daytotal,jdbcType=INTEGER}, + monthtotal = #{monthtotal,jdbcType=INTEGER}, + alltotal = #{alltotal,jdbcType=INTEGER}, + allindex = #{allindex,jdbcType=INTEGER}, + isdownload = #{isdownload,jdbcType=INTEGER}, + startTime = #{starttime,jdbcType=VARCHAR} + where id = #{id,jdbcType=VARCHAR} + + + + update devicedownload + set + alltotal = #{alltotal,jdbcType=INTEGER}, + allindex = #{allindex,jdbcType=INTEGER} + where id = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/udid/DevicepackageMapper.xml b/api-udims/target/classes/mybatis/mapper/udid/DevicepackageMapper.xml new file mode 100644 index 0000000..f430b91 --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/udid/DevicepackageMapper.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, bzcpbs, bznhxyjbzcpbs, cpbzjb, bznhxyjcpbssl, deviceRecordKey, uuid + + + + + delete from devicepackage + where id = #{id,jdbcType=INTEGER} + + + delete from devicepackage + + + + + + insert into devicepackage (id, bzcpbs, bznhxyjbzcpbs, + cpbzjb, bznhxyjcpbssl, deviceRecordKey, + uuid) + values (#{id,jdbcType=INTEGER}, #{bzcpbs,jdbcType=VARCHAR}, #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + #{cpbzjb,jdbcType=VARCHAR}, #{bznhxyjcpbssl,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, + #{uuid,jdbcType=VARCHAR}) + + + insert into devicepackage + + + id, + + + bzcpbs, + + + bznhxyjbzcpbs, + + + cpbzjb, + + + bznhxyjcpbssl, + + + deviceRecordKey, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{bzcpbs,jdbcType=VARCHAR}, + + + #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + + + #{cpbzjb,jdbcType=VARCHAR}, + + + #{bznhxyjcpbssl,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update devicepackage + + + id = #{record.id,jdbcType=INTEGER}, + + + bzcpbs = #{record.bzcpbs,jdbcType=VARCHAR}, + + + bznhxyjbzcpbs = #{record.bznhxyjbzcpbs,jdbcType=VARCHAR}, + + + cpbzjb = #{record.cpbzjb,jdbcType=VARCHAR}, + + + bznhxyjcpbssl = #{record.bznhxyjcpbssl,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update devicepackage + set id = #{record.id,jdbcType=INTEGER}, + bzcpbs = #{record.bzcpbs,jdbcType=VARCHAR}, + bznhxyjbzcpbs = #{record.bznhxyjbzcpbs,jdbcType=VARCHAR}, + cpbzjb = #{record.cpbzjb,jdbcType=VARCHAR}, + bznhxyjcpbssl = #{record.bznhxyjcpbssl,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update devicepackage + + + bzcpbs = #{bzcpbs,jdbcType=VARCHAR}, + + + bznhxyjbzcpbs = #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + + + cpbzjb = #{cpbzjb,jdbcType=VARCHAR}, + + + bznhxyjcpbssl = #{bznhxyjcpbssl,jdbcType=INTEGER}, + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update devicepackage + set bzcpbs = #{bzcpbs,jdbcType=VARCHAR}, + bznhxyjbzcpbs = #{bznhxyjbzcpbs,jdbcType=VARCHAR}, + cpbzjb = #{cpbzjb,jdbcType=VARCHAR}, + bznhxyjcpbssl = #{bznhxyjcpbssl,jdbcType=INTEGER}, + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mapper/udid/DevicestorageMapper.xml b/api-udims/target/classes/mybatis/mapper/udid/DevicestorageMapper.xml new file mode 100644 index 0000000..141990a --- /dev/null +++ b/api-udims/target/classes/mybatis/mapper/udid/DevicestorageMapper.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, deviceRecordKey, cchcztj, jldw, zdz, zgz, uuid + + + + + delete from devicestorage + where id = #{id,jdbcType=INTEGER} + + + delete from devicestorage + + + + + + insert into devicestorage (id, deviceRecordKey, cchcztj, + jldw, zdz, zgz, uuid + ) + values (#{id,jdbcType=INTEGER}, #{devicerecordkey,jdbcType=VARCHAR}, #{cchcztj,jdbcType=VARCHAR}, + #{jldw,jdbcType=VARCHAR}, #{zdz,jdbcType=VARCHAR}, #{zgz,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR} + ) + + + insert into devicestorage + + + id, + + + deviceRecordKey, + + + cchcztj, + + + jldw, + + + zdz, + + + zgz, + + + uuid, + + + + + #{id,jdbcType=INTEGER}, + + + #{devicerecordkey,jdbcType=VARCHAR}, + + + #{cchcztj,jdbcType=VARCHAR}, + + + #{jldw,jdbcType=VARCHAR}, + + + #{zdz,jdbcType=VARCHAR}, + + + #{zgz,jdbcType=VARCHAR}, + + + #{uuid,jdbcType=VARCHAR}, + + + + + + update devicestorage + + + id = #{record.id,jdbcType=INTEGER}, + + + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + + + cchcztj = #{record.cchcztj,jdbcType=VARCHAR}, + + + jldw = #{record.jldw,jdbcType=VARCHAR}, + + + zdz = #{record.zdz,jdbcType=VARCHAR}, + + + zgz = #{record.zgz,jdbcType=VARCHAR}, + + + uuid = #{record.uuid,jdbcType=VARCHAR}, + + + + + + + + update devicestorage + set id = #{record.id,jdbcType=INTEGER}, + deviceRecordKey = #{record.devicerecordkey,jdbcType=VARCHAR}, + cchcztj = #{record.cchcztj,jdbcType=VARCHAR}, + jldw = #{record.jldw,jdbcType=VARCHAR}, + zdz = #{record.zdz,jdbcType=VARCHAR}, + zgz = #{record.zgz,jdbcType=VARCHAR}, + uuid = #{record.uuid,jdbcType=VARCHAR} + + + + + + update devicestorage + + + deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + + + cchcztj = #{cchcztj,jdbcType=VARCHAR}, + + + jldw = #{jldw,jdbcType=VARCHAR}, + + + zdz = #{zdz,jdbcType=VARCHAR}, + + + zgz = #{zgz,jdbcType=VARCHAR}, + + + uuid = #{uuid,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update devicestorage + set deviceRecordKey = #{devicerecordkey,jdbcType=VARCHAR}, + cchcztj = #{cchcztj,jdbcType=VARCHAR}, + jldw = #{jldw,jdbcType=VARCHAR}, + zdz = #{zdz,jdbcType=VARCHAR}, + zgz = #{zgz,jdbcType=VARCHAR}, + uuid = #{uuid,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/api-udims/target/classes/mybatis/mybatis-config.xml b/api-udims/target/classes/mybatis/mybatis-config.xml new file mode 100644 index 0000000..4a35332 --- /dev/null +++ b/api-udims/target/classes/mybatis/mybatis-config.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/api-udims/target/classes/static/.gitignore b/api-udims/target/classes/static/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/api-udims/target/classes/static/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/api-udims/target/classes/templates/.gitignore b/api-udims/target/classes/templates/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/api-udims/target/classes/templates/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/api-udims/target/test-classes/com/glxp/udi/BaseApiAdminApplicationTest.class b/api-udims/target/test-classes/com/glxp/udi/BaseApiAdminApplicationTest.class new file mode 100644 index 0000000..d94e9fe Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/BaseApiAdminApplicationTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImplTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImplTest.class new file mode 100644 index 0000000..0b55dde Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthAdminServiceImplTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImplTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImplTest.class new file mode 100644 index 0000000..fe971ef Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthLoginServiceImplTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImplTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImplTest.class new file mode 100644 index 0000000..154bf15 Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthPermissionRuleServiceImplTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImplTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImplTest.class new file mode 100644 index 0000000..59866f6 Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthRoleAdminServiceImplTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImplTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImplTest.class new file mode 100644 index 0000000..e1f969b Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/AuthRoleServiceImplTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/MmpaTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/MmpaTest.class new file mode 100644 index 0000000..e0f61a7 Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/service/auth/impl/MmpaTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/util/JwtUtilsTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/util/JwtUtilsTest.class new file mode 100644 index 0000000..3b1ad65 Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/util/JwtUtilsTest.class differ diff --git a/api-udims/target/test-classes/com/glxp/udi/admin/util/PermissionRuleTreeUtilsTest.class b/api-udims/target/test-classes/com/glxp/udi/admin/util/PermissionRuleTreeUtilsTest.class new file mode 100644 index 0000000..eeb2dbb Binary files /dev/null and b/api-udims/target/test-classes/com/glxp/udi/admin/util/PermissionRuleTreeUtilsTest.class differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..a6560c5 --- /dev/null +++ b/pom.xml @@ -0,0 +1,56 @@ + + + 4.0.0 + + com.glxp + udims + 0.0.1 + + api-udims + api-common + + pom + + api + 医疗器械UDI系统 + + + org.springframework.boot + spring-boot-starter-parent + 2.1.3.RELEASE + + + + + 1.8 + + + + + + + + com.glxp + api-common + ${version} + + + + + com.alibaba + fastjson + 1.2.51 + + + + + org.apache.commons + commons-lang3 + 3.9 + + + + + + diff --git a/scripts/vue-admin.sql b/scripts/vue-admin.sql new file mode 100644 index 0000000..a26086b --- /dev/null +++ b/scripts/vue-admin.sql @@ -0,0 +1,234 @@ +/* +Navicat MySQL Data Transfer + +Source Server : php +Source Server Version : 50553 +Source Host : localhost:3306 +Source Database : vue-admin + +Target Server Type : MYSQL +Target Server Version : 50553 +File Encoding : 65001 + +Date: 2018-11-20 18:59:57 +*/ + +SET FOREIGN_KEY_CHECKS=0; + +-- ---------------------------- +-- Table structure for ad +-- ---------------------------- +DROP TABLE IF EXISTS `ad`; +CREATE TABLE `ad` ( + `ad_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '广告ID', + `title` varchar(255) NOT NULL COMMENT '广告标题', + `describe` varchar(255) NOT NULL DEFAULT '' COMMENT '描述', + `pic` varchar(255) NOT NULL DEFAULT '' COMMENT '图片的地址', + `jump_type` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '跳转方式(0,web 页面,1:APP内链接,2:小程序)', + `jump_url` varchar(255) NOT NULL DEFAULT '' COMMENT '跳转的url路径', + `ios_url` varchar(255) NOT NULL DEFAULT '' COMMENT 'ios 的类名', + `android_url` varchar(255) NOT NULL DEFAULT '' COMMENT 'android 的类名', + `wxa_appid` varchar(50) NOT NULL DEFAULT '' COMMENT '微信小程序的APPID(跳转类型为 1 时有效)', + `channel_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '渠道名单类型(0:不做处理,1:白名单,2:黑名单)', + `channel_list` varchar(255) NOT NULL DEFAULT '' COMMENT '渠道黑名单', + `android_version_type` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT 'android 版本名单类型(0:不做处理,1:白名单,2:黑名单)', + `android_version_list` varchar(255) NOT NULL DEFAULT '' COMMENT 'android 版本黑名单', + `ios_version_type` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT 'ios 版本名单类型(0:不做处理,1:白名单,2:黑名单)', + `ios_version_list` varchar(255) NOT NULL DEFAULT '' COMMENT 'ios 版本黑名单', + `new_show_start_num` int(11) NOT NULL DEFAULT '0' COMMENT '新用户从第几次开始展示', + `new_show_max_num` int(11) NOT NULL DEFAULT '0' COMMENT '新用户最大展示几次', + `old_show_start_num` int(11) NOT NULL DEFAULT '0' COMMENT '老用户第几次开始展示', + `old_show_max_num` int(11) NOT NULL DEFAULT '0' COMMENT '老用户最大展示几次', + `start_time` datetime DEFAULT NULL COMMENT '开始时间', + `end_time` datetime DEFAULT NULL COMMENT '结束时间', + `event_name` varchar(255) NOT NULL DEFAULT '' COMMENT '统计事件名称', + `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '广告状态(0:禁用,1:正常)', + `create_time` datetime NOT NULL COMMENT '创建时间', + `modified_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`ad_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='广告表'; + +-- ---------------------------- +-- Table structure for ad_site +-- ---------------------------- +DROP TABLE IF EXISTS `ad_site`; +CREATE TABLE `ad_site` ( + `site_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '广告位id', + `site_name` varchar(255) NOT NULL COMMENT '广告位名称', + `describe` varchar(255) NOT NULL DEFAULT '' COMMENT '广告位描述', + `ad_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '广告位的广告id(用 , 隔开)', + `create_time` datetime NOT NULL COMMENT '创建时间', + `modified_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`site_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='广告位'; + +-- ---------------------------- +-- Table structure for auth_admin +-- ---------------------------- +DROP TABLE IF EXISTS `auth_admin`; +CREATE TABLE `auth_admin` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `username` varchar(60) NOT NULL DEFAULT '' COMMENT '用户名', + `password` varchar(64) NOT NULL DEFAULT '' COMMENT '登录密码;sp_password加密', + `tel` varchar(50) NOT NULL DEFAULT '' COMMENT '用户手机号', + `email` varchar(100) NOT NULL DEFAULT '' COMMENT '登录邮箱', + `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '用户头像', + `sex` smallint(1) NOT NULL DEFAULT '0' COMMENT '性别;0:保密,1:男;2:女', + `last_login_ip` varchar(16) NOT NULL DEFAULT '' COMMENT '最后登录ip', + `last_login_time` datetime NOT NULL COMMENT '最后登录时间', + `create_time` datetime NOT NULL COMMENT '注册时间', + `status` int(11) NOT NULL DEFAULT '1' COMMENT '用户状态 0:禁用; 1:正常 ;2:未验证', + PRIMARY KEY (`id`), + KEY `user_login_key` (`username`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='管理员表'; + +-- ---------------------------- +-- Records of auth_admin +-- ---------------------------- +INSERT INTO `auth_admin` VALUES ('1', 'admin', 'c3284d0f94606de1fd2af172aba15bf3', 'admin', 'lmxdawn@gmail.com', 'sssss', '0', '127.0.0.1', '2018-07-06 17:19:00', '2018-07-06 17:19:00', '1'); + +-- ---------------------------- +-- Table structure for auth_permission +-- ---------------------------- +DROP TABLE IF EXISTS `auth_permission`; +CREATE TABLE `auth_permission` ( + `role_id` int(11) unsigned NOT NULL COMMENT '角色', + `permission_rule_id` int(11) NOT NULL DEFAULT '0' COMMENT '权限id', + `type` varchar(30) DEFAULT NULL COMMENT '权限规则分类,请加应用前缀,如admin_' +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限授权表'; + +-- ---------------------------- +-- Records of auth_permission +-- ---------------------------- +INSERT INTO `auth_permission` VALUES ('1', '4', 'admin'); +INSERT INTO `auth_permission` VALUES ('1', '3', 'admin'); +INSERT INTO `auth_permission` VALUES ('1', '2', 'admin'); +INSERT INTO `auth_permission` VALUES ('1', '1', 'admin'); + +-- ---------------------------- +-- Table structure for auth_permission_rule +-- ---------------------------- +DROP TABLE IF EXISTS `auth_permission_rule`; +CREATE TABLE `auth_permission_rule` ( + `id` int(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '规则编号', + `pid` int(11) NOT NULL DEFAULT '0' COMMENT '父级id', + `name` char(80) NOT NULL DEFAULT '' COMMENT '规则唯一标识', + `title` char(20) NOT NULL DEFAULT '' COMMENT '规则中文名称', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:为1正常,为0禁用', + `condition` char(100) NOT NULL DEFAULT '' COMMENT '规则表达式,为空表示存在就验证,不为空表示按照条件验证', + `listorder` int(10) NOT NULL DEFAULT '0' COMMENT '排序,优先级,越小优先级越高', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COMMENT='规则表'; + +-- ---------------------------- +-- Records of auth_permission_rule +-- ---------------------------- +INSERT INTO `auth_permission_rule` VALUES ('1', '0', 'user_manage', '用户管理', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('2', '1', 'user_manage/admin_manage', '管理组', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('3', '2', 'admin/auth_admin/index', '管理员管理', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('4', '3', 'admin/auth_admin/save', '添加管理员', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('5', '3', 'admin/auth_admin/edit', '编辑管理员', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('6', '3', 'admin/auth_admin/delete', '删除管理员', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('7', '2', 'admin/auth_role/index', '角色管理', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('8', '7', 'admin/auth_role/save', '添加角色', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('9', '7', 'admin/auth_role/edit', '编辑角色', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('10', '7', 'admin/auth_role/delete', '删除角色', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('11', '7', 'admin/auth_role/auth', '角色授权', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('12', '2', 'admin/auth_permission_rule/index', '权限管理', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('13', '12', 'admin/auth_permission_rule/save', '添加权限', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('14', '12', 'admin/auth_permission_rule/edit', '编辑权限', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('15', '12', 'admin/auth_permission_rule/delete', '删除权限', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('16', '0', 'ad_manage', '广告相关', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('17', '16', 'admin/ad_site/index', '广告位管理', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('18', '17', 'admin/ad_site/save', '广告位添加', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('19', '17', 'admin/ad_site/edit', '广告位编辑', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('20', '17', 'admin/ad_site/delete', '广告位删除', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('21', '16', 'admin/ad/index', '广告管理', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('22', '21', 'admin/ad/save', '广告添加', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('23', '21', 'admin/ad/edit', '广告编辑', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('24', '21', 'admin/ad/delete', '广告删除', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); +INSERT INTO `auth_permission_rule` VALUES ('25', '17', 'admin/ad_site/adlist', '广告位选择时的广告列表', '1', '', '999', '2018-07-06 17:19:00', '2018-07-06 17:19:00'); + +-- ---------------------------- +-- Table structure for auth_role +-- ---------------------------- +DROP TABLE IF EXISTS `auth_role`; +CREATE TABLE `auth_role` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(20) NOT NULL COMMENT '角色名称', + `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父角色ID', + `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '状态', + `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '更新时间', + `listorder` int(3) NOT NULL DEFAULT '0' COMMENT '排序,优先级,越小优先级越高', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='角色表'; + +-- ---------------------------- +-- Records of auth_role +-- ---------------------------- +INSERT INTO `auth_role` VALUES ('1', '超级管理员', '0', '1', '拥有网站最高管理员权限!', '2018-07-06 17:19:00', '2018-07-06 17:19:00', '0'); + +-- ---------------------------- +-- Table structure for auth_role_admin +-- ---------------------------- +DROP TABLE IF EXISTS `auth_role_admin`; +CREATE TABLE `auth_role_admin` ( + `role_id` int(11) unsigned DEFAULT '0' COMMENT '角色 id', + `admin_id` int(11) DEFAULT '0' COMMENT '管理员id' +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色对应表'; + +-- ---------------------------- +-- Records of auth_role_admin +-- ---------------------------- + +-- ---------------------------- +-- Table structure for file_resource +-- ---------------------------- +DROP TABLE IF EXISTS `file_resource`; +CREATE TABLE `file_resource` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '资源id', + `tag_id` int(11) NOT NULL DEFAULT '0' COMMENT '资源分组id', + `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '资源的类型(0:图片)', + `filename` varchar(255) NOT NULL DEFAULT '' COMMENT '资源的原名', + `path` varchar(255) NOT NULL DEFAULT '' COMMENT '资源的路径(不加 域名的地址)', + `size` int(11) NOT NULL DEFAULT '0' COMMENT '大小', + `ext` varchar(10) NOT NULL DEFAULT '' COMMENT '资源的文件后缀', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='资源表'; + +-- ---------------------------- +-- Records of file_resource +-- ---------------------------- +INSERT INTO `file_resource` VALUES ('1', '1', '0', 'Group 5.png', 'resources/image/20180530/854ae62758c585be5128cf344a511242.png', '7539', 'png', '2018-05-30 20:41:54'); +INSERT INTO `file_resource` VALUES ('2', '0', '0', '643353_sdfaf123.png', 'resources/image/20180823/c356ca140f631a512f1c3a5e37a15dc1.png', '11507', 'png', '2018-08-23 13:38:42'); +INSERT INTO `file_resource` VALUES ('3', '0', '0', '643353_sdfaf123.png', 'resources/image/20180823/4549c39e9c07c35681ee9fa94e0fc07e.png', '11507', 'png', '2018-08-23 14:05:18'); +INSERT INTO `file_resource` VALUES ('4', '0', '0', '', '', '0', '', '2018-08-23 15:45:21'); +INSERT INTO `file_resource` VALUES ('5', '0', '0', '', '', '2000000', '', '2018-08-23 15:45:21'); +INSERT INTO `file_resource` VALUES ('6', '0', '0', '', '', '0', '', '2018-08-23 15:45:21'); +INSERT INTO `file_resource` VALUES ('7', '0', '0', '', '', '0', '', '2018-08-23 15:45:21'); +INSERT INTO `file_resource` VALUES ('8', '0', '0', '643353_sdfaf123.png', 'resources/image/20180823/0c424412b231eb8cb969377e15dbb812.png', '11507', 'png', '2018-08-23 15:53:32'); +INSERT INTO `file_resource` VALUES ('9', '0', '0', '232826334630444283.png', 'FjBRVPOPF9gLeNBCAvK7jbif4yg8', '9668', 'png', '2018-08-23 16:08:13'); +INSERT INTO `file_resource` VALUES ('10', '0', '0', '232826334630444283.png', 'FjBRVPOPF9gLeNBCAvK7jbif4yg8', '9668', 'png', '2018-08-23 16:09:07'); +INSERT INTO `file_resource` VALUES ('11', '0', '0', '643353_sdfaf123.png', 'resources/image/20180823/52af5f8556a3af84cee696972b61baf4.png', '11507', 'png', '2018-08-23 17:06:05'); + +-- ---------------------------- +-- Table structure for file_resource_tag +-- ---------------------------- +DROP TABLE IF EXISTS `file_resource_tag`; +CREATE TABLE `file_resource_tag` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '资源分组的id', + `tag` varchar(255) NOT NULL DEFAULT '' COMMENT '资源分组的tag', + `create_time` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='资源的分组表'; + +-- ---------------------------- +-- Records of file_resource_tag +-- ---------------------------- +INSERT INTO `file_resource_tag` VALUES ('1', '测试', '2018-05-30 20:41:48');