Browse Source

物料库区默认配置库位组赋值

master_hella_20240701
chenfang 1 year ago
parent
commit
4b066eab54
  1. 15
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/itemarea/ItemareaServiceImpl.java

15
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/itemarea/ItemareaServiceImpl.java

@ -6,9 +6,11 @@ import com.win.framework.common.pojo.CustomConditions;
import com.win.framework.common.pojo.PageResult;
import com.win.framework.common.util.validation.ValidationUtils;
import com.win.module.wms.controller.itemarea.vo.*;
import com.win.module.wms.convert.deliverRequest.DeliverRequestDetailConvert;
import com.win.module.wms.convert.itemarea.ItemareaConvert;
import com.win.module.wms.convert.itemarea.ItemareaDetailConvert;
import com.win.module.wms.dal.dataobject.areabasic.AreabasicDO;
import com.win.module.wms.dal.dataobject.deliverRequest.DeliverRequestDetailDO;
import com.win.module.wms.dal.dataobject.itemarea.ItemareaDO;
import com.win.module.wms.dal.dataobject.itemarea.ItemareaDetailDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
@ -73,9 +75,18 @@ public class ItemareaServiceImpl implements ItemareaService {
@Override
public Long createItemarea(ItemareaCreateReqVO createReqVO) {
// 插入
ItemareaDO itemarea = ItemareaConvert.INSTANCE.convert(createReqVO);
itemareaMapper.insert(itemarea);
List<ItemareaDetailCreateReqVO> subList = createReqVO.getSubList();
List<ItemareaDetailDO> subDOList = ItemareaDetailConvert.INSTANCE.convertList03(subList);
for (ItemareaDetailDO itemareaDetailDO : subDOList) {
LocationDO locationDO = locationService.selectLocation(itemareaDetailDO.getLocationCode());
if(locationDO != null){
itemareaDetailDO.setLocationGroupCode(locationDO.getLocationGroupCode());
}
itemareaMapper.insert(itemarea);
itemareaDetailDO.setMasterId(itemarea.getId());
}
itemareaDetailMapper.insertBatch(subDOList);
// 返回
return itemarea.getId();
}

Loading…
Cancel
Save