|
@@ -2,6 +2,7 @@ package cn.ezhizao.project.business.collection.controller;
|
|
|
|
|
|
import cn.ezhizao.common.exception.ServiceException;
|
|
|
import cn.ezhizao.common.utils.SecurityUtils;
|
|
|
+import cn.ezhizao.common.utils.StringUtils;
|
|
|
import cn.ezhizao.common.utils.poi.ExcelUtil;
|
|
|
import cn.ezhizao.common.utils.uuid.SnowflakeIdWorker;
|
|
|
import cn.ezhizao.framework.aspectj.lang.annotation.Log;
|
|
@@ -27,13 +28,13 @@ import cn.ezhizao.project.business.order.service.IBizArchiveInputDetailService;
|
|
|
import cn.ezhizao.project.business.order.service.IBizArchiveInputService;
|
|
|
import cn.ezhizao.project.business.taskType.domain.BizTaskType;
|
|
|
import cn.ezhizao.project.business.taskType.service.IBizTaskTypeService;
|
|
|
+import cn.ezhizao.project.system.domain.SysDictData;
|
|
|
import cn.ezhizao.project.system.domain.SysFileStorage;
|
|
|
import cn.ezhizao.project.system.domain.SysUser;
|
|
|
+import cn.ezhizao.project.system.service.ISysDictDataService;
|
|
|
import cn.ezhizao.project.system.service.ISysFileStorageService;
|
|
|
import cn.ezhizao.project.system.service.ISysUserService;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
-import cn.hutool.core.io.IoUtil;
|
|
|
-import cn.hutool.poi.excel.ExcelWriter;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -41,21 +42,20 @@ import org.springframework.core.io.ResourceLoader;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
+import org.springframework.util.ObjectUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import javax.servlet.ServletOutputStream;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.BufferedInputStream;
|
|
|
-import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
import java.io.OutputStream;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.sql.Timestamp;
|
|
|
-import java.util.*;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
@RestController
|
|
|
@Api(tags = "收票 数据接口")
|
|
@@ -84,6 +84,9 @@ public class BizCollectionController extends BaseController {
|
|
|
|
|
|
@Resource
|
|
|
IBizTaskTypeService taskTypeService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ ISysDictDataService sysDictDataService;
|
|
|
@PreAuthorize("@ss.hasPermi('business:collection:query')")
|
|
|
@GetMapping(value = "/{id}")
|
|
|
@ResponseBody
|
|
@@ -272,6 +275,23 @@ public class BizCollectionController extends BaseController {
|
|
|
detail.setTaskTypeId(l.getTaskTypeId());
|
|
|
detail.setAmount(l.getAmount());
|
|
|
detail.setArrived(l.getArrived());
|
|
|
+ detail.setAddressStyle(l.getAddressStyle());
|
|
|
+ detail.setFictionAddressId(l.getFictionAddressId());
|
|
|
+ detail.setProvince(l.getProvince());
|
|
|
+ detail.setCity(l.getCity());
|
|
|
+ detail.setDistrict(l.getDistrict());
|
|
|
+ detail.setBelongRegion(l.getBelongRegion());
|
|
|
+ detail.setRegionName(l.getRegionName());
|
|
|
+ detail.setInputRemark(l.getRemark());
|
|
|
+ if (!ObjectUtils.isEmpty(l.getAddressStyle()) && l.getAddressStyle() == 1 ){
|
|
|
+ detail.setExplain(l.getProvince() + l.getCity() + l.getDistrict());
|
|
|
+ }else {
|
|
|
+ SysDictData sysDictData = sysDictDataService.selectDictDataById(l.getFictionAddressId());
|
|
|
+ detail.setExplain(sysDictData.getDictLabel());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(l.getRemark())) {
|
|
|
+ detail.setExplain(detail.getExplain().concat("," + l.getRemark()));
|
|
|
+ }
|
|
|
bizCollection.getDetails().add(detail);
|
|
|
});
|
|
|
return success(bizCollection);
|