|
|
@@ -18,7 +18,6 @@ package org.springblade.client.equipment.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -27,11 +26,9 @@ import io.swagger.annotations.ApiParam;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.entity.CorpEquipmentArchives;
|
|
|
import org.springblade.client.entity.CorpEquipmentArchivesItem;
|
|
|
-import org.springblade.client.entity.GoodsDesc;
|
|
|
import org.springblade.client.equipment.service.ICorpEquipmentArchivesItemService;
|
|
|
import org.springblade.client.equipment.service.ICorpEquipmentArchivesService;
|
|
|
import org.springblade.client.excel.CorpEquipmentArchivesExcel;
|
|
|
-import org.springblade.client.goods.excel.GoodsOutExcel;
|
|
|
import org.springblade.client.vo.CorpEquipmentArchivesVO;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springblade.core.excel.util.ExcelUtil;
|
|
|
@@ -40,16 +37,11 @@ import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
-import org.springblade.stock.entity.StockGoods;
|
|
|
-import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* 客户设备档案 控制器
|
|
|
@@ -94,6 +86,7 @@ public class CorpEquipmentArchivesController extends BladeController {
|
|
|
.like(ObjectUtils.isNotNull(corpEquipmentArchives.getContacts()), CorpEquipmentArchives::getContacts, corpEquipmentArchives.getContacts())
|
|
|
.lt(ObjectUtils.isNotNull(corpEquipmentArchives.getSigningDateEnd()), CorpEquipmentArchives::getSigningDateEnd, corpEquipmentArchives.getSigningDateEnd())
|
|
|
.eq(ObjectUtils.isNotNull(corpEquipmentArchives.getCorpId()), CorpEquipmentArchives::getCorpId, corpEquipmentArchives.getCorpId())
|
|
|
+ .like(ObjectUtils.isNotNull(corpEquipmentArchives.getCorpName()), CorpEquipmentArchives::getCorpName, corpEquipmentArchives.getCorpName())
|
|
|
.orderByDesc(CorpEquipmentArchives::getCreateTime);
|
|
|
IPage<CorpEquipmentArchives> pages = corpEquipmentArchivesService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
return R.data(pages);
|
|
|
@@ -178,4 +171,26 @@ public class CorpEquipmentArchivesController extends BladeController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 小程序扫码获取设备信息
|
|
|
+ */
|
|
|
+ @GetMapping("/getDevice")
|
|
|
+ @ApiOperationSupport(order = 3)
|
|
|
+ @ApiOperation(value = "分页", notes = "传入corpEquipmentArchives")
|
|
|
+ public R<CorpEquipmentArchivesItem> getDevice(@RequestParam("deviceId") String deviceId, @RequestParam("corpId") String corpId) {
|
|
|
+ CorpEquipmentArchives corpEquipmentArchives = corpEquipmentArchivesService.getOne(new LambdaQueryWrapper<CorpEquipmentArchives>()
|
|
|
+ .eq(CorpEquipmentArchives::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(CorpEquipmentArchives::getIsDeleted, 0)
|
|
|
+ .eq(CorpEquipmentArchives::getCorpId, corpId));
|
|
|
+ if (corpEquipmentArchives == null) {
|
|
|
+ throw new RuntimeException("未找到档案信息");
|
|
|
+ }
|
|
|
+ CorpEquipmentArchivesItem detail = corpEquipmentArchivesItemService.getOne(new LambdaQueryWrapper<CorpEquipmentArchivesItem>()
|
|
|
+ .eq(CorpEquipmentArchivesItem::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(CorpEquipmentArchivesItem::getIsDeleted, 0)
|
|
|
+ .eq(CorpEquipmentArchivesItem::getPid, corpEquipmentArchives.getId())
|
|
|
+ .eq(CorpEquipmentArchivesItem::getId, deviceId));
|
|
|
+ return R.data(detail);
|
|
|
+ }
|
|
|
+
|
|
|
}
|