| | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | import java.io.File; |
| | | import java.io.FileOutputStream; |
| | | import java.io.InputStream; |
| | | import java.io.OutputStream; |
| | | import java.math.BigDecimal; |
| | | import java.net.URL; |
| | | import java.net.URLDecoder; |
| | | import java.util.*; |
| | | import java.util.Date; |
| | |
| | | public static final String TAXES_FILE = "TAXES_FILE"; |
| | | public static final String APPLY_FILE ="APPLY_FILE" ; |
| | | public static final String SETTLE_FILE ="SETTLE_FILE" ; |
| | | public static final String SIGN_DONE_NOTIFY_URL = "SIGN_DONE_NOTIFY_URL"; |
| | | |
| | | /** |
| | | * 企业数据来源 0平台注册 1后台导入 |
| | |
| | | BD_APPLY_PDF(8, "保单申请表PDF ", "保单申请表PDF "), |
| | | BD_SIGNED_PDF(9, "签署后保单申请表PDF", "签署后保单申请表PDF"), |
| | | COM_SING_IMG(10, "企业印章", "企业印章"), |
| | | BD_DONE_PDF(10, "最终报单", "最终报单"), |
| | | BD_DONE_PDF(11, "最终报单", "最终报单"), |
| | | |
| | | CA_PD_PDF(12, "最终报单", "最终报单"), |
| | | |
| | | |
| | | ; |
| | |
| | | PLATFORM_CHECK_PASS(11, "投保审核通过",""), |
| | | CA_PLATFORM_CHECK_PASS_NO(12, "退回投保","提交意见:${param}"), |
| | | CA_PLATFORM_AGREE_BACK_APPLY(13, "同意退回申请","提交意见:${param}"), |
| | | CA_PLATFORM_CHECK_APPROVE(14, "批单完成",""), |
| | | CA_PLATFORM_APPROVE(14, "批单完成","保险生效起期:${param1}变更为${param2}"), |
| | | CA_PLATFORM_CHECK_SIGNATURE(15, "企业签章",""), |
| | | CA_COMPANY_EDIT(16, "批单修改","提交意见:${param1}\n${param2}"), |
| | | CA_COMPANY_COMMIT(17, "提交投保","提交意见:${param}"), |
| | | CA_COMPANY_BACK_APPLY(18, "申请退回","提交意见:${param}"), |
| | | CA_COMPANY_CLOSE(19, "关闭订单",""), |
| | | CA_PALTFORM_REFUSE_APPLY(20, "驳回退回申请",""), |
| | | CA_PALTFORM_EDIT_PIDAN(21, "修改批单","修改原因:${param}"), |
| | | PALTFORM_EDIT_BD(22, "修改保单","修改原因:${param}"), |
| | | ; |
| | | // 成员变量 |
| | | private String name; |
| | |
| | | } |
| | | return solutions.getPrice().multiply(new BigDecimal(cycle)); |
| | | } |
| | | public static BigDecimal countDetailFee(int timeUnit ,BigDecimal price,Date startDate, Date endDate){ |
| | | //查询保险实际周期 |
| | | Integer cycle = DateUtil.calculateBetween(endDate,startDate,timeUnit); |
| | | if(cycle==-1){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"日期信息错误!"); |
| | | } |
| | | return Constants.formatBigdecimal(price).multiply(new BigDecimal(cycle)); |
| | | } |
| | | |
| | | |
| | | public enum ApplyChangeStatus { |
| | |
| | | public enum SettleClaimsStatus { |
| | | WAIT_ACCEPTANCE(0, "待受理"), |
| | | RETURN_ACCEPTANCE(1, "退回受理"), |
| | | CONFIRM_INFORMATION(2, "确认资料"), |
| | | FINISH_ACCEPTANCE(3, "完成受理"), |
| | | DEAL_ING(2, "受理中"), |
| | | CONFIRM_INFORMATION(3, "确认资料"), |
| | | FINISH_ACCEPTANCE(4, "完成受理"), |
| | | ; |
| | | // 成员变量 |
| | | private String name; |
| | |
| | | public enum SettleClaimsLogType { |
| | | UPLOAD(0, "提交报案","提交意见:${param}"), |
| | | PLATFORM_RETURN(1, "平台退回","提交意见:${param}"), |
| | | CONFIRM_INFORMATION(2, "平台确认资料","提交意见:${param}"), |
| | | PLATFORM_CONFIRM_INFORMATION(2, "平台确认资料",""), |
| | | PLATFORM_FINISH(3, "平台完成受理","提交意见:${param}"), |
| | | UPDATE_DATA(4, "修改信息","提交意见:${param}"), |
| | | SUPPLEMENT(5, "补充说明","提交意见:${param}"), |
| | | COMPANY_APPLY_RETURN(6, "平台理赔处理","提交意见:${param}"), |
| | | COMPANY_APPLY_CLOSE(7, "平台备注标签",""), |
| | | PLATFORM_AGREE_BACK(8, "平台添加报案号",""), |
| | | PLATFORM_LP_DEAL(6, "平台理赔处理","提交意见:${param}"), |
| | | PLATFORM_REMARK(7, "平台备注标签",""), |
| | | PLATFORM_ADDCODE(8, "平台添加报案号",""), |
| | | PLATFORM_UN_AGREE_BACK(9, "企业下载资料",""), |
| | | COMPANY_EDIT(10, "平台下载资料",""), |
| | | PLATFORM_DOWNLOAD(10, "平台下载资料",""), |
| | | PLATFORM_CHECK_PASS(11, "平台上传资料",""), |
| | | ; |
| | | // 成员变量 |
| | |
| | | |
| | | |
| | | |
| | | //3=退回申请;4=平台审批通过;0=审批驳回;5=平台审批驳回 |
| | | public enum ApplyChangeLogStatus { |
| | | UPLOAD(0, "发起申请"), |
| | | RETURN_APPLY(3, "发起退回申请"), |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | public enum ProjectRecord { |
| | | |
| | |
| | | this.des = des; |
| | | } |
| | | } |
| | | |
| | | public static File getFileByNetFile(String url,String fileName) { |
| | | //对本地文件命名 |
| | | File file = null; |
| | | try { |
| | | URL urlfile; |
| | | InputStream inStream = null; |
| | | OutputStream os = null; |
| | | try { |
| | | file = File.createTempFile("", fileName); |
| | | //下载 |
| | | urlfile = new URL(url); |
| | | inStream = urlfile.openStream(); |
| | | os = new FileOutputStream(file); |
| | | int bytesRead = 0; |
| | | byte[] buffer = new byte[8192]; |
| | | while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) { |
| | | os.write(buffer, 0, bytesRead); |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | | try { |
| | | if (null != os) { |
| | | os.close(); |
| | | } |
| | | if (null != inStream) { |
| | | inStream.close(); |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | |
| | | return file; |
| | | } |
| | | } |