1 jaar geleden
bovenliggende
commit
4b0e2c0478

+ 4 - 0
platform-dao/src/main/java/com/platform/dao/dto/longyanpurchaseorder/LongYanPurchaseDetailDTO.java

@@ -23,6 +23,10 @@ import java.util.List;
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 public class LongYanPurchaseDetailDTO extends BaseDTO implements Serializable {
+    private Double iorisum;//价税合计
+
+    private Double ipertaxrate;//税率
+
     private String cbmemo;//物资描述
 
 

+ 1 - 0
platform-dao/src/main/java/com/platform/dao/dto/longyanpurchaseorder/LongYanPurchaseOrderDTO.java

@@ -23,6 +23,7 @@ import java.util.List;
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 public class LongYanPurchaseOrderDTO extends BaseDTO implements Serializable {
+    private Double ipertaxrate;//税率
     private String cdefine12;//物料简述
 
     private String cpersoncode;//请购人编码

+ 5 - 0
platform-dao/src/main/java/com/platform/dao/entity/longyanpurchaseorder/LongYanPurchaseDetail.java

@@ -22,10 +22,15 @@ import java.math.BigDecimal;
 @Accessors(chain = true)
 @Table(name = "t_long_yan_purchase_detail")
 public class LongYanPurchaseDetail implements Serializable{
+    private Double iorisum;//价税合计
+
+    private Double ipertaxrate;//税率
+
     private String cbmemo;//物资描述
 
     private String ftaxprice;//单价
 
+
     private String yongYouRemark;
 
     private String projectNo; // 项目大类编码citem_class

+ 4 - 0
platform-dao/src/main/java/com/platform/dao/vo/query/longyanpurchaseorder/LongYanPurchaseDetailVO.java

@@ -22,6 +22,10 @@ import java.math.BigDecimal;
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 public class LongYanPurchaseDetailVO extends BaseVO implements Serializable{
+    private Double iorisum;//价税合计
+
+    private Double ipertaxrate;//税率
+
     private String cbmemo;//物资描述
 
     private String ftaxprice;//单价

+ 12 - 0
platform-service/src/main/java/com/platform/service/longyanpurchaseorder/impl/LongYanPurchaseOrderServiceImpl.java

@@ -191,6 +191,10 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
                     item.setUpdateUserId(userInfo.getUserId());
                     item.setUpdateUserName(userInfo.getRealName());
                     item.setUpdateTime(LocalDateTime.now());
+                    Double iorisum = (new Double(item.getFtaxprice())*(item.getNum().doubleValue()*(1+item.getIpertaxrate())));
+                    BigDecimal   b   =   new   BigDecimal(iorisum);
+                    Double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
+                    item.setIorisum(f1);
                     totalNum = totalNum.add(item.getNum());
                 }
             longYanPurchaseDetailMapper.insertListforComplex(BeanConverterUtil.copyListProperties(detailDTOS,LongYanPurchaseDetail.class));
@@ -258,6 +262,10 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
                 detailDTO.setProjectName(project.getParentName());
                 detailDTO.setProjectSecondNo(project.getNo());
                 detailDTO.setProjectSecondName(project.getName());
+                Double iorisum = (new Double(detailDTO.getFtaxprice())*(detailDTO.getNum().doubleValue()*(1+detailDTO.getIpertaxrate())));
+                BigDecimal   b   =   new   BigDecimal(iorisum);
+                Double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
+                detailDTO.setIorisum(f1);
                 totalNum = totalNum.add(detailDTO.getNum());
             }
         }else{
@@ -266,6 +274,10 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
                 detailDTO.setCreatedTime(LocalDateTime.now());
                 detailDTO.setCreatedUserId(userInfo.getUserId());
                 detailDTO.setCreatedUserName(userInfo.getUsername());
+                Double iorisum = (new Double(detailDTO.getFtaxprice())*(detailDTO.getNum().doubleValue()*(1+detailDTO.getIpertaxrate())));
+                BigDecimal   b   =   new   BigDecimal(iorisum);
+                Double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
+                detailDTO.setIorisum(f1);
                 totalNum = totalNum.add(detailDTO.getNum());
             }
         }