|
|
|
@ -30,88 +30,88 @@
|
|
|
|
|
<select id="filterUdiGp" parameterType="com.glxp.api.req.basic.CompanyProductRelevanceRequest"
|
|
|
|
|
resultType="com.glxp.api.res.basic.UdiRlSupResponse">
|
|
|
|
|
select company_product_relevance.id,
|
|
|
|
|
company_product_relevance.customerId,
|
|
|
|
|
company_product_relevance.auditStatus,
|
|
|
|
|
company_product_relevance.price,
|
|
|
|
|
basic_udirel.uuid,
|
|
|
|
|
basic_udirel.thirdId,
|
|
|
|
|
basic_udirel.id rlId,
|
|
|
|
|
basic_udirel.isUseDy,
|
|
|
|
|
basic_udirel.useMuti,
|
|
|
|
|
basic_udirel.isLock,
|
|
|
|
|
basic_udirel.thirdId1,
|
|
|
|
|
basic_udirel.thirdId2,
|
|
|
|
|
basic_udirel.thirdId3,
|
|
|
|
|
basic_udirel.thirdId4,
|
|
|
|
|
basic_udirel.lockStatus,
|
|
|
|
|
basic_udirel.mainId,
|
|
|
|
|
basic_udirel.isAdavence,
|
|
|
|
|
company_product_relevance.customerId,
|
|
|
|
|
company_product_relevance.auditStatus,
|
|
|
|
|
company_product_relevance.price,
|
|
|
|
|
basic_udirel.uuid,
|
|
|
|
|
basic_udirel.thirdId,
|
|
|
|
|
basic_udirel.id rlId,
|
|
|
|
|
basic_udirel.isUseDy,
|
|
|
|
|
basic_udirel.useMuti,
|
|
|
|
|
basic_udirel.isLock,
|
|
|
|
|
basic_udirel.thirdId1,
|
|
|
|
|
basic_udirel.thirdId2,
|
|
|
|
|
basic_udirel.thirdId3,
|
|
|
|
|
basic_udirel.thirdId4,
|
|
|
|
|
basic_udirel.lockStatus,
|
|
|
|
|
basic_udirel.mainId,
|
|
|
|
|
basic_udirel.isAdavence,
|
|
|
|
|
|
|
|
|
|
basic_udirel.lowStockNum,
|
|
|
|
|
basic_udirel.overStockNum,
|
|
|
|
|
basic_udirel.recentDateTime,
|
|
|
|
|
basic_udirel.isDateBy,
|
|
|
|
|
bht.name classifyName,
|
|
|
|
|
basic_products.id as PRId,
|
|
|
|
|
basic_products.originUuid,
|
|
|
|
|
basic_products.nameCode,
|
|
|
|
|
basic_products.deviceRecordKey,
|
|
|
|
|
basic_products.packRatio,
|
|
|
|
|
basic_products.packUnit,
|
|
|
|
|
basic_products.packLevel,
|
|
|
|
|
basic_products.bhxjsl,
|
|
|
|
|
basic_products.bhzxxsbzsl,
|
|
|
|
|
basic_products.zxxsbzbhsydysl,
|
|
|
|
|
basic_products.bhxjcpbm,
|
|
|
|
|
basic_products.bzcj,
|
|
|
|
|
basic_products.cpmctymc,
|
|
|
|
|
basic_products.cplb,
|
|
|
|
|
basic_products.flbm,
|
|
|
|
|
basic_products.ggxh,
|
|
|
|
|
basic_products.qxlb,
|
|
|
|
|
basic_products.tyshxydm,
|
|
|
|
|
basic_products.ylqxzcrbarmc,
|
|
|
|
|
basic_products.zczbhhzbapzbh,
|
|
|
|
|
basic_products.ylqxzcrbarywmc,
|
|
|
|
|
basic_products.sydycpbs,
|
|
|
|
|
basic_products.sjcpbm,
|
|
|
|
|
basic_products.versionNumber,
|
|
|
|
|
basic_products.diType,
|
|
|
|
|
basic_products.ybbm,
|
|
|
|
|
basic_products.sptm,
|
|
|
|
|
basic_products.manufactory,
|
|
|
|
|
basic_products.measname,
|
|
|
|
|
basic_products.productType,
|
|
|
|
|
basic_products.scbssfbhph,
|
|
|
|
|
basic_products.scbssfbhxlh,
|
|
|
|
|
basic_products.scbssfbhscrq,
|
|
|
|
|
basic_products.scbssfbhsxrq,
|
|
|
|
|
basic_products.cpms,
|
|
|
|
|
basic_products.allowNoBatch,
|
|
|
|
|
basic_products.allowNoExpire,
|
|
|
|
|
basic_products.allowNoProduct,
|
|
|
|
|
basic_products.allowNoSerial,
|
|
|
|
|
basic_products.spmc,
|
|
|
|
|
basic_products.cplx,
|
|
|
|
|
basic_products.hchzsb,
|
|
|
|
|
basic_products.cpdls,
|
|
|
|
|
basic_products.basicPrductRemak1,
|
|
|
|
|
basic_products.basicPrductRemak2,
|
|
|
|
|
basic_products.basicPrductRemak3,
|
|
|
|
|
basic_products.basicPrductRemak4,
|
|
|
|
|
basic_products.basicPrductRemak5,
|
|
|
|
|
basic_products.basicPrductRemak6,
|
|
|
|
|
basic_products.basicPrductRemak7,
|
|
|
|
|
basic_products.basicPrductRemak8,
|
|
|
|
|
basic_corp.name companyName
|
|
|
|
|
basic_udirel.lowStockNum,
|
|
|
|
|
basic_udirel.overStockNum,
|
|
|
|
|
basic_udirel.recentDateTime,
|
|
|
|
|
basic_udirel.isDateBy,
|
|
|
|
|
bht.name classifyName,
|
|
|
|
|
basic_products.id as PRId,
|
|
|
|
|
basic_products.originUuid,
|
|
|
|
|
basic_products.nameCode,
|
|
|
|
|
basic_products.deviceRecordKey,
|
|
|
|
|
basic_products.packRatio,
|
|
|
|
|
basic_products.packUnit,
|
|
|
|
|
basic_products.packLevel,
|
|
|
|
|
basic_products.bhxjsl,
|
|
|
|
|
basic_products.bhzxxsbzsl,
|
|
|
|
|
basic_products.zxxsbzbhsydysl,
|
|
|
|
|
basic_products.bhxjcpbm,
|
|
|
|
|
basic_products.bzcj,
|
|
|
|
|
basic_products.cpmctymc,
|
|
|
|
|
basic_products.cplb,
|
|
|
|
|
basic_products.flbm,
|
|
|
|
|
basic_products.ggxh,
|
|
|
|
|
basic_products.qxlb,
|
|
|
|
|
basic_products.tyshxydm,
|
|
|
|
|
basic_products.ylqxzcrbarmc,
|
|
|
|
|
basic_products.zczbhhzbapzbh,
|
|
|
|
|
basic_products.ylqxzcrbarywmc,
|
|
|
|
|
basic_products.sydycpbs,
|
|
|
|
|
basic_products.sjcpbm,
|
|
|
|
|
basic_products.versionNumber,
|
|
|
|
|
basic_products.diType,
|
|
|
|
|
basic_products.ybbm,
|
|
|
|
|
basic_products.sptm,
|
|
|
|
|
basic_products.manufactory,
|
|
|
|
|
basic_products.measname,
|
|
|
|
|
basic_products.productType,
|
|
|
|
|
basic_products.scbssfbhph,
|
|
|
|
|
basic_products.scbssfbhxlh,
|
|
|
|
|
basic_products.scbssfbhscrq,
|
|
|
|
|
basic_products.scbssfbhsxrq,
|
|
|
|
|
basic_products.cpms,
|
|
|
|
|
basic_products.allowNoBatch,
|
|
|
|
|
basic_products.allowNoExpire,
|
|
|
|
|
basic_products.allowNoProduct,
|
|
|
|
|
basic_products.allowNoSerial,
|
|
|
|
|
basic_products.spmc,
|
|
|
|
|
basic_products.cplx,
|
|
|
|
|
basic_products.hchzsb,
|
|
|
|
|
basic_products.cpdls,
|
|
|
|
|
basic_products.basicPrductRemak1,
|
|
|
|
|
basic_products.basicPrductRemak2,
|
|
|
|
|
basic_products.basicPrductRemak3,
|
|
|
|
|
basic_products.basicPrductRemak4,
|
|
|
|
|
basic_products.basicPrductRemak5,
|
|
|
|
|
basic_products.basicPrductRemak6,
|
|
|
|
|
basic_products.basicPrductRemak7,
|
|
|
|
|
basic_products.basicPrductRemak8,
|
|
|
|
|
basic_corp.name companyName
|
|
|
|
|
FROM company_product_relevance
|
|
|
|
|
inner JOIN basic_udirel
|
|
|
|
|
ON company_product_relevance.udiRlIdFk = basic_udirel.id
|
|
|
|
|
inner JOIN basic_products
|
|
|
|
|
ON basic_udirel.uuid = basic_products.uuid
|
|
|
|
|
left JOIN basic_corp on basic_corp.erpId = company_product_relevance.customerId
|
|
|
|
|
left join basic_hosp_type bht on basic_udirel.relCode = bht.code
|
|
|
|
|
left join thr_products tp on tp.code = basic_udirel.mainId
|
|
|
|
|
inner JOIN basic_udirel
|
|
|
|
|
ON company_product_relevance.udiRlIdFk = basic_udirel.id
|
|
|
|
|
inner JOIN basic_products
|
|
|
|
|
ON basic_udirel.uuid = basic_products.uuid
|
|
|
|
|
left JOIN basic_corp on basic_corp.erpId = company_product_relevance.customerId
|
|
|
|
|
left join basic_hosp_type bht on basic_udirel.relCode = bht.code
|
|
|
|
|
left join thr_products tp on tp.code = basic_udirel.mainId
|
|
|
|
|
<where>
|
|
|
|
|
<if test="ylqxzcrbarmc != '' and ylqxzcrbarmc != null">
|
|
|
|
|
AND ylqxzcrbarmc LIKE concat(#{ylqxzcrbarmc}, '%')
|
|
|
|
@ -127,19 +127,19 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="unionCode != '' and unionCode != null">
|
|
|
|
|
and (
|
|
|
|
|
nameCode LIKE concat('%', #{unionCode}, '%')
|
|
|
|
|
or basic_products.ybbm LIKE concat('%', #{unionCode}, '%')
|
|
|
|
|
or basic_products.sptm LIKE concat('%', #{unionCode}, '%')
|
|
|
|
|
)
|
|
|
|
|
nameCode LIKE concat('%', #{unionCode}, '%')
|
|
|
|
|
or basic_products.ybbm LIKE concat('%', #{unionCode}, '%')
|
|
|
|
|
or basic_products.sptm LIKE concat('%', #{unionCode}, '%')
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="thrPiId != '' and thrPiId != null">
|
|
|
|
|
and (
|
|
|
|
|
basic_udirel.thirdId LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId1 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId2 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId3 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId4 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
)
|
|
|
|
|
basic_udirel.thirdId LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId1 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId2 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId3 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
or basic_udirel.thirdId4 LIKE concat('%', #{thrPiId}, '%')
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="uuid != '' and uuid != null">
|
|
|
|
|
AND basic_udirel.uuid = #{uuid}
|
|
|
|
@ -155,15 +155,15 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="filterType != null and filterType == 1">
|
|
|
|
|
AND (basic_udirel.thirdId <![CDATA[<>]]> '' or basic_udirel.thirdId1 <![CDATA[<>]]> '' or
|
|
|
|
|
basic_udirel.thirdId2 <![CDATA[<>]]> '' or
|
|
|
|
|
basic_udirel.thirdId3 <![CDATA[<>]]> '' or basic_udirel.thirdId4 <![CDATA[<>]]> '')
|
|
|
|
|
basic_udirel.thirdId2 <![CDATA[<>]]> '' or
|
|
|
|
|
basic_udirel.thirdId3 <![CDATA[<>]]> '' or basic_udirel.thirdId4 <![CDATA[<>]]> '')
|
|
|
|
|
and basic_products.originUuid <![CDATA[<>]]> ''
|
|
|
|
|
</if>
|
|
|
|
|
<if test="filterType != null and filterType == 2">
|
|
|
|
|
AND basic_products.originUuid is NULL
|
|
|
|
|
</if>
|
|
|
|
|
<if test="filterType != null and filterType == 3">
|
|
|
|
|
AND (basic_udirel.thirdId IS NULL or basic_udirel.thirdId='')
|
|
|
|
|
AND (basic_udirel.thirdId IS NULL or basic_udirel.thirdId = '')
|
|
|
|
|
and basic_products.originUuid <![CDATA[<>]]> ''
|
|
|
|
|
</if>
|
|
|
|
|
<if test="filterType != null and filterType == 4">
|
|
|
|
@ -215,6 +215,10 @@
|
|
|
|
|
<if test="isDisable == false">
|
|
|
|
|
AND (basic_udirel.isDisable is null or basic_udirel.isDisable = false)
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<if test="flbm != '' and flbm != null">
|
|
|
|
|
and (tp.flbm = #{flbm} or basic_products.flbm = #{flbm})
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
ORDER BY company_product_relevance.updateTime DESC
|
|
|
|
|
</select>
|
|
|
|
@ -239,7 +243,7 @@
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM company_product_relevance
|
|
|
|
|
where udiRlIdFk = #{udiRlIdFk}
|
|
|
|
|
and customerId = #{customerId}
|
|
|
|
|
and customerId = #{customerId}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -289,45 +293,45 @@
|
|
|
|
|
<insert id="insertCompanyProductRelevance"
|
|
|
|
|
parameterType="com.glxp.api.entity.basic.UdiRlSupEntity">
|
|
|
|
|
replace
|
|
|
|
|
INTO company_product_relevance(id,customerId, productId, enterpriseId, registrationId,
|
|
|
|
|
createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk,
|
|
|
|
|
price, createUser, updateUser)
|
|
|
|
|
values (#{id},#{customerId},
|
|
|
|
|
#{productId},
|
|
|
|
|
#{enterpriseId},
|
|
|
|
|
#{registrationId},
|
|
|
|
|
#{createTime},
|
|
|
|
|
#{updateTime},
|
|
|
|
|
#{auditStatus},
|
|
|
|
|
#{productUuid},
|
|
|
|
|
#{udiRlIdFk},
|
|
|
|
|
#{unitFk},
|
|
|
|
|
#{price},
|
|
|
|
|
#{createUser},
|
|
|
|
|
#{updateUser})
|
|
|
|
|
INTO company_product_relevance(id, customerId, productId, enterpriseId, registrationId,
|
|
|
|
|
createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk,
|
|
|
|
|
price, createUser, updateUser)
|
|
|
|
|
values (#{id}, #{customerId},
|
|
|
|
|
#{productId},
|
|
|
|
|
#{enterpriseId},
|
|
|
|
|
#{registrationId},
|
|
|
|
|
#{createTime},
|
|
|
|
|
#{updateTime},
|
|
|
|
|
#{auditStatus},
|
|
|
|
|
#{productUuid},
|
|
|
|
|
#{udiRlIdFk},
|
|
|
|
|
#{unitFk},
|
|
|
|
|
#{price},
|
|
|
|
|
#{createUser},
|
|
|
|
|
#{updateUser})
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="importCompanyProductRelevance"
|
|
|
|
|
parameterType="com.glxp.api.entity.basic.UdiRlSupEntity">
|
|
|
|
|
replace
|
|
|
|
|
INTO company_product_relevance(id, customerId, productId, enterpriseId, registrationId,
|
|
|
|
|
createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk,
|
|
|
|
|
price, createUser, updateUser)
|
|
|
|
|
INTO company_product_relevance(id, customerId, productId, enterpriseId, registrationId,
|
|
|
|
|
createTime, updateTime, auditStatus, productUuid, udiRlIdFk, unitFk,
|
|
|
|
|
price, createUser, updateUser)
|
|
|
|
|
values (#{id},
|
|
|
|
|
#{customerId},
|
|
|
|
|
#{productId},
|
|
|
|
|
#{enterpriseId},
|
|
|
|
|
#{registrationId},
|
|
|
|
|
#{createTime},
|
|
|
|
|
#{updateTime},
|
|
|
|
|
#{auditStatus},
|
|
|
|
|
#{productUuid},
|
|
|
|
|
#{udiRlIdFk},
|
|
|
|
|
#{unitFk},
|
|
|
|
|
#{price},
|
|
|
|
|
#{createUser},
|
|
|
|
|
#{updateUser})
|
|
|
|
|
#{customerId},
|
|
|
|
|
#{productId},
|
|
|
|
|
#{enterpriseId},
|
|
|
|
|
#{registrationId},
|
|
|
|
|
#{createTime},
|
|
|
|
|
#{updateTime},
|
|
|
|
|
#{auditStatus},
|
|
|
|
|
#{productUuid},
|
|
|
|
|
#{udiRlIdFk},
|
|
|
|
|
#{unitFk},
|
|
|
|
|
#{price},
|
|
|
|
|
#{createUser},
|
|
|
|
|
#{updateUser})
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<delete id="deleteById" parameterType="Map">
|
|
|
|
@ -358,9 +362,9 @@
|
|
|
|
|
<select id="selectSupRlCount" resultType="java.lang.Long">
|
|
|
|
|
select count(*)
|
|
|
|
|
FROM company_product_relevance
|
|
|
|
|
inner JOIN basic_udirel
|
|
|
|
|
ON company_product_relevance.udiRlIdFk = basic_udirel.id
|
|
|
|
|
inner JOIN basic_products ON basic_udirel.uuid = basic_products.uuid
|
|
|
|
|
inner JOIN basic_udirel
|
|
|
|
|
ON company_product_relevance.udiRlIdFk = basic_udirel.id
|
|
|
|
|
inner JOIN basic_products ON basic_udirel.uuid = basic_products.uuid
|
|
|
|
|
<where>
|
|
|
|
|
<if test="nameCode != '' and nameCode != null">
|
|
|
|
|
AND nameCode LIKE concat(#{nameCode}, '%')
|
|
|
|
|