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; } 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; } 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; 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); 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); } 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; 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 è§æ ¼å表æ¥è¯¢ï¼æ ¹æ®ç©åidæ¥è¯¢è§æ ¼åå·ï¼ 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 æ°å¢ç©åæ¨¡æ¿ 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; 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 ç»ä»¶ä¸uploadf 为æä»¶ å ¶ä»ä¸ºå¾ç * groupId 1客æå¯¹è¯è天 * owner æå±äºº * @Description fileContentType ç»ä»¶ä¸uploadf 为æä»¶ å ¶ä»ä¸ºå¾ç groupId 1客æå¯¹è¯è天 owner æå±äºº * @Author wh * @Date 2023/8/1 10:45 */ 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("ç¼è¾å¤±è´¥ï¼"); } } 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, 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); } 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 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 æ°å¢ 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(); /** 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; /** * å½åºåå卿¶è°ç¨è¯¥æ¹æ³ consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java
New file @@ -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)); } } 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)); } } consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java
@@ -21,6 +21,7 @@ * ä»åºç¼å· */ @ApiModelProperty(value = "ä»åºç¼å·") private Long warehouseId; /** * å ¥åºåå· 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; consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsService.java
New file @@ -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 æ ¹æ® åå·åç§°åç©å模æ¿id æ¥è¯¢è§æ ¼åå· * @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); } consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java
New file @@ -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 æ ¹æ®ç©ååç§°ååç±»idæ¥è¯¢ç©å * @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); } consum-base/src/main/java/com/consum/base/service/BaseWarehouseManagerService1.java
New file @@ -0,0 +1,8 @@ package com.consum.base.service; import com.walker.jdbc.service.BaseService; public interface BaseWarehouseManagerService1 extends BaseService { } consum-base/src/main/java/com/consum/base/service/BaseWarehouseService.java
New file @@ -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); } 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; consum-base/src/main/java/com/consum/base/service/FinFileService.java
New file @@ -0,0 +1,8 @@ package com.consum.base.service; import com.walker.jdbc.service.BaseService; public interface FinFileService extends BaseService { } consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java
File was deleted consum-base/src/main/java/com/consum/base/service/FinOrgService.java
New file @@ -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 { /** * æ ¹æ®æºæä»£ç ï¼æ¥è¯¢å¯ä¸æºæå¯¹è±¡ã * * @param orgCode * @return * @date 2023-07-05 */ FinSysOrg queryOneByCode(String orgCode); } consum-base/src/main/java/com/consum/base/service/FinOrgServiceImpl.java
File was deleted consum-base/src/main/java/com/consum/base/service/FinSysServerService.java
New file @@ -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); } 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; 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, 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 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, 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; 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; 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, 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; consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java
File was renamed from consum-base/src/main/java/com/consum/base/service/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 è§æ ¼å表æ¥è¯¢ï¼æ ¹æ®ç©åidæ¥è¯¢è§æ ¼åå·ï¼ * @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<>(); consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java
File was renamed from consum-base/src/main/java/com/consum/base/service/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<>(); consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java
File was renamed from consum-base/src/main/java/com/consum/base/service/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<>(); consum-base/src/main/java/com/consum/base/service/impl/FinFileServiceImpl.java
New file @@ -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 { } consum-base/src/main/java/com/consum/base/service/impl/FinOrgServiceImpl.java
New file @@ -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 { /** * æ ¹æ®æºæä»£ç ï¼æ¥è¯¢å¯ä¸æºæå¯¹è±¡ã * * @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; } } consum-base/src/main/java/com/consum/base/service/impl/FinSysServerServiceImpl.java
File was renamed from consum-base/src/main/java/com/consum/base/service/FinSysServerImpl.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; } 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); }); 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) { deploy-jar-single/src/main/resources/import/³ö¿âµ¥.xlsBinary files differ