库存查询增加字段修改
This commit is contained in:
parent
564aa86e5c
commit
64595685f7
|
|
@ -49,7 +49,14 @@ public class StockReportController extends BaseController {
|
||||||
@ApiParam(required = false, value = "商品名称") @RequestParam(required = false) String goodsName,
|
@ApiParam(required = false, value = "商品名称") @RequestParam(required = false) String goodsName,
|
||||||
@ApiParam(required = false, value = "商品分类名称") @RequestParam(required = false) String goodsTypeName,
|
@ApiParam(required = false, value = "商品分类名称") @RequestParam(required = false) String goodsTypeName,
|
||||||
@ApiParam(required = false, value = "规格") @RequestParam(required = false) String specifications,
|
@ApiParam(required = false, value = "规格") @RequestParam(required = false) String specifications,
|
||||||
|
@ApiParam(required = false, value = "客户编码") @RequestParam(required = false) String uecode,
|
||||||
|
@ApiParam(required = false, value = "部门编码") @RequestParam(required = false) String areaNo,
|
||||||
|
@ApiParam(required = false, value = "部门名称") @RequestParam(required = false) String areaName,
|
||||||
|
@ApiParam(required = false, value = "发起人员名称") @RequestParam(required = false) String createName,
|
||||||
|
@ApiParam(required = false, value = "发起时间") @RequestParam(required = false) String createTime,
|
||||||
@ApiParam(required = false, value = "开始日期") @RequestParam(required = false) String startDate,
|
@ApiParam(required = false, value = "开始日期") @RequestParam(required = false) String startDate,
|
||||||
|
@ApiParam(required = false, value = "发起开始日期") @RequestParam(required = false) String startTime,
|
||||||
|
@ApiParam(required = false, value = "发起开始日期") @RequestParam(required = false) String endTime,
|
||||||
@ApiParam(required = false, value = "结束日期") @RequestParam(required = false) String endDate,
|
@ApiParam(required = false, value = "结束日期") @RequestParam(required = false) String endDate,
|
||||||
@ApiParam(required = true, value = "页码", defaultValue = "1") @RequestParam(value = "page") Integer pageNum,
|
@ApiParam(required = true, value = "页码", defaultValue = "1") @RequestParam(value = "page") Integer pageNum,
|
||||||
@ApiParam(required = true, value = "每页条数", defaultValue = "10") @RequestParam(value = "pageSize") Integer pageSize,
|
@ApiParam(required = true, value = "每页条数", defaultValue = "10") @RequestParam(value = "pageSize") Integer pageSize,
|
||||||
|
|
@ -69,8 +76,15 @@ public class StockReportController extends BaseController {
|
||||||
params.put("goodsName", goodsName);
|
params.put("goodsName", goodsName);
|
||||||
params.put("goodsTypeName", goodsTypeName);
|
params.put("goodsTypeName", goodsTypeName);
|
||||||
params.put("specifications", specifications);
|
params.put("specifications", specifications);
|
||||||
|
params.put("uecode", uecode);
|
||||||
|
params.put("areaNo", areaNo);
|
||||||
|
params.put("areaName", areaName);
|
||||||
|
params.put("createName", createName);
|
||||||
|
params.put("createTime", createTime);
|
||||||
params.put("startDate", startDate);
|
params.put("startDate", startDate);
|
||||||
|
params.put("startTime", startTime);
|
||||||
params.put("endDate", endDate);
|
params.put("endDate", endDate);
|
||||||
|
params.put("endTime", endTime);
|
||||||
params.put("confirmStatus", "1");
|
params.put("confirmStatus", "1");
|
||||||
params.put("page", pageNum);
|
params.put("page", pageNum);
|
||||||
params.put("pageSize", pageSize);
|
params.put("pageSize", pageSize);
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,12 @@
|
||||||
<result column="prod_date" property="prodDate" jdbcType="VARCHAR" />
|
<result column="prod_date" property="prodDate" jdbcType="VARCHAR" />
|
||||||
<result column="distributor_name" property="clientName" jdbcType="VARCHAR" />
|
<result column="distributor_name" property="clientName" jdbcType="VARCHAR" />
|
||||||
<result column="join_fhd_num" property="joinFhdNum" jdbcType="VARCHAR" />
|
<result column="join_fhd_num" property="joinFhdNum" jdbcType="VARCHAR" />
|
||||||
|
<result column="distributor_no" property="distributorNo" jdbcType="VARCHAR" />
|
||||||
|
<result column="uecode" property="uecode" jdbcType="VARCHAR" />
|
||||||
|
<result column="create_name" property="createName" jdbcType="VARCHAR" />
|
||||||
|
<result column="create_time" property="createTime" jdbcType="VARCHAR" />
|
||||||
|
<result column="area_no" property="areaNo" jdbcType="VARCHAR" />
|
||||||
|
<result column="area_name" property="areaName" jdbcType="VARCHAR" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<!-- 表查询字段 -->
|
<!-- 表查询字段 -->
|
||||||
|
|
@ -93,13 +99,15 @@
|
||||||
<select id="findStock" resultMap="crmInventoryDetailMap" parameterType="map">
|
<select id="findStock" resultMap="crmInventoryDetailMap" parameterType="map">
|
||||||
SELECT * FROM (
|
SELECT * FROM (
|
||||||
SELECT
|
SELECT
|
||||||
c.distributor_name, a.goods_no, a.prod_date, b.goods_name, b.unit_name, b.specifications, b.goods_type_name,
|
c.distributor_name, c.distributor_no, c.uecode, a.goods_no, a.prod_date, b.goods_name, b.unit_name, b.specifications, b.goods_type_name,
|
||||||
a.count_num,a.join_fhd_num,
|
a.count_num,a.join_fhd_num, d.create_name, d.create_time, e.area_no, e.area_name,
|
||||||
ROW_NUMBER () OVER(PARTITION BY a.client_id,a.goods_no ORDER BY a.bill_date DESC, a.create_time
|
ROW_NUMBER () OVER(PARTITION BY a.client_id,a.goods_no ORDER BY a.bill_date DESC, a.create_time
|
||||||
DESC) AS rn
|
DESC) AS rn
|
||||||
FROM crm_inventory_detail a
|
FROM crm_inventory_detail a
|
||||||
LEFT JOIN crm_goods_info b ON a.goods_no = b.goods_no and a.company_id = b.company_id
|
LEFT JOIN crm_goods_info b ON a.goods_no = b.goods_no and a.company_id = b.company_id
|
||||||
LEFT JOIN crm_distributor_user_info c ON a.client_id = c.id
|
LEFT JOIN crm_distributor_user_info c ON a.client_id = c.id
|
||||||
|
LEFT JOIN crm_inventory_info d ON a.bill_id = d.id
|
||||||
|
LEFT JOIN crm_marketing_area_info e ON c.marketing_area_id = e.id
|
||||||
WHERE a.confirm_status = '1' AND a.company_id = #{companyId}
|
WHERE a.confirm_status = '1' AND a.company_id = #{companyId}
|
||||||
<if test="clientId != null and clientId != ''">
|
<if test="clientId != null and clientId != ''">
|
||||||
AND a.client_id = #{clientId}
|
AND a.client_id = #{clientId}
|
||||||
|
|
@ -124,6 +132,26 @@
|
||||||
AND TO_CHAR(TO_DATE(SUBSTR(a.bill_date,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') <=
|
AND TO_CHAR(TO_DATE(SUBSTR(a.bill_date,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') <=
|
||||||
TO_CHAR(TO_DATE(SUBSTR(#{endDate},1,10),'yyyy-MM-dd'),'yyyy-MM-dd')
|
TO_CHAR(TO_DATE(SUBSTR(#{endDate},1,10),'yyyy-MM-dd'),'yyyy-MM-dd')
|
||||||
</if>
|
</if>
|
||||||
|
<if test="startTime != null and startTime !=''">
|
||||||
|
AND TO_CHAR(TO_DATE(SUBSTR(d.create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') >=
|
||||||
|
TO_CHAR(TO_DATE(SUBSTR(#{startTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd')
|
||||||
|
</if>
|
||||||
|
<if test="endTime != null and endTime !=''">
|
||||||
|
AND TO_CHAR(TO_DATE(SUBSTR(d.create_time,1,10),'yyyy-MM-dd'),'yyyy-MM-dd') <=
|
||||||
|
TO_CHAR(TO_DATE(SUBSTR(#{endTime},1,10),'yyyy-MM-dd'),'yyyy-MM-dd')
|
||||||
|
</if>
|
||||||
|
<if test="createName != null and createName != ''">
|
||||||
|
AND d.create_name LIKE '%' || #{createName} || '%'
|
||||||
|
</if>
|
||||||
|
<if test="areaNo != null and areaNo != ''">
|
||||||
|
AND e.area_no LIKE '%' || #{areaNo} || '%'
|
||||||
|
</if>
|
||||||
|
<if test="areaName != null and areaName != ''">
|
||||||
|
AND e.area_name LIKE '%' || #{areaName} || '%'
|
||||||
|
</if>
|
||||||
|
<if test="uecode != null and uecode != ''">
|
||||||
|
AND c.uecode LIKE '%' || #{uecode} || '%'
|
||||||
|
</if>
|
||||||
<if test="flag !=null and flag !=''">
|
<if test="flag !=null and flag !=''">
|
||||||
<!-- 前端传营销区域 -->
|
<!-- 前端传营销区域 -->
|
||||||
<if test="flag == 1">
|
<if test="flag == 1">
|
||||||
|
|
@ -209,7 +237,7 @@
|
||||||
c.service_id LIKE '%' || #{userId} || '%'
|
c.service_id LIKE '%' || #{userId} || '%'
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
ORDER BY a.goods_no
|
ORDER BY d.create_time desc, a.goods_no
|
||||||
)
|
)
|
||||||
WHERE rn = 1
|
WHERE rn = 1
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,7 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
||||||
|
|
||||||
/** 制单时间 */
|
/** 制单时间 */
|
||||||
@ApiModelProperty(hidden = true)
|
@ApiModelProperty(hidden = true)
|
||||||
|
@Excel(name = "制单时间", width = 15, orderNum = "11")
|
||||||
private String createTime;
|
private String createTime;
|
||||||
|
|
||||||
/** 商品id */
|
/** 商品id */
|
||||||
|
|
@ -49,12 +50,12 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
||||||
|
|
||||||
/** 商品编码 */
|
/** 商品编码 */
|
||||||
@ApiModelProperty(value = "商品编码", required = true)
|
@ApiModelProperty(value = "商品编码", required = true)
|
||||||
@Excel(name = "商品编码", width = 15, orderNum = "1")
|
@Excel(name = "商品编码", width = 15, orderNum = "4")
|
||||||
private String goodsNo;
|
private String goodsNo;
|
||||||
|
|
||||||
/** 商品名称 */
|
/** 商品名称 */
|
||||||
@ApiModelProperty(value = "商品名称", required = true)
|
@ApiModelProperty(value = "商品名称", required = true)
|
||||||
@Excel(name = "商品名称", width = 20, orderNum = "2")
|
@Excel(name = "商品名称", width = 20, orderNum = "5")
|
||||||
private String goodsName;
|
private String goodsName;
|
||||||
|
|
||||||
/** 计量单位id */
|
/** 计量单位id */
|
||||||
|
|
@ -63,12 +64,12 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
||||||
|
|
||||||
/** 计量单位名称 */
|
/** 计量单位名称 */
|
||||||
@ApiModelProperty(value = "计量单位名称")
|
@ApiModelProperty(value = "计量单位名称")
|
||||||
@Excel(name = "计量单位", width = 15, orderNum = "5")
|
@Excel(name = "计量单位", width = 15, orderNum = "7")
|
||||||
private String unitName;
|
private String unitName;
|
||||||
|
|
||||||
/** 规格 */
|
/** 规格 */
|
||||||
@ApiModelProperty(value = "规格")
|
@ApiModelProperty(value = "规格")
|
||||||
@Excel(name = "规格", width = 20, orderNum = "4")
|
@Excel(name = "规格", width = 20, orderNum = "6")
|
||||||
private String specifications;
|
private String specifications;
|
||||||
|
|
||||||
/** 商品分类ID */
|
/** 商品分类ID */
|
||||||
|
|
@ -86,7 +87,7 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
||||||
|
|
||||||
/** 盘点数量 */
|
/** 盘点数量 */
|
||||||
@ApiModelProperty(value = "盘点数量", required = true)
|
@ApiModelProperty(value = "盘点数量", required = true)
|
||||||
@Excel(name = "库存量", width = 15, orderNum = "7")
|
@Excel(name = "库存量", width = 15, orderNum = "9")
|
||||||
private String countNum;
|
private String countNum;
|
||||||
|
|
||||||
/** 盈亏数量 */
|
/** 盈亏数量 */
|
||||||
|
|
@ -103,7 +104,7 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
||||||
|
|
||||||
/** 生产日期 */
|
/** 生产日期 */
|
||||||
@ApiModelProperty(value = "生产日期", required = true)
|
@ApiModelProperty(value = "生产日期", required = true)
|
||||||
@Excel(name = "生产日期", width = 15, orderNum = "6")
|
@Excel(name = "生产日期", width = 15, orderNum = "8")
|
||||||
private String prodDate;
|
private String prodDate;
|
||||||
|
|
||||||
/** 客户名称 */
|
/** 客户名称 */
|
||||||
|
|
@ -115,4 +116,28 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
||||||
@ApiModelProperty(value = "关联发货单张数")
|
@ApiModelProperty(value = "关联发货单张数")
|
||||||
private String joinFhdNum;
|
private String joinFhdNum;
|
||||||
|
|
||||||
|
/** crm客户编码 */
|
||||||
|
@ApiModelProperty(hidden = true)
|
||||||
|
private String distributorNo;
|
||||||
|
|
||||||
|
/** u8客户编码 */
|
||||||
|
@ApiModelProperty(hidden = true)
|
||||||
|
@Excel(name = "客户编码", width = 20, orderNum = "1")
|
||||||
|
private String uecode;
|
||||||
|
|
||||||
|
/** 发起人名称 */
|
||||||
|
@ApiModelProperty(hidden = true)
|
||||||
|
@Excel(name = "发起人名称", width = 20, orderNum = "10")
|
||||||
|
private String createName;
|
||||||
|
|
||||||
|
/** 部门编码 */
|
||||||
|
@ApiModelProperty(hidden = true)
|
||||||
|
@Excel(name = "部门编码", width = 20, orderNum = "2")
|
||||||
|
private String areaNo;
|
||||||
|
|
||||||
|
/** 部门名称 */
|
||||||
|
@ApiModelProperty(hidden = true)
|
||||||
|
@Excel(name = "部门名称", width = 20, orderNum = "3")
|
||||||
|
private String areaName;
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue