|
@@ -9,6 +9,10 @@ import com.yh.saas.plugin.yiliangyiyun.service.IWeightedDetailsService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Date;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* 加权明细 服务实现类
|
|
* 加权明细 服务实现类
|
|
@@ -28,14 +32,19 @@ public class WeightedDetailsServiceImpl extends ServiceImpl<WeightedDetailsMappe
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public Page<WeightedDetails> selectInventoryCostInfo(WeightedDetails weightedDetails) {
|
|
|
|
|
|
+ public Page<WeightedDetails> selectInventoryCostInfo(WeightedDetails weightedDetails) throws ParseException {
|
|
|
|
+ SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy");
|
|
|
|
+ Date start=simpleDateFormat.parse(weightedDetails.getYear());
|
|
|
|
+ Date end=simpleDateFormat.parse(weightedDetails.getYear()+1);
|
|
Page<WeightedDetails> weightedDetailsPage = this.selectPage(weightedDetails.getQueryPage(), new EntityWrapper<WeightedDetails>()
|
|
Page<WeightedDetails> weightedDetailsPage = this.selectPage(weightedDetails.getQueryPage(), new EntityWrapper<WeightedDetails>()
|
|
.eq("warehouse_id", weightedDetails.getWarehouseId())
|
|
.eq("warehouse_id", weightedDetails.getWarehouseId())
|
|
- .eq("update_date", weightedDetails.getYear())
|
|
|
|
|
|
+ .gt("update_date",start)
|
|
|
|
+ .lt("update_date",end)
|
|
.eq("goods_name_key", weightedDetails.getGoodsNameKey()));
|
|
.eq("goods_name_key", weightedDetails.getGoodsNameKey()));
|
|
int count = this.selectCount(new EntityWrapper<WeightedDetails>()
|
|
int count = this.selectCount(new EntityWrapper<WeightedDetails>()
|
|
.eq("warehouse_id", weightedDetails.getWarehouseId())
|
|
.eq("warehouse_id", weightedDetails.getWarehouseId())
|
|
- .eq("update_date", weightedDetails.getYear())
|
|
|
|
|
|
+ .gt("update_date",start)
|
|
|
|
+ .lt("update_date",end)
|
|
.eq("goods_name_key", weightedDetails.getGoodsNameKey()));
|
|
.eq("goods_name_key", weightedDetails.getGoodsNameKey()));
|
|
weightedDetailsPage.setSize(count);
|
|
weightedDetailsPage.setSize(count);
|
|
return weightedDetailsPage;
|
|
return weightedDetailsPage;
|