| | |
| | | productWrapper.eq(SalesLedgerProduct::getSalesLedgerId, purchaseLedger.getId()) |
| | | .eq(SalesLedgerProduct::getType, 2); |
| | | List<SalesLedgerProduct> products = salesLedgerProductMapper.selectList(productWrapper); |
| | | for (SalesLedgerProduct product : products) { |
| | | ProductModel productModel = productModelMapper.selectById(product.getProductModelId()); |
| | | product.setMaterialCode(productModel != null ? productModel.getMaterialCode() : ""); |
| | | } |
| | | |
| | | // 4. 转换 DTO |
| | | PurchaseLedgerDto resultDto = new PurchaseLedgerDto(); |
| | |
| | | private String model; |
| | | |
| | | /** |
| | | * 物料编号 |
| | | */ |
| | | @Excel(name = "料号") |
| | | @TableField(exist = false) |
| | | private String materialCode; |
| | | |
| | | /** |
| | | * 单位 |
| | | */ |
| | | @Excel(name = "单位") |
| | |
| | | qu.deal_name, |
| | | qu.deal_time, |
| | | qu.quarantine_lifted, |
| | | qu.model, |
| | | pm.material_code as materialCode, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN pm.model |
| | | ELSE qu.model |
| | | END AS model, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN true |
| | | WHEN qu.inspect_id is null THEN true |
| | | ELSE false |
| | | END AS method |
| | | FROM quality_unqualified qu |
| | | LEFT JOIN product_model pm ON qu.model = pm.id |
| | | LEFT JOIN product_model pm ON qu.model = pm.model |
| | | where |
| | | 1=1 |
| | | <if test="qualityUnqualified.inspectType != null "> |
| | |
| | | </select> |
| | | <select id="qualityUnqualifiedExport" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> |
| | | SELECT |
| | | * |
| | | FROM quality_unqualified |
| | | qu.*, |
| | | pm.material_code as materialCode |
| | | FROM quality_unqualified qu |
| | | LEFT JOIN product_model pm ON qu.model = pm.model |
| | | where |
| | | 1=1 |
| | | <if test="qualityUnqualified.inspectType != null"> |
| | |
| | | qu.deal_name, |
| | | qu.deal_time, |
| | | qi.process, |
| | | qu.model, |
| | | pm.material_code as materialCode, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN pm.model |
| | | ELSE qu.model |
| | | END AS model, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN true |
| | | WHEN qu.inspect_id is null THEN true |
| | | ELSE false |
| | | END AS method |
| | | FROM quality_unqualified qu |
| | | LEFT JOIN product_model pm ON qu.model = pm.id |
| | | LEFT JOIN product_model pm ON qu.model = pm.model |
| | | LEFT JOIN quality_inspect qi ON qu.inspect_id = qi.id |
| | | where |
| | | 1=1 |
| | |
| | | p.product_name AS product_name, |
| | | pm.model, |
| | | pm.unit, |
| | | pm.material_code AS materialCode, |
| | | u.nick_name AS createBy |
| | | FROM |
| | | stock_in_record AS sir |