|
@ -6,9 +6,11 @@ import com.win.framework.common.pojo.CustomConditions; |
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
import com.win.framework.common.util.validation.ValidationUtils; |
|
|
import com.win.framework.common.util.validation.ValidationUtils; |
|
|
import com.win.module.wms.controller.itemarea.vo.*; |
|
|
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.ItemareaConvert; |
|
|
import com.win.module.wms.convert.itemarea.ItemareaDetailConvert; |
|
|
import com.win.module.wms.convert.itemarea.ItemareaDetailConvert; |
|
|
import com.win.module.wms.dal.dataobject.areabasic.AreabasicDO; |
|
|
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.ItemareaDO; |
|
|
import com.win.module.wms.dal.dataobject.itemarea.ItemareaDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.itemarea.ItemareaDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
@ -73,9 +75,18 @@ public class ItemareaServiceImpl implements ItemareaService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Long createItemarea(ItemareaCreateReqVO createReqVO) { |
|
|
public Long createItemarea(ItemareaCreateReqVO createReqVO) { |
|
|
// 插入
|
|
|
|
|
|
ItemareaDO itemarea = ItemareaConvert.INSTANCE.convert(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(); |
|
|
return itemarea.getId(); |
|
|
} |
|
|
} |
|
|