From a9a7313d53586c4e0afbd6c0e658771ad1ee3d31 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Mon, 9 Jan 2023 17:45:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/service/basic/CustomService.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 api-admin/src/main/java/com/glxp/sale/admin/service/basic/CustomService.java diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/CustomService.java b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/CustomService.java new file mode 100644 index 0000000..01c84b9 --- /dev/null +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/CustomService.java @@ -0,0 +1,37 @@ +package com.glxp.sale.admin.service.basic; + + +import com.glxp.sale.admin.entity.inout.WarehouseEntity; +import com.glxp.sale.admin.res.basic.UdiRelevanceResponse; +import com.glxp.sale.admin.service.basic.UdiRelevanceService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +public class CustomService { + + @Resource + UdiRelevanceService udiRelevanceService; + + public int getActCount(WarehouseEntity warehouseEntity) { + UdiRelevanceResponse udiInfoBean; + if (warehouseEntity.getRelId() != null) { + udiInfoBean = udiRelevanceService.selectGroupById(warehouseEntity.getRelId()); + } else + udiInfoBean = udiRelevanceService.selectByNameCode(warehouseEntity.getNameCode()); + if (udiInfoBean != null) { + if (udiInfoBean.getIsUseDy() == 1 && udiInfoBean.getDiType() != 2) { + if (udiInfoBean.getBhzxxsbzsl() == 0) + return udiInfoBean.getZxxsbzbhsydysl(); + else + return udiInfoBean.getZxxsbzbhsydysl() * udiInfoBean.getBhzxxsbzsl(); + } else { + return udiInfoBean.getBhzxxsbzsl(); + } + } + + return 1; + } + +}