|
|
@ -10,7 +10,6 @@ import com.win.module.system.api.user.AdminUserApi; |
|
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
|
import com.win.module.wms.controller.customerreceiptRequest.vo.CustomerreceiptRequestDetailCreateReqVO; |
|
|
|
import com.win.module.wms.controller.customerreceiptRequest.vo.CustomerreceiptRequestDetailRespVO; |
|
|
|
import com.win.module.wms.controller.customerreceiptRequest.vo.CustomerreceiptRequestMainCreateReqVO; |
|
|
|
import com.win.module.wms.controller.deliverJob.vo.DeliverJobDetailUpdateReqVO; |
|
|
|
import com.win.module.wms.controller.deliverJob.vo.DeliverJobMainUpdateReqVO; |
|
|
@ -21,7 +20,6 @@ import com.win.module.wms.controller.transaction.vo.TransactionCreateReqVO; |
|
|
|
import com.win.module.wms.convert.customerreceiptRequest.CustomerreceiptRequestDetailConvert; |
|
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
|
|
import com.win.module.wms.dal.dataobject.customerreceiptRequest.CustomerreceiptRequestDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.customerreceiptRequest.CustomerreceiptRequestMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.deliverJob.DeliverJobDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.deliverJob.DeliverJobMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.deliverRecord.DeliverRecordDetailDO; |
|
|
@ -29,11 +27,9 @@ import com.win.module.wms.dal.dataobject.deliverRecord.DeliverRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.deliverRequest.DeliverRequestMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.location.LocationDO; |
|
|
|
import com.win.module.wms.dal.dataobject.purchase.PurchaseDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.requestsetting.RequestsettingDO; |
|
|
|
import com.win.module.wms.dal.dataobject.sale.SaleDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.transactiontype.TransactiontypeDO; |
|
|
|
import com.win.module.wms.dal.mysql.customerreceiptRequest.CustomerreceiptRequestDetailMapper; |
|
|
|
import com.win.module.wms.dal.mysql.customerreceiptRequest.CustomerreceiptRequestMainMapper; |
|
|
|
import com.win.module.wms.dal.mysql.deliverRecord.DeliverRecordDetailMapper; |
|
|
|
import com.win.module.wms.dal.mysql.deliverRecord.DeliverRecordMainMapper; |
|
|
|
import com.win.module.wms.dal.mysql.deliverRequest.DeliverRequestMainMapper; |
|
|
@ -279,9 +275,19 @@ public class DeliverJobMainServiceImpl implements DeliverJobMainService { |
|
|
|
deliverRecordMainDO.setNumber(number); |
|
|
|
deliverRecordMainDO.setJobNumber(deliverJobMainDO.getNumber()); |
|
|
|
deliverRecordMainDO.setId(null); |
|
|
|
deliverRecordMainDO.setAvailable("TRUE"); |
|
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("DeliverJob"); |
|
|
|
deliverRecordMainDO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
deliverRecordMainMapper.insert(deliverRecordMainDO); |
|
|
|
//添加客户收货申请主表
|
|
|
|
CustomerreceiptRequestMainCreateReqVO customerreceiptRequestMainCreateReqVO = new CustomerreceiptRequestMainCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(deliverJobMainDO, customerreceiptRequestMainCreateReqVO); |
|
|
|
customerreceiptRequestMainCreateReqVO.setId(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setCreator(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setCreateTime(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setUpdater(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setUpdateTime(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setDeliverRecordNumber(number); |
|
|
|
List<DeliverJobDetailUpdateReqVO> deliverJobDetailUpdateReqVOList = deliverJobMainUpdateReqVO.getSubList(); |
|
|
|
List<DeliverRecordDetailDO> deliverRecordDetailDOList = new ArrayList<>(); |
|
|
|
ArrayList<CustomerreceiptRequestDetailCreateReqVO> customerreceiptRequestDetailCreateReqVOS = new ArrayList<>(); |
|
|
@ -359,15 +365,6 @@ public class DeliverJobMainServiceImpl implements DeliverJobMainService { |
|
|
|
}); |
|
|
|
}); |
|
|
|
deliverRecordDetailMapper.insertBatch(deliverRecordDetailDOList); |
|
|
|
//添加客户收货申请主表
|
|
|
|
CustomerreceiptRequestMainCreateReqVO customerreceiptRequestMainCreateReqVO = new CustomerreceiptRequestMainCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(deliverJobMainDO, customerreceiptRequestMainCreateReqVO); |
|
|
|
customerreceiptRequestMainCreateReqVO.setId(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setCreator(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setCreateTime(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setUpdater(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setUpdateTime(null); |
|
|
|
customerreceiptRequestMainCreateReqVO.setDeliverRequestNumber(deliverJobMainDO.getRequestNumber()); |
|
|
|
customerreceiptRequestMainCreateReqVO.setSubList(customerreceiptRequestDetailCreateReqVOS); |
|
|
|
customerreceiptRequestMainService.createCustomerreceiptRequestMain(customerreceiptRequestMainCreateReqVO); |
|
|
|
List<String> typeList = new ArrayList<>(); |
|
|
|