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 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>
|
</where>
|
||||||
</update>
|
</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>
|
</mapper>
|
||||||
+9
@@ -415,6 +415,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateTax(payMailBill.getId());
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1114,6 +1116,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
payMailBillProject.setNoTaxAmount(payMailBillVo.getNoTaxAmount());
|
payMailBillProject.setNoTaxAmount(payMailBillVo.getNoTaxAmount());
|
||||||
payMailBillProject.setTax(payMailBillVo.getTax());
|
payMailBillProject.setTax(payMailBillVo.getTax());
|
||||||
payMailBillProjectService.updateById(payMailBillProject);
|
payMailBillProjectService.updateById(payMailBillProject);
|
||||||
|
|
||||||
|
updateTax(payMailBillVo.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
//编辑时开票金额是否大于当前未开票金额
|
//编辑时开票金额是否大于当前未开票金额
|
||||||
@@ -1403,4 +1407,9 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
|||||||
|
|
||||||
return "success";
|
return "success";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void updateTax(String id){
|
||||||
|
baseMapper.updateTax(id);
|
||||||
|
baseMapper.updateNoTaxAmount(id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user