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 结构