@ -16,7 +16,9 @@ import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.sales.domain.SalesAftersalesNotice ;
import com.ruoyi.sales.domain.SalesAftersalesNotice ;
import com.ruoyi.sales.domain.SalesAftersalesNoticeDetail ;
import com.ruoyi.sales.domain.SalesAftersalesNoticeDetail ;
import com.ruoyi.sales.mapper.SalesAftersalesNoticeDetailMapper ;
import com.ruoyi.sales.mapper.SalesAftersalesNoticeDetailMapper ;
import com.ruoyi.system.domain.ProcessIssueRecord ;
import com.ruoyi.system.dto.SysEquipDetailDto ;
import com.ruoyi.system.dto.SysEquipDetailDto ;
import com.ruoyi.system.mapper.ProcessIssueRecordMapper ;
import com.ruoyi.warehouse.domain.WarehouseOutOrder ;
import com.ruoyi.warehouse.domain.WarehouseOutOrder ;
import com.ruoyi.warehouse.mapper.WarehouseOutOrderMapper ;
import com.ruoyi.warehouse.mapper.WarehouseOutOrderMapper ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.beans.factory.annotation.Autowired ;
@ -49,6 +51,9 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD
@Autowired
@Autowired
private WarehouseOutOrderMapper warehouseOutOrderMapper ;
private WarehouseOutOrderMapper warehouseOutOrderMapper ;
@Autowired
private ProcessIssueRecordMapper issueRecordMapper ;
/ * *
/ * *
* 查询出货设备
* 查询出货设备
*
*
@ -85,6 +90,10 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD
shippingDeviceDto . setMaterialName ( afterSalesShippingDevice . getMaterialName ( ) ) ;
shippingDeviceDto . setMaterialName ( afterSalesShippingDevice . getMaterialName ( ) ) ;
shippingDeviceDto . setMaterialUnit ( afterSalesShippingDevice . getMaterialUnit ( ) ) ;
shippingDeviceDto . setMaterialUnit ( afterSalesShippingDevice . getMaterialUnit ( ) ) ;
shippingDeviceDto . setMakeNo ( afterSalesShippingDevice . getMakeNo ( ) ) ;
shippingDeviceDto . setMakeNo ( afterSalesShippingDevice . getMakeNo ( ) ) ;
shippingDeviceDto . setMaterialModel ( afterSalesShippingDevice . getMaterialModelCode ( ) ) ;
shippingDeviceDto . setStartMakeTime ( afterSalesShippingDevice . getStartMakeTime ( ) ) ;
shippingDeviceDto . setEndMakeTime ( afterSalesShippingDevice . getEndMakeTime ( ) ) ;
shippingDeviceDto . setMakeName ( afterSalesShippingDevice . getMakeName ( ) ) ;
}
}
return shippingDeviceDto ;
return shippingDeviceDto ;
}
}
@ -108,7 +117,7 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD
WarehouseAndAfterSalesDto warehouseAndAfterSalesDto = new WarehouseAndAfterSalesDto ( ) ;
WarehouseAndAfterSalesDto warehouseAndAfterSalesDto = new WarehouseAndAfterSalesDto ( ) ;
AfterSalesShippingDevice afterSalesShippingDevice = afterSalesShippingDeviceMapper . selectAfterSalesShippingDeviceById ( shippingDeviceCode ) ;
AfterSalesShippingDevice afterSalesShippingDevice = afterSalesShippingDeviceMapper . selectAfterSalesShippingDeviceById ( shippingDeviceCode ) ;
//查找仓库信息
//查找仓库信息
WarehouseOutOrder warehouseOutOrder = warehouseOutOrderMapper . selectWarehouseOutOrderByShippingDeviceId ( afterSalesShippingDevice . getShippingDeviceId ( ) ) ;
WarehouseOutOrder warehouseOutOrder = warehouseOutOrderMapper . selectWarehouseOutOrderByCode ( afterSalesShippingDevice . getOutOrderCode ( ) ) ;
if ( StringUtils . isNotNull ( warehouseOutOrder ) ) {
if ( StringUtils . isNotNull ( warehouseOutOrder ) ) {
warehouseAndAfterSalesDto . setOutOrderCode ( warehouseOutOrder . getOutOrderCode ( ) ) ;
warehouseAndAfterSalesDto . setOutOrderCode ( warehouseOutOrder . getOutOrderCode ( ) ) ;
warehouseAndAfterSalesDto . setWarehouseName ( warehouseOutOrder . getWarehouseName ( ) ) ;
warehouseAndAfterSalesDto . setWarehouseName ( warehouseOutOrder . getWarehouseName ( ) ) ;
@ -184,6 +193,21 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD
afterSalesShippingDevice . setWastageExpireDate ( editDto . getWastageExpireDate ( ) ) ;
afterSalesShippingDevice . setWastageExpireDate ( editDto . getWastageExpireDate ( ) ) ;
afterSalesShippingDevice . setGuaranteePeriod ( editDto . getGuaranteePeriod ( ) ) ;
afterSalesShippingDevice . setGuaranteePeriod ( editDto . getGuaranteePeriod ( ) ) ;
// afterSalesShippingDevice.setShippingDeviceCode(editDto.getShippingDeviceCode());
// afterSalesShippingDevice.setShippingDeviceCode(editDto.getShippingDeviceCode());
List < ProcessIssueRecord > processIssueRecords = editDto . getProcessIssueRecordList ( ) ;
if ( StringUtils . isNotEmpty ( processIssueRecords ) ) {
afterSalesShippingDevice . setAddProcessIssueRecordFlag ( "1" ) ; //添加问题记录
issueRecordMapper . deleteProcessIssueRecordByShippingDeviceId ( editDto . getShippingDeviceId ( ) ) ;
for ( ProcessIssueRecord record : processIssueRecords ) {
record . setShippingDeviceId ( editDto . getShippingDeviceId ( ) ) ;
record . setSerialNo ( editDto . getDeviceRunningNumber ( ) ) ;
record . setMaterialNo ( editDto . getMaterialNo ( ) ) ;
record . setMakeNo ( editDto . getMakeNo ( ) ) ;
record . setCreateTime ( DateUtils . getNowDate ( ) ) ;
issueRecordMapper . insertProcessIssueRecord ( record ) ;
}
}
return afterSalesShippingDeviceMapper . updateAfterSalesShippingDevice ( afterSalesShippingDevice ) ;
return afterSalesShippingDeviceMapper . updateAfterSalesShippingDevice ( afterSalesShippingDevice ) ;
}
}