关联发货单张数字段增加
This commit is contained in:
parent
6c32016e37
commit
f5015283f2
|
|
@ -42,6 +42,33 @@ public class InvoiceApp extends BaseController {
|
|||
@Autowired
|
||||
RoleDateUtils roleDateUtils;
|
||||
|
||||
/**
|
||||
* @description: 分页查询根据客户id和商品编码查询发货单信息
|
||||
* @author: lj
|
||||
* @date: 2024/5/8
|
||||
**/
|
||||
@ResponseBody
|
||||
@ApiOperation("分页查询根据客户id和商品编码查询发货单信息")
|
||||
@RequestMapping(value = "/pageFHDList", method = RequestMethod.POST)
|
||||
public Map<String, Object> pageFHDList(
|
||||
@ApiParam(required = true, value = "客户id") @RequestParam(required = true) String clientId,
|
||||
@ApiParam(required = true, value = "商品编码") @RequestParam(required = true) String goodsCode,
|
||||
@ApiParam(required = true, value = "页码", defaultValue = "1") @RequestParam(value = "page") Integer pageNum,
|
||||
@ApiParam(required = true, value = "每页条数", defaultValue = "10") @RequestParam(value = "pageSize") Integer pageSize,
|
||||
HttpServletRequest request) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> params = new HashMap<String, Object>();
|
||||
String token = request.getHeader("token");
|
||||
if (!redisService.exists(token)) {
|
||||
return AjaxResult.error(ErrorUtils.IS_NOT_LOGIN_ERROR, "用户未登录");
|
||||
}
|
||||
params.put("clientId", clientId);
|
||||
params.put("goodsCode", goodsCode);
|
||||
params.put("page", pageNum);
|
||||
params.put("pageSize", pageSize);
|
||||
return toPage(invoiceService.pageList(params, ".pageFHDList"));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 分页查询
|
||||
* @author: mzr
|
||||
|
|
|
|||
|
|
@ -71,6 +71,30 @@
|
|||
<select id="findCode" parameterType="map" resultType="Integer">
|
||||
SELECT count(1) AS "num" FROM crm_invoice_info WHERE invoice_no = #{invoiceNo}
|
||||
</select>
|
||||
<!-- 分页查询根据客户id和商品编码查询发货单信息 -->
|
||||
<select id="pageFHDList" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
a.id,
|
||||
a.invoice_id "invoiceId",
|
||||
nvl(a.major_num, '') "majorNum",
|
||||
nvl(a.auxiliary_num, '') "auxiliaryNum",
|
||||
nvl(a.actual_major_num, '') "actualMajorNum",
|
||||
nvl(a.actual_auxiliary_num, '') "actualAuxiliaryNum",
|
||||
b.INVOICE_NO "invoiceNo",
|
||||
b.INVOICE_DATE "invoiceDate",
|
||||
b.DELIVERY_TIME "deliveryTime"
|
||||
FROM crm_invoice_detail a
|
||||
LEFT JOIN crm_invoice_info b ON a.invoice_id = b.id
|
||||
<where>
|
||||
<if test="clientId != null and clientId != ''">
|
||||
and b.client_id = #{clientId}
|
||||
</if>
|
||||
<if test="goodsNo != null and goodsNo != ''">
|
||||
AND a.GOODS_NO = #{goodsNo}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY a.create_time DESC
|
||||
</select>
|
||||
<!-- 列表擦查询 -->
|
||||
<select id="pageList" parameterType="map" resultMap="crmInvoiceInfoMap">
|
||||
SELECT
|
||||
|
|
|
|||
|
|
@ -121,6 +121,9 @@
|
|||
LEFT JOIN crm_invoice_detail b ON a.goods_no = b.goods_no
|
||||
LEFT JOIN crm_invoice_info c on b.invoice_id = c.id
|
||||
<where>
|
||||
<if test="goodsNo != null and goodsNo != ''">
|
||||
AND a.GOODS_NO = #{goodsNo}
|
||||
</if>
|
||||
<if test="clientId != null and clientId != ''">
|
||||
AND c.client_id = #{clientId}
|
||||
</if>
|
||||
|
|
|
|||
|
|
@ -27,12 +27,13 @@
|
|||
<result column="remark" property="remark" jdbcType="VARCHAR" />
|
||||
<result column="prod_date" property="prodDate" jdbcType="VARCHAR" />
|
||||
<result column="distributor_name" property="clientName" jdbcType="VARCHAR" />
|
||||
<result column="join_fhd_num" property="joinFhdNum" jdbcType="VARCHAR" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 表查询字段 -->
|
||||
<sql id="allColumns">
|
||||
a.id, a.bill_id, a.bill_no, a.bill_date, a.client_id, a.confirm_status, a.create_time, a.goods_id,
|
||||
a.goods_no, a.last_num, a.count_num, a.diff_num, a.company_id, a.remark, a.prod_date,
|
||||
a.goods_no, a.last_num, a.count_num, a.diff_num, a.company_id, a.remark, a.prod_date,a.join_fhd_num,
|
||||
</sql>
|
||||
|
||||
<!-- 根据条件参数查询盘点子表列表 -->
|
||||
|
|
@ -93,7 +94,7 @@
|
|||
SELECT * FROM (
|
||||
SELECT
|
||||
c.distributor_name, a.goods_no, a.prod_date, b.goods_name, b.unit_name, b.specifications, b.goods_type_name,
|
||||
a.count_num,
|
||||
a.count_num,a.join_fhd_num,
|
||||
ROW_NUMBER () OVER(PARTITION BY a.client_id,a.goods_no ORDER BY a.bill_date DESC, a.create_time
|
||||
DESC) AS rn
|
||||
FROM crm_inventory_detail a
|
||||
|
|
@ -218,7 +219,7 @@
|
|||
INSERT INTO crm_inventory_detail (
|
||||
id, bill_id, bill_no, bill_date, client_id, confirm_status, create_time, goods_id,
|
||||
goods_no, goods_name, unit_id, unit_name, specifications, goods_type_id, goods_type_name, last_num,
|
||||
count_num, diff_num, company_id, remark, prod_date
|
||||
count_num, diff_num, company_id, remark, prod_date,join_fhd_num
|
||||
) VALUES (
|
||||
#{id,jdbcType=VARCHAR},
|
||||
#{billId,jdbcType=VARCHAR},
|
||||
|
|
@ -240,7 +241,8 @@
|
|||
#{diffNum,jdbcType=VARCHAR},
|
||||
#{companyId,jdbcType=VARCHAR},
|
||||
#{remark,jdbcType=VARCHAR},
|
||||
#{prodDate,jdbcType=VARCHAR}
|
||||
#{prodDate,jdbcType=VARCHAR},
|
||||
#{joinFhdNum,jdbcType=VARCHAR}
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
|
@ -249,7 +251,7 @@
|
|||
INSERT INTO crm_inventory_detail (
|
||||
id, bill_id, bill_no, bill_date, client_id, confirm_status, create_time, goods_id,
|
||||
goods_no, goods_name, unit_id, unit_name, specifications, goods_type_id, goods_type_name, last_num,
|
||||
count_num, diff_num, company_id, remark, prod_date
|
||||
count_num, diff_num, company_id, remark, prod_date,join_fhd_num
|
||||
)
|
||||
<foreach collection="list" index="index" item="item" separator="UNION ALL">
|
||||
SELECT
|
||||
|
|
@ -273,7 +275,8 @@
|
|||
#{item.diffNum,jdbcType=VARCHAR},
|
||||
#{item.companyId,jdbcType=VARCHAR},
|
||||
#{item.remark,jdbcType=VARCHAR},
|
||||
#{item.prodDate,jdbcType=VARCHAR}
|
||||
#{item.prodDate,jdbcType=VARCHAR},
|
||||
#{item.joinFhdNum,jdbcType=VARCHAR}
|
||||
FROM DUAL
|
||||
</foreach>
|
||||
</insert>
|
||||
|
|
|
|||
|
|
@ -111,4 +111,8 @@ public class CrmInventoryDetail implements java.io.Serializable {
|
|||
@Excel(name = "客户名称", width = 20, orderNum = "0")
|
||||
private String clientName;
|
||||
|
||||
/** 关联发货单张数 */
|
||||
@ApiModelProperty(value = "关联发货单张数")
|
||||
private String joinFhdNum;
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue