|
@ -3,9 +3,10 @@ package com.win.module.wms.service.expectout; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
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.module.wms.controller.expectout.vo.ExpectoutCreateReqVO; |
|
|
import com.win.module.wms.controller.expectout.vo.ExpectoutExportReqVO; |
|
|
import com.win.module.wms.controller.expectout.vo.ExpectoutExportReqVO; |
|
|
import com.win.module.wms.controller.expectout.vo.ExpectoutPageReqVO; |
|
|
import com.win.module.wms.controller.expectout.vo.ExpectoutPageReqVO; |
|
|
|
|
|
import com.win.module.wms.convert.expectout.ExpectoutConvert; |
|
|
import com.win.module.wms.dal.dataobject.expectout.ExpectoutDO; |
|
|
import com.win.module.wms.dal.dataobject.expectout.ExpectoutDO; |
|
|
import com.win.module.wms.dal.mysql.expectout.ExpectoutMapper; |
|
|
import com.win.module.wms.dal.mysql.expectout.ExpectoutMapper; |
|
|
import com.win.module.wms.service.rule.RuleService; |
|
|
import com.win.module.wms.service.rule.RuleService; |
|
@ -14,7 +15,6 @@ import org.springframework.validation.annotation.Validated; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
import javax.validation.Validator; |
|
|
import javax.validation.Validator; |
|
|
import java.math.BigDecimal; |
|
|
|
|
|
import java.util.HashMap; |
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
@ -40,21 +40,9 @@ public class ExpectoutServiceImpl implements ExpectoutService { |
|
|
private Validator validator; |
|
|
private Validator validator; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Long createExpectout(String jobNumber, String businessType, String itemCode, String batch, String inventoryStatus, String uom, BigDecimal qty, String locationCode, String warehouseCode, String ownerCode) { |
|
|
public void createExpectout(List<ExpectoutCreateReqVO> createReqVOList) { |
|
|
ExpectoutDO expectoutDO = new ExpectoutDO(); |
|
|
List<ExpectoutDO> expectoutDOList = ExpectoutConvert.INSTANCE.convertList03(createReqVOList); |
|
|
expectoutDO.setJobNumber(jobNumber); |
|
|
expectoutMapper.insertBatch(expectoutDOList); |
|
|
expectoutDO.setItemCode(itemCode); |
|
|
|
|
|
expectoutDO.setBatch(batch); |
|
|
|
|
|
expectoutDO.setInventoryStatus(inventoryStatus); |
|
|
|
|
|
expectoutDO.setUom(uom); |
|
|
|
|
|
expectoutDO.setQty(qty); |
|
|
|
|
|
expectoutDO.setLocationCode(locationCode); |
|
|
|
|
|
expectoutDO.setWarehouseCode(warehouseCode); |
|
|
|
|
|
expectoutDO.setOwnerCode(ownerCode); |
|
|
|
|
|
ValidationUtils.validate(validator, expectoutDO); |
|
|
|
|
|
expectoutMapper.insert(expectoutDO); |
|
|
|
|
|
// 返回
|
|
|
|
|
|
return expectoutDO.getId(); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|