Browse Source

1.核销金额取绝对值
2.资金转存余额不足的提示

heqinwei 7 years ago
parent
commit
30d9d761ce

+ 1 - 1
applications/commons/commons-dto/src/main/java/com/usoftchina/saas/commons/exception/BizExceptionCode.java

@@ -111,7 +111,7 @@ public enum BizExceptionCode implements BaseExceptionCode {
     DELETE_NOT_EXIS(74008,"删除失败,当前单据不存在!"),
     DOCUMENTS_AUDITED(74009,"存在已审核单据:%S"),
     DOCUMENTS_UNAUDITED(74010,"存在未审核单据:%S"),
-    BANK_AMOUNT_NOTENOUGHS(74011, "审核失败!资金账户:%S 余额不足"),
+    BANK_AMOUNT_NOTENOUGHS(74011, "资金账户:%S 余额不足"),
 
     //反结账
     EARLY_USERING(74012, "期初余额被使用,无法反结账"),

+ 1 - 1
applications/document/document-server/src/main/java/com/usoftchina/saas/document/mapper/BanksubledgerMapper.java

@@ -19,7 +19,7 @@ public interface BanksubledgerMapper extends CommonBaseMapper<Banksubledger> {
 //    Long insert(Banksubledger record);
 
     int insertSelective(Banksubledger record);
-    List<String> selectCode(@Param("code") String code, @Param("companyid") Long companyid);
+    List<String> selectCode(@Param("bl_code") String code, @Param("companyid") Long companyid);
 
     Banksubledger selectByPrimaryKey(Integer bl_id);
 

+ 1 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/impl/BankinformationServiceImpl.java

@@ -81,6 +81,7 @@ public class BankinformationServiceImpl extends CommonBaseServiceImpl<Bankinform
             //判断是否能修改期初金额
             Double beginamount = bankinformationMapper.selectamount(bankinformation.getId());
             Double fbeginamount = bankinformation.getBk_beginamount();
+            bankinformation.setBk_thisamount(bankinformation.getBk_beginamount());
             if (!(fbeginamount.equals(beginamount))){
                 DocBaseDTO docBaseDTO = getBaseDTOById(bid);
                 Map<String, Object> map = new HashMap<String, Object>();

+ 1 - 1
applications/document/document-server/src/main/resources/mapper/BanksubledgerMapper.xml

@@ -345,7 +345,7 @@
       updatedate = #{updatedate,jdbcType=TIMESTAMP}
     where bl_id = #{bl_id,jdbcType=INTEGER}
   </update>
-    <select id="selectCode" parameterType="java.lang.String" resultType="java.lang.String">
+    <select id="selectCode" resultType="java.lang.String">
         select bl_code
         from banksubledger
         where bl_code = #{bl_code,jdbcType=VARCHAR} and companyId = #{companyid}

+ 1 - 1
applications/money/money-server/src/main/java/com/usoftchina/saas/money/mapper/BanksubledgerMapper.java

@@ -22,7 +22,7 @@ public interface BanksubledgerMapper extends CommonBaseMapper<Banksubledger> {
 //    Long insert(Banksubledger record);
 
     int insertSelective(Banksubledger record);
-    List<String> selectCode(@Param("code") String code, @Param("companyid") Long companyid);
+    List<String> selectCode(@Param("bl_code") String code, @Param("companyid") Long companyid);
 
     List<Banksubledger> selectByExample(BanksubledgerExample example);
 

+ 1 - 1
applications/money/money-server/src/main/java/com/usoftchina/saas/money/service/impl/PaybalanceServiceImpl.java

@@ -148,7 +148,7 @@ public class PaybalanceServiceImpl extends CommonBaseServiceImpl<PaybalanceMappe
                 namount = subledger.getSl_namount();
             }
             //本次核销金额不能大于未核销金额
-            if(nowbalance>namount){
+            if(Math.abs(nowbalance) > Math.abs(namount)){
                 throw new BizException(BizExceptionCode.PAYBALANCE_OUTNOWBALANCE);
             }
             //单据金额

+ 1 - 1
applications/money/money-server/src/main/java/com/usoftchina/saas/money/service/impl/RecbalanceServiceImpl.java

@@ -148,7 +148,7 @@ public class RecbalanceServiceImpl extends CommonBaseServiceImpl<RecbalanceMappe
                 namount = subledger.getSl_namount()==null?new Double(0):subledger.getSl_namount();
             }
             //本次核销金额不能大于未核销金额
-            if(nowbalance>namount){
+            if(Math.abs(nowbalance) > Math.abs(namount)){
                 throw new BizException(500, BizExceptionCode.RECALANCE_OUTNOWBALANCE.getMessage());
             }
             //单据金额

+ 1 - 1
applications/money/money-server/src/main/resources/mapper/BanksubledgerMapper.xml

@@ -431,7 +431,7 @@
       updatedate = #{updatedate,jdbcType=TIMESTAMP}
     where bl_id = #{bl_id,jdbcType=INTEGER}
   </update>
-    <select id="selectCode" parameterType="java.lang.String" resultType="java.lang.String">
+    <select id="selectCode" resultType="java.lang.String">
         select bl_code
         from banksubledger
         where bl_code = #{bl_code,jdbcType=VARCHAR} and companyId = #{companyid}