From 8a03e70898cd715891addedb1d458b16a22612ae Mon Sep 17 00:00:00 2001
From: anthonyywj2 <353682448@qq.com>
Date: Wed, 6 Apr 2022 09:42:37 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E7=B1=BB=E5=9E=8B=EF=BC=8C?=
=?UTF-8?q?=E5=85=B3=E8=81=94=E8=87=AA=E5=8A=A9=E5=B9=B3=E5=8F=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api-udims/pom.xml | 6 +-
.../controller/info/PlatformController.java | 138 +++++++----
.../controller/inout/BusRoleRlController.java | 2 +
.../BussinessTypeContrastController.java | 91 +++++++
.../controller/inout/OrderController.java | 77 +++++-
.../dao/inout/BussinessTypeContrastDao.java | 24 ++
.../inout/BussinessContrastTypeEntity.java | 15 ++
.../udi/admin/entity/inout/OrderMdEntity.java | 3 +-
.../udi/admin/entity/inout/UdiInfoEntity.java | 2 +-
.../entity/inout/UnitMaintainEntity.java | 4 +
.../admin/mongo/service/OrderMdService.java | 14 ++
.../admin/req/inout/OrderUploadRequest.java | 10 +
.../req/inout/PostUdimsOrderRequest.java | 57 +++++
.../req/inout/UnitMaintainFilterRequest.java | 3 +-
.../BussinessTypeConstrastFilterRequest.java | 13 +
.../admin/res/basic/SpmsBusTypeResponse.java | 50 ++++
.../info/impl/PlatformServiceImpl.java | 48 ++--
.../inout/BussinessTypeContrastService.java | 19 ++
.../service/inout/UnitMaintainService.java | 2 +
.../BussinessTypeContrastServiceImpl.java | 49 ++++
.../inout/impl/UnitMaintainServiceImpl.java | 17 +-
.../com/glxp/udi/admin/util/HttpClient.java | 63 ++++-
.../mybatis/mapper/auth/AuthAdminDao.xml | 2 -
.../mapper/inout/BussinessTypeContrastDao.xml | 61 +++++
.../mybatis/mapper/inout/UnitMaintainDao.xml | 51 ++--
scripts/vue-admin.sql | 234 ------------------
26 files changed, 714 insertions(+), 341 deletions(-)
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BussinessTypeContrastController.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/dao/inout/BussinessTypeContrastDao.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/entity/inout/BussinessContrastTypeEntity.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderUploadRequest.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/inout/PostUdimsOrderRequest.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeConstrastFilterRequest.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/res/basic/SpmsBusTypeResponse.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/service/inout/BussinessTypeContrastService.java
create mode 100644 api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/BussinessTypeContrastServiceImpl.java
create mode 100644 api-udims/src/main/resources/mybatis/mapper/inout/BussinessTypeContrastDao.xml
diff --git a/api-udims/pom.xml b/api-udims/pom.xml
index bfb4d84..c21094a 100644
--- a/api-udims/pom.xml
+++ b/api-udims/pom.xml
@@ -157,9 +157,9 @@
spring-boot-starter-data-mongodb
-
-
-
+
+
+
io.github.openfeign
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/PlatformController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/PlatformController.java
index 0041411..5909a53 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/controller/info/PlatformController.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/info/PlatformController.java
@@ -1,11 +1,16 @@
package com.glxp.udi.admin.controller.info;
+import com.alibaba.fastjson.JSONObject;
+import com.alibaba.fastjson.TypeReference;
import com.github.pagehelper.PageInfo;
import com.glxp.udi.admin.annotation.AuthRuleAnnotation;
import com.glxp.udi.admin.entity.info.PlatformEntity;
+import com.glxp.udi.admin.entity.inout.UdiInfoEntity;
import com.glxp.udi.admin.entity.inout.UnitMaintainEntity;
import com.glxp.udi.admin.exception.JsonException;
+import com.glxp.udi.admin.req.inout.UnitMaintainFilterRequest;
import com.glxp.udi.admin.res.PageSimpleResponse;
+import com.glxp.udi.admin.res.basic.SpmsBusTypeResponse;
import com.glxp.udi.admin.service.info.PlatformService;
import com.glxp.udi.admin.service.inout.UnitMaintainService;
import com.glxp.udi.admin.util.UuidUtils;
@@ -34,6 +39,7 @@ import org.springframework.web.client.RestTemplate;
import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSON;
+
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
@@ -42,7 +48,9 @@ import java.util.Map;
import java.io.IOException;
import java.nio.charset.Charset;
import java.util.HashMap;
+
import com.glxp.udi.admin.util.HttpClient;
+
@RestController
@Slf4j
public class PlatformController {
@@ -51,12 +59,12 @@ public class PlatformController {
private PlatformService platformService;
@Resource
private UnitMaintainService unitMaintainService;
-
+
@AuthRuleAnnotation("")
@PostMapping("/udims/platform/remove")
public BaseResponse remove(@RequestBody PlatformEntity platformEntity) {
- if(platformService.remove(platformEntity.getId())>0)
- ResultVOUtils.success("删除成功");
+ if (platformService.remove(platformEntity.getId()) > 0)
+ ResultVOUtils.success("删除成功");
return ResultVOUtils.error(500, "删除失败");
}
@@ -64,9 +72,9 @@ public class PlatformController {
@AuthRuleAnnotation("")
@PostMapping("/udims/platform/update")
public BaseResponse update(@RequestBody PlatformEntity platformEntity) {
- if(platformService.update(platformEntity)>0)
- ResultVOUtils.success("修改成功");
-
+ if (platformService.update(platformEntity) > 0)
+ ResultVOUtils.success("修改成功");
+
return ResultVOUtils.success("修改失败");
}
@@ -74,62 +82,88 @@ public class PlatformController {
@GetMapping("/udims/platform/list")
public BaseResponse list(@RequestParam Map params) {
List list = platformService.list(params);
- if(params.get("page")!=null&¶ms.get("limit")!=null) {
- params.put("offset",(Integer.valueOf(params.get("page").toString()) -1) *(Integer.valueOf(params.get("limit").toString())));
+ if (params.get("page") != null && params.get("limit") != null) {
+ params.put("offset", (Integer.valueOf(params.get("page").toString()) - 1) * (Integer.valueOf(params.get("limit").toString())));
}
int total = platformService.count(params);
PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(Long.valueOf(String.valueOf(total)));
pageSimpleResponse.setList(list);
-
+
return ResultVOUtils.success(pageSimpleResponse);
}
@AuthRuleAnnotation("")
@PostMapping("/udims/platform/link")
public BaseResponse update(@RequestBody UnitMaintainEntity unitMaintainEntity) {
- PlatformEntity platformEntity = platformService.get(unitMaintainEntity.getPlatformId());
- if(platformEntity!=null) {
- String url = platformEntity.getHost()+"/verify";
-
- Map map = new HashMap();
- map.put("username",unitMaintainEntity.getPlatformUsername());
- map.put("password",unitMaintainEntity.getPlatformPassword());
-
- HttpHeaders headers = new HttpHeaders();
- headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
-
- HttpEntity request = new HttpEntity(JSON.toJSONString(map),headers);
- RestTemplate restTemplate = new RestTemplate();
- log.error(url);
-
- String result = restTemplate.postForObject(url, request, String.class, map);
- log.error(result);
- Map object = JSON.parseObject(result,Map.class);
-
- if(object!=null&&object.get("data")!=null) {
- Map data = JSON.parseObject(JSON.toJSONString(object.get("data")),Map.class);
- log.error(JSON.toJSONString(object.get("data")));
- if(data.get("appid")!=null) {
- unitMaintainEntity.setAppid(data.get("appid").toString());
- if(data.get("apiKey")!=null)
- unitMaintainEntity.setApiKey(data.get("apiKey").toString());
- if(data.get("secretKey")!=null)
- unitMaintainEntity.setSecretKey(data.get("secretKey").toString());
- } else {
- return ResultVOUtils.error(500, "关联验证失败,请联系管理人员");
- }
- } else if(object!=null&&object.get("message")!=null){
- return ResultVOUtils.error(500, object.get("message").toString());
- } else {
- return ResultVOUtils.error(500, "关联失败,请联系管理人员");
- }
-
- } else {
- return ResultVOUtils.error(500, "未查询到平台信息");
- }
- unitMaintainService.updateUnit(unitMaintainEntity);
- return ResultVOUtils.success("关联成功");
- }
+ PlatformEntity platformEntity = platformService.get(unitMaintainEntity.getPlatformId());
+ if (platformEntity != null) {
+ String url = platformEntity.getHost() + "/verify";
+
+ Map map = new HashMap();
+ map.put("username", unitMaintainEntity.getPlatformUsername());
+ map.put("password", unitMaintainEntity.getPlatformPassword());
+
+ HttpHeaders headers = new HttpHeaders();
+ headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
+
+ HttpEntity request = new HttpEntity(JSON.toJSONString(map), headers);
+ RestTemplate restTemplate = new RestTemplate();
+ log.error(url);
+
+ String result = restTemplate.postForObject(url, request, String.class, map);
+ log.error(result);
+ Map object = JSON.parseObject(result, Map.class);
+
+ if (object != null && object.get("data") != null) {
+ Map data = JSON.parseObject(JSON.toJSONString(object.get("data")), Map.class);
+ log.error(JSON.toJSONString(object.get("data")));
+ if (data.get("appid") != null) {
+ unitMaintainEntity.setAppid(data.get("appid").toString());
+ if (data.get("apiKey") != null)
+ unitMaintainEntity.setApiKey(data.get("apiKey").toString());
+ if (data.get("secretKey") != null)
+ unitMaintainEntity.setSecretKey(data.get("secretKey").toString());
+ } else {
+ return ResultVOUtils.error(500, "关联验证失败,请联系管理人员");
+ }
+ } else if (object != null && object.get("message") != null) {
+ return ResultVOUtils.error(500, object.get("message").toString());
+ } else {
+ return ResultVOUtils.error(500, "关联失败,请联系管理人员");
+ }
+
+ } else {
+ return ResultVOUtils.error(500, "未查询到平台信息");
+ }
+ unitMaintainService.updateUnit(unitMaintainEntity);
+ return ResultVOUtils.success("关联成功");
+ }
+
+
+ @AuthRuleAnnotation("")
+ @GetMapping("/udims/platform/getPlatformBusTypes")
+ public BaseResponse getPlatformBusTypes(UnitMaintainFilterRequest unitMaintainFilterRequest) {
+
+ UnitMaintainEntity unitMaintainEntity = unitMaintainService.selectByUnitId(unitMaintainFilterRequest.getUnitId());
+ if (unitMaintainEntity.getSecretKey() == null) {
+ return ResultVOUtils.error(500, "未验证,请先关联验证!");
+ }
+ PlatformEntity platformEntity = platformService.get(unitMaintainEntity.getPlatformId());
+ if (platformEntity != null) {
+ HttpHeaders headers = new HttpHeaders();
+ headers.add("api_key", unitMaintainEntity.getApiKey());
+ headers.add("secret_key", unitMaintainEntity.getSecretKey());
+ String response = HttpClient.mipsGetHead(platformEntity.getHost() + "/udiwms/bussinessType/udimsFilter", null, headers);
+ BaseResponse> baseResponse =
+ JSONObject.parseObject(response, new TypeReference>>() {
+ });
+ if (baseResponse.getCode() == 20000) {
+ return baseResponse;
+ }
+ }
+ return ResultVOUtils.error(500, "连接自助平台服务器失败!");
+ }
+
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BusRoleRlController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BusRoleRlController.java
index 70ae0a2..761d762 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BusRoleRlController.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BusRoleRlController.java
@@ -104,6 +104,8 @@ public class BusRoleRlController {
HttpServletRequest request = attributes.getRequest();
String userId = request.getHeader("ADMIN_ID");
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
+
+
if (authAdmin.getCustomerId() == 110) {//系统管理员角色
BussinessTypeFilterRequest bussinessTypeFilterRequest = new BussinessTypeFilterRequest();
BeanUtils.copyProperties(busRoleRlFilterRequest, bussinessTypeFilterRequest);
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BussinessTypeContrastController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BussinessTypeContrastController.java
new file mode 100644
index 0000000..fb3310a
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/BussinessTypeContrastController.java
@@ -0,0 +1,91 @@
+package com.glxp.udi.admin.controller.inout;
+
+import com.github.pagehelper.PageInfo;
+import com.glxp.udi.admin.entity.inout.BussinessContrastTypeEntity;
+import com.glxp.udi.admin.entity.inout.BussinessTypeEntity;
+import com.glxp.udi.admin.req.inout.DeleteRequest;
+import com.glxp.udi.admin.req.receipt.BussinessTypeConstrastFilterRequest;
+import com.glxp.udi.admin.req.receipt.BussinessTypeFilterRequest;
+import com.glxp.udi.admin.res.PageSimpleResponse;
+import com.glxp.udi.admin.res.basic.BussinessTypResponse;
+import com.glxp.udi.admin.service.inout.BussinessTypeContrastService;
+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 BussinessTypeContrastController {
+
+
+ @Resource
+ private BussinessTypeContrastService bussinessTypeService;
+
+
+ @GetMapping("/udiwms/btcontrast/filter")
+ public BaseResponse filterJoinBussinessType(BussinessTypeConstrastFilterRequest bussinessTypeFilterRequest,
+ BindingResult bindingResult) {
+
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+ List bussinessTypeEntities;
+ 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("/udiwms/btcontrast/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("/udiwms/btcontrast/update")
+ public BaseResponse updateBussinessType(@RequestBody BussinessContrastTypeEntity 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("/udiwms/btcontrast/insert")
+ public BaseResponse insertBussinessType(@RequestBody BussinessContrastTypeEntity 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/inout/OrderController.java b/api-udims/src/main/java/com/glxp/udi/admin/controller/inout/OrderController.java
index 1f70daa..8dd2b2f 100644
--- 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
@@ -1,13 +1,13 @@
package com.glxp.udi.admin.controller.inout;
+import com.alibaba.fastjson.JSONObject;
+import com.alibaba.fastjson.TypeReference;
import com.github.pagehelper.PageInfo;
import com.glxp.udi.admin.annotation.AuthRuleAnnotation;
import com.glxp.udi.admin.constant.Constant;
import com.glxp.udi.admin.entity.auth.AuthAdmin;
-import com.glxp.udi.admin.entity.inout.ErpOrderEntity;
-import com.glxp.udi.admin.entity.inout.OrderEntity;
-import com.glxp.udi.admin.entity.inout.OrderMdEntity;
-import com.glxp.udi.admin.entity.inout.WarehouseEntity;
+import com.glxp.udi.admin.entity.info.PlatformEntity;
+import com.glxp.udi.admin.entity.inout.*;
import com.glxp.udi.admin.exception.JsonException;
import com.glxp.udi.admin.mongo.service.OrderDetailMdService;
import com.glxp.udi.admin.mongo.service.OrderMdService;
@@ -15,11 +15,14 @@ import com.glxp.udi.admin.mongo.service.WarehouseMdService;
import com.glxp.udi.admin.mongo.utils.PageResult;
import com.glxp.udi.admin.req.inout.*;
import com.glxp.udi.admin.res.PageSimpleResponse;
+import com.glxp.udi.admin.res.inout.UdiRelevanceResponse;
import com.glxp.udi.admin.service.auth.AuthAdminService;
+import com.glxp.udi.admin.service.info.PlatformService;
import com.glxp.udi.admin.service.info.SetupService;
import com.glxp.udi.admin.service.inout.*;
import com.glxp.udi.admin.service.receipts.MipsBarcodeService;
import com.glxp.udi.admin.util.GetAuthAdminUtil;
+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;
@@ -64,6 +67,10 @@ public class OrderController {
private OrderMdService orderMdService;
@Resource
private WarehouseMdService warehouseMdService;
+ @Resource
+ private UnitMaintainService unitMaintainService;
+ @Resource
+ private PlatformService platformService;
@AuthRuleAnnotation("")
@GetMapping("/warehouse/inout/order/filter")
@@ -285,4 +292,66 @@ public class OrderController {
return ResultVOUtils.success("更新成功");
}
+ @AuthRuleAnnotation("")
+ @PostMapping("/warehouse/inout/order/updateSpms")
+ public BaseResponse uploadSpms(@RequestBody OrderUploadRequest orderUploadRequest,
+ BindingResult bindingResult) {
+
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+ if (orderUploadRequest.getOrderIds() != null && orderUploadRequest.getOrderIds().size() > 0) {
+ PostUdimsOrderRequest postUdimsOrderRequest = new PostUdimsOrderRequest();
+ List orderBeans = new ArrayList<>();
+ UnitMaintainEntity unitMaintainEntity = null;
+ String orderId = orderUploadRequest.getOrderIds().get(0);
+ OrderMdEntity orderMdEntity = orderMdService.findByOne(orderId);
+ if (orderMdEntity != null) {
+ unitMaintainEntity = unitMaintainService.selectByUnitId(orderMdEntity.getFromCorpId());
+ if (unitMaintainEntity == null || unitMaintainEntity.getAppid() == null) {
+ return ResultVOUtils.error(500, "该往来单位未绑定UDI自助平台!");
+ }
+ if (!orderMdEntity.getAction().equals(unitMaintainEntity.getSourceAction())) {
+ return ResultVOUtils.error(500, "该单据类型不支持提交!");
+ }
+ PostUdimsOrderRequest.OrderBean orderBean = new PostUdimsOrderRequest.OrderBean();
+ BeanUtils.copyProperties(orderMdEntity, orderBean);
+ orderBean.setAction(unitMaintainEntity.getTargetAction());
+ WarehouseQueryRequest warehouseQueryRequest = new WarehouseQueryRequest();
+ warehouseQueryRequest.setOrderId(orderMdEntity.getOrderId());
+ List warehouseEntities = warehouseMdService.filterWarehouse(warehouseQueryRequest);
+ List codeBeans = new ArrayList<>();
+ warehouseEntities.forEach(data -> {
+ PostUdimsOrderRequest.OrderBean.CodeBean codeBean = new PostUdimsOrderRequest.OrderBean.CodeBean();
+ BeanUtils.copyProperties(data, codeBean);
+ codeBeans.add(codeBean);
+ });
+ orderBean.setCodes(codeBeans);
+ orderBeans.add(orderBean);
+ postUdimsOrderRequest.setOrderBeans(orderBeans);
+ }
+ PlatformEntity platformEntity = platformService.get(unitMaintainEntity.getPlatformId());
+ postUdimsOrderRequest.setOrderBeans(orderBeans);
+ String response =
+ HttpClient.uCloudPostSmp(platformEntity.getHost() + "/warehouse/inout/postOrdersUdims",
+ postUdimsOrderRequest, unitMaintainEntity.getApiKey(), unitMaintainEntity.getSecretKey());
+ BaseResponse baseResponse =
+ JSONObject.parseObject(response, new TypeReference() {
+ });
+ if (baseResponse.getCode() == 20000) {
+ orderMdEntity.setUploadStatus("1");
+ orderMdService.updateOrder(orderMdEntity);
+ return baseResponse;
+ } else {
+ return ResultVOUtils.error(500, baseResponse.getMessage());
+ }
+
+
+ }
+
+
+ return ResultVOUtils.success("未选择订单!");
+ }
+
+
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/BussinessTypeContrastDao.java b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/BussinessTypeContrastDao.java
new file mode 100644
index 0000000..fb8b6e4
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/dao/inout/BussinessTypeContrastDao.java
@@ -0,0 +1,24 @@
+package com.glxp.udi.admin.dao.inout;
+
+import com.glxp.udi.admin.entity.inout.BussinessContrastTypeEntity;
+import com.glxp.udi.admin.entity.inout.BussinessTypeEntity;
+import com.glxp.udi.admin.req.receipt.BussinessTypeConstrastFilterRequest;
+import com.glxp.udi.admin.req.receipt.BussinessTypeFilterRequest;
+import com.glxp.udi.admin.res.basic.BussinessTypResponse;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface BussinessTypeContrastDao {
+
+ List filterList(BussinessTypeConstrastFilterRequest bussinessTypeFilterRequest);
+
+ boolean insertBussinessType(BussinessContrastTypeEntity bussinessTypeEntity);
+
+ boolean updateBussinessType(BussinessContrastTypeEntity bussinessTypeEntity);
+
+ boolean deleteById(@Param("id") String id);
+
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/BussinessContrastTypeEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/BussinessContrastTypeEntity.java
new file mode 100644
index 0000000..6501273
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/BussinessContrastTypeEntity.java
@@ -0,0 +1,15 @@
+package com.glxp.udi.admin.entity.inout;
+
+import lombok.Data;
+
+@Data
+public class BussinessContrastTypeEntity {
+
+ private Integer id;
+ private Integer sourceAction;
+ private Integer targetAction;
+ private Integer customerId;
+ private Integer unitId;
+
+
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderMdEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderMdEntity.java
index 15776c5..f09c2cd 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderMdEntity.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/OrderMdEntity.java
@@ -12,7 +12,7 @@ public class OrderMdEntity {
private String orderId;
private String action;
private String corpOrderId;
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date actDate;
private String fromCorpId;
private String actor;
@@ -24,6 +24,7 @@ public class OrderMdEntity {
private String fromType;
private String contrastStatus;
private String erpFk;
+ private String uploadStatus; //上传状态(0:未上传,1:已上传)
private Long customerId;
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UdiInfoEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UdiInfoEntity.java
index 31e93c6..8bf2723 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UdiInfoEntity.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UdiInfoEntity.java
@@ -13,7 +13,7 @@ public class UdiInfoEntity {
private String bzcj;
private String addType;
private String deviceRecordKey;
- private Integer isUseDy;
+ private int isUseDy;
private String cpmctymc;
private String cplb;
private String flbm;
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UnitMaintainEntity.java b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UnitMaintainEntity.java
index 845d8fc..164cb4a 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UnitMaintainEntity.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/entity/inout/UnitMaintainEntity.java
@@ -17,10 +17,14 @@ public class UnitMaintainEntity {
private String creditNo;
private String erpId;
private String platformId;
+ private String platformName;
private String platformUsername;
private String platformPassword;
private String appid;
private String apiKey;
private String secretKey;
+ private String sourceAction;
+ private String targetAction;
+
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/mongo/service/OrderMdService.java b/api-udims/src/main/java/com/glxp/udi/admin/mongo/service/OrderMdService.java
index dd7e340..58b0db7 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/mongo/service/OrderMdService.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/mongo/service/OrderMdService.java
@@ -82,6 +82,17 @@ public class OrderMdService {
}
+
+ public OrderMdEntity findByOne(String orderId) {
+ OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
+ orderFilterRequest.setId(orderId);
+ List orderMdEntities = findAll(orderFilterRequest);
+ if (orderMdEntities != null && orderMdEntities.size() > 0) {
+ return orderMdEntities.get(0);
+ }
+ return null;
+ }
+
public List findAll(OrderFilterRequest orderFilterRequest) {
Query query = new Query();
if (orderFilterRequest.getId() != null && !orderFilterRequest.getId().isEmpty()) {
@@ -167,6 +178,9 @@ public class OrderMdService {
if (orderMdEntity.getErpFk() != null) {
update.set("erpFk", orderMdEntity.getErpFk());
}
+ if (orderMdEntity.getUploadStatus() != null) {
+ update.set("uploadStatus", orderMdEntity.getUploadStatus());
+ }
mongoTemplate.updateMulti(query, update, MongoDBName.NAME_ORDER);
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderUploadRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderUploadRequest.java
new file mode 100644
index 0000000..504ffe1
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/OrderUploadRequest.java
@@ -0,0 +1,10 @@
+package com.glxp.udi.admin.req.inout;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class OrderUploadRequest {
+ private List orderIds;
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/PostUdimsOrderRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/PostUdimsOrderRequest.java
new file mode 100644
index 0000000..a6bcc49
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/PostUdimsOrderRequest.java
@@ -0,0 +1,57 @@
+package com.glxp.udi.admin.req.inout;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class PostUdimsOrderRequest {
+
+ List orderBeans;
+ private String customerId;
+
+ @Data
+ public static class OrderBean {
+ private String orderId;
+ private String corpOrderId;
+ private String action;
+ private String actDate;
+ private String actor;
+ private String mainAction;
+ private String fromCorpId;
+ private String fromCorp;
+ private String remark;
+ private List codes;
+
+ @Data
+ public static class CodeBean {
+ private String action;
+ private String mainAction;
+ private String code;
+ private String corpOrderId;
+ private String actor;
+ private String actDate;
+ private String fromCorpId;
+ private String fromCorp;
+ private String orderId;
+ private String batchNo;
+ private String produceDate;
+ private String expireDate;
+ private String serialNo;
+ private Integer count;
+ private String packageLevel;
+ private String warehouseCode;
+
+ private String customerId;
+ private String nameCode;
+ private String supId;//供应商ID
+ private String invStorageCode;
+ private String invWarehouseCode;
+ private String relId;
+ private Integer status;
+ private String locStorageCode;
+ }
+ }
+
+
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitMaintainFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitMaintainFilterRequest.java
index 571a54b..ffe5893 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitMaintainFilterRequest.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/req/inout/UnitMaintainFilterRequest.java
@@ -8,5 +8,6 @@ public class UnitMaintainFilterRequest extends ListPageRequest {
private String key;
private String customerId;
-
+ private String thirdId;
+ private String unitId;
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeConstrastFilterRequest.java b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeConstrastFilterRequest.java
new file mode 100644
index 0000000..5deb956
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/req/receipt/BussinessTypeConstrastFilterRequest.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 BussinessTypeConstrastFilterRequest extends ListPageRequest {
+
+
+ private String sourceAction;
+ private Integer customerId;
+ private Integer unitId;
+}
\ No newline at end of file
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/res/basic/SpmsBusTypeResponse.java b/api-udims/src/main/java/com/glxp/udi/admin/res/basic/SpmsBusTypeResponse.java
new file mode 100644
index 0000000..2f5f810
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/res/basic/SpmsBusTypeResponse.java
@@ -0,0 +1,50 @@
+package com.glxp.udi.admin.res.basic;
+
+import lombok.Data;
+
+@Data
+public class SpmsBusTypeResponse {
+
+ private Integer id;
+ private String action;
+ private String name;
+ private Boolean enable;
+ private String remark;
+ private String mainAction;
+ private String thirdSysFk;
+ private String thirdId;
+ private String thirdName;
+ private Boolean enabled;
+ private String localAction;
+ private Boolean checkEnable; //是否根据业务单据类型校验
+ private Boolean advanceType; //是否预入库
+ private Boolean changeEnable;
+ private Boolean genUnit;
+ // private Boolean innerOrder;
+ private Boolean spUse;
+ private String localName;
+ private Boolean secCheckEnable;
+
+
+ private boolean checkUdims;
+ private boolean checkPdaEd;
+ private boolean checkPdaUn;
+ private boolean checkPc;
+ private boolean checkWebNew;
+ private boolean checkChange;
+
+ private boolean secCheckUdims;
+ private boolean secCheckPdaEd;
+ private boolean secCheckPdaUn;
+ private boolean secCheckPc;
+ private boolean secCheckWebNew;
+ private boolean secCheckChange;
+ private int corpType;
+ private String storageCode;
+
+ //补单类型
+ private String supplementOrderType;
+
+ //启用默认补单
+ private boolean enableSupplementOrder;
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/PlatformServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/PlatformServiceImpl.java
index 5b20d57..ef7f6d0 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/PlatformServiceImpl.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/service/info/impl/PlatformServiceImpl.java
@@ -7,51 +7,57 @@ import com.glxp.udi.admin.service.info.PlatformService;
import org.springframework.stereotype.Service;
import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSON;
+
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
+
import com.glxp.udi.admin.util.UuidUtils;
import org.apache.commons.lang3.StringUtils;
+
@Service
@Slf4j
public class PlatformServiceImpl implements PlatformService {
- @Resource
+ @Resource
PlatformDao platformDao;
-
+
@Override
- public int save(PlatformEntity platformEntity){
- if(StringUtils.isEmpty(platformEntity.getId()))
- platformEntity.setId(UuidUtils.getUUId());
- return platformDao.save(platformEntity);
+ public int save(PlatformEntity platformEntity) {
+ if (StringUtils.isEmpty(platformEntity.getId()))
+ platformEntity.setId(UuidUtils.getUUId());
+ return platformDao.save(platformEntity);
}
+
@Override
- public int batchSave(List list){
- return platformDao.batchSave(list);
+ public int batchSave(List list) {
+ return platformDao.batchSave(list);
}
+
@Override
- public int remove(String id){
- return platformDao.remove(id);
+ public int remove(String id) {
+ return platformDao.remove(id);
}
-
+
@Override
- public int update(PlatformEntity platformEntity){
- if(StringUtils.isEmpty(platformEntity.getId()))
- return save(platformEntity);
- return platformDao.update(platformEntity);
+ public int update(PlatformEntity platformEntity) {
+ if (StringUtils.isEmpty(platformEntity.getId()))
+ return save(platformEntity);
+ return platformDao.update(platformEntity);
}
-
+
@Override
- public List list(Map map){
- return platformDao.list(map);
+ public List list(Map map) {
+ return platformDao.list(map);
}
+
@Override
public int count(Map map) {
- return platformDao.count(map);
+ return platformDao.count(map);
}
-
+
@Override
public PlatformEntity get(String id) {
- return platformDao.get(id);
+ return platformDao.get(id);
}
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/BussinessTypeContrastService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/BussinessTypeContrastService.java
new file mode 100644
index 0000000..4244be5
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/BussinessTypeContrastService.java
@@ -0,0 +1,19 @@
+package com.glxp.udi.admin.service.inout;
+
+import com.glxp.udi.admin.entity.inout.BussinessContrastTypeEntity;
+import com.glxp.udi.admin.req.receipt.BussinessTypeConstrastFilterRequest;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+public interface BussinessTypeContrastService {
+
+ List filterList(BussinessTypeConstrastFilterRequest bussinessTypeFilterRequest);
+
+ boolean insertBussinessType(BussinessContrastTypeEntity bussinessTypeEntity);
+
+ boolean updateBussinessType(BussinessContrastTypeEntity bussinessTypeEntity);
+
+ boolean deleteById(@Param("id") String id);
+
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitMaintainService.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitMaintainService.java
index 21deeaa..06a047e 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitMaintainService.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/UnitMaintainService.java
@@ -16,5 +16,7 @@ public interface UnitMaintainService {
UnitMaintainEntity selectById(String id);
+ UnitMaintainEntity selectByUnitId(String id);
+
boolean updateUnit(UnitMaintainEntity unitMaintainEntity);
}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/BussinessTypeContrastServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/BussinessTypeContrastServiceImpl.java
new file mode 100644
index 0000000..9ab4ad0
--- /dev/null
+++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/BussinessTypeContrastServiceImpl.java
@@ -0,0 +1,49 @@
+package com.glxp.udi.admin.service.inout.impl;
+
+import com.github.pagehelper.PageHelper;
+import com.glxp.udi.admin.dao.inout.BussinessTypeContrastDao;
+import com.glxp.udi.admin.entity.inout.BussinessContrastTypeEntity;
+import com.glxp.udi.admin.entity.inout.BussinessTypeEntity;
+import com.glxp.udi.admin.req.receipt.BussinessTypeConstrastFilterRequest;
+import com.glxp.udi.admin.service.inout.BussinessTypeContrastService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Collections;
+import java.util.List;
+
+@Service
+public class BussinessTypeContrastServiceImpl implements BussinessTypeContrastService {
+
+ @Resource
+ BussinessTypeContrastDao bussinessTypeContrastDao;
+
+
+ @Override
+ public List filterList(BussinessTypeConstrastFilterRequest bussinessTypeFilterRequest) {
+ if (bussinessTypeFilterRequest == null) {
+ return Collections.emptyList();
+ }
+ if (bussinessTypeFilterRequest.getPage() != null) {
+ int offset = (bussinessTypeFilterRequest.getPage() - 1) * bussinessTypeFilterRequest.getLimit();
+ PageHelper.offsetPage(offset, bussinessTypeFilterRequest.getLimit());
+ }
+ List data = bussinessTypeContrastDao.filterList(bussinessTypeFilterRequest);
+ return data;
+ }
+
+ @Override
+ public boolean insertBussinessType(BussinessContrastTypeEntity bussinessTypeEntity) {
+ return bussinessTypeContrastDao.insertBussinessType(bussinessTypeEntity);
+ }
+
+ @Override
+ public boolean updateBussinessType(BussinessContrastTypeEntity bussinessTypeEntity) {
+ return bussinessTypeContrastDao.updateBussinessType(bussinessTypeEntity);
+ }
+
+ @Override
+ public boolean deleteById(String id) {
+ return bussinessTypeContrastDao.deleteById(id);
+ }
+}
diff --git a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitMaintainServiceImpl.java b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitMaintainServiceImpl.java
index 3eeefbb..25391dc 100644
--- a/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitMaintainServiceImpl.java
+++ b/api-udims/src/main/java/com/glxp/udi/admin/service/inout/impl/UnitMaintainServiceImpl.java
@@ -22,8 +22,10 @@ public class UnitMaintainServiceImpl implements UnitMaintainService {
if (unitMaintainFilterRequest == null) {
return Collections.emptyList();
}
- int offset = (unitMaintainFilterRequest.getPage() - 1) * unitMaintainFilterRequest.getLimit();
- PageHelper.offsetPage(offset, unitMaintainFilterRequest.getLimit());
+ if (unitMaintainFilterRequest.getPage() != null) {
+ int offset = (unitMaintainFilterRequest.getPage() - 1) * unitMaintainFilterRequest.getLimit();
+ PageHelper.offsetPage(offset, unitMaintainFilterRequest.getLimit());
+ }
List data = unitMaintainDao.filterList(unitMaintainFilterRequest);
return data;
}
@@ -43,6 +45,17 @@ public class UnitMaintainServiceImpl implements UnitMaintainService {
return unitMaintainDao.selectById(id);
}
+ @Override
+ public UnitMaintainEntity selectByUnitId(String id) {
+ UnitMaintainFilterRequest unitMaintainFilterRequest = new UnitMaintainFilterRequest();
+ unitMaintainFilterRequest.setUnitId(id);
+ List unitMaintainEntities = unitMaintainDao.filterList(unitMaintainFilterRequest);
+ if (unitMaintainEntities != null && unitMaintainEntities.size() > 0) {
+ return unitMaintainEntities.get(0);
+ }
+ return null;
+ }
+
@Override
public boolean updateUnit(UnitMaintainEntity unitMaintainEntity) {
return unitMaintainDao.updateUnit(unitMaintainEntity);
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
index 4eafbdf..e6dcba5 100644
--- 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
@@ -5,7 +5,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
@@ -13,6 +15,7 @@ import org.springframework.web.client.RestTemplate;
import java.util.Iterator;
import java.util.Map;
+@Service
public class HttpClient {
private static final Logger logger = LoggerFactory.getLogger(HttpClient.class);
@@ -39,6 +42,43 @@ public class HttpClient {
return response;
}
+ public static String mipsGetHead(String url, Map params, HttpHeaders headers) {
+
+ headers.add("Content-Type", "application/json");
+ if(params!=null){
+ 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;
+ 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";
+ logger.info(accessTokenRequestUrl);
+
+
+ ResponseEntity response = restTemplate.exchange(url, HttpMethod.GET, new HttpEntity<>(headers), String.class);
+
+// String response = restTemplate.getForObject(accessTokenRequestUrl, String.class, new HttpEntity(headers));
+ return response.getBody();
+ }
+
+
public static String mipsGet(String url, Map params) {
StringBuffer stringBuffer = new StringBuffer(url);
if (params instanceof Map) {
@@ -68,8 +108,6 @@ public class HttpClient {
public static String uCloudPost(String url, Object object) {
RestTemplate restTemplate = new RestTemplate();
String json = JSONObject.toJSON(object).toString();
-// MultiValueMap postParameters = new LinkedMultiValueMap<>();
-// postParameters.add("params", json);
logger.info(url + "\n" + json);
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
@@ -79,14 +117,31 @@ public class HttpClient {
System.out.println(response);
return response;
}
- public static ResponseEntity getFile(String url,Map headerMap){
+
+
+ public static String uCloudPostSmp(String url, Object object, String appKey, String secretKey) {
+ RestTemplate restTemplate = new RestTemplate();
+ String json = JSONObject.toJSON(object).toString();
+ logger.info(url + "\n" + json);
+ HttpHeaders headers = new HttpHeaders();
+ headers.add("Content-Type", "application/json");
+ headers.add("api_key", appKey);
+ headers.add("secret_key", secretKey);
+ HttpEntity httpEntity = new HttpEntity<>(json, headers);
+ logger.info(httpEntity.toString());
+ String response = restTemplate.postForObject(url, httpEntity, String.class);
+ System.out.println(response);
+ return response;
+ }
+
+ public static ResponseEntity getFile(String url, Map headerMap) {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders httpHeaders = new HttpHeaders();
for (Map.Entry stringStringEntry : headerMap.entrySet()) {
httpHeaders.add(stringStringEntry.getKey(), stringStringEntry.getValue());
}
HttpEntity httpEntity = new HttpEntity(httpHeaders);
- return restTemplate.getForEntity(url,byte[].class,httpEntity);
+ return restTemplate.getForEntity(url, byte[].class, httpEntity);
}
diff --git a/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml b/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml
index 531b4a7..c894cd9 100644
--- a/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml
+++ b/api-udims/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml
@@ -127,8 +127,6 @@
FROM udi_user
where
CustomerId = #{id}
-
-
UPDATE udi_user
diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/BussinessTypeContrastDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/BussinessTypeContrastDao.xml
new file mode 100644
index 0000000..7993b96
--- /dev/null
+++ b/api-udims/src/main/resources/mybatis/mapper/inout/BussinessTypeContrastDao.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+ replace
+ INTO bussiness_type_contrast
+ (sourceAction,targetAction,customerId,unitId)
+ values
+ (
+ #{sourceAction},
+ #{targetAction},
+ #{customerId},
+ #{unitId}
+ )
+
+
+
+ UPDATE bussiness_type_contrast
+
+ sourceAction = #{sourceAction},
+ targetAction = #{targetAction},
+ customerId = #{customerId},
+ unitId = #{unitId},
+
+ WHERE id = #{id}
+
+
+
+ DELETE
+ FROM bussiness_type_contrast
+ WHERE id = #{id}
+
+
+
+
+
diff --git a/api-udims/src/main/resources/mybatis/mapper/inout/UnitMaintainDao.xml b/api-udims/src/main/resources/mybatis/mapper/inout/UnitMaintainDao.xml
index ed8b8a8..58d3f8c 100644
--- a/api-udims/src/main/resources/mybatis/mapper/inout/UnitMaintainDao.xml
+++ b/api-udims/src/main/resources/mybatis/mapper/inout/UnitMaintainDao.xml
@@ -5,7 +5,8 @@
- replace INTO io_unit_maintain
+ replace
+ INTO io_unit_maintain
(thirdId,unitId,name,spell,
- addr,status,type,customerId,creditNo)
+ addr,status,type,customerId,creditNo,sourceAction,targetAction)
values
(
- #{thirdId},
- #{unitId},
- #{name},
- #{spell},
- #{addr},
- #{status},
- #{type},#{customerId},#{creditNo}
- )
+ #{thirdId},
+ #{unitId},
+ #{name},
+ #{spell},
+ #{addr},
+ #{status},
+ #{type},
+ #{customerId},
+ #{creditNo},
+ #{sourceAction},
+ #{targetAction}
+ )
- DELETE FROM io_unit_maintain WHERE id = #{id}
+ DELETE
+ FROM io_unit_maintain
+ WHERE id = #{id}
@@ -56,10 +72,13 @@
status=#{status},
type=#{type},
creditNo=#{creditNo},
- platform_id=#{platformId},
+ platformId=#{platformId},
appid=#{appid},
- api_key=#{apiKey},
- secret_key=#{secretKey},
+ apiKey=#{apiKey},
+ secretKey=#{secretKey},
+
+ sourceAction=#{sourceAction},
+ targetAction=#{targetAction},
WHERE id = #{id}
diff --git a/scripts/vue-admin.sql b/scripts/vue-admin.sql
index dbe653d..478c740 100644
--- a/scripts/vue-admin.sql
+++ b/scripts/vue-admin.sql
@@ -1,237 +1,3 @@
-/*
-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');
-- 导出 表 UDIMS.auth_platform 结构