From b1a0e616f5debc1c369aa46c8dd5e8c75c0ca2ef Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期六, 09 十二月 2023 16:30:34 +0800 Subject: [PATCH] 分发详情中使用人记录取最新一条 --- consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) 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 7abdabd..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 @@ -1,21 +1,22 @@ package com.consum.base.core.service; import cn.hutool.core.convert.Convert; -import com.consum.base.service.BaseGoodsModelsServiceImpl; -import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.core.utils.IdUtil; +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; import com.consum.model.po.WhWarning; -import com.walker.infrastructure.utils.NumberGenerator; -import org.apache.commons.collections4.CollectionUtils; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; +import javax.annotation.Resource; +import org.apache.commons.collections4.CollectionUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; /** @@ -26,14 +27,15 @@ * @Version 1.0 **/ @Service +@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public class LWhWarningCoreServiceImpl { @Resource private LWhWarningServiceImpl lWhWarningService; @Resource - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Resource - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; /** * 褰撳簱瀛樺彉鍔ㄦ椂璋冪敤璇ユ柟娉� @@ -56,8 +58,8 @@ return; } List<Long> allChangModelList = baseModelIdList.stream() - .distinct() - .collect(Collectors.toList()); + .distinct() + .collect(Collectors.toList()); baseModelIdList = allChangModelList; // 灏嗘暟鎹彃鍏ュ簱瀛橀璀︺�怶H_WARNING銆� @@ -78,7 +80,7 @@ List<Map<String, Object>> modelInfoList = baseGoodsModelsService.queryGoodsModelInfo(baseGoodsModelsId); Map<String, Object> modelInfo = modelInfoList.get(0); - whWarning.setId(NumberGenerator.getLongSequenceNumber()); + whWarning.setId(IdUtil.generateId()); whWarning.setWarehouseType(0); whWarning.setBaseWarehouseId(warehouseId); whWarning.setBaseWarehouseName(baseWarehouses.getWarehouseName()); @@ -113,7 +115,6 @@ private String KU_CUN_NORMAL_MODEL = "update WH_WARNING set STATES=2 where WAREHOUSE_TYPE=? and BASE_WAREHOUSE_ID=?"; /** - * * @param warehouseType * @param warehouseId * @param normalBaseModelIdList 搴撳瓨姝e父鐨� @@ -129,8 +130,7 @@ StringBuilder sql = new StringBuilder(KU_CUN_NORMAL_MODEL); if (!org.springframework.util.CollectionUtils.isEmpty(normalBaseModelIdList)) { - sql.append(" and BASE_GOODS_MODELS_ID in(?)"); - params.add(org.apache.commons.lang3.StringUtils.join(normalBaseModelIdList, ",")); + sql.append(" and BASE_GOODS_MODELS_ID in(").append(org.apache.commons.lang3.StringUtils.join(normalBaseModelIdList, ",")).append(")"); } return lWhWarningService.update(sql.toString(), params.toArray()); } -- Gitblit v1.9.1