无关风月
2025-02-28 2f8e70ad2884d2b6b7443dfae0af11ae9cfc8b99
manage/src/main/resources/mapping/TLensGoods.xml
@@ -4,28 +4,28 @@
    <select id="lensReceiptList" resultType="com.jilongda.manage.vo.TLensGoodsVO">
        select t1.seriesId,
        t1.createTime,
        t1.updateTime,
        t1.createBy,
        t1.updateBy,
        t1.isDelete,
select o.* from
        (select t1.seriesId,
        t1.id,
        t1.storeId,
        t1.ballMirror,
        t1.columnMirror,
        t1.refractiveIndex,
        t1.`status`,
        t1.lensType,t2.name as series,t4.name as storeName,
        t2.sphere as sphere,t2.asphericSurface as asphericSurface,t2.type as type
        ,t2.doubleNon as doubleNon
             ,t6.name as brand,t7.frameThreshold,
              sum(t1.total) as total
        t1.lensType,
        t2.name as series,
        t4.name as storeName,
        t2.sphere as sphere,
        t2.asphericSurface as asphericSurface,
        t2.type as type,
        t2.doubleNon as doubleNon,
        t6.name as brand,t7.frameThreshold,
        sum(t1.total) as total
        from
        t_lens_goods t1
        left join t_lens_series t2 on t1.seriesId=t2.id
        left join t_store t4 on t1.storeId = t4.id
        left join t_brand t6 on t2.brandId=t6.id
        left join sec_setting t7 on 1=1
        inner join t_lens_series t2 on t1.seriesId=t2.id
        inner join t_store t4 on t1.storeId = t4.id
        inner join t_brand t6 on t2.brandId=t6.id
        inner join sec_setting t7 on 1=1
        <where>
            <if test="query.brandId != null ">
                and t2.brandId = #{query.brandId}
@@ -45,18 +45,21 @@
            <if test="query.type != null ">
                and t2.type = #{query.type}
            </if>
            <if test="query.isWarning !=null and query.isWarning==1">
                and t1.total &lt;= t7.lensThreshold
            </if>
            <if test="query.isWarning !=null and query.isWarning ==2">
                and t1.total >= t7.lensThreshold
            </if>
            and t1.isDelete =  0
            and t1.isDelete = 0
        </where>
        group by
        seriesId,
        refractiveIndex,
        lensType
        order by t1.id
        order by t1.id) o
        where 1=1
        <if test="query.isWarning !=null and query.isWarning==1">
            and o.total &lt;= t7.lensThreshold
        </if>
        <if test="query.isWarning !=null and query.isWarning ==2">
            and o.total >= t7.lensThreshold
        </if>
    </select>
</mapper>