| | |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.dao.business.model.Solutions; |
| | | import com.doumee.dao.business.vo.CountCyclePriceVO; |
| | | import io.swagger.models.auth.In; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; |
| | |
| | | LocalDate currentDate = LocalDate.now(); |
| | | long age = ChronoUnit.YEARS.between(birthDate, currentDate); |
| | | return age; |
| | | } |
| | | |
| | | |
| | | public static CountCyclePriceVO countPriceVO(Date startDate, Solutions solutions){ |
| | | CountCyclePriceVO countCyclePriceVO = new CountCyclePriceVO(); |
| | | if(solutions.getInsureCycleUnit().equals(Constants.ZERO)){ |
| | | countCyclePriceVO.setEndDate(DateUtil.afterDateByType(startDate,0,solutions.getInsureCycle())); |
| | | }else if(solutions.getInsureCycleUnit().equals(Constants.TWO)){ |
| | | Integer monthDays = DateUtil.monthDays(startDate); |
| | | Date afterDate = DateUtil.afterDateByType(startDate,0,monthDays); |
| | | countCyclePriceVO.setEndDate(DateUtil.afterDateByType(afterDate,0,-1)); |
| | | }else if(solutions.getInsureCycleUnit().equals(Constants.THREE)){ |
| | | Date afterDate = DateUtil.afterDateByType(startDate,2,solutions.getInsureCycle()); |
| | | countCyclePriceVO.setEndDate(DateUtil.afterDateByType(afterDate,0,-1)); |
| | | } |
| | | countCyclePriceVO.setCyclePrice(Constants.countDetailFee(solutions,countCyclePriceVO.getEndDate(),startDate)); |
| | | return countCyclePriceVO; |
| | | } |
| | | |
| | | public static Integer getSexByIdCard(String idCard){ |
| | |
| | | UPLOAD(0, "提交报案","提交意见:${param}"), |
| | | PLATFORM_RETURN(1, "平台退回","提交意见:${param}"), |
| | | PLATFORM_CONFIRM_INFORMATION(2, "平台确认资料",""), |
| | | PLATFORM_FINISH(3, "平台完成受理","提交意见:${param}"), |
| | | PLATFORM_FINISH(3, "结案提交","提交意见:${param}"), |
| | | UPDATE_DATA(4, "修改信息","提交意见:${param}"), |
| | | SUPPLEMENT(5, "补充说明","提交意见:${param}"), |
| | | PLATFORM_LP_DEAL(6, "平台理赔处理","提交意见:${param}"), |
| | | PLATFORM_REMARK(7, "平台备注标签",""), |
| | | PLATFORM_ADDCODE(8, "平台添加报案号",""), |
| | | PLATFORM_REMARK(7, "平台备注标签","${param}"), |
| | | PLATFORM_ADDCODE(8, "平台添加报案号","备案号:${param}"), |
| | | PLATFORM_UN_AGREE_BACK(9, "企业下载资料",""), |
| | | PLATFORM_DOWNLOAD(10, "平台下载资料",""), |
| | | PLATFORM_CHECK_PASS(11, "平台上传资料",""), |
| | |
| | | |
| | | |
| | | public enum ApplyChangeLogStatus { |
| | | UPLOAD(0, "发起申请"), |
| | | RETURN_APPLY(3, "发起退回申请"), |
| | | PLATFORM_AGREE(4, "平台审批通过"), |
| | | PLATFORM_UN_AGREE(0, "审批驳回"), |
| | | CLOSE(5, "关闭"), |
| | | UPLOAD(0, "发起申请",""), |
| | | RETURN_APPLY(3, "发起退回申请","提交意见:${param}"), |
| | | PLATFORM_AGREE(4, "平台审批通过" ,"提交意见:${param}"), |
| | | PLATFORM_UN_AGREE(0, "审批驳回","提交意见:${param}"), |
| | | CLOSE(5, "关闭",""), |
| | | ; |
| | | // 成员变量 |
| | | private String name; |
| | | private String info; |
| | | private int key; |
| | | |
| | | // 构造方法 |
| | | ApplyChangeLogStatus(int key, String name) { |
| | | ApplyChangeLogStatus(int key, String name,String info) { |
| | | this.name = name; |
| | | this.info = info; |
| | | this.key = key; |
| | | } |
| | | |
| | | // 普通方法 |
| | | public static String getName(int index) { |
| | | for (ApplyLogType c : ApplyLogType.values()) { |
| | | for (ApplyChangeLogStatus c : ApplyChangeLogStatus.values()) { |
| | | if (c.getKey() == index) { |
| | | return c.name; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | public static String getInfo(int index) { |
| | | for (ApplyChangeLogStatus c : ApplyChangeLogStatus.values()) { |
| | | if (c.getKey() == index) { |
| | | return c.info; |
| | | } |
| | | } |
| | | return null; |
| | |
| | | |
| | | public void setKey(int key) { |
| | | this.key = key; |
| | | } |
| | | |
| | | public String getInfo() { |
| | | return info; |
| | | } |
| | | |
| | | public void setInfo(String info) { |
| | | this.info = info; |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | zipOutputStream.closeArchiveEntry(); |
| | | file.delete(); |
| | | } |
| | | } |
| | | } |