采购入库代码补全

This commit is contained in:
Zhang.WH
2025-03-10 17:54:12 +08:00
parent b82d50c081
commit c114e27223
18 changed files with 347 additions and 52 deletions

View File

@@ -6,8 +6,8 @@ import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -67,12 +67,6 @@ public class InventoryItem extends HisBaseEntity {
/** 当前库存数量(最小单位数量) */
private BigDecimal minQuantity;
/** 最小库存警戒数量(常规单位) */
private BigDecimal itemMinQuantity;
/** 最大库存警戒数量(常规单位) */
private BigDecimal itemMaxQuantity;
/** 特征 */
private String characteristicJson;
@@ -88,10 +82,10 @@ public class InventoryItem extends HisBaseEntity {
/** 有效期(月) */
private Integer validityMon;
/** 库 */
/** 库 */
private Long locationStoreId;
/** 库 */
/** 库 */
private Long locationId;
/** 追溯码 */
@@ -100,5 +94,4 @@ public class InventoryItem extends HisBaseEntity {
/** 追溯码包装层级 */
private Integer packagingLevels;
}

View File

@@ -5,6 +5,7 @@ import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.core.common.core.domain.R;
import com.core.common.core.domain.model.LoginUser;
import com.openhis.workflow.domain.SupplyDelivery;
import com.openhis.workflow.domain.SupplyRequest;
@@ -20,7 +21,7 @@ public interface ISupplyDeliveryService extends IService<SupplyDelivery> {
* 根据单据,发放物品
*
* @param supplyRequestList 单据信息
* @param supplyRequestList 单据信息
* @param now 当前时间
*/
List<SupplyDelivery> createCompletedSupplyDelivery(List<SupplyRequest> supplyRequestList, Date now);
}

View File

@@ -1,5 +1,6 @@
package com.openhis.workflow.service.impl;
import com.openhis.administration.domain.ChargeItem;
import com.openhis.workflow.domain.SupplyRequest;
import org.springframework.stereotype.Service;
@@ -26,6 +27,11 @@ public class InventoryItemServiceImpl extends ServiceImpl<InventoryItemMapper, I
*/
@Override
public void stockIn(List<InventoryItem> inventoryItemList) {
for (InventoryItem inventoryItem : inventoryItemList) {
// 此判断是为了避免插入时主键重复
if (inventoryItem.getId() == null) {
baseMapper.insert(inventoryItem);
}
}
}
}