Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X
This commit is contained in:
@@ -24,7 +24,6 @@ public class WmsMaterialCoilVo {
|
|||||||
/**
|
/**
|
||||||
* 主键ID
|
* 主键ID
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "主键ID")
|
|
||||||
private Long coilId;
|
private Long coilId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -53,7 +52,7 @@ public class WmsMaterialCoilVo {
|
|||||||
private Integer dataType;
|
private Integer dataType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 所在库区ID
|
所在库区ID 联查当前库区和物品id 复卷好去掉 dataType数据类型是1当前 0就是历史 物品类型row_me 原材料 product产品
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "所在库区ID")
|
@ExcelProperty(value = "所在库区ID")
|
||||||
private Long warehouseId;
|
private Long warehouseId;
|
||||||
@@ -61,13 +60,11 @@ public class WmsMaterialCoilVo {
|
|||||||
/**
|
/**
|
||||||
* 下一库区ID
|
* 下一库区ID
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "下一库区ID")
|
|
||||||
private Long nextWarehouseId;
|
private Long nextWarehouseId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关联二维码ID
|
* 关联二维码ID
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "关联二维码ID")
|
|
||||||
private Long qrcodeRecordId;
|
private Long qrcodeRecordId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -86,7 +83,6 @@ public class WmsMaterialCoilVo {
|
|||||||
/**
|
/**
|
||||||
* 父卷号
|
* 父卷号
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "父卷号")
|
|
||||||
private String parentCoilNos;
|
private String parentCoilNos;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -98,7 +94,6 @@ public class WmsMaterialCoilVo {
|
|||||||
/**
|
/**
|
||||||
* 物品ID
|
* 物品ID
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "物品ID")
|
|
||||||
private Long itemId;
|
private Long itemId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -163,6 +158,7 @@ public class WmsMaterialCoilVo {
|
|||||||
/**
|
/**
|
||||||
* 库区名称(用于统计查询)
|
* 库区名称(用于统计查询)
|
||||||
*/
|
*/
|
||||||
|
@ExcelProperty(value = "库区名称")
|
||||||
private String warehouseName;
|
private String warehouseName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -180,8 +176,10 @@ public class WmsMaterialCoilVo {
|
|||||||
*/
|
*/
|
||||||
private BigDecimal totalNetWeight;
|
private BigDecimal totalNetWeight;
|
||||||
|
|
||||||
|
@ExcelProperty(value = "物品名称")
|
||||||
|
private String itemName;
|
||||||
|
@ExcelProperty(value = "物品编号")
|
||||||
|
private String itemCode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,5 +39,7 @@ public interface WmsMaterialCoilMapper extends BaseMapperPlus<WmsMaterialCoilMap
|
|||||||
List<Map<String, Object>> getDistributionByItemType(@Param("itemType") String itemType, @Param("itemId") Long itemId);
|
List<Map<String, Object>> getDistributionByItemType(@Param("itemType") String itemType, @Param("itemId") Long itemId);
|
||||||
|
|
||||||
Page<WmsMaterialCoilVo> selectVoPagePlus(Page<Object> build,@Param("ew") QueryWrapper<WmsMaterialCoil> lqw);
|
Page<WmsMaterialCoilVo> selectVoPagePlus(Page<Object> build,@Param("ew") QueryWrapper<WmsMaterialCoil> lqw);
|
||||||
|
|
||||||
|
List<WmsMaterialCoilVo> selectVoListWithDynamicJoin(@Param("ew")QueryWrapper<WmsMaterialCoil> lqw);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -181,10 +181,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
|||||||
@Override
|
@Override
|
||||||
public List<WmsMaterialCoilVo> queryList(WmsMaterialCoilBo bo) {
|
public List<WmsMaterialCoilVo> queryList(WmsMaterialCoilBo bo) {
|
||||||
QueryWrapper<WmsMaterialCoil> lqw = buildQueryWrapperPlus(bo);
|
QueryWrapper<WmsMaterialCoil> lqw = buildQueryWrapperPlus(bo);
|
||||||
Page<Object> build = new PageQuery().build();
|
return baseMapper.selectVoListWithDynamicJoin(lqw);
|
||||||
build.setSize(Long.MAX_VALUE);
|
|
||||||
Page<WmsMaterialCoilVo> wmsMaterialCoilVoPage = baseMapper.selectVoPagePlus(build, lqw);
|
|
||||||
return wmsMaterialCoilVoPage.getRecords();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -63,7 +63,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
GROUP BY w.warehouse_id, w.warehouse_name, mc.item_type, mc.item_id
|
GROUP BY w.warehouse_id, w.warehouse_name, mc.item_type, mc.item_id
|
||||||
ORDER BY w.warehouse_id, mc.item_type, mc.item_id
|
ORDER BY w.warehouse_id, mc.item_type, mc.item_id
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectVoPagePlus" resultType="com.klp.domain.vo.WmsMaterialCoilVo">
|
||||||
|
SELECT
|
||||||
|
mc.coil_id,
|
||||||
|
mc.enter_coil_no,
|
||||||
|
mc.current_coil_no,
|
||||||
|
mc.supplier_coil_no,
|
||||||
|
mc.data_type,
|
||||||
|
mc.next_warehouse_id,
|
||||||
|
mc.qrcode_record_id,
|
||||||
|
mc.team,
|
||||||
|
mc.has_merge_split,
|
||||||
|
mc.parent_coil_nos,
|
||||||
|
mc.item_type,
|
||||||
|
mc.item_id,
|
||||||
|
mc.gross_weight,
|
||||||
|
mc.net_weight,
|
||||||
|
mc.status,
|
||||||
|
mc.remark,
|
||||||
|
mc.warehouse_id,
|
||||||
|
w.warehouse_name AS warehouseName
|
||||||
|
FROM wms_material_coil mc
|
||||||
|
LEFT JOIN wms_warehouse w ON mc.warehouse_id = w.warehouse_id
|
||||||
|
${ew.customSqlSegment}
|
||||||
|
</select>
|
||||||
<!-- 查询不同类型的钢卷在不同库区的分布情况 -->
|
<!-- 查询不同类型的钢卷在不同库区的分布情况 -->
|
||||||
<select id="getDistributionByItemType" resultType="java.util.Map">
|
<select id="getDistributionByItemType" resultType="java.util.Map">
|
||||||
SELECT
|
SELECT
|
||||||
@@ -88,30 +111,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
GROUP BY mc.item_type, mc.item_id, w.warehouse_id, w.warehouse_name
|
GROUP BY mc.item_type, mc.item_id, w.warehouse_id, w.warehouse_name
|
||||||
ORDER BY mc.item_type, mc.item_id, w.warehouse_id
|
ORDER BY mc.item_type, mc.item_id, w.warehouse_id
|
||||||
</select>
|
</select>
|
||||||
<select id="selectVoPagePlus" resultType="com.klp.domain.vo.WmsMaterialCoilVo">
|
<select id="selectVoListWithDynamicJoin" resultType="com.klp.domain.vo.WmsMaterialCoilVo">
|
||||||
SELECT
|
SELECT mc.*,
|
||||||
mc.coil_id,
|
w.warehouse_name AS warehouseName,
|
||||||
mc.enter_coil_no,
|
CASE
|
||||||
mc.current_coil_no,
|
WHEN mc.item_type = 'row_material' THEN rm.raw_material_name
|
||||||
mc.supplier_coil_no,
|
WHEN mc.item_type = 'product' THEN p.product_name
|
||||||
mc.data_type,
|
ELSE NULL
|
||||||
mc.next_warehouse_id,
|
END as itemName,
|
||||||
mc.qrcode_record_id,
|
CASE
|
||||||
mc.team,
|
WHEN mc.item_type = 'row_material' THEN rm.raw_material_code
|
||||||
mc.has_merge_split,
|
WHEN mc.item_type = 'product' THEN p.product_code
|
||||||
mc.parent_coil_nos,
|
ELSE NULL
|
||||||
mc.item_type,
|
END as itemCode
|
||||||
mc.item_id,
|
|
||||||
mc.gross_weight,
|
|
||||||
mc.net_weight,
|
|
||||||
mc.status,
|
|
||||||
mc.remark,
|
|
||||||
mc.warehouse_id,
|
|
||||||
w.warehouse_name AS warehouseName
|
|
||||||
FROM wms_material_coil mc
|
FROM wms_material_coil mc
|
||||||
LEFT JOIN wms_warehouse w ON mc.warehouse_id = w.warehouse_id
|
LEFT JOIN wms_raw_material rm ON mc.item_type = 'row_material' AND mc.item_id = rm.raw_material_id
|
||||||
${ew.customSqlSegment}
|
LEFT JOIN wms_product p ON mc.item_type = 'product' AND mc.item_id = p.product_id
|
||||||
|
LEFT JOIN wms_warehouse w ON mc.warehouse_id = w.warehouse_id
|
||||||
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user