|
@@ -184,8 +184,13 @@ public class PurchasePriceServiceImpl extends ServiceImpl<PurchasePriceMapper, P
|
|
List<TmpModel> list = new ArrayList<>();
|
|
List<TmpModel> list = new ArrayList<>();
|
|
for(int i=0;i<points.length - 1;i++){
|
|
for(int i=0;i<points.length - 1;i++){
|
|
TmpModel tmpModel = new TmpModel();
|
|
TmpModel tmpModel = new TmpModel();
|
|
- tmpModel.setStartWater(points[i]);
|
|
|
|
- tmpModel.setEndWater(points[i+1]);
|
|
|
|
|
|
+ if("1".equals(purchasePrice.getBulkDensityStandard())){
|
|
|
|
+ tmpModel.setStartBulkDensity(points[i]);
|
|
|
|
+ tmpModel.setEndBulkDensity(points[i+1]);
|
|
|
|
+ }else {
|
|
|
|
+ tmpModel.setStartWater(points[i]);
|
|
|
|
+ tmpModel.setEndWater(points[i+1]);
|
|
|
|
+ }
|
|
if(i<pointPrices.length){
|
|
if(i<pointPrices.length){
|
|
tmpModel.setPrice(pointPrices[i]);
|
|
tmpModel.setPrice(pointPrices[i]);
|
|
}
|
|
}
|
|
@@ -247,11 +252,9 @@ public class PurchasePriceServiceImpl extends ServiceImpl<PurchasePriceMapper, P
|
|
}
|
|
}
|
|
// 退回的单子 再启用
|
|
// 退回的单子 再启用
|
|
else {
|
|
else {
|
|
-
|
|
|
|
this.updateById(purchasePrice);
|
|
this.updateById(purchasePrice);
|
|
workflowService.activateInstance(purchasePrice.getWorkflowId(), purchasePrice.getId());
|
|
workflowService.activateInstance(purchasePrice.getWorkflowId(), purchasePrice.getId());
|
|
}
|
|
}
|
|
-// }
|
|
|
|
return "ok";
|
|
return "ok";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -283,7 +286,7 @@ public class PurchasePriceServiceImpl extends ServiceImpl<PurchasePriceMapper, P
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查潮粮单价
|
|
|
|
|
|
+ * 根据水分/容重查潮粮单价
|
|
* @param purchasePrice
|
|
* @param purchasePrice
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -295,28 +298,41 @@ public class PurchasePriceServiceImpl extends ServiceImpl<PurchasePriceMapper, P
|
|
.eq("goods_name",purchasePrice.getGoodsName())
|
|
.eq("goods_name",purchasePrice.getGoodsName())
|
|
.eq("status_flag","3"));
|
|
.eq("status_flag","3"));
|
|
if (purchasePrice1!=null){
|
|
if (purchasePrice1!=null){
|
|
- PurchasePriceDetailPrint purchasePriceDetailPrint=purchasePriceDetailPrintService.selectOne(new EntityWrapper<PurchasePriceDetailPrint>()
|
|
|
|
- .eq("main_id",purchasePrice1.getId())
|
|
|
|
- .le("water_min",purchasePrice.getWaterContent())
|
|
|
|
- .ge("water_max",purchasePrice.getWaterContent()));
|
|
|
|
- if (purchasePriceDetailPrint!=null){
|
|
|
|
- if ("一等品".equals(purchasePrice.getGrade())){
|
|
|
|
- tidalGrainPrice=purchasePriceDetailPrint.getPrice1();
|
|
|
|
- }
|
|
|
|
- else if ("二等品".equals(purchasePrice.getGrade())){
|
|
|
|
- tidalGrainPrice=purchasePriceDetailPrint.getPrice2();
|
|
|
|
|
|
+ if ("1".equals(purchasePrice1.getBulkDensityStandard())){
|
|
|
|
+ //根据容重查单价
|
|
|
|
+ PurchasePriceDetailPrint purchasePriceDetailPrint=purchasePriceDetailPrintService.selectOne(new EntityWrapper<PurchasePriceDetailPrint>()
|
|
|
|
+ .eq("main_id",purchasePrice1.getId())
|
|
|
|
+ .le("bulk_density_min",purchasePrice.getBulkDensity())
|
|
|
|
+ .ge("bulk_density_max",purchasePrice.getBulkDensity()));
|
|
|
|
+ if (purchasePriceDetailPrint!=null){
|
|
|
|
+ tidalGrainPrice=purchasePriceDetailPrint.getBulkDensityPrice();
|
|
}
|
|
}
|
|
- else if ("三等品".equals(purchasePrice.getGrade())){
|
|
|
|
- tidalGrainPrice=purchasePriceDetailPrint.getPrice3();
|
|
|
|
- }
|
|
|
|
- else{
|
|
|
|
- tidalGrainPrice=purchasePriceDetailPrint.getPriceOther();
|
|
|
|
|
|
+ }else {
|
|
|
|
+ //根据水分查单价
|
|
|
|
+ PurchasePriceDetailPrint purchasePriceDetailPrint=purchasePriceDetailPrintService.selectOne(new EntityWrapper<PurchasePriceDetailPrint>()
|
|
|
|
+ .eq("main_id",purchasePrice1.getId())
|
|
|
|
+ .le("water_min",purchasePrice.getWaterContent())
|
|
|
|
+ .ge("water_max",purchasePrice.getWaterContent()));
|
|
|
|
+ if (purchasePriceDetailPrint!=null){
|
|
|
|
+ if ("一等品".equals(purchasePrice.getGrade())){
|
|
|
|
+ tidalGrainPrice=purchasePriceDetailPrint.getPrice1();
|
|
|
|
+ }
|
|
|
|
+ else if ("二等品".equals(purchasePrice.getGrade())){
|
|
|
|
+ tidalGrainPrice=purchasePriceDetailPrint.getPrice2();
|
|
|
|
+ }
|
|
|
|
+ else if ("三等品".equals(purchasePrice.getGrade())){
|
|
|
|
+ tidalGrainPrice=purchasePriceDetailPrint.getPrice3();
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ tidalGrainPrice=purchasePriceDetailPrint.getPriceOther();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return tidalGrainPrice;
|
|
return tidalGrainPrice;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Float dryGrainPrice(PurchasePrice purchasePrice) {
|
|
public Float dryGrainPrice(PurchasePrice purchasePrice) {
|
|
Float dryGrainPrice=0.0f;
|
|
Float dryGrainPrice=0.0f;
|