|
@@ -1,11 +1,21 @@
|
|
|
package com.fjhx.sale.service.arrival.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fjhx.sale.entity.arrival.dto.ArrivalDetailDto;
|
|
|
import com.fjhx.sale.entity.arrival.po.ArrivalDetail;
|
|
|
import com.fjhx.sale.mapper.arrival.ArrivalDetailMapper;
|
|
|
import com.fjhx.sale.service.arrival.ArrivalDetailService;
|
|
|
+import com.fjhx.wms.entity.stock.po.StockJournalDetails;
|
|
|
+import com.fjhx.wms.entity.stock.po.StockWaitDetails;
|
|
|
+import com.fjhx.wms.service.stock.StockJournalDetailsService;
|
|
|
+import com.fjhx.wms.service.stock.StockWaitDetailsService;
|
|
|
+import com.ruoyi.common.core.domain.BasePo;
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -18,4 +28,28 @@ import org.springframework.stereotype.Service;
|
|
|
@Service
|
|
|
public class ArrivalDetailServiceImpl extends ServiceImpl<ArrivalDetailMapper, ArrivalDetail> implements ArrivalDetailService {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private StockWaitDetailsService stockWaitDetailsService;
|
|
|
+ @Autowired
|
|
|
+ private StockJournalDetailsService stockJournalDetailsService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void editAccountPeriods(ArrivalDetailDto dto) {
|
|
|
+ this.updateById(dto);
|
|
|
+ //更新待入库账期
|
|
|
+ stockWaitDetailsService.update(q -> q
|
|
|
+ .eq(StockWaitDetails::getArrivalId, dto.getId())
|
|
|
+ .set(StockWaitDetails::getAccountPeriod, dto.getAccountPeriod())
|
|
|
+ .set(BasePo::getUpdateTime, new Date())
|
|
|
+ .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
|
|
|
+ );
|
|
|
+ //更新流水账期
|
|
|
+ stockJournalDetailsService.update(q -> q
|
|
|
+ .eq(StockJournalDetails::getArrivalId, dto.getId())
|
|
|
+ .set(StockJournalDetails::getAccountPeriod, dto.getAccountPeriod())
|
|
|
+ .set(BasePo::getUpdateTime, new Date())
|
|
|
+ .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
}
|