|
|
@@ -12,7 +12,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.components.OrderComponents;
|
|
|
import com.ydtech.constants.InsuranceEnum;
|
|
|
-import com.ydtech.constants.enums.InsurKind;
|
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
|
import com.ydtech.constants.sys.SystemConstant;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
@@ -27,13 +26,14 @@ import com.ydtech.modules.esm.service.EsmUserReferrerService;
|
|
|
import com.ydtech.modules.fee.service.impl.FeeRuleSchemeServiceImpl;
|
|
|
import com.ydtech.modules.fnc.entity.InsFeeAudit;
|
|
|
import com.ydtech.modules.fnc.service.InsFeeAuditService;
|
|
|
+import com.ydtech.modules.ins.dao.InsFileMapper;
|
|
|
import com.ydtech.modules.ins.model.InsOrdersExcel;
|
|
|
import com.ydtech.modules.ins.model.InsOrdersExcelVo;
|
|
|
import com.ydtech.modules.ins.model.vo.CarInfoVo;
|
|
|
-import com.ydtech.modules.ins.model.vo.res.InsSettleResVo;
|
|
|
import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
|
import com.ydtech.modules.ins.model.ya.ExtendInfoDto;
|
|
|
import com.ydtech.modules.ins.model.ya.ResponseDataC2;
|
|
|
+import com.ydtech.modules.ins.utils.EasyExcelUtils;
|
|
|
import com.ydtech.modules.ins.utils.ExcelStyleUtil;
|
|
|
import com.ydtech.modules.ins.utils.ExcelUtils2;
|
|
|
import com.ydtech.modules.order.convert.CarModelDTOConvert;
|
|
|
@@ -56,6 +56,7 @@ import com.ydtech.utils.SnowFlakeUtil;
|
|
|
import com.ydtech.utils.idgen.IdGenerate;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -103,13 +104,18 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
private final InsOrdersTrackService insOrdersTrackService;
|
|
|
|
|
|
+ private final InsFileMapper insFileMapper;
|
|
|
+
|
|
|
+ @Value("${upload.file.path}")
|
|
|
+ private String uploadFilePath;
|
|
|
+
|
|
|
public InsOrdersServiceImpl(OrderComponents orderComponents, SysUserService sysUserService,
|
|
|
SysUserRoleService sysUserRoleService, EsmUserReferrerService esmUserReferrerService,
|
|
|
SysDeptService sysDeptService, StringRedisTemplate redisTemplate,
|
|
|
@Lazy InsAreaCompanyService insAreaCompanyService,
|
|
|
PtlAgreementService ptlAgreementService,
|
|
|
@Lazy FeeRuleSchemeServiceImpl feeRuleSchemeService,
|
|
|
- InsFeeAuditService insFeeAuditService, InsOrdersTrackService insOrdersTrackService) {
|
|
|
+ InsFeeAuditService insFeeAuditService, InsOrdersTrackService insOrdersTrackService, InsFileMapper insFileMapper) {
|
|
|
|
|
|
this.orderComponents = orderComponents;
|
|
|
this.sysUserService = sysUserService;
|
|
|
@@ -122,6 +128,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
this.feeRuleSchemeService = feeRuleSchemeService;
|
|
|
this.insFeeAuditService = insFeeAuditService;
|
|
|
this.insOrdersTrackService = insOrdersTrackService;
|
|
|
+ this.insFileMapper = insFileMapper;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -399,12 +406,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
* 订单信息导出excel
|
|
|
*
|
|
|
* @param insOrdersExcelVo
|
|
|
- * @param request
|
|
|
- * @param response
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public void orderExportExcel(InsOrdersExcelVo insOrdersExcelVo, HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ public HttpResult<String> orderExportExcel(InsOrdersExcelVo insOrdersExcelVo) {
|
|
|
List<InsOrdersExcel> insOrdersExcels = baseMapper.queryOrderList(insOrdersExcelVo);
|
|
|
|
|
|
for (InsOrdersExcel insOrdersExcel : insOrdersExcels) {
|
|
|
@@ -458,22 +463,24 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- Date now = new Date();
|
|
|
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
|
|
- String fileName = "orders";
|
|
|
- // 导出
|
|
|
- ExportParams exportParams = new ExportParams("订单信息表"+simpleDateFormat.format(now), null, ExcelType.HSSF);
|
|
|
- // 设置
|
|
|
- exportParams.setStyle(ExcelStyleUtil.class);
|
|
|
-
|
|
|
- try {
|
|
|
- ExcelUtils2.exportExcel(insOrdersExcels, InsOrdersExcel.class, fileName, exportParams, request, response);
|
|
|
- } catch (IOException e) {
|
|
|
- log.error(String.valueOf(e));
|
|
|
- }
|
|
|
+ String s = EasyExcelUtils.downExcel(uploadFilePath, InsOrdersExcel.class, insOrdersExcels);
|
|
|
+ return HttpResult.ok("",s);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+// Date now = new Date();
|
|
|
+// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
|
|
+// String fileName = "orders";
|
|
|
+// // 导出
|
|
|
+// ExportParams exportParams = new ExportParams("订单信息表"+simpleDateFormat.format(now), null, ExcelType.HSSF);
|
|
|
+// // 设置
|
|
|
+// exportParams.setStyle(ExcelStyleUtil.class);
|
|
|
+//
|
|
|
+// try {
|
|
|
+// ExcelUtils2.exportExcel(insOrdersExcels, InsOrdersExcel.class, fileName, exportParams, request, response);
|
|
|
+// } catch (IOException e) {
|
|
|
+// log.error(String.valueOf(e));
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
|