From 8e41786892a4bd7cff2d63bde8cb0636cdb0650c Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期六, 02 十二月 2023 20:54:51 +0800 Subject: [PATCH] 分转元 --- consum-base/src/main/java/com/consum/base/controller/FinFileController.java | 17 consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java | 4 consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java | 31 consum-base/src/main/java/com/consum/base/service/BaseWarehouseService.java | 67 +++ consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java | 17 consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java | 6 consum-base/src/main/java/com/consum/base/config/RedisFinCacheConfig.java | 4 consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java | 17 consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java | 7 consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java | 151 ++++--- consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java | 3 consum-base/src/main/java/com/consum/base/service/LWarehouseFlowCoreService.java | 20 consum-base/src/main/java/com/consum/base/service/impl/FinFileServiceImpl.java | 15 consum-base/src/main/java/com/consum/base/service/impl/FinSysServerServiceImpl.java | 14 consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java | 4 consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java | 1 consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java | 20 consum-base/src/main/java/com/consum/base/cache/LocalFinOrgCache.java | 7 consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java | 8 consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java | 27 + consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java | 4 consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java | 2 consum-base/src/main/java/com/consum/base/controller/BaseGoodsModelsController.java | 13 consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java | 28 consum-base/src/main/java/com/consum/base/cache/RedisFinOrgCache.java | 6 consum-base/src/main/java/com/consum/base/service/FinSysServerService.java | 35 + consum-base/src/main/java/com/consum/base/pojo/response/FormInventoryGoodsVO.java | 2 consum-base/src/main/java/com/consum/base/service/LWhFormScrappedCoreService.java | 13 consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java | 37 + consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java | 5 consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java | 23 consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java | 4 consum-base/src/main/java/com/consum/base/core/utils/DateUtil.java | 10 consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java | 4 consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java | 103 +++++ /dev/null | 103 ----- deploy-jar-single/src/main/resources/import/出库单.xls | 0 consum-base/src/main/java/com/consum/base/service/FinFileService.java | 8 consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java | 20 consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java | 25 consum-base/src/main/java/com/consum/base/service/FinOrgService.java | 16 consum-base/src/main/java/com/consum/base/service/impl/FinOrgServiceImpl.java | 33 + consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java | 19 consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java | 54 ++ consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsService.java | 64 +++ consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java | 8 consum-base/src/main/java/com/consum/base/service/BaseWarehouseManagerService1.java | 8 47 files changed, 738 insertions(+), 349 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/cache/LocalFinOrgCache.java b/consum-base/src/main/java/com/consum/base/cache/LocalFinOrgCache.java index b5ac8a2..08cd322 100644 --- a/consum-base/src/main/java/com/consum/base/cache/LocalFinOrgCache.java +++ b/consum-base/src/main/java/com/consum/base/cache/LocalFinOrgCache.java @@ -2,12 +2,11 @@ import com.consum.base.Constants; import com.consum.base.FinOrgCacheProvider; -import com.consum.base.service.FinOrgServiceImpl; +import com.consum.base.service.FinOrgService; import com.consum.model.po.FinSysOrg; import com.walker.cache.AbstractCacheProvider; import com.walker.cache.Cache; import com.walker.infrastructure.utils.StringUtils; - import java.util.List; /** @@ -60,9 +59,9 @@ return FinSysOrg.class; } - public void setFinOrgService(FinOrgServiceImpl finOrgService) { + public void setFinOrgService(FinOrgService finOrgService) { this.finOrgService = finOrgService; } - private FinOrgServiceImpl finOrgService; + private FinOrgService finOrgService; } diff --git a/consum-base/src/main/java/com/consum/base/cache/RedisFinOrgCache.java b/consum-base/src/main/java/com/consum/base/cache/RedisFinOrgCache.java index d194649..97faf7f 100644 --- a/consum-base/src/main/java/com/consum/base/cache/RedisFinOrgCache.java +++ b/consum-base/src/main/java/com/consum/base/cache/RedisFinOrgCache.java @@ -2,7 +2,7 @@ import com.consum.base.Constants; import com.consum.base.FinOrgCacheProvider; -import com.consum.base.service.FinOrgServiceImpl; +import com.consum.base.service.FinOrgService; import com.consum.model.po.FinSysOrg; import com.walker.support.redis.cache.RedisCacheProvider; @@ -57,10 +57,10 @@ return FinSysOrg.class; } - public void setFinOrgService(FinOrgServiceImpl finOrgService) { + public void setFinOrgService(FinOrgService finOrgService) { this.finOrgService = finOrgService; } - private FinOrgServiceImpl finOrgService; + private FinOrgService finOrgService; } diff --git a/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java b/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java index d152b91..1179225 100644 --- a/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java +++ b/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java @@ -8,7 +8,7 @@ import com.consum.base.cache.LocalFinSysTenantCache; import com.consum.base.cache.LocalFinSysTenantUserCache; import com.consum.base.cache.LocalTokenCache; -import com.consum.base.service.FinOrgServiceImpl; +import com.consum.base.service.FinOrgService; import com.consum.base.service.FinSysTenantServiceImpl; import com.consum.base.service.FinSysTenantUserServiceImpl; import com.iplatform.base.config.CacheConfiguration; @@ -27,7 +27,7 @@ * @date 2023-07-05 */ @Bean - public FinOrgCacheProvider finOrgCacheProvider(FinOrgServiceImpl finOrgService){ + public FinOrgCacheProvider finOrgCacheProvider(FinOrgService finOrgService){ LocalFinOrgCache cache = new LocalFinOrgCache(); cache.setFinOrgService(finOrgService); return cache; diff --git a/consum-base/src/main/java/com/consum/base/config/RedisFinCacheConfig.java b/consum-base/src/main/java/com/consum/base/config/RedisFinCacheConfig.java index 7bc787f..b9665c6 100644 --- a/consum-base/src/main/java/com/consum/base/config/RedisFinCacheConfig.java +++ b/consum-base/src/main/java/com/consum/base/config/RedisFinCacheConfig.java @@ -8,7 +8,7 @@ import com.consum.base.cache.RedisFinSysTenantCache; import com.consum.base.cache.RedisFinSysTenantUserCache; import com.consum.base.cache.RedisTokenCache; -import com.consum.base.service.FinOrgServiceImpl; +import com.consum.base.service.FinOrgService; import com.consum.base.service.FinSysTenantServiceImpl; import com.consum.base.service.FinSysTenantUserServiceImpl; import com.iplatform.base.config.CacheConfiguration; @@ -35,7 +35,7 @@ * @date 2023-07-05 */ @Bean - public FinOrgCacheProvider finOrgCacheProvider(RedisHelper redisHelper, FinOrgServiceImpl finOrgService){ + public FinOrgCacheProvider finOrgCacheProvider(RedisHelper redisHelper, FinOrgService finOrgService){ RedisFinOrgCache cache = new RedisFinOrgCache(); cache.setRedisHelper(redisHelper); cache.setFinOrgService(finOrgService); diff --git a/consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java b/consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java index 0b28684..a282ed8 100644 --- a/consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java +++ b/consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java @@ -3,15 +3,14 @@ import cn.afterturn.easypoi.excel.entity.result.ExcelVerifyHandlerResult; import cn.afterturn.easypoi.handler.inter.IExcelVerifyHandler; import com.consum.base.pojo.WarnConfImEntity; -import com.consum.base.service.BaseGoodsModelsServiceImpl; -import com.consum.base.service.BaseGoodsTemplateServiceImpl; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseGoodsModelsService; +import com.consum.base.service.BaseGoodsTemplateService; +import com.consum.base.service.BaseWarehouseService; import com.consum.model.po.BaseGoodsModels; import com.consum.model.po.BaseGoodsTemplate; import com.consum.model.po.BaseWarehouse; import com.iplatform.core.BeanContextAware; import com.walker.infrastructure.utils.CollectionUtils; - import java.util.HashMap; import java.util.List; import java.util.StringJoiner; @@ -29,16 +28,16 @@ private HashMap<String, Integer> containMap; // 褰撳墠浜烘満鏋� private Long agencyId; - private BaseWarehouseServiceImpl baseWarehouseService; - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseWarehouseService baseWarehouseService; + private BaseGoodsTemplateService baseGoodsTemplateService; + private BaseGoodsModelsService baseGoodsModelsService; public WhWarningImportVerifyHandler(Long agencyId) { this.agencyId = agencyId; this.containMap = new HashMap<>(); - this.baseWarehouseService = BeanContextAware.getBeanByType(BaseWarehouseServiceImpl.class); - this.baseGoodsTemplateService = BeanContextAware.getBeanByType(BaseGoodsTemplateServiceImpl.class); - this.baseGoodsModelsService = BeanContextAware.getBeanByType(BaseGoodsModelsServiceImpl.class); + this.baseWarehouseService = BeanContextAware.getBeanByType(BaseWarehouseService.class); + this.baseGoodsTemplateService = BeanContextAware.getBeanByType(BaseGoodsTemplateService.class); + this.baseGoodsModelsService = BeanContextAware.getBeanByType(BaseGoodsModelsService.class); } diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java b/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java index 055a230..6de9ff5 100644 --- a/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java +++ b/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java @@ -5,7 +5,7 @@ import com.consum.base.pojo.BaseCategoryParam; import com.consum.base.pojo.ProjectTreeResult; import com.consum.base.service.BaseCategoryService; -import com.consum.base.service.BaseGoodsTemplateServiceImpl; +import com.consum.base.service.BaseGoodsTemplateService; import com.consum.model.po.BaseCategory; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; @@ -38,7 +38,7 @@ private BaseCategoryService baseCategoryService; @Autowired - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; private boolean multiRoot = true; private TreeNode dummyRoot = null; diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseGoodsModelsController.java b/consum-base/src/main/java/com/consum/base/controller/BaseGoodsModelsController.java index f074e93..f84a751 100644 --- a/consum-base/src/main/java/com/consum/base/controller/BaseGoodsModelsController.java +++ b/consum-base/src/main/java/com/consum/base/controller/BaseGoodsModelsController.java @@ -2,16 +2,19 @@ import com.consum.base.BaseController; import com.consum.base.core.utils.CommonUtil; -import com.consum.base.service.BaseGoodsModelsServiceImpl; +import com.consum.base.service.BaseGoodsModelsService; import com.consum.model.po.BaseGoodsModels; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.StringUtils; import com.walker.web.ResponseValue; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** * @Description 瑙勬牸鍨嬪彿 @@ -23,7 +26,7 @@ public class BaseGoodsModelsController extends BaseController { @Autowired - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; /** * @Description 瑙勬牸鍒楄〃鏌ヨ锛堟牴鎹墿鍝乮d鏌ヨ瑙勬牸鍨嬪彿锛� diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java b/consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java index 4b6bed5..f2fb5c7 100644 --- a/consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java +++ b/consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java @@ -6,8 +6,8 @@ import com.consum.base.core.utils.MapperUtil; import com.consum.base.pojo.BaseGoodsTemplateParam; import com.consum.base.pojo.response.GoodsTemplateVO; -import com.consum.base.service.BaseGoodsTemplateServiceImpl; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseGoodsTemplateService; +import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.LWhGoodsService; import com.consum.model.po.BaseGoodsModels; import com.consum.model.po.BaseGoodsTemplate; @@ -43,13 +43,13 @@ public class BaseGoodsTemplateController extends BaseController { @Autowired - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; @Autowired private LWhGoodsService lWhGoodsService; @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; /** * @Description 鏂板鐗╁搧妯℃澘 diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java index 54fca16..e0bf1e5 100644 --- a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java +++ b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java @@ -4,7 +4,7 @@ import com.consum.base.core.utils.CommonUtil; import com.consum.base.pojo.BaseWarehouseParam; import com.consum.base.pojo.query.WarehouseQry; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.LWhGoodsService; import com.consum.model.po.BaseWarehouse; import com.consum.model.po.FinSysTenantUser; @@ -33,7 +33,7 @@ public class BaseWarehouseController extends BaseController { @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Autowired private LWhGoodsService lWhGoodsService; diff --git a/consum-base/src/main/java/com/consum/base/controller/FinFileController.java b/consum-base/src/main/java/com/consum/base/controller/FinFileController.java index 9d9dae5..293602a 100644 --- a/consum-base/src/main/java/com/consum/base/controller/FinFileController.java +++ b/consum-base/src/main/java/com/consum/base/controller/FinFileController.java @@ -1,7 +1,7 @@ package com.consum.base.controller; import com.consum.base.BaseController; -import com.consum.base.service.FinFileServiceImpl; +import com.consum.base.service.FinFileService; import com.consum.model.po.FinFile; import com.walker.file.FileInfo; import com.walker.infrastructure.utils.DateUtils; @@ -14,8 +14,6 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; -import java.text.NumberFormat; - /** * @Description 鏂囦欢涓婁紶 * @Author wh @@ -25,19 +23,12 @@ @RequestMapping("/pc/fin/file") public class FinFileController extends BaseController { - public static void main(String[] args) { - NumberFormat nf = NumberFormat.getPercentInstance(); - nf.setMaximumFractionDigits(2); // 灏嗗皬鏁颁繚鐣� 2 浣� - System.out.println(nf.format(0.123456));; - } + @Autowired - private FinFileServiceImpl finFileService; + private FinFileService finFileService; /** - * @Description - * fileContentType 缁勪欢涓璾ploadf 涓烘枃浠� 鍏朵粬涓哄浘鐗� - * groupId 1瀹㈡湇瀵硅瘽鑱婂ぉ - * owner 鎵�灞炰汉 + * @Description fileContentType 缁勪欢涓璾ploadf 涓烘枃浠� 鍏朵粬涓哄浘鐗� groupId 1瀹㈡湇瀵硅瘽鑱婂ぉ owner 鎵�灞炰汉 * @Author wh * @Date 2023/8/1 10:45 */ diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java index f3d3962..50b6caa 100644 --- a/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java +++ b/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java @@ -4,7 +4,7 @@ import com.consum.base.core.utils.CommonUtil; import com.consum.base.pojo.FinSysServerSearchParam; import com.consum.base.pojo.FinSysServerVo; -import com.consum.base.service.FinSysServerImpl; +import com.consum.base.service.FinSysServerService; import com.consum.model.po.FinSysServer; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.DateUtils; @@ -22,11 +22,11 @@ @RequestMapping("/pc/fin/sys/server") public class FinSysServerController extends BaseController { - private FinSysServerImpl finSysServerImpl; + private FinSysServerService finSysServerServiceImpl; @Autowired - public void setfinSysCategory(FinSysServerImpl finSysServerImpl) { - this.finSysServerImpl = finSysServerImpl; + public void setfinSysCategory(FinSysServerService finSysServerServiceImpl) { + this.finSysServerServiceImpl = finSysServerServiceImpl; } /** @@ -36,7 +36,7 @@ */ @GetMapping("/selectByDataScope") public ResponseValue selectByDataScope(Integer dataScope) { - return ResponseValue.success(finSysServerImpl.getByDataScope(dataScope)); + return ResponseValue.success(finSysServerServiceImpl.getByDataScope(dataScope)); } /** @@ -47,7 +47,7 @@ @GetMapping("/select/tree") public ResponseValue selectFinSysCategoryTree() { - List<FinSysServerVo> finSysCategoryVos = finSysServerImpl.queryAllCategory(); + List<FinSysServerVo> finSysCategoryVos = finSysServerServiceImpl.queryAllCategory(); if (finSysCategoryVos != null) { return ResponseValue.success(finSysCategoryVos); } @@ -57,7 +57,7 @@ @GetMapping("/select/detail") public ResponseValue selectById(@RequestParam(name = "id") Long Id) { - FinSysServer finSysServer = this.finSysServerImpl.get(new FinSysServer(Id)); + FinSysServer finSysServer = this.finSysServerServiceImpl.get(new FinSysServer(Id)); if (finSysServer == null) { return ResponseValue.error("鏌ヨ澶辫触锛�"); } @@ -76,7 +76,7 @@ CommonUtil.copyProperties(param, param2); param = param2; - GenericPager<FinSysServer> pager = this.finSysServerImpl.selectServerListByPage(param); + GenericPager<FinSysServer> pager = this.finSysServerServiceImpl.selectServerListByPage(param); return ResponseValue.success(pager); } @@ -99,7 +99,7 @@ param.setCreatedTime(DateUtils.getDateTimeNumber(System.currentTimeMillis())); param.setCreatedBy(this.getCurrentUser().getUser_name()); param.setLv(param.getParentId() + 1); - int num = this.finSysServerImpl.insert(param); + int num = this.finSysServerServiceImpl.insert(param); if (num > 0) { return ResponseValue.success(1); } @@ -122,7 +122,7 @@ // if(finSysServer.getLvType()!=null) { // finSysServer.setLv(Long.valueOf(finSysServer.getLvType())); // } - int num = this.finSysServerImpl.save(param); + int num = this.finSysServerServiceImpl.save(param); return num > 0 ? ResponseValue.success(1) : ResponseValue.error("缂栬緫澶辫触锛�"); } } diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java index 946f689..a29a688 100644 --- a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java +++ b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java @@ -21,12 +21,10 @@ import com.consum.model.po.FinSysTenantDepartment; import com.consum.model.po.FinSysTenantUser; import com.iplatform.base.ArgumentsConstants; -import com.iplatform.base.service.DeptServiceImpl; import com.iplatform.base.service.RoleServiceImpl; import com.iplatform.base.service.UserServiceImpl; import com.iplatform.base.util.PlatformRSAUtils; import com.iplatform.core.util.AESUtils; -import com.iplatform.model.po.S_config; import com.iplatform.model.po.S_dept; import com.iplatform.model.po.S_role; import com.iplatform.model.po.S_user_core; @@ -80,7 +78,6 @@ private UserServiceImpl userService; - private DeptServiceImpl deptService; private FinSysTenantServiceImpl finSysTenantService; @@ -95,7 +92,6 @@ this.userService = userService; } - private S_config sConfig; @Autowired public FinSysTenantUserController(FinSysTenantServiceImpl finSysTenantService, FinSysTenantUserServiceImpl finSysTenantUserService, diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java index c025739..9c9640c 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java @@ -215,7 +215,7 @@ if (sysInfo == null) { throw new RuntimeException("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); } - ClassPathResource classPathResource = new ClassPathResource("import/閲囪喘閫�璐у崟.xls"); + ClassPathResource classPathResource = new ClassPathResource("import/鍑哄簱鍗�.xls"); // 鑾峰彇鏂囦欢杈撳叆娴� InputStream inputStream = classPathResource.getInputStream(); Workbook wb = new HSSFWorkbook(inputStream); @@ -224,6 +224,7 @@ params.setHeadingStartRow(2); List<OutputExcelTemplate> exportList = lWhFormOutputService.getExportList(id); + if (CollectionUtils.isEmpty(exportList)) { throw new RuntimeException("鏁版嵁涓虹┖"); } @@ -243,7 +244,7 @@ map.put("totalAmount", totalAmount); Workbook workbook = ExcelExportUtil.exportExcel(params, OutputExcelTemplate.class, exportList, map); - downLoadExcel("閲囪喘閫�璐у崟", response, workbook); + downLoadExcel("鍑哄簱鍗�", response, workbook); } diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java index e3879e3..d9bc273 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java @@ -7,15 +7,36 @@ import com.consum.base.core.CodeGeneratorEnum; import com.consum.base.core.CodeGeneratorService; import com.consum.base.core.WhBusinessEnum; -import com.consum.base.core.utils.*; +import com.consum.base.core.utils.CommonUtil; +import com.consum.base.core.utils.IdUtil; +import com.consum.base.core.utils.MapUtils; +import com.consum.base.core.utils.MapperUtil; +import com.consum.base.core.utils.PageUtil; import com.consum.base.pojo.LWhFormProcureGoodsInfoParam; import com.consum.base.pojo.LWhFormProcureParam; import com.consum.base.pojo.LWhProcureModelParam; import com.consum.base.pojo.excel.ProcureExcelTemplate; import com.consum.base.pojo.query.FormProcureQry; -import com.consum.base.pojo.response.*; -import com.consum.base.service.*; -import com.consum.model.po.*; +import com.consum.base.pojo.response.FormProcureVO; +import com.consum.base.pojo.response.FromProcureTemplateInfoVO; +import com.consum.base.pojo.response.GoodsModelVO; +import com.consum.base.pojo.response.LWhFormProcureExtendVO; +import com.consum.base.pojo.response.LWhFormProcureGoodsVO; +import com.consum.base.service.BaseGoodsTemplateService; +import com.consum.base.service.BaseWarehouseService; +import com.consum.base.service.LOrgSupplierServiceImpl; +import com.consum.base.service.LWhFormProcureCoreService; +import com.consum.base.service.LWhFormProcureGoodsService; +import com.consum.base.service.LWhFormProcureService; +import com.consum.base.service.LWhGoodsService; +import com.consum.base.service.LWhProcureModelService; +import com.consum.model.po.BaseGoodsTemplate; +import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.LOrgSupplier; +import com.consum.model.po.LWhFormProcure; +import com.consum.model.po.LWhFormProcureGoods; +import com.consum.model.po.LWhProcureModel; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.CollectionUtils; @@ -25,15 +46,24 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import org.apache.commons.compress.utils.Lists; import org.apache.poi.ss.usermodel.Workbook; import org.springframework.beans.BeanUtils; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; -import java.lang.reflect.Field; -import java.util.*; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** * @ClassName LWhFormProcureController @@ -49,7 +79,7 @@ @Resource private LWhFormProcureService lWhFormProcureService; @Resource - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Resource private CodeGeneratorService codeGeneratorService; @Resource @@ -59,7 +89,7 @@ @Resource private LWhGoodsService lWhGoodsService; @Resource - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; @Resource private LWhProcureModelService lWhProcureModelService; @Resource diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java index 4041761..f78775b 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java @@ -22,7 +22,7 @@ import com.consum.base.pojo.response.FromTransferTemplateInfoVO; import com.consum.base.pojo.response.LWHFromTransferExtendVO; import com.consum.base.pojo.response.TransferInfoVO; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.LWhFormTransferCoreService; import com.consum.base.service.LWhFormTransferService; import com.consum.base.service.LWhProcureModelService; @@ -81,7 +81,7 @@ @Autowired private LWhProcureModelUserRecordServiceImpl lWhProcureModelUserRecordService; @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; /** * @Description 鏂板 diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java b/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java index bb83f02..42fec85 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java @@ -11,7 +11,7 @@ import com.consum.base.pojo.WarnConfImEntity; import com.consum.base.pojo.WhWarningConfigParam; import com.consum.base.pojo.query.WhWarningConfigQry; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.LWhWarningConfigServiceImpl; import com.consum.model.po.BaseWarehouse; import com.consum.model.po.FinSysTenantUser; @@ -23,18 +23,6 @@ import com.walker.web.ResponseCode; import com.walker.web.ResponseValue; import io.swagger.annotations.Api; -import org.apache.commons.lang3.StringUtils; -import org.springframework.core.io.ClassPathResource; -import org.springframework.core.io.InputStreamResource; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpStatus; -import org.springframework.http.MediaType; -import org.springframework.http.ResponseEntity; -import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import javax.annotation.Resource; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; @@ -44,6 +32,21 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; +import javax.annotation.Resource; +import org.apache.commons.lang3.StringUtils; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.InputStreamResource; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; /** * @ClassName LWhWarningConfigController @@ -60,7 +63,7 @@ @Resource private LWhWarningConfigServiceImpl lWhWarningConfigService; @Resource - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; private ObjectMapper mapper = new ObjectMapper(); /** diff --git a/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java b/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java index 1d1737c..a9e5089 100644 --- a/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java @@ -2,8 +2,8 @@ import cn.hutool.core.convert.Convert; import com.consum.base.core.utils.IdUtil; -import com.consum.base.service.BaseGoodsModelsServiceImpl; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseGoodsModelsService; +import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.LWhWarningServiceImpl; import com.consum.model.po.BaseWarehouse; import com.consum.model.po.FinSysTenantUser; @@ -33,9 +33,9 @@ @Resource private LWhWarningServiceImpl lWhWarningService; @Resource - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Resource - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; /** * 褰撳簱瀛樺彉鍔ㄦ椂璋冪敤璇ユ柟娉� diff --git a/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java b/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java new file mode 100644 index 0000000..3c56920 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java @@ -0,0 +1,27 @@ +package com.consum.base.core.utils; + +import java.math.BigDecimal; + +/** + * 鍒嗚浆鍏冨伐鍏� + */ +public class CurrencyUtil { + + public static BigDecimal convertFenToYuan(long price) { + return new BigDecimal(price).divide(new BigDecimal(100)); + } + + public static Integer convertFenToYuan(Integer price) { + if (price == null) { + return null; + } + return new BigDecimal(price).divide(new BigDecimal(100)).intValueExact(); + } + + public static BigDecimal convertFenToYuan(BigDecimal price) { + if (price == null) { + return null; + } + return price.divide(new BigDecimal(100)); + } +} diff --git a/consum-base/src/main/java/com/consum/base/core/utils/DateUtil.java b/consum-base/src/main/java/com/consum/base/core/utils/DateUtil.java index e4bba75..add4bd1 100644 --- a/consum-base/src/main/java/com/consum/base/core/utils/DateUtil.java +++ b/consum-base/src/main/java/com/consum/base/core/utils/DateUtil.java @@ -1,24 +1,20 @@ package com.consum.base.core.utils; import com.walker.infrastructure.utils.DateUtils; - import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil extends DateUtils { - public static void main(String[] args) { - System.out.println(DateUtil.getCurrentDateFor14()); - } - /** * 杩斿洖14浣嶅勾鏈堟棩鏃跺垎绉� 20230912081256 + * * @return */ - public static Long getCurrentDateFor14(){ + public static Long getCurrentDateFor14() { Date date = new Date(); - SimpleDateFormat dateFormat= new SimpleDateFormat("yyyyMMddHHmmss"); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); return Long.valueOf(dateFormat.format(date)); } } diff --git a/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java b/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java index 6bb7682..28e426d 100644 --- a/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java +++ b/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java @@ -21,6 +21,7 @@ * 浠撳簱缂栧彿 */ @ApiModelProperty(value = "浠撳簱缂栧彿") + private Long warehouseId; /** * 鍏ュ簱鍗曞彿 diff --git a/consum-base/src/main/java/com/consum/base/pojo/response/FormInventoryGoodsVO.java b/consum-base/src/main/java/com/consum/base/pojo/response/FormInventoryGoodsVO.java index b5074c7..ad262fc 100644 --- a/consum-base/src/main/java/com/consum/base/pojo/response/FormInventoryGoodsVO.java +++ b/consum-base/src/main/java/com/consum/base/pojo/response/FormInventoryGoodsVO.java @@ -46,7 +46,7 @@ @ApiModelProperty(value = "瀹炵洏鏁伴噺") private Integer realNum; - @ApiModelProperty(value = "鐘舵��") + @ApiModelProperty(value = "鐘舵��,") private Integer status; diff --git a/consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsService.java b/consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsService.java new file mode 100644 index 0000000..6742226 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsService.java @@ -0,0 +1,64 @@ +package com.consum.base.service; + +import com.consum.model.po.BaseGoodsModels; +import com.walker.db.page.GenericPager; +import com.walker.jdbc.service.BaseService; +import java.util.List; +import java.util.Map; + +public interface BaseGoodsModelsService extends BaseService { + + GenericPager<BaseGoodsModels> queryList(Long goodsTemplatesId); + + /** + * @Description 鏍规嵁 鍨嬪彿鍚嶇О鍜岀墿鍝佹ā鏉縤d 鏌ヨ瑙勬牸鍨嬪彿 + * @Author 鍗㈠簡闃� + * @Date 2023/10/25 + */ + BaseGoodsModels getByModelNameAndGoodsTemplatesId(BaseGoodsModels models); + + /** + * @Description 鏂板 + * @Author 鍗㈠簡闃� + * @Date 2023/10/23 + */ + int add(BaseGoodsModels models); + + /** + * 淇敼鐘舵�� + * + * @author 鍗㈠簡闃� + * @date 2023/10/25 + */ + int updateStatus(BaseGoodsModels models); + + /** + * @Description 鏍规嵁id鍒犻櫎瑙勬牸鍨嬪彿 + * @Author 鍗㈠簡闃� + * @Date 2023/10/25 + */ + int updateById(BaseGoodsModels models); + + /** + * @param idList + * @Description 鏍规嵁瑙勬牸鍨嬪彿id鏌ヨ瑙勬牸鍨嬪彿 + * @Author 鍗㈠簡闃� + * @Date 2023/11/2 + */ + List<BaseGoodsModels> selectByModelsIdList(List<Long> idList); + + /** + * @Description 鏍规嵁鐗╁搧id鏌ヨ瑙勬牸鍨嬪彿 + * @Author 鍗㈠簡闃� + * @Date 2023/10/30 + */ + List<BaseGoodsModels> queryByGoodsTemplatesId(Long goodsTemplatesId); + + /** + * 鏍规嵁鐗╁搧鍨嬪彿id 鏌ヨ鐗╁搧淇℃伅 + * + * @param baseGoodsModelsId + * @return + */ + List<Map<String, Object>> queryGoodsModelInfo(Long baseGoodsModelsId); +} diff --git a/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java b/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java new file mode 100644 index 0000000..249e67b --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java @@ -0,0 +1,103 @@ +package com.consum.base.service; + +import com.consum.base.pojo.BaseGoodsTemplateParam; +import com.consum.model.po.BaseCategory; +import com.consum.model.po.BaseGoodsTemplate; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.SDictData; +import com.consum.model.vo.BaseGoodsTemplateVo; +import com.iplatform.model.po.S_user_core; +import com.walker.db.page.GenericPager; +import com.walker.jdbc.service.BaseService; +import java.util.List; +import java.util.Map; + +public interface BaseGoodsTemplateService extends BaseService { + + List<BaseCategory> getByCategoryId(Long categoryId); + + /** + * @Description 鏂板鐗╁搧妯℃澘 + * @Author 鍗㈠簡闃� + * @Date 2023/10/24 + */ + int add(BaseGoodsTemplateParam param, FinSysTenantUser currentUser); + + /** + * @Description 鐗╁搧妯℃澘鍒楄〃鏌ヨ + * @Author 鍗㈠簡闃� + * @Date 2023/10/24 + */ + GenericPager<BaseGoodsTemplate> queryList(BaseGoodsTemplateParam param); + + /** + * 鏍规嵁鐗╁搧id鏌ヨ鐗╁搧璇︽儏 + * + * @author 鍗㈠簡闃� + * @date 2023/9/26 + */ + BaseGoodsTemplateVo getById(Long id); + + /** + * @Description 缂栬緫 + * @Author 鍗㈠簡闃� + * @Date 2023/10/24 + */ + int updateBaseGoodsTemplate(BaseGoodsTemplateParam param); + + /** + * @Description 鏍规嵁鐗╁搧鍚嶇О鍜屽垎绫籭d鏌ヨ鐗╁搧 + * @Author 鍗㈠簡闃� + * @Date 2023/10/24 + */ + BaseGoodsTemplate getByGoodsNameAndCategoryId(String goodsName, Long categoryId); + + /** + * 鏍规嵁鍨嬪彿ID鏌ヨ鐗╁搧淇℃伅 + * + * @param modelId + * @return + */ + + Map<String, Object> queryGoodsInfoByModelId(Long modelId); + + /** + * 淇敼鐘舵�� + * + * @author 鍗㈠簡闃� + * @date 2023/10/25 + */ + int updateStatus(BaseGoodsTemplate goodsTemplate); + + /** + * @Description 鏍规嵁鐗╁搧id鍒犻櫎鐗╁搧 + * @Author 鍗㈠簡闃� + * @Date 2023/10/25 + */ + int updateById(BaseGoodsTemplate goodsTemplate, S_user_core currentUser); + + /** + * @return + * @Description 鏌ヨ浠撳簱绫诲瀷(鏁版嵁瀛楀吀) + * @Author 鍗㈠簡闃� + * @Date 2023/10/30 + */ + List<SDictData> queryClassificationCode(); + + /** + * @Description 鏍规嵁鍒嗙被id鏌ヨ鐗╁搧妯℃澘 + * @Author 鍗㈠簡闃� + * @Date 2023/10/30 + */ + List<BaseGoodsTemplate> queryByCategoryId(Long categoryId); + + /** + * @param agencyId + * @param categoryId + * @param states + * @param goodsName 鍏ㄥ尮閰嶏紒锛侊紒 + * @return + */ + + List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId, Short states, String goodsName); +} diff --git a/consum-base/src/main/java/com/consum/base/service/BaseWarehouseManagerService1.java b/consum-base/src/main/java/com/consum/base/service/BaseWarehouseManagerService1.java new file mode 100644 index 0000000..9795436 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/BaseWarehouseManagerService1.java @@ -0,0 +1,8 @@ +package com.consum.base.service; + +import com.walker.jdbc.service.BaseService; + +public interface BaseWarehouseManagerService1 extends BaseService { + + +} diff --git a/consum-base/src/main/java/com/consum/base/service/BaseWarehouseService.java b/consum-base/src/main/java/com/consum/base/service/BaseWarehouseService.java new file mode 100644 index 0000000..5476972 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/BaseWarehouseService.java @@ -0,0 +1,67 @@ +package com.consum.base.service; + +import com.consum.base.pojo.BaseWarehouseParam; +import com.consum.model.po.BaseWarehouse; +import com.walker.db.page.GenericPager; +import com.walker.jdbc.service.BaseService; +import java.util.List; + +public interface BaseWarehouseService extends BaseService { + + int add(BaseWarehouseParam param); + + /** + * @Description 浠撳簱鍒楄〃鏌ヨ + * @Author 鍗㈠簡闃� + * @Date 2023/10/26 + */ + GenericPager<BaseWarehouse> queryList(BaseWarehouseParam param); + + /** + * @Description 缂栬緫(淇敼鐘舵��) + * @Author 鍗㈠簡闃� + * @Date 2023/10/26 + */ + int updateBaseWarehouse(BaseWarehouse baseWarehouse); + + /** + * 鏍规嵁id鏌ヨ浠撳簱璇︽儏 + * + * @author 鍗㈠簡闃� + * @Date 2023/10/26 + */ + BaseWarehouse getById(Long id); + + /** + * @Description 鏍规嵁id鍒犻櫎浠撳簱 + * @Author 鍗㈠簡闃� + * @Date 2023/10/26 + */ + int updateById(BaseWarehouse baseWarehouse); + + /** + * @Description 鏍规嵁浠撳簱id鑾峰彇鏈烘瀯鐢ㄦ埛淇℃伅 + * @Author 鍗㈠簡闃� + * @Date 2023/10/26 + */ + void queryUserList(Long baseWarehouseId); + + /** + * @return + * @Description 鏍规嵁鏈烘瀯id鏌ヨ鏈烘瀯浠撳簱 + * @Author 鍗㈠簡闃� + * @Date 2023/10/27 + */ + List<BaseWarehouse> getByAgencyId(Long agencyId, Short isDefault, Short states); + + + /** + * 鏍规嵁鏈烘瀯id鏌ヨ榛樿浠撳簱 + * + * @param agencyId + * @return + */ + BaseWarehouse getDefaultWarehouseByAgencyId(Long agencyId); + + BaseWarehouse getWarehouseByAgencyId(Long agencyId, String warehouseName); +} diff --git a/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java index 8c66969..b109af4 100644 --- a/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java @@ -11,7 +11,14 @@ import com.consum.base.pojo.LDeptFormScrappedParam; import com.consum.base.pojo.query.LDeptFormScrappedQry; import com.consum.base.pojo.response.DepFormScrappedExtendVo; -import com.consum.model.po.*; +import com.consum.model.po.BaseCategory; +import com.consum.model.po.DepFormScrapped; +import com.consum.model.po.DepFormScrappedGoods; +import com.consum.model.po.DepFormScrappedModel; +import com.consum.model.po.FinSysTenantDepartment; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.LWhFormTransfer; +import com.consum.model.po.SDictData; import com.fasterxml.jackson.databind.ObjectMapper; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; @@ -20,16 +27,15 @@ import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; import com.walker.web.ResponseValue; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import javax.annotation.Resource; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; +import javax.annotation.Resource; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; /** * @ClassName DepFormScrappedServiceImpl @@ -52,7 +58,7 @@ @Resource private SDictDataServiceImpl sDictDataService; @Resource - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; @Resource private DepFormScrappedCoreServiceImpl depFormScrappedCoreService; diff --git a/consum-base/src/main/java/com/consum/base/service/FinFileService.java b/consum-base/src/main/java/com/consum/base/service/FinFileService.java new file mode 100644 index 0000000..0af2f43 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/FinFileService.java @@ -0,0 +1,8 @@ +package com.consum.base.service; + +import com.walker.jdbc.service.BaseService; + +public interface FinFileService extends BaseService { + + +} diff --git a/consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java deleted file mode 100644 index 8c13e39..0000000 --- a/consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.consum.base.service; - -import com.walker.jdbc.service.BaseServiceImpl; -import org.springframework.stereotype.Service; - -/** - * @Description 鏂囦欢涓婁紶 - * @Author wh - * @Date 2023/8/1 10:34 - */ -@Service -public class FinFileServiceImpl extends BaseServiceImpl { - -} diff --git a/consum-base/src/main/java/com/consum/base/service/FinOrgService.java b/consum-base/src/main/java/com/consum/base/service/FinOrgService.java new file mode 100644 index 0000000..d0eb4c8 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/FinOrgService.java @@ -0,0 +1,16 @@ +package com.consum.base.service; + +import com.consum.model.po.FinSysOrg; +import com.walker.jdbc.service.BaseService; + +public interface FinOrgService extends BaseService { + + /** + * 鏍规嵁鏈烘瀯浠g爜锛屾煡璇㈠敮涓�鏈烘瀯瀵硅薄銆� + * + * @param orgCode + * @return + * @date 2023-07-05 + */ + FinSysOrg queryOneByCode(String orgCode); +} diff --git a/consum-base/src/main/java/com/consum/base/service/FinOrgServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/FinOrgServiceImpl.java deleted file mode 100644 index c68b75f..0000000 --- a/consum-base/src/main/java/com/consum/base/service/FinOrgServiceImpl.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.consum.base.service; - -import com.consum.model.po.FinSysOrg; -import com.iplatform.model.po.S_dept; -import com.walker.infrastructure.utils.StringUtils; -import com.walker.jdbc.service.BaseServiceImpl; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.List; - -@Service -public class FinOrgServiceImpl extends BaseServiceImpl { - - private static final String QUERY_SYS_ORG_BY_TENANT_ID = "select * from FIN_SYS_ORG where TENANT_ID = ?"; - private static final String QUERY_TREE_ALL = "select * from FIN_SYS_ORG where org_type = ? order by parent_id, LV ASC"; - private static final String QUERY_TREE_ONE = "select * from FIN_SYS_ORG where org_type = ? and parent_id = ? order by parent_id, LV ASC"; - private static final String QUERY_SYS_ORG_BY_ORGID = "SELECT * FROM FIN_SYS_ORG WHERE PARENT_ID IN (\n" + - "SELECT PARENT_ID FROM FIN_SYS_ORG where ID = ? AND ORG_TYPE = ?) ORDER BY ORG_CODE ASC"; - - /** - * 鏍规嵁鏈烘瀯浠g爜锛屾煡璇㈠敮涓�鏈烘瀯瀵硅薄銆� - * @param orgCode - * @return - * @date 2023-07-05 - */ - public FinSysOrg queryOneByCode(String orgCode){ - FinSysOrg org = new FinSysOrg(); - org.setOrgCode(orgCode); - List<FinSysOrg> orgList = this.select(org); - if(!StringUtils.isEmptyList(orgList)){ - return orgList.get(0); - } - return null; - } - - /** - * 鎵归噺鍐欏叆鏂扮殑鏈烘瀯闆嗗悎銆� - * @param finSysOrgList - * @date 2023-07-05 - */ - public List<S_dept> execBatchInsertOrgList(List<FinSysOrg> finSysOrgList){ - if(StringUtils.isEmptyList(finSysOrgList)){ - return null; - } - List<S_dept> deptList = new ArrayList<>(finSysOrgList.size()); - for(FinSysOrg e : finSysOrgList){ - deptList.add(this.acquirePlatformDept(e)); - } - this.insertBatch(deptList); - this.insertBatch(finSysOrgList); - return deptList; - } - - private S_dept acquirePlatformDept(FinSysOrg finSysOrg){ - S_dept dept = new S_dept(); - dept.setId(Long.valueOf(finSysOrg.getId())); // FinSysOrg 鐨刬d 鍜宲artentId 杩欓噷鏀规垚String绫诲瀷浜� - dept.setDept_name(finSysOrg.getName()); - dept.setOrder_num(finSysOrg.getOrderNum()); - dept.setOrg_type(finSysOrg.getOrgType()); - dept.setCreate_time(finSysOrg.getCreateTime()); - - if(finSysOrg.getParentId() != null){ - //if(finSysOrg.getParentId().longValue() == 0){ - if(finSysOrg.getParentId() == null){ - // 鐖惰妭鐐逛笉瀛樺湪锛� - dept.setAncestors("0"); - } else { - dept.setAncestors(String.valueOf(finSysOrg.getParentId())); - } - dept.setOrg_id(Long.valueOf(finSysOrg.getParentId())); - dept.setParent_id(Long.valueOf(finSysOrg.getParentId())); - } else { - dept.setAncestors("0"); - dept.setOrg_id(dept.getId()); - dept.setParent_id(0L); - } - return dept; - } - - /** - * @Description 鏌ヨ鏈烘瀯鏍� - * @Author wh - * @Date 2023/7/11 11:32 - */ - public List<FinSysOrg> queryOrgListForTree(int orgType, Long parentId) { - if (parentId <= 0) { - // 灞曠ず鍏ㄩ儴鑺傜偣 - return this.select(QUERY_TREE_ALL, new Object[]{orgType}, new FinSysOrg()); - } else { - // 鏄剧ず鎸囧畾涓嬬骇 - return this.select(QUERY_TREE_ONE, new Object[]{orgType, parentId}, new FinSysOrg()); - } - } - - public List<FinSysOrg> getAllSysOrgByPhone(String orgId, Integer orgType) { - return this.select(QUERY_SYS_ORG_BY_ORGID, new Object[]{orgId, orgType}, new FinSysOrg()); - } - - public List<FinSysOrg> getByTenantId(String tenantId) { - return this.select(QUERY_SYS_ORG_BY_TENANT_ID, new Object[]{tenantId}, new FinSysOrg()); - } -} diff --git a/consum-base/src/main/java/com/consum/base/service/FinSysServerService.java b/consum-base/src/main/java/com/consum/base/service/FinSysServerService.java new file mode 100644 index 0000000..640c2ea --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/FinSysServerService.java @@ -0,0 +1,35 @@ +package com.consum.base.service; + +import com.consum.base.pojo.FinSysServerSearchParam; +import com.consum.base.pojo.FinSysServerVo; +import com.consum.model.po.FinSysServer; +import com.iplatform.model.po.S_role; +import com.walker.db.page.GenericPager; +import com.walker.jdbc.service.BaseService; +import java.util.List; + +public interface FinSysServerService extends BaseService { + + public List<FinSysServerVo> queryAllCategory(); + + + /** + * 鏍规嵁id鏌ヨ褰撲笅鑿滃崟鎵�灞炲瓙鑿滃崟 + */ + public List<FinSysServer> findChildById(Long parentId); + + /** + * 鍒嗛〉鏌ヨ + * + * @param param + * @return + */ + public GenericPager<FinSysServer> selectServerListByPage(FinSysServerSearchParam param); + + /** + * @Description 鏍规嵁DataScope鏌ヨ淇℃伅 + * @Author wh + * @Date 2023/9/13 9:35 + */ + public List<S_role> getByDataScope(Integer dataScope); +} diff --git a/consum-base/src/main/java/com/consum/base/service/LWarehouseFlowCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWarehouseFlowCoreService.java index dfffa9c..e9d6325 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWarehouseFlowCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWarehouseFlowCoreService.java @@ -2,8 +2,17 @@ import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.LockManage; -import com.consum.model.po.*; +import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.LWarehouseFlow; +import com.consum.model.po.LWhFormProcure; +import com.consum.model.po.LWhGoodsRecord; +import com.consum.model.po.LWhProcureModel; import com.walker.infrastructure.utils.CollectionUtils; +import com.walker.infrastructure.utils.NumberGenerator; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import javax.annotation.PostConstruct; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -14,11 +23,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; - -import javax.annotation.PostConstruct; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; /** * @ClassName LWarehouseFlowService @@ -36,7 +40,7 @@ private LWarehouseFlowService lWarehouseFlowService; private LWhGoodsService lWhGoodsService; private LWhGoodsRecordService lWhGoodsRecordService; - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; @Value("${spring.datasource.dataBaseName}") private String dataBaseName; @@ -48,7 +52,7 @@ @Autowired public LWarehouseFlowCoreService(JdbcTemplate jdbcTemplate, LWarehouseFlowService lWarehouseFlowService, LWhGoodsService lWhGoodsService, - BaseGoodsTemplateServiceImpl baseGoodsTemplateService, LWhGoodsRecordService lWhGoodsRecordService) { + BaseGoodsTemplateService baseGoodsTemplateService, LWhGoodsRecordService lWhGoodsRecordService) { this.jdbcTemplate = jdbcTemplate; this.lWarehouseFlowService = lWarehouseFlowService; this.baseGoodsTemplateService = baseGoodsTemplateService; diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java index 6cab42f..718a4fb 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java @@ -4,9 +4,21 @@ import com.consum.base.core.CodeGeneratorService; import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.utils.IdUtil; -import com.consum.model.po.*; +import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.LWhFormInventory; +import com.consum.model.po.LWhFormInventoryGoods; +import com.consum.model.po.LWhFormOutput; +import com.consum.model.po.LWhFormProcure; +import com.consum.model.po.LWhFormProcureGoods; +import com.consum.model.po.LWhProcureModel; import com.iplatform.model.po.S_user_core; import com.walker.infrastructure.utils.NumberGenerator; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -14,12 +26,6 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.util.CollectionUtils; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; /** * @ClassName LWhFormInventoryCoreService @@ -36,10 +42,10 @@ private LWhFormOutputCoreService lWhFormOutputCoreService; private CodeGeneratorService codeGeneratorService; private LWhFormProcureService lWhFormProcureService; - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; private LWhFormProcureGoodsService lWhFormProcureGoodsService; private LWhProcureModelService lWhProcureModelService; - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; private LWhGoodsService lWhGoodsService; private LWhFormInventoryService lWhFormInventoryService; private LWhFormProcureCoreService lWhFormProcureCoreService; @@ -50,10 +56,10 @@ LWhFormOutputCoreService lWhFormOutputCoreService, CodeGeneratorService codeGeneratorService, LWhFormProcureService lWhFormProcureService, - BaseWarehouseServiceImpl baseWarehouseService, + BaseWarehouseService baseWarehouseService, LWhFormProcureGoodsService lWhFormProcureGoodsService, LWhProcureModelService lWhProcureModelService, - BaseGoodsTemplateServiceImpl baseGoodsTemplateService, + BaseGoodsTemplateService baseGoodsTemplateService, LWhGoodsService lWhGoodsService, LWhFormInventoryService lWhFormInventoryService, LWhFormProcureCoreService lWhFormProcureCoreService, diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java index 9cebb1c..e0c1238 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java @@ -46,7 +46,7 @@ @Autowired private CodeGeneratorService codeGeneratorService; @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Autowired private LWhFormInventoryGoodsServiceImpl inventoryGoodsService; @Autowired diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java index 25e980b..cca17c4 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java @@ -8,20 +8,23 @@ import com.consum.base.core.service.LWhWarningCoreServiceImpl; import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.LockManage; -import com.consum.model.po.*; +import com.consum.model.po.LWarehouseFlow; +import com.consum.model.po.LWhFormOutput; +import com.consum.model.po.LWhFormTransfer; +import com.consum.model.po.LWhGoodsRecord; +import com.consum.model.po.LWhProcureModel; import com.iplatform.model.po.S_user_core; import com.walker.infrastructure.utils.CollectionUtils; import com.walker.infrastructure.utils.NumberGenerator; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; /** * @ClassName WhFormOutputCoreService @@ -34,7 +37,7 @@ @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public class LWhFormOutputCoreService { - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; private LWhGoodsService lWhGoodsService; private CodeGeneratorService codeGeneratorService; private LWhProcureModelService lWhProcureModelService; @@ -45,7 +48,7 @@ private LWhGoodsRecordService lWhGoodsRecordService; @Autowired - public LWhFormOutputCoreService(BaseGoodsTemplateServiceImpl baseGoodsTemplateService, + public LWhFormOutputCoreService(BaseGoodsTemplateService baseGoodsTemplateService, LWhGoodsService lWhGoodsService, CodeGeneratorService codeGeneratorService, LWhProcureModelService lWhProcureModelService, diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java index 1815c52..14b247b 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java @@ -4,6 +4,7 @@ import com.consum.base.core.CodeGeneratorService; import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.param.BaseWarehouseParam1; +import com.consum.base.core.utils.CurrencyUtil; import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; @@ -12,22 +13,25 @@ import com.consum.base.pojo.LWhFormOutputParam; import com.consum.base.pojo.excel.OutputExcelTemplate; import com.consum.base.pojo.query.LWhFormOutputQry; -import com.consum.model.po.*; +import com.consum.model.po.BaseGoodsModels; +import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.LWhFormOutput; +import com.consum.model.po.LWhProcureModel; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.CollectionUtils; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import lombok.extern.slf4j.Slf4j; import org.apache.commons.compress.utils.Lists; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.interceptor.TransactionAspectSupport; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; /** * @Description 鍑哄簱鍗� @@ -41,7 +45,7 @@ @Autowired private CodeGeneratorService codeGeneratorService; @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Autowired private LWhGoodsService lWhGoodsService; @Autowired @@ -49,7 +53,7 @@ @Autowired private LWhFormOutputCoreService lWhFormOutputCoreService; @Autowired - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; private static String QUERY_FORM_OUTPUT_LIST = "SELECT * FROM l_wh_form_output WHERE 1 = 1"; @@ -120,7 +124,7 @@ } //3.鏍规嵁鍑哄簱鍗曞嚭搴� - Long lWarehouseFlowId = this.lWhFormOutputCoreService.outFormByTransId(lWhFormOutputId, WhBusinessEnum.CHUKU, currentUser, param.getDealTime(),null); + Long lWarehouseFlowId = this.lWhFormOutputCoreService.outFormByTransId(lWhFormOutputId, WhBusinessEnum.CHUKU, currentUser, param.getDealTime(), null); if (lWarehouseFlowId == null) { log.error("鏍规嵁鍑哄簱鍗曞嚭搴撳け璐�"); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); @@ -254,6 +258,7 @@ List<OutputExcelTemplate> list = Lists.newArrayList(); select.forEach(item -> { OutputExcelTemplate templateExcelExport = MapUtils.convertMapToObj(item, OutputExcelTemplate.class); + templateExcelExport.setTotalAmount(CurrencyUtil.convertFenToYuan(templateExcelExport.getTotalAmount())); list.add(templateExcelExport); }); return list; diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java index f2b8590..a84f859 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java @@ -1,5 +1,6 @@ package com.consum.base.service; +import com.consum.base.core.utils.CurrencyUtil; import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; import com.consum.base.core.utils.PageUtil; @@ -148,6 +149,8 @@ List<ProcureExcelTemplate> list = Lists.newArrayList(); select.forEach(item -> { ProcureExcelTemplate templateExcelExport = MapUtils.convertMapToObj(item, ProcureExcelTemplate.class); + templateExcelExport.setTotalAmount(CurrencyUtil.convertFenToYuan(templateExcelExport.getTotalAmount())); + templateExcelExport.setPrice(CurrencyUtil.convertFenToYuan(templateExcelExport.getPrice())); list.add(templateExcelExport); }); return list; diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedCoreService.java index fef5945..28040ff 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedCoreService.java @@ -11,17 +11,16 @@ import com.consum.model.po.LWhGoodsRecord; import com.iplatform.model.po.S_user_core; import com.walker.infrastructure.utils.CollectionUtils; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; /** * @ClassName LWhFormScrappedCoreService @@ -36,7 +35,7 @@ private GoodsBaseServiceImpl goodsBaseService; private LWhFormScrappedGoodsService lWhFormScrappedGoodsService; - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; private LWhGoodsService lWhGoodsService; private LWhGoodsRecordDetailsService lWhGoodsRecordDetailsService; private LWhGoodsRecordService lWhGoodsRecordService; @@ -46,7 +45,7 @@ @Autowired public LWhFormScrappedCoreService(GoodsBaseServiceImpl goodsBaseService, LWhFormScrappedGoodsService lWhFormScrappedGoodsService, - BaseGoodsTemplateServiceImpl baseGoodsTemplateService, + BaseGoodsTemplateService baseGoodsTemplateService, LWhGoodsService lWhGoodsService, LWhGoodsRecordDetailsService lWhGoodsRecordDetailsService, LWhGoodsRecordService lWhGoodsRecordService, diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java index daf8093..aa78516 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java @@ -51,7 +51,7 @@ @Autowired private CodeGeneratorService codeGeneratorService; @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Autowired private FinSysTenantDepartmentService departmentService; @Autowired @@ -61,9 +61,9 @@ @Autowired private SDictDataServiceImpl sDictDataService; @Autowired - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; @Autowired - private BaseGoodsTemplateServiceImpl baseGoodsTemplateService; + private BaseGoodsTemplateService baseGoodsTemplateService; @Autowired private LWhFormScrappedCoreService lWhFormScrappedCoreService; diff --git a/consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java similarity index 94% rename from consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsServiceImpl.java rename to consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java index c2edf64..d01ab23 100644 --- a/consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java @@ -1,18 +1,18 @@ -package com.consum.base.service; +package com.consum.base.service.impl; import com.consum.base.Constants; import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.MapperUtil; +import com.consum.base.service.BaseGoodsModelsService; import com.consum.model.po.BaseGoodsModels; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.DateUtils; import com.walker.jdbc.service.BaseServiceImpl; -import org.springframework.stereotype.Service; -import org.springframework.util.CollectionUtils; - import java.util.HashMap; import java.util.List; import java.util.Map; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; /** * @Description 鐗╁搧妯℃澘 @@ -20,13 +20,14 @@ * @Date 2023/10/23 */ @Service -public class BaseGoodsModelsServiceImpl extends BaseServiceImpl { +public class BaseGoodsModelsServiceImpl extends BaseServiceImpl implements BaseGoodsModelsService { /** * @Description 瑙勬牸鍒楄〃鏌ヨ锛堟牴鎹墿鍝乮d鏌ヨ瑙勬牸鍨嬪彿锛� * @Author 鍗㈠簡闃� * @Date 2023/10/25 */ + @Override public GenericPager<BaseGoodsModels> queryList(Long goodsTemplatesId) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_models WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -44,6 +45,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/25 */ + @Override public BaseGoodsModels getByModelNameAndGoodsTemplatesId(BaseGoodsModels models) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_models WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -54,7 +56,7 @@ //鐗╁搧妯℃澘id sql.append(" and GOODS_TEMPLATES_ID =:GOODS_TEMPLATES_ID "); paramts.put("GOODS_TEMPLATES_ID", models.getGoodsTemplatesId()); - if (models.getStates() != null){ + if (models.getStates() != null) { sql.append(" and STATES =:states "); paramts.put("states", models.getStates()); } @@ -67,6 +69,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/23 */ + @Override public int add(BaseGoodsModels models) { models.setId(IdUtil.generateId()); models.setCreateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis())); @@ -79,6 +82,7 @@ * @author 鍗㈠簡闃� * @date 2023/10/25 */ + @Override public int updateStatus(BaseGoodsModels models) { return this.update(models); } @@ -88,6 +92,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/25 */ + @Override public int updateById(BaseGoodsModels models) { models.setStates(Constants.STATES_DELETED); return this.update(models); @@ -99,6 +104,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/11/2 */ + @Override public List<BaseGoodsModels> selectByModelsIdList(List<Long> idList) { if (CollectionUtils.isEmpty(idList)) { log.error("鍙傛暟閿欒"); @@ -124,11 +130,15 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/30 */ + @Override public List<BaseGoodsModels> queryByGoodsTemplatesId(Long goodsTemplatesId) { BaseGoodsModels baseGoodsModels = new BaseGoodsModels(); baseGoodsModels.setGoodsTemplatesId(goodsTemplatesId); return this.select(baseGoodsModels); } + + + private String QUERY_GOODS_MODEL_INFO = "SELECT CLASSIFICATION type, goodsTemp.CATEGORY_ID,goodsTemp.CATEGORY_NAME,goodsTemp.id goods_Id,goodsTemp.GOODS_NAME,model.MODEL_NAME,model.id base_Goods_Models_Id,model.UNIT FROM BASE_GOODS_MODELS model LEFT JOIN BASE_GOODS_TEMPLATE goodsTemp ON model.GOODS_TEMPLATES_ID=goodsTemp.id"; /** * 鏍规嵁鐗╁搧鍨嬪彿id 鏌ヨ鐗╁搧淇℃伅 @@ -136,8 +146,7 @@ * @param baseGoodsModelsId * @return */ - private String QUERY_GOODS_MODEL_INFO = "SELECT CLASSIFICATION type, goodsTemp.CATEGORY_ID,goodsTemp.CATEGORY_NAME,goodsTemp.id goods_Id,goodsTemp.GOODS_NAME,model.MODEL_NAME,model.id base_Goods_Models_Id,model.UNIT FROM BASE_GOODS_MODELS model LEFT JOIN BASE_GOODS_TEMPLATE goodsTemp ON model.GOODS_TEMPLATES_ID=goodsTemp.id"; - + @Override public List<Map<String, Object>> queryGoodsModelInfo(Long baseGoodsModelsId) { StringBuilder sql = new StringBuilder(QUERY_GOODS_MODEL_INFO); HashMap<String, Object> paramts = new HashMap<>(); diff --git a/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java similarity index 94% rename from consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java rename to consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java index 5e6fc4a..31f86de 100644 --- a/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java @@ -1,24 +1,30 @@ -package com.consum.base.service; +package com.consum.base.service.impl; import com.consum.base.Constants; import com.consum.base.core.CodeGeneratorService; import com.consum.base.core.utils.IdUtil; import com.consum.base.pojo.BaseGoodsTemplateParam; -import com.consum.model.po.*; +import com.consum.base.service.BaseCategoryService; +import com.consum.base.service.BaseGoodsModelsService; +import com.consum.base.service.BaseGoodsTemplateService; +import com.consum.model.po.BaseCategory; +import com.consum.model.po.BaseGoodsModels; +import com.consum.model.po.BaseGoodsTemplate; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.SDictData; import com.consum.model.vo.BaseGoodsTemplateVo; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.DateUtils; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; /** * @Description 鐗╁搧妯℃澘 @@ -26,14 +32,14 @@ * @Date 2023/10/23 */ @Service -public class BaseGoodsTemplateServiceImpl extends BaseServiceImpl { +public class BaseGoodsTemplateServiceImpl extends BaseServiceImpl implements BaseGoodsTemplateService { @Autowired private CodeGeneratorService codeGeneratorService; @Autowired private BaseCategoryService baseCategoryService; @Autowired - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; /** * @return @@ -41,6 +47,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/23 */ + @Override public List<BaseCategory> getByCategoryId(Long categoryId) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -60,6 +67,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/24 */ + @Override public int add(BaseGoodsTemplateParam param, FinSysTenantUser currentUser) { //1.鏂板鐗╁搧妯℃澘 BaseGoodsTemplate baseGoodsTemplate = new BaseGoodsTemplate(); @@ -115,6 +123,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/24 */ + @Override public GenericPager<BaseGoodsTemplate> queryList(BaseGoodsTemplateParam param) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -160,6 +169,7 @@ * @author 鍗㈠簡闃� * @date 2023/9/26 */ + @Override public BaseGoodsTemplateVo getById(Long id) { //1.鏍规嵁鐗╁搧id鏌ヨ鐗╁搧妯℃澘 BaseGoodsTemplate goodsTemplate = this.get(new BaseGoodsTemplate(id)); @@ -187,6 +197,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/24 */ + @Override public int updateBaseGoodsTemplate(BaseGoodsTemplateParam param) { //1.淇敼鐗╁搧妯℃澘 BaseGoodsTemplate baseGoodsTemplate = new BaseGoodsTemplate(); @@ -217,6 +228,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/24 */ + @Override public BaseGoodsTemplate getByGoodsNameAndCategoryId(String goodsName, Long categoryId) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -237,8 +249,9 @@ * @param modelId * @return */ - private static String QUERY_GOODSINFO_BY_MODELID = "SELECT model.MODEL_NAME modelName,model.UNIT,temp.id goodsId, temp.GOODS_CODE goodsCode,temp.GOODS_NAME goodsName,temp.CLASSIFICATION classification,temp.CATEGORY_ID categoryId FROM BASE_GOODS_MODELS model LEFT JOIN BASE_GOODS_TEMPLATE temp ON model.GOODS_TEMPLATES_ID=temp.id WHERE 1=1 "; + private static String QUERY_GOODSINFO_BY_MODELID = "SELECT model.MODEL_NAME modelName,model.UNIT,temp.id goodsId, temp.GOODS_CODE goodsCode,temp.GOODS_NAME goodsName,temp.CLASSIFICATION classification,temp.CATEGORY_ID categoryId FROM BASE_GOODS_MODELS model LEFT JOIN BASE_GOODS_TEMPLATE temp ON model.GOODS_TEMPLATES_ID=temp.id WHERE 1=1 "; + @Override public Map<String, Object> queryGoodsInfoByModelId(Long modelId) { StringBuilder sqlStr = new StringBuilder(QUERY_GOODSINFO_BY_MODELID); Map<String, Object> params = new HashMap<>(); @@ -259,6 +272,7 @@ * @author 鍗㈠簡闃� * @date 2023/10/25 */ + @Override public int updateStatus(BaseGoodsTemplate goodsTemplate) { return this.update(goodsTemplate); } @@ -268,6 +282,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/25 */ + @Override public int updateById(BaseGoodsTemplate goodsTemplate, S_user_core currentUser) { goodsTemplate.setStates(Constants.STATES_DELETED); //鍒犻櫎鏃堕棿 @@ -284,6 +299,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/30 */ + @Override public List<SDictData> queryClassificationCode() { StringBuilder sql = new StringBuilder("SELECT * FROM s_dict_data WHERE dict_type = 'CLASSIFICATION_CODE' order by dict_sort"); return this.select(sql.toString(), new Object[]{}, new SDictData()); @@ -294,6 +310,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/30 */ + @Override public List<BaseGoodsTemplate> queryByCategoryId(Long categoryId) { BaseGoodsTemplate goodsTemplate = new BaseGoodsTemplate(); goodsTemplate.setCategoryId(categoryId); @@ -307,7 +324,7 @@ * @param goodsName 鍏ㄥ尮閰嶏紒锛侊紒 * @return */ - + @Override public List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId, Short states, String goodsName) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1=1 "); Map<String, Object> params = new HashMap<>(); diff --git a/consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java similarity index 94% rename from consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java rename to consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java index f2d56cd..c2e08b0 100644 --- a/consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java @@ -1,9 +1,13 @@ -package com.consum.base.service; +package com.consum.base.service.impl; import com.consum.base.Constants; import com.consum.base.core.CodeGeneratorService; import com.consum.base.core.utils.IdUtil; import com.consum.base.pojo.BaseWarehouseParam; +import com.consum.base.service.BaseWarehouseService; +import com.consum.base.service.FinSysTenantDepartmentService; +import com.consum.base.service.FinSysTenantServiceImpl; +import com.consum.base.service.SDictDataServiceImpl; import com.consum.model.po.BaseWarehouse; import com.consum.model.po.FinSysTenant; import com.consum.model.po.FinSysTenantDepartment; @@ -28,7 +32,7 @@ * @Date 2023/10/26 */ @Service -public class BaseWarehouseServiceImpl extends BaseServiceImpl { +public class BaseWarehouseServiceImpl extends BaseServiceImpl implements BaseWarehouseService { @Autowired private CodeGeneratorService codeGeneratorService; @@ -44,6 +48,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ + @Override public int add(BaseWarehouseParam param) { BaseWarehouse baseWarehouse = new BaseWarehouse(); BeanUtils.copyProperties(param, baseWarehouse); @@ -71,6 +76,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ + @Override public GenericPager<BaseWarehouse> queryList(BaseWarehouseParam param) { StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -107,6 +113,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ + @Override public int updateBaseWarehouse(BaseWarehouse baseWarehouse) { SDictData SDictData = this.sDictDataService.get(new SDictData(Long.valueOf(baseWarehouse.getClassificationCode()))); if (SDictData != null) { @@ -127,6 +134,7 @@ * @author 鍗㈠簡闃� * @Date 2023/10/26 */ + @Override public BaseWarehouse getById(Long id) { return this.get(new BaseWarehouse(id)); } @@ -136,6 +144,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ + @Override public int updateById(BaseWarehouse baseWarehouse) { baseWarehouse.setStates(Constants.STATES_DELETED); return this.update(baseWarehouse); @@ -146,6 +155,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ + @Override public void queryUserList(Long baseWarehouseId) { //1.鏍规嵁浠撳簱id鏌ヨ浠撳簱 BaseWarehouse baseWarehouse = this.getById(baseWarehouseId); @@ -170,6 +180,7 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/27 */ + @Override public List<BaseWarehouse> getByAgencyId(Long agencyId, Short isDefault, Short states) { StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -199,6 +210,7 @@ * @param agencyId * @return */ + @Override public BaseWarehouse getDefaultWarehouseByAgencyId(Long agencyId) { StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE IS_DEFAULT = 1 and AGENCY_ID =:agencyId "); Map<String, Object> param = new HashMap<>(); @@ -211,6 +223,7 @@ return null; } + @Override public BaseWarehouse getWarehouseByAgencyId(Long agencyId, String warehouseName) { StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE STATES= 1"); Map<String, Object> param = new HashMap<>(); diff --git a/consum-base/src/main/java/com/consum/base/service/impl/FinFileServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/FinFileServiceImpl.java new file mode 100644 index 0000000..fa7f5ab --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/impl/FinFileServiceImpl.java @@ -0,0 +1,15 @@ +package com.consum.base.service.impl; + +import com.consum.base.service.FinFileService; +import com.walker.jdbc.service.BaseServiceImpl; +import org.springframework.stereotype.Service; + +/** + * @Description 鏂囦欢涓婁紶 + * @Author wh + * @Date 2023/8/1 10:34 + */ +@Service +public class FinFileServiceImpl extends BaseServiceImpl implements FinFileService { + +} diff --git a/consum-base/src/main/java/com/consum/base/service/impl/FinOrgServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/FinOrgServiceImpl.java new file mode 100644 index 0000000..0419431 --- /dev/null +++ b/consum-base/src/main/java/com/consum/base/service/impl/FinOrgServiceImpl.java @@ -0,0 +1,33 @@ +package com.consum.base.service.impl; + +import com.consum.base.service.FinOrgService; +import com.consum.model.po.FinSysOrg; +import com.walker.infrastructure.utils.StringUtils; +import com.walker.jdbc.service.BaseServiceImpl; +import java.util.List; +import org.springframework.stereotype.Service; + +@Service +public class FinOrgServiceImpl extends BaseServiceImpl implements FinOrgService { + + + /** + * 鏍规嵁鏈烘瀯浠g爜锛屾煡璇㈠敮涓�鏈烘瀯瀵硅薄銆� + * + * @param orgCode + * @return + * @date 2023-07-05 + */ + @Override + public FinSysOrg queryOneByCode(String orgCode) { + FinSysOrg org = new FinSysOrg(); + org.setOrgCode(orgCode); + List<FinSysOrg> orgList = this.select(org); + if (!StringUtils.isEmptyList(orgList)) { + return orgList.get(0); + } + return null; + } + + +} diff --git a/consum-base/src/main/java/com/consum/base/service/FinSysServerImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/FinSysServerServiceImpl.java similarity index 92% rename from consum-base/src/main/java/com/consum/base/service/FinSysServerImpl.java rename to consum-base/src/main/java/com/consum/base/service/impl/FinSysServerServiceImpl.java index a55fa5c..c844506 100644 --- a/consum-base/src/main/java/com/consum/base/service/FinSysServerImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/FinSysServerServiceImpl.java @@ -1,25 +1,27 @@ -package com.consum.base.service; +package com.consum.base.service.impl; import com.consum.base.pojo.FinSysServerSearchParam; import com.consum.base.pojo.FinSysServerVo; +import com.consum.base.service.FinSysServerService; import com.consum.model.po.FinSysServer; import com.iplatform.model.po.S_role; import com.walker.db.page.GenericPager; import com.walker.jdbc.service.BaseServiceImpl; import com.walker.jdbc.util.StringUtils; -import org.springframework.stereotype.Service; - import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; +import org.springframework.stereotype.Service; @Service -public class FinSysServerImpl extends BaseServiceImpl { +public class FinSysServerServiceImpl extends BaseServiceImpl implements FinSysServerService { + private static final String SELECT_TREE_ALL = "select * from FIN_SYS_SERVER"; private static final String SELECT_CHILD_BY_ID = "select * from FIN_SYS_SERVER where 1=1"; // private static final String S + /** * 鏌ヨ鎵�鏈夋湇鍔$洰褰� * @@ -27,7 +29,7 @@ * @date 2023-07-11 */ public List<FinSysServerVo> queryAllCategory() { - List<FinSysServer> finSysCategories = this.select(SELECT_TREE_ALL, new Object[] {}, new FinSysServer()); + List<FinSysServer> finSysCategories = this.select(SELECT_TREE_ALL, new Object[]{}, new FinSysServer()); List<FinSysServerVo> result = null; if (finSysCategories != null) { List<FinSysServerVo> finSysCategoryVos = finSysCategories.stream().map(category -> { @@ -57,7 +59,7 @@ * 鏍规嵁id鏌ヨ褰撲笅鑿滃崟鎵�灞炲瓙鑿滃崟 */ public List<FinSysServer> findChildById(Long parentId) { - List<FinSysServer> children = this.select(SELECT_CHILD_BY_ID, new Object[] {parentId}, new FinSysServer()); + List<FinSysServer> children = this.select(SELECT_CHILD_BY_ID, new Object[]{parentId}, new FinSysServer()); return children; } diff --git a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java index 1df2daf..7607610 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java @@ -2,6 +2,7 @@ import com.consum.base.core.CodeGeneratorEnum; import com.consum.base.core.CodeGeneratorService; +import com.consum.base.core.utils.CurrencyUtil; import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; @@ -15,9 +16,8 @@ import com.consum.base.pojo.response.FormTransferGoodsVO; import com.consum.base.pojo.response.GoodsModelVO; import com.consum.base.pojo.response.LWHFromTransferExtendVO; -import com.consum.base.service.BaseGoodsModelsServiceImpl; import com.consum.base.service.BaseWarehouseManagerService; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.FinSysTenantServiceImpl; import com.consum.base.service.LWhFormOutputServiceImpl; import com.consum.base.service.LWhFormTransferService; @@ -57,7 +57,7 @@ public class LWhFormTransferServiceImpl extends BaseServiceImpl implements LWhFormTransferService { @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Autowired private CodeGeneratorService codeGeneratorService; @Autowired @@ -443,6 +443,7 @@ } else { templateExcelTransfer.setTenantName(templateExcelTransfer.getInAgencyName()); } + templateExcelTransfer.setTotalAmount(CurrencyUtil.convertFenToYuan(templateExcelTransfer.getTotalAmount())); list.add(templateExcelTransfer); }); diff --git a/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java index e00cb1f..273cd1c 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java @@ -12,26 +12,43 @@ import com.consum.base.pojo.request.UsingFormBackGoodsInfo; import com.consum.base.pojo.request.UsingFormBackParam; import com.consum.base.pojo.request.baseGoodModel; -import com.consum.base.pojo.response.*; -import com.consum.base.service.*; -import com.consum.model.po.*; +import com.consum.base.pojo.response.BaseGoodsTemplateInfo; +import com.consum.base.pojo.response.UseInfo; +import com.consum.base.pojo.response.UsingFormBackDetailListVO; +import com.consum.base.pojo.response.UsingFormBackDetailVO; +import com.consum.base.pojo.response.UsingFormBackGoodsTemplateInfo; +import com.consum.base.pojo.response.UsingFormBackModelInfo; +import com.consum.base.pojo.response.UsingFormBackVO; +import com.consum.base.service.BaseCategoryService; +import com.consum.base.service.FinSysTenantDepartmentService; +import com.consum.base.service.LWhFormTransferService; +import com.consum.base.service.UsingFormBackGoodsService; +import com.consum.base.service.UsingFormBackModelService; +import com.consum.base.service.UsingFormBackService; +import com.consum.model.po.BaseCategory; +import com.consum.model.po.FinSysTenantDepartment; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.LWhFormTransfer; +import com.consum.model.po.UsingFormBack; +import com.consum.model.po.UsingFormBackGoods; +import com.consum.model.po.UsingFormBackModel; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.CollectionUtils; import com.walker.infrastructure.utils.DateUtils; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import javax.annotation.Resource; import org.apache.commons.compress.utils.Lists; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; - -import javax.annotation.Resource; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; /** * @author asus @@ -56,76 +73,88 @@ private LWhFormTransferService lWhFormTransferService; @Resource private DepUsingFormBackCoreServiceImpl depUsingFormBackCoreService; + @Override public void add(UsingFormBackParam usingFormBackParam, FinSysTenantUser sysInfo, S_user_core currentUser) { Long departmentId = usingFormBackParam.getDepartmentId(); + Long operatorId = usingFormBackParam.getOperatorId(); + String operatorName = usingFormBackParam.getOperatorName(); + Long backTime = usingFormBackParam.getDealTime(); + String procureDoc = usingFormBackParam.getProcureDoc(); + List<UsingFormBackGoodsInfo> goodsList = usingFormBackParam.getGoods(); + + // 妫�鏌ラ儴闂ㄦ槸鍚﹀瓨鍦� FinSysTenantDepartment department = finSysTenantDepartmentService.getById(departmentId); if (department == null) { throw new RuntimeException("閮ㄩ棬涓嶅瓨鍦�"); } String departmentName = department.getName(); - Long operatorId = usingFormBackParam.getOperatorId(); - String operatorName = usingFormBackParam.getOperatorName(); - Long backTime = usingFormBackParam.getDealTime(); - String procureDoc = usingFormBackParam.getProcureDoc(); - List<UsingFormBackGoodsInfo> usingFormBackGoodsInfo = usingFormBackParam.getGoods(); + // 娣诲姞閫�鍥炶〃鍗� Long usingFormBackId = addUsingFormBack(sysInfo, departmentId, departmentName, operatorId, operatorName, backTime, procureDoc); - for (UsingFormBackGoodsInfo backingGoodsInfo : usingFormBackGoodsInfo) { - Long baseCategoryId = backingGoodsInfo.getBaseCategoryId(); - Long baseGoodsTemplateId = backingGoodsInfo.getBaseGoodsTemplateId(); - String goodsTemplateName = backingGoodsInfo.getGoodsTemplateName(); - Long transBusinessId = backingGoodsInfo.getTransBusinessId(); - String businessFormCode = backingGoodsInfo.getBusinessFormCode(); - UsingFormBackGoods usingFormBackGoods = new UsingFormBackGoods(); - usingFormBackGoods.setId(IdUtil.generateId()); - usingFormBackGoods.setUsingFormBackId(usingFormBackId); - usingFormBackGoods.setBaseGoodsTemplateId(baseGoodsTemplateId); - usingFormBackGoods.setBaseGoodsTemplateName(goodsTemplateName); + // 鎵归噺鎻掑叆閫�鍥炲晢鍝佸拰閫�鍥炲晢鍝佹ā鍨� + List<UsingFormBackGoods> goodsBatch = new ArrayList<>(); + List<UsingFormBackModel> modelBatch = new ArrayList<>(); - BaseCategory baseCategory = baseCategoryService.getById(baseCategoryId); - String categoryName = baseCategory.getCategoryName(); - String classification = baseCategory.getClassification(); - usingFormBackGoods.setCategoryName(categoryName); - usingFormBackGoods.setClassification(classification); - usingFormBackGoods.setTransBusinessId(transBusinessId); - usingFormBackGoods.setBusinessFormCode(businessFormCode); + for (UsingFormBackGoodsInfo goodsInfo : goodsList) { + UsingFormBackGoods goods = createUsingFormBackGoods(usingFormBackId, goodsInfo); + goodsBatch.add(goods); - LWhFormTransfer lWhFormTransfer = lWhFormTransferService.selectById(transBusinessId); - Integer outWarehouseType = lWhFormTransfer.getOutWarehouseType(); - Long outWarehouseId = lWhFormTransfer.getOutWarehouseId(); - usingFormBackGoods.setTransOutWarehouseType(outWarehouseType); - usingFormBackGoods.setTransOutWarehouseId(outWarehouseId); - - usingFormBackModelService.insert(usingFormBackGoods); - for (baseGoodModel model : backingGoodsInfo.getModels()) { - - UsingFormBackModel usingFormBackModel = new UsingFormBackModel(); - usingFormBackModel.setId(IdUtil.generateId()); - usingFormBackModel.setUsingFormBackId(usingFormBackId); - usingFormBackModel.setUsingFormBackGoodsId(usingFormBackGoods.getId()); - usingFormBackModel.setBaseGoodsTemplateId(model.getGoodsTemplatesId()); - usingFormBackModel.setBaseGoodsTemplateName(goodsTemplateName); - usingFormBackModel.setClassification(model.getClassification()); - usingFormBackModel.setUnit(model.getUnit()); - usingFormBackModel.setBaseGoodsModelsId(model.getBaseGoodsModelsId()); - usingFormBackModel.setBaseGoodsModelsName(model.getModelName()); - usingFormBackModel.setProcureModelUserId(model.getModelUserId()); - usingFormBackModel.setInitialCount(model.getGoodsNum()); - usingFormBackModel.setUseCount(model.getUserUseCount()); - usingFormBackModel.setCounts(model.getCounts()); - usingFormBackModel.setGoodsUserName(model.getNowUserName()); - - usingFormBackGoodsService.insert(usingFormBackModel); + for (baseGoodModel model : goodsInfo.getModels()) { + UsingFormBackModel formModel = createUsingFormBackModel(usingFormBackId, goods.getId(), goodsInfo, model); + modelBatch.add(formModel); } - - } - depUsingFormBackCoreService.updateBack(usingFormBackId ,currentUser,DateUtils.getDateTimeNumber(System.currentTimeMillis())); + + // 鎵归噺鎻掑叆閫�鍥炲晢鍝佸拰閫�鍥炲晢鍝佹ā鍨� + usingFormBackModelService.insertBatch(goodsBatch); + usingFormBackGoodsService.insertBatch(modelBatch); + + depUsingFormBackCoreService.updateBack(usingFormBackId, currentUser, DateUtils.getDateTimeNumber(System.currentTimeMillis())); } + private UsingFormBackGoods createUsingFormBackGoods(Long usingFormBackId, UsingFormBackGoodsInfo goodsInfo) { + UsingFormBackGoods goods = new UsingFormBackGoods(); + goods.setId(IdUtil.generateId()); + goods.setUsingFormBackId(usingFormBackId); + goods.setBaseGoodsTemplateId(goodsInfo.getBaseGoodsTemplateId()); + goods.setBaseGoodsTemplateName(goodsInfo.getGoodsTemplateName()); + + BaseCategory baseCategory = baseCategoryService.getById(goodsInfo.getBaseCategoryId()); + goods.setCategoryName(baseCategory.getCategoryName()); + goods.setClassification(baseCategory.getClassification()); + + LWhFormTransfer lWhFormTransfer = lWhFormTransferService.selectById(goodsInfo.getTransBusinessId()); + goods.setTransOutWarehouseType(lWhFormTransfer.getOutWarehouseType()); + goods.setTransOutWarehouseId(lWhFormTransfer.getOutWarehouseId()); + + return goods; + } + + private UsingFormBackModel createUsingFormBackModel(Long usingFormBackId, Long usingFormBackGoodsId, UsingFormBackGoodsInfo goodsInfo, + baseGoodModel model) { + UsingFormBackModel formModel = new UsingFormBackModel(); + formModel.setId(IdUtil.generateId()); + formModel.setUsingFormBackId(usingFormBackId); + formModel.setUsingFormBackGoodsId(usingFormBackGoodsId); + formModel.setBaseGoodsTemplateId(model.getGoodsTemplatesId()); + formModel.setBaseGoodsTemplateName(goodsInfo.getGoodsTemplateName()); + formModel.setClassification(model.getClassification()); + formModel.setUnit(model.getUnit()); + formModel.setBaseGoodsModelsId(model.getBaseGoodsModelsId()); + formModel.setBaseGoodsModelsName(model.getModelName()); + formModel.setProcureModelUserId(model.getModelUserId()); + formModel.setInitialCount(model.getGoodsNum()); + formModel.setUseCount(model.getUserUseCount()); + formModel.setCounts(model.getCounts()); + formModel.setGoodsUserName(model.getNowUserName()); + + return formModel; + } + + @Override public PageUtil selectPageByList(UsingFormBackQry usingFormBackParam) { diff --git "a/deploy-jar-single/src/main/resources/import/\351\207\207\350\264\255\351\200\200\350\264\247\345\215\225.xls" "b/deploy-jar-single/src/main/resources/import/\345\207\272\345\272\223\345\215\225.xls" similarity index 78% rename from "deploy-jar-single/src/main/resources/import/\351\207\207\350\264\255\351\200\200\350\264\247\345\215\225.xls" rename to "deploy-jar-single/src/main/resources/import/\345\207\272\345\272\223\345\215\225.xls" index a1d7662..54b87bb 100644 --- "a/deploy-jar-single/src/main/resources/import/\351\207\207\350\264\255\351\200\200\350\264\247\345\215\225.xls" +++ "b/deploy-jar-single/src/main/resources/import/\345\207\272\345\272\223\345\215\225.xls" Binary files differ -- Gitblit v1.9.1