Commit a4ca2be4 by 李小惠

合并冲突并上传

parents dfd3737b 62fed874
...@@ -24,7 +24,7 @@ public class InventoryDto implements Serializable { ...@@ -24,7 +24,7 @@ public class InventoryDto implements Serializable {
/** /**
* 装备类型ID * 装备类型ID
*/ */
private String typeId; private String typeName;
/** /**
* 装备类型 * 装备类型
*/ */
...@@ -32,39 +32,27 @@ public class InventoryDto implements Serializable { ...@@ -32,39 +32,27 @@ public class InventoryDto implements Serializable {
/** /**
* 装备号型ID * 装备号型ID
*/ */
private String sizeId; private String sizeName;
/** /**
* 装备号型 * 装备号型
*/ */
// private EquipmentSizeDto eqSize; // private EquipmentSizeDto eqSize;
/** /**
* 供应商 * 供应商
*/ */
private String supplierName; private String supplierName;
/**
* 供应商ID
*/
private String supplierId;
/** /**
* 部门ID
*/
private long departmentId;
/**
* 部门 * 部门
*/ */
private long departmentName; private String departmentName;
/** /**
* 货架位置 * 货架位置
*/ */
private String shelfLocation; private String shelfLocation;
/**
* 货架位置
*/
private String shelfId;
/** /**
* epc * epc
...@@ -72,10 +60,6 @@ public class InventoryDto implements Serializable { ...@@ -72,10 +60,6 @@ public class InventoryDto implements Serializable {
private String epc; private String epc;
/** /**
* 组织机构ID
*/
private String orgId;
/**
* 组织机构 * 组织机构
*/ */
private String orgName; private String orgName;
...@@ -98,7 +82,7 @@ public class InventoryDto implements Serializable { ...@@ -98,7 +82,7 @@ public class InventoryDto implements Serializable {
/** /**
* 生产日期 * 生产日期
*/ */
private DateTime productionDate; private Date productionDate;
/** /**
* 质保期 * 质保期
...@@ -121,10 +105,6 @@ public class InventoryDto implements Serializable { ...@@ -121,10 +105,6 @@ public class InventoryDto implements Serializable {
private String locationType; private String locationType;
/** /**
* 位置ID
*/
private String locationId ;
/**
* 位置 * 位置
*/ */
private String locationName ; private String locationName ;
......
...@@ -51,7 +51,7 @@ public class InventoryController { ...@@ -51,7 +51,7 @@ public class InventoryController {
@PostMapping("/GetDetail") @PostMapping("/GetDetail")
@ApiOperation("查询库存明细信息") @ApiOperation("查询库存明细信息")
public ApiRes<Inventory> getDetail(@RequestBody InventoryReq req) { public ApiRes<InventoryDto> getDetail(@RequestBody InventoryReq req) {
return ApiRes.success(inventoryService.getInventoryDetail(req)); return ApiRes.success(inventoryService.getInventoryDetail(req));
} }
......
...@@ -19,7 +19,7 @@ import java.util.Date; ...@@ -19,7 +19,7 @@ import java.util.Date;
@TableName("base_inventory") @TableName("base_inventory")
public class Inventory implements Serializable { public class Inventory implements Serializable {
@TableId(value = "id", type = IdType.AUTO) @TableField("id")
private String ID; private String ID;
/** /**
...@@ -34,19 +34,11 @@ public class Inventory implements Serializable { ...@@ -34,19 +34,11 @@ public class Inventory implements Serializable {
@TableField("type_id") @TableField("type_id")
private String typeId; private String typeId;
/** /**
* 装备类型名称
*/
private String typeName;
/**
* 装备类型ID * 装备类型ID
*/ */
@TableField("size_id") @TableField("size_id")
private String sizeId; private String sizeId;
/** /**
* 装备类型名称
*/
private String sizeName;
/**
* 供应商ID * 供应商ID
*/ */
@TableField("supplier_id") @TableField("supplier_id")
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.junmp.jyzb.domain.Policeman;
import com.junmp.jyzb.domain.PubOrg; import com.junmp.jyzb.domain.PubOrg;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -8,7 +10,7 @@ import java.util.List; ...@@ -8,7 +10,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
@Mapper @Mapper
public interface PubOrgMapper { public interface PubOrgMapper extends BaseMapper<PubOrg> {
List<PubOrg> selectAllOrg(); List<PubOrg> selectAllOrg();
Long getOnePubOrg(String orgId); Long getOnePubOrg(String orgId);
......
...@@ -11,7 +11,7 @@ import com.junmp.jyzb.utils.ResponseResult; ...@@ -11,7 +11,7 @@ import com.junmp.jyzb.utils.ResponseResult;
import java.util.Map; import java.util.Map;
public interface InventoryService extends IService<Inventory> { public interface InventoryService extends IService<Inventory> {
Inventory getInventoryDetail(InventoryReq msg); InventoryDto getInventoryDetail(InventoryReq msg);
ResponseResult getEquipmentInfo(Map<String, Object> msg); ResponseResult getEquipmentInfo(Map<String, Object> msg);
......
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.entity.Inventory;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.junmp.jyzb.domain.PubOrg;
public interface PubOrgService{ public interface PubOrgService extends IService<PubOrg> {
ResponseResult showPubOrgList(Map<String, Object> orgId); ResponseResult showPubOrgList(Map<String, Object> orgId);
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.dto.InventoryDto;
import com.junmp.jyzb.api.bean.req.InventoryReq; import com.junmp.jyzb.api.bean.req.InventoryReq;
import com.junmp.jyzb.domain.EquipmentSize; import com.junmp.jyzb.domain.EquipmentSize;
import com.junmp.jyzb.domain.EquipmentType; import com.junmp.jyzb.domain.EquipmentType;
import com.junmp.jyzb.domain.PubOrg;
import com.junmp.jyzb.entity.Inventory; import com.junmp.jyzb.entity.Inventory;
import com.junmp.jyzb.service.CabinetService; import com.junmp.jyzb.service.CabinetService;
import com.junmp.jyzb.service.InventoryService; import com.junmp.jyzb.service.InventoryService;
import com.junmp.jyzb.service.ProductService;
import com.junmp.jyzb.service.WarehouseService; import com.junmp.jyzb.service.WarehouseService;
import com.junmp.jyzb.utils.HttpStatus; import com.junmp.jyzb.utils.HttpStatus;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
import com.junmp.jyzb.utils.ReturnData; import com.junmp.jyzb.utils.ReturnData;
import com.junmp.jyzb.utils.ReturnMsg; import com.junmp.jyzb.utils.ReturnMsg;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.InventoryMapper; import com.junmp.jyzb.mapper.InventoryMapper;
...@@ -25,6 +30,7 @@ import java.util.*; ...@@ -25,6 +30,7 @@ import java.util.*;
import static com.junmp.jyzb.utils.CheckBlank.checkNotBlank; import static com.junmp.jyzb.utils.CheckBlank.checkNotBlank;
@Service @Service
@Slf4j
public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory> implements InventoryService { public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory> implements InventoryService {
@Resource @Resource
...@@ -35,26 +41,31 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory ...@@ -35,26 +41,31 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
private EquipmentSizeServiceImpl equipmentSizeService; private EquipmentSizeServiceImpl equipmentSizeService;
@Resource @Resource
private WarehouseService warehouseService; private WarehouseService warehouseService;
@Resource
private PubOrgServiceImpl PubOrgService;
@Resource @Resource
private CabinetService cabinetService; private CabinetService cabinetService;
@Override @Override
public Inventory getInventoryDetail(InventoryReq req) { public InventoryDto getInventoryDetail(InventoryReq req) {
Inventory invMap=this.getById(req.getID()); Inventory invMap=this.getById(req.getID());
if (invMap == null) { if (invMap == null) {
return null; return null;
} }
InventoryDto bean = BeanUtil.toBean(invMap, InventoryDto.class);
// 查询与库存表关联的其他数据 // 查询与库存表关联的其他数据
EquipmentType equipmentTypeInfo = equipmentTypeService.getById(invMap.getTypeId()); String orgName= PubOrgService.getById(invMap.getOrgId()).getOrgName();
EquipmentSize equipmentSizeInfo = equipmentSizeService.getById(invMap.getSizeId()); String TypeName = equipmentTypeService.getById(invMap.getTypeId()).getName();
String SizeName = equipmentSizeService.getById(invMap.getSizeId()).getName();
// 创建并填充对象 // 创建并填充对象
invMap.setSizeName(equipmentSizeInfo.getName()); bean.setSizeName(SizeName);
invMap.setTypeName(equipmentTypeInfo.getName()); bean.setTypeName(TypeName);
bean.setOrgName(orgName);
// 填充其他关联信息的字段和对象引用 // 填充其他关联信息的字段和对象引用
return invMap; return bean;
// return this.list(wrapper).get(0);
} }
@Override @Override
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.domain.EquipmentType;
import com.junmp.jyzb.domain.PubOrg; import com.junmp.jyzb.domain.PubOrg;
import com.junmp.jyzb.mapper.EquipmentTypeMapper;
import com.junmp.jyzb.service.EquipmentTypeService;
import com.junmp.jyzb.utils.HttpStatus; import com.junmp.jyzb.utils.HttpStatus;
import com.junmp.jyzb.utils.RedisUtils; import com.junmp.jyzb.utils.RedisUtils;
import com.junmp.jyzb.utils.ResponseResult; import com.junmp.jyzb.utils.ResponseResult;
...@@ -17,7 +21,7 @@ import java.util.*; ...@@ -17,7 +21,7 @@ import java.util.*;
import static com.junmp.jyzb.utils.CheckBlank.checkNotBlank; import static com.junmp.jyzb.utils.CheckBlank.checkNotBlank;
@Service @Service
public class PubOrgServiceImpl implements PubOrgService{ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implements PubOrgService{
@Resource @Resource
private PubOrgMapper pubOrgMapper; private PubOrgMapper pubOrgMapper;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论