|
@@ -1,6 +1,7 @@
|
|
|
package cn.ezhizao.project.business.workOrder.controller;
|
|
|
|
|
|
import cn.ezhizao.common.exception.ServiceException;
|
|
|
+import cn.ezhizao.common.utils.StringUtils;
|
|
|
import cn.ezhizao.common.utils.poi.ExcelUtil;
|
|
|
import cn.ezhizao.framework.aspectj.lang.annotation.Log;
|
|
|
import cn.ezhizao.framework.aspectj.lang.enums.BusinessType;
|
|
@@ -14,7 +15,9 @@ import cn.ezhizao.project.business.workOrder.domain.BizWorkOrderOnce;
|
|
|
import cn.ezhizao.project.business.workOrder.domain.BizWorkOrderOnceExport;
|
|
|
import cn.ezhizao.project.business.workOrder.service.IBizWorkOrderService;
|
|
|
import cn.ezhizao.project.system.domain.SysCurrentMonth;
|
|
|
+import cn.ezhizao.project.system.domain.SysDictData;
|
|
|
import cn.ezhizao.project.system.service.ISysCurrentMonthService;
|
|
|
+import cn.ezhizao.project.system.service.ISysDictDataService;
|
|
|
import cn.ezhizao.project.tenant.domain.Tenant;
|
|
|
import cn.ezhizao.project.tenant.service.ITenantService;
|
|
|
import cn.hutool.core.date.DateField;
|
|
@@ -49,6 +52,8 @@ public class WorkOrderOnceController extends BaseController {
|
|
|
IBizEntrustService bizEntrustService;
|
|
|
@Resource
|
|
|
ITenantService tenantService;
|
|
|
+ @Resource
|
|
|
+ private ISysDictDataService sysDictDataService;
|
|
|
|
|
|
/**
|
|
|
* 查询工单信息列表
|
|
@@ -61,7 +66,29 @@ public class WorkOrderOnceController extends BaseController {
|
|
|
startOrderBy();
|
|
|
// bizWorkOrder.setIsStop(0);
|
|
|
List<BizWorkOrder> list = bizWorkOrderService.getList(bizWorkOrder);
|
|
|
+ list.forEach(v ->{
|
|
|
+ Integer style = v.getAddressStyle();
|
|
|
+ if(style ==null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (v.getTaskTypeId() == 5L && style == 1 && StringUtils.isNotEmpty(v.getInputProvince()) ){
|
|
|
+ //自有地址
|
|
|
+ v.setExplain("自有地址:"+v.getInputProvince()+v.getInputCity()+v.getInputDistrict());
|
|
|
+ }else if (v.getTaskTypeId() == 5L && style == 2 && v.getFictionAddressId() != null){
|
|
|
+ //虚拟地址
|
|
|
+ SysDictData sysDictData = sysDictDataService.selectDictDataById(v.getFictionAddressId());
|
|
|
+ if(sysDictData == null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ v.setExplain("虚拟地址:"+sysDictData.getDictLabel());
|
|
|
+ }else {
|
|
|
+ if (StringUtils.isEmpty(v.getInputProvince())){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ v.setExplain("办理地区:"+v.getInputProvince()+v.getInputCity()+v.getInputDistrict());
|
|
|
+ }
|
|
|
|
|
|
+ });
|
|
|
BizEntrust bizEntrust = new BizEntrust();
|
|
|
bizEntrust.setWorkOrderIds(list.stream().map(BizWorkOrder::getId).collect(Collectors.toList()));
|
|
|
List<BizEntrust> entrusts = bizEntrustService.getList(bizEntrust);
|