fix 更新票据表中的税额
This commit is contained in:
@@ -75,4 +75,7 @@ public interface PayMailBillMapper extends BaseMapper<PayMailBill> {
|
||||
|
||||
Integer updateByProjectId(@Param("updated") PayMailBill payMailBill, @Param("projectId") String projectId);
|
||||
|
||||
Integer updateTax(@Param("id") String id);
|
||||
|
||||
Integer updateNoTaxAmount(@Param("id") String id);
|
||||
}
|
||||
|
||||
+12
@@ -232,4 +232,16 @@
|
||||
)
|
||||
</where>
|
||||
</update>
|
||||
|
||||
<update id="updateTax">
|
||||
update pay_mail_bill pmb
|
||||
set pmb.tax = (select sum(pmbp.tax) from pay_mail_bill_project pmbp where bill_id = #{id})
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<update id="updateNoTaxAmount">
|
||||
update pay_mail_bill pmb
|
||||
set pmb.no_tax_amount = (select sum(pmbp.no_tax_amount) from pay_mail_bill_project pmbp where bill_id = #{id})
|
||||
where id = #{id}
|
||||
</update>
|
||||
</mapper>
|
||||
+9
@@ -415,6 +415,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
updateTax(payMailBill.getId());
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
@@ -1114,6 +1116,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
payMailBillProject.setNoTaxAmount(payMailBillVo.getNoTaxAmount());
|
||||
payMailBillProject.setTax(payMailBillVo.getTax());
|
||||
payMailBillProjectService.updateById(payMailBillProject);
|
||||
|
||||
updateTax(payMailBillVo.getId());
|
||||
}
|
||||
|
||||
//编辑时开票金额是否大于当前未开票金额
|
||||
@@ -1403,4 +1407,9 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
|
||||
return "success";
|
||||
}
|
||||
|
||||
void updateTax(String id){
|
||||
baseMapper.updateTax(id);
|
||||
baseMapper.updateNoTaxAmount(id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user