Browse Source

修改发票审核

Iyesking 4 years ago
parent
commit
ce46684852

+ 9 - 4
lift-ud-service/src/main/java/cn/com/ty/lift/ud/payment/mapper/ApplyInvoiceItemMapper.java

@@ -1,17 +1,19 @@
 package cn.com.ty.lift.ud.payment.mapper;
 
 
+import java.math.BigDecimal;
 import java.util.List;
 
 import cn.com.ty.lift.ud.payment.mapper.entity.ApplyInvoiceItemEntity;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 
-import  com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Update;
 
 /**
  * 发票项目 -Repository
- * 
+ *
  * @author Xson
  * @date 2020-04-22
  */
@@ -28,7 +30,10 @@ public interface ApplyInvoiceItemMapper extends BaseMapper<ApplyInvoiceItemEntit
     int updateByPrimaryKeyWithBLOBs(ApplyInvoiceItemEntity record);
 
     int updateByPrimaryKey(ApplyInvoiceItemEntity record);
-    
+
     @Select("SELECT * FROM apply_invoice_item WHERE invoice_id=#{id}")
-    List<ApplyInvoiceItemEntity> findByInvoiceId(@Param("id")Long id);
+    List<ApplyInvoiceItemEntity> findByInvoiceId(@Param("id") Long id);
+
+    @Update(value = "update apply_invoice_item set sl = #{sl} WHERE invoice_id=#{invoiceId}")
+    int updateSlByInvoiceId(@Param("sl") BigDecimal sl, @Param("invoiceId") Long invoiceId);
 }

+ 4 - 1
lift-ud-service/src/main/java/cn/com/ty/lift/ud/payment/mapper/entity/ApplyInvoiceEntity.java

@@ -212,7 +212,10 @@ public class ApplyInvoiceEntity extends BaseEntity {
      */
     @ApiModelProperty("收票人电话")
     private String receiveMebile;
-    
+
+    @ApiModelProperty("税率")
+    private transient BigDecimal sl;
+
     /**
      * 收票人地址
      */

+ 3 - 0
lift-ud-service/src/main/java/cn/com/ty/lift/ud/payment/service/impl/ApplyInvoiceServiceImpl.java

@@ -90,6 +90,7 @@ public class ApplyInvoiceServiceImpl extends ServiceImpl<ApplyInvoiceMapper, App
     }
 
     @Override
+    @Transactional(rollbackFor = RuntimeException.class)
     public RestResponse examine(ApplyInvoiceEntity neDto) {
         if (neDto.getCheckFlag() == 1) {
             //applyInvoiceMapper.examineById(neDto.getId());
@@ -97,6 +98,8 @@ public class ApplyInvoiceServiceImpl extends ServiceImpl<ApplyInvoiceMapper, App
 
             neDto.setCheckFlag(1);
             applyInvoiceMapper.updateById(neDto);
+
+            applyInvoiceItemMapper.updateSlByInvoiceId(neDto.getSl(),neDto.getId());
             // 調工商局税务接口
 
             return RestResponse.success(null, "审批通过");