diff --git a/src/main/java/com/glxp/api/constant/SocketMsgType.java b/src/main/java/com/glxp/api/constant/SocketMsgType.java index cfc539f9f..7102dbb45 100644 --- a/src/main/java/com/glxp/api/constant/SocketMsgType.java +++ b/src/main/java/com/glxp/api/constant/SocketMsgType.java @@ -22,6 +22,7 @@ public interface SocketMsgType { * 入院物资维护 */ String BASIC_MANAGE_DELETE = "BASIC_MANAGE_DELETE"; // + String PRODUCT_LEVEL_DELETE = "PRODUCT_LEVEL_DELETE"; //产品层级删除 /** * 供应商字典 diff --git a/src/main/java/com/glxp/api/req/system/DeleteRequest.java b/src/main/java/com/glxp/api/req/system/DeleteRequest.java index db0330c4b..12479b302 100644 --- a/src/main/java/com/glxp/api/req/system/DeleteRequest.java +++ b/src/main/java/com/glxp/api/req/system/DeleteRequest.java @@ -14,4 +14,6 @@ public class DeleteRequest { Integer dlType; //1:同步任务,2:下载记录 String invoiceEncode; Long orderId; + + private String nameCode; } diff --git a/src/main/java/com/glxp/api/service/sync/SocketMsgService.java b/src/main/java/com/glxp/api/service/sync/SocketMsgService.java index c85f1f193..caea3ce81 100644 --- a/src/main/java/com/glxp/api/service/sync/SocketMsgService.java +++ b/src/main/java/com/glxp/api/service/sync/SocketMsgService.java @@ -63,6 +63,14 @@ public class SocketMsgService { insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse); insertType(basicDataRequest.getDeleteBasicDataRequest()); break; + case SocketMsgType.PRODUCT_LEVEL_DELETE: + + object = JSON.parseObject(String.valueOf(socketMsgEntity.getContent()), Map.class); + basicDataRequest = JSON.parseObject(String.valueOf(socketMsgEntity.getContent()), BasicDataRequest.class); + baseResponse = deleteProductLevel(basicDataRequest.getDeleteRequest()); + insertLog(basicDataRequest.getDeleteBasicDataRequest(), baseResponse); + insertType(basicDataRequest.getDeleteBasicDataRequest()); + break; case SocketMsgType.BASIC_MANAGE_DELETE: object = JSON.parseObject(String.valueOf(socketMsgEntity.getContent()), Map.class); @@ -157,6 +165,12 @@ public class SocketMsgService { return ResultVOUtils.success("删除成功"); } + public BaseResponse deleteProductLevel(DeleteRequest deleteRequest) { + udiProductService.deleteByNameCode(deleteRequest.getNameCode()); + return ResultVOUtils.success("删除成功"); + } + + public BaseResponse deleteCompanyProductRelevance(DeleteCompanyFileRequest deleteCompanyFileRequest) { boolean b = udiRlSupService.deleteById(deleteCompanyFileRequest.getId()); return ResultVOUtils.success("成功");