From 50fb58286ed3b718c39a97e0987ee7561a295651 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 04 七月 2025 17:56:41 +0800
Subject: [PATCH] git ch

---
 server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java |  106 +++++++++++++++++++++++++++++++---------------------
 1 files changed, 63 insertions(+), 43 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
index cdc9618..c6f2cf7 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
@@ -406,20 +406,22 @@
         settleClaims.setOrigin(Constants.ONE);
         if(Objects.isNull(settleClaims)
                 || Objects.isNull(settleClaims.getExtData())
+                || Objects.isNull(settleClaims.getExtData().getBxName())
                 || Objects.isNull(settleClaims.getExtData().getMemberName())
                 || Objects.isNull(settleClaims.getExtData().getMemberIdcardType())
-                || Objects.isNull(settleClaims.getExtData().getMemberIdcard())){
+                || Objects.isNull(settleClaims.getExtData().getMemberIdcard())
+                || Objects.isNull(settleClaims.getStatus())
+        ){
             throw new BusinessException(ResponseStatus.BAD_REQUEST);
         }
-        if(!Constants.equalsObject(settleClaims.getStatus(),Constants.ZERO)
-                &&(  Objects.isNull(settleClaims.getExtData().getBxName())
-                || Objects.isNull(settleClaims.getExtData().getReportDate())
-                || Objects.isNull(settleClaims.getExtData().getBxCode())
-                || Objects.isNull(settleClaims.getExtData().getBxEnddate())
-                || Objects.isNull(settleClaims.getExtData().getBxOrg())
-                || Objects.isNull(settleClaims.getInformantPhone()) )){
-            throw new BusinessException(ResponseStatus.BAD_REQUEST);
-        }
+//        if(!Constants.equalsObject(settleClaims.getStatus(),Constants.ZERO)
+//                &&( Objects.isNull(settleClaims.getExtData().getReportDate())
+//                || Objects.isNull(settleClaims.getExtData().getBxCode())
+//                || Objects.isNull(settleClaims.getExtData().getBxEnddate())
+//                || Objects.isNull(settleClaims.getExtData().getBxOrg())
+//                || Objects.isNull(settleClaims.getInformantPhone()) )){
+//            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+//        }
         if(!Constants.equalsInteger(loginUserInfo.getType(),Constants.ZERO)){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"闈炲钩鍙扮鐞嗗憳鏃犳硶杩涜璇ユ搷浣�");
         }
@@ -1146,7 +1148,7 @@
     public void saveSettleClaimsLog(SettleClaims settleClaims, Constants.SettleClaimsLogType settleClaimsLogType, String content,Constants.SettleClaimsStatus settleClaimsStatus){
         LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); 
         SettleClaimsLog settleClaimsLog = new SettleClaimsLog();
-        settleClaimsLog.setCreateDate(new Date());
+        settleClaimsLog.setCreateDate(Objects.isNull(settleClaims.getEditDate())?new Date():settleClaims.getEditDate());
         settleClaimsLog.setCreator(loginUserInfo.getId());
         settleClaimsLog.setIsdeleted(Constants.ZERO);
         settleClaimsLog.setSettleClainmsId(settleClaims.getId());
@@ -1311,7 +1313,7 @@
         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getInformantName()),SettleClaims::getInformantName, pageWrap.getModel().getInformantName());
         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getHappenTime()),SettleClaims::getHappenTime, pageWrap.getModel().getHappenTime());
         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getCreateDateStr()),SettleClaims::getCreateDate, pageWrap.getModel().getCreateDateStr());
-        queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()),SettleClaimsExt::getMemberName, pageWrap.getModel().getMemberName());
+        queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getExtData().getMemberName()),SettleClaimsExt::getMemberName, pageWrap.getModel().getExtData().getMemberName());
         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getSolutionName()),SettleClaimsExt::getBxName, pageWrap.getModel().getSolutionName());
         queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getApplyCode()),SettleClaimsExt::getBxCode, pageWrap.getModel().getApplyCode());
         queryWrapper.eq(pageWrap.getModel().getInHospital()!=null,SettleClaims::getInHospital, pageWrap.getModel().getInHospital());
@@ -1364,9 +1366,9 @@
                     ||Objects.isNull(settleClaimsDTO.getMedicalInsurance())
                     ||StringUtils.isBlank(settleClaimsDTO.getInformantName())
                     ||StringUtils.isBlank(settleClaimsDTO.getInformantPhone())
-                    ||StringUtils.isBlank(settleClaimsDTO.getReceiveUserName())
-                    ||StringUtils.isBlank(settleClaimsDTO.getReceiveBank())
-                    ||StringUtils.isBlank(settleClaimsDTO.getReceiveAccount())
+//                    ||StringUtils.isBlank(settleClaimsDTO.getReceiveUserName())
+//                    ||StringUtils.isBlank(settleClaimsDTO.getReceiveBank())
+//                    ||StringUtils.isBlank(settleClaimsDTO.getReceiveAccount())
             ){
                 throw new BusinessException(ResponseStatus.BAD_REQUEST);
             }
@@ -1388,6 +1390,7 @@
         }
         SettleClaims settleClaims = new SettleClaims();
         BeanUtils.copyProperties(settleClaimsDTO,settleClaims);
+        settleClaims.setEditDate(new Date());
         settleClaims.setReportNumStatus(Constants.ZERO);
         settleClaims.setCompanyId(loginUserInfo.getCompanyId());
         settleClaims.setOrigin(Constants.ZERO);
@@ -1865,6 +1868,7 @@
         if(Constants.equalsInteger(settleClaims.getWaitSupplement(),Constants.ONE)){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"寰呬紒涓氳ˉ鍏呮枃浠讹紝璇风瓑寰呬紒涓氳ˉ鍏呮枃浠�");
         }
+        settleClaims.setEditDate(new Date());
         //瀛樺偍鏃ュ織
         this.saveSettleClaimsLog(settleClaims,Constants.SettleClaimsLogType.SUPPLEMENT_DESCRIBE,dto.getDescribe(),null);
         settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
@@ -1939,6 +1943,7 @@
                 multifileJoinMapper.insert(multifile);
             }
         }
+        settleClaims.setEditDate(new Date());
         //瀛樺偍鏃ュ織
         this.saveSettleClaimsLog(settleClaims,Constants.SettleClaimsLogType.SUPPLEMENT,null,null);
         //鍒犻櫎浼佷笟鐨勪唬鍔為�氱煡------
@@ -1971,13 +1976,12 @@
         if(!Constants.equalsInteger(settleClaims.getCompanyId(),loginUserInfo.getCompanyId())){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"闈炴偍浼佷笟鐨勬暟鎹紝鎮ㄦ棤娉曡繘琛岃鎿嶄綔");
         }
-//        if(!Constants.equalsInteger(Constants.SettleClaimsStatus.RETURN_ACCEPTANCE.getKey(),settleClaims.getStatus())){
-//            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝涓氬姟鐘舵�佸凡娴佽浆~");
-//        }
+        settleClaims.setEditDate(new Date());
         //瀛樺偍鏃ュ織
         this.saveSettleClaimsLog(settleClaims,Constants.SettleClaimsLogType.RETURN_SETTLE,null,Constants.SettleClaimsStatus.RETURN);
         settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
-                .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,DateUtil.getCurrDateTime()).set(SettleClaims::getStatus,Constants.SettleClaimsStatus.RETURN.getKey()));
+                .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,settleClaims.getEditDate())
+                .set(SettleClaims::getStatus,Constants.SettleClaimsStatus.RETURN.getKey()));
         deletedNoticeBiz(null,settleClaims);//鍒犻櫎閫氱煡
         //缁欎紒涓氬彂閫氱煡锛屽凡缁撴-------------
         sendNoticeBiz(Constants.ZERO,settleClaims ,Constants.NoticeType.FOURTEEN);
@@ -2007,11 +2011,12 @@
         ){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝涓氬姟鐘舵�佸凡娴佽浆~");
         }
+        settleClaims.setEditDate(new Date());
         //瀛樺偍鏃ュ織
         this.saveSettleClaimsLog(settleClaims, Constants.SettleClaimsLogType.UPD_CASE_TYPE,Constants.SettleClaimsLogType.UPD_CASE_TYPE.getInfo(),null);
         settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
                 .eq(SettleClaims::getId,dto.getId())
-                .set(SettleClaims::getEditDate,DateUtil.getCurrDateTime())
+                .set(SettleClaims::getEditDate,settleClaims.getEditDate())
                 .set(SettleClaims::getEditor,loginUserInfo.getId())
                 .set(SettleClaims::getCaseType,dto.getCaseType()));
     }
@@ -2043,10 +2048,11 @@
         Constants.SettleClaimsStatus settleClaimsStatus =
                 Constants.equalsInteger(dto.getRegisterStatus(),Constants.SettleClaimsStatus.CONFIRM_INFORMATION.getKey())?Constants.SettleClaimsStatus.CONFIRM_INFORMATION:Constants.SettleClaimsStatus.FINISH_ACCEPTANCE;
         //瀛樺偍鏃ュ織
+        settleClaims.setEditDate(new Date());
         this.saveSettleClaimsLog(settleClaims, Constants.equalsInteger(dto.getRegisterStatus(),Constants.SettleClaimsStatus.CONFIRM_INFORMATION.getKey())?Constants.SettleClaimsLogType.PLATFORM_REGISTER:Constants.SettleClaimsLogType.PLATFORM_RETURN,dto.getDescribe(),settleClaimsStatus);
         settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
                 .eq(SettleClaims::getId,dto.getId())
-                .set(SettleClaims::getEditDate, DateUtil.getCurrDateTime())
+                .set(SettleClaims::getEditDate, settleClaims.getEditDate())
                 .set(SettleClaims::getEditor,loginUserInfo.getId())
                 .set(SettleClaims::getStatus,settleClaimsStatus.getKey()));
 
@@ -2110,12 +2116,14 @@
 //        if(Constants.equalsInteger(model.getStatus(),Constants.SettleClaimsStatus.CONFIRM_INFORMATION.getKey())&&StringUtils.isNotBlank(model.getReportNum())){
 //            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"宸蹭慨鏀规姤妗堝彿锛屾棤娉曞啀娆′慨鏀�");
 //        }
-        settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
-                .eq(SettleClaims::getId,param.getId()).set(SettleClaims::getEditDate,
-                        DateUtil.getCurrDateTime()).set(SettleClaims::getReportNum,param.getReportNum()));
 
         SettleClaims update = new SettleClaims();
         update.setEditDate(new Date());
+
+        settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
+                .eq(SettleClaims::getId,param.getId()).set(SettleClaims::getEditDate,
+                        update.getEditDate()).set(SettleClaims::getReportNum,param.getReportNum()));
+
         update.setEditor(user.getId());
         update.setReportNumStatus(model.getReportNumStatus()+Constants.ONE);
         update.setId(model.getId());
@@ -2129,6 +2137,7 @@
         String info =applyLogType.getInfo();
         info = info.replace("${param}", update.getReportNum());
         SettleClaimsLog log = new SettleClaimsLog(update,applyLogType.getName(), info,update.getId(),applyLogType.getKey(), JSONObject.toJSONString(model), JSONObject.toJSONString(update));
+        log.setCreateDate(update.getEditDate());
         settleClaimsLogMapper.insert(log);
 
         return  1;
@@ -2172,6 +2181,7 @@
         String info =applyLogType.getInfo();
         info = info.replace("${param}", param.getDescribe());
         SettleClaimsLog log = new SettleClaimsLog(update,applyLogType.getName(), info,update.getId(),applyLogType.getKey(), JSONObject.toJSONString(model), JSONObject.toJSONString(update));
+        log.setCreateDate(update.getEditDate());
         settleClaimsLogMapper.insert(log);
         return  1;
 
@@ -2205,10 +2215,11 @@
         if(!Constants.equalsInteger(Constants.SettleClaimsStatus.CONFIRM_INFORMATION.getKey(),settleClaims.getStatus())){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝涓氬姟鐘舵�佸凡娴佽浆~");
         }
+        settleClaims.setEditDate(new Date());
         if(Constants.equalsInteger(dto.getStatus(),Constants.ZERO) || Constants.equalsInteger(dto.getStatus(),Constants.THREE)){
             //鍙楃悊
             settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
-                    .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,DateUtil.getCurrDateTime()).set(SettleClaims::getEditor,loginUserInfo.getId())
+                    .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,settleClaims.getEditDate()).set(SettleClaims::getEditor,loginUserInfo.getId())
                     .set(SettleClaims::getStatus,Constants.SettleClaimsStatus.ACCEPTANCE.getKey()));
             //瀛樺偍鏃ュ織
             this.saveSettleClaimsLog(settleClaims,
@@ -2218,7 +2229,7 @@
         }else if(Constants.equalsInteger(dto.getStatus(),Constants.ONE)){
             //鎷掔粷鍙楃悊
             settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
-                    .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,DateUtil.getCurrDateTime()).set(SettleClaims::getEditor,loginUserInfo.getId())
+                    .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,settleClaims.getEditDate()).set(SettleClaims::getEditor,loginUserInfo.getId())
                     .set(SettleClaims::getStatus,Constants.SettleClaimsStatus.REJECT_DEAL.getKey()));
             //瀛樺偍鏃ュ織
             this.saveSettleClaimsLog(settleClaims,
@@ -2227,7 +2238,7 @@
         }else if(Constants.equalsInteger(dto.getStatus(),Constants.TWO)){
             //鍙楃悊鍟嗚瀹℃壒
             settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
-                    .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,DateUtil.getCurrDateTime()).set(SettleClaims::getEditor,loginUserInfo.getId())
+                    .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate,settleClaims.getEditDate()).set(SettleClaims::getEditor,loginUserInfo.getId())
                     .set(SettleClaims::getStatus,Constants.SettleClaimsStatus.WAIT_DISCUSS_AUDIT.getKey()));
             //瀛樺偍鏃ュ織
             this.saveSettleClaimsLog(settleClaims,
@@ -2339,7 +2350,7 @@
         }
 
         List<CompensationVO> modelList = JSONArray.parseArray(dto.getCompensationJson(),CompensationVO.class);
-
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
         update.setEditDate(new Date());
         update.setEditor(loginUserInfo.getId());
@@ -2396,10 +2407,11 @@
         //瀛樺偍鏃ュ織
         Constants.SettleClaimsLogType settleClaimsLogType = Constants.equalsInteger(dto.getStatus(),Constants.ZERO)
                 ?Constants.SettleClaimsLogType.PLATFORM_DISCUSS_PASS:Constants.SettleClaimsLogType.PLATFORM_DISCUSS_REFUSE;
+        settleClaims.setEditDate(new Date());
         this.saveSettleClaimsLog(settleClaims, settleClaimsLogType
                 ,settleClaimsLogType.getInfo().replace("${param}",dto.getDescribe()),settleClaimsStatus);
         settleClaimsMapper.update(null,new UpdateWrapper<SettleClaims>().lambda()
-                .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate, DateUtil.getCurrDateTime())
+                .eq(SettleClaims::getId,dto.getId()).set(SettleClaims::getEditDate, settleClaims.getEditDate())
                         .set(SettleClaims::getEditor,loginUserInfo.getId())
                 .set(SettleClaims::getStatus,settleClaimsStatus.getKey()));
         deletedNoticeBiz(null,settleClaims);//鍒犻櫎閫氱煡
@@ -2440,9 +2452,9 @@
 
 
         List<CompensationVO> modelList = JSONArray.parseArray(dto.getCompensationJson(),CompensationVO.class);
-
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
-        update.setEditDate(new Date());
+        update.setEditDate(settleClaims.getEditDate());
         update.setEditor(loginUserInfo.getId());
         update.setHpAccountContent(dto.getCompensationJson());
         update.setHpAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
@@ -2485,9 +2497,9 @@
         }
 
         List<CompensationVO> modelList = JSONArray.parseArray(dto.getCompensationJson(),CompensationVO.class);
-
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
-        update.setEditDate(new Date());
+        update.setEditDate(settleClaims.getEditDate());
         update.setEditor(loginUserInfo.getId());
         if(Constants.equalsInteger(Constants.SettleClaimsStatus.CONFIRM_FEE.getKey(),settleClaims.getStatus())){
             update.setFeeUpdate(Constants.ONE);
@@ -2544,8 +2556,9 @@
         if(!Constants.equalsInteger(settleClaims.getCompanyId(),loginUserInfo.getCompanyId())){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"闈炴偍浼佷笟鐨勬暟鎹紝鎮ㄦ棤娉曡繘琛岃鎿嶄綔");
         }
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
-        update.setEditDate(new Date());
+        update.setEditDate(settleClaims.getEditDate());
         update.setEditor(loginUserInfo.getId());
         update.setStatus(Constants.SettleClaimsStatus.CONFIRM_FEE.getKey());
         update.setId(settleClaims.getId());
@@ -2581,8 +2594,9 @@
         if(!Constants.equalsInteger(Constants.SettleClaimsStatus.CONFIRM_FEE.getKey(),settleClaims.getStatus())){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝涓氬姟鐘舵�佸凡娴佽浆~");
         }
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
-        update.setEditDate(new Date());
+        update.setEditDate(settleClaims.getEditDate());
         update.setEditor(loginUserInfo.getId());
         update.setStatus(Constants.SettleClaimsStatus.CLOSE_CASE.getKey());
         update.setCheckDate(new Date());
@@ -2803,15 +2817,18 @@
         }
         if(!(Constants.equalsInteger(Constants.SettleClaimsStatus.CONFIRM_INFORMATION.getKey(),settleClaims.getStatus())
         || Constants.equalsInteger(Constants.SettleClaimsStatus.ACCEPTANCE.getKey(),settleClaims.getStatus())
-        //        || Constants.equalsInteger(Constants.SettleClaimsStatus.WAIT_DEAL.getKey(),settleClaims.getStatus())
+                || Constants.equalsInteger(Constants.SettleClaimsStatus.CONFIRM_FEE.getKey(),settleClaims.getStatus())
+                || Constants.equalsInteger(Constants.SettleClaimsStatus.COMPENSATION.getKey(),settleClaims.getStatus())
+                || Constants.equalsInteger(Constants.SettleClaimsStatus.WAIT_AUDIT_COMPENSATION.getKey(),settleClaims.getStatus())
         )){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝涓氬姟鐘舵�佸凡娴佽浆~");
         }
         if(!Constants.equalsInteger(settleClaims.getHurtType(),Constants.TWO)){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"宸蹭慨鏀硅繃锛屾棤娉曞啀娆′慨鏀�");
         }
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
-        update.setEditDate(new Date());
+        update.setEditDate(settleClaims.getEditDate());
         update.setEditor(loginUserInfo.getId());
         update.setHurtType(dto.getHurtType());
         update.setId(settleClaims.getId());
@@ -2852,9 +2869,9 @@
         ){
             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝涓氬姟鐘舵�佸凡娴佽浆~");
         }
-
+        settleClaims.setEditDate(new Date());
         SettleClaims update = new SettleClaims();
-        update.setEditDate(new Date());
+        update.setEditDate(settleClaims.getEditDate());
         update.setEditor(loginUserInfo.getId());
         update.setReceiveBank(dto.getReceiveBank());
         update.setReceiveAccount(dto.getReceiveAccount());
@@ -2977,10 +2994,13 @@
             settleClaimsDataVO.setSettleClaimsTotal(settleClaimsList.size());
             
             //骞冲潎鐞嗚禂澶勭悊鏃堕暱澶╂暟 鎬昏澶勭悊鏃堕暱锛堝崟浣嶅皬鏃讹級闄や互 璁板綍鏁�  鎹㈢畻鍒板ぉ
-            settleClaimsDataVO.setAverageSettleClaimsTime(
-                    new BigDecimal(closeCaseList.stream().map(i->i.getTotalHours()).reduce(Constants.ZERO,Integer::sum).toString())
-                            .divide(new BigDecimal((closeCaseList.size()*24)+"") ,2,BigDecimal.ROUND_HALF_UP)
-            );
+            if(CollectionUtils.isNotEmpty(closeCaseList)){
+                settleClaimsDataVO.setAverageSettleClaimsTime(
+                        new BigDecimal(closeCaseList.stream().map(i->i.getTotalHours()).reduce(Constants.ZERO,Integer::sum).toString())
+                                .divide(new BigDecimal((closeCaseList.size()*24)+"") ,2,BigDecimal.ROUND_HALF_UP)
+                );
+            }
+
 
             String monthDate = DateUtil.getFomartDate(new Date(),"yyyy-MM");
             Calendar calendar = Calendar.getInstance();

--
Gitblit v1.9.3