拆单数据判断赋值

This commit is contained in:
lym
2024-12-06 15:44:17 +08:00
parent 4faa7eeae9
commit 36875fd1db
2 changed files with 13 additions and 4 deletions
@@ -829,6 +829,8 @@ public class ApiTypeRealize {
.setRemarkJsonDei(remarkJson); .setRemarkJsonDei(remarkJson);
plateInfo.setHoleFace(plateDetailInfo.getTypographicFace()) plateInfo.setHoleFace(plateDetailInfo.getTypographicFace())
.setWidth(BigDecimal.valueOf(plateDetailInfo.getWidth()))
.setHeight(BigDecimal.valueOf(plateDetailInfo.getHeight()))
.setOffsetX(plateDetailInfo.getOffsetX()) .setOffsetX(plateDetailInfo.getOffsetX())
.setOffsetY(plateDetailInfo.getOffsetY()); .setOffsetY(plateDetailInfo.getOffsetY());
@@ -860,15 +862,22 @@ public class ApiTypeRealize {
Long blockNo = plate.getLong(ProduceApiConstants.BD_BLOCK_NO); Long blockNo = plate.getLong(ProduceApiConstants.BD_BLOCK_NO);
if (plateMap.get(blockNo) != null) { if (plateMap.get(blockNo) != null) {
JSONObject jsonObject = plateMap.get(blockNo); JSONObject jsonObject = plateMap.get(blockNo);
plateInfo.setHeight(BigDecimal.valueOf(jsonObject.getDouble(ProduceApiConstants.BG_HEIGHT))) plateInfo.setThickness(BigDecimal.valueOf(jsonObject.getDouble(ProduceApiConstants.BG_THICKNESS)))
.setWidth(BigDecimal.valueOf(jsonObject.getDouble(ProduceApiConstants.BG_WIDTH)))
.setThickness(BigDecimal.valueOf(jsonObject.getDouble(ProduceApiConstants.BG_THICKNESS)))
.setArea(BigDecimal.valueOf(jsonObject.getDouble(ProduceApiConstants.BG_AREA))) .setArea(BigDecimal.valueOf(jsonObject.getDouble(ProduceApiConstants.BG_AREA)))
.setTexture(jsonObject.getInteger(ProduceApiConstants.BG_WAVE)) .setTexture(jsonObject.getInteger(ProduceApiConstants.BG_WAVE))
.setIsRowHole(jsonObject.getBoolean(ProduceApiConstants.BG_IS_HOLE)); .setIsRowHole(jsonObject.getBoolean(ProduceApiConstants.BG_IS_HOLE));
} }
} }
BigDecimal splitHeight = plateInfo.getSplitHeight();
BigDecimal splitWidth = plateInfo.getSplitWidth();
BigDecimal splitThickness = plateInfo.getSplitThickness();
if (BigDecimal.ZERO.compareTo(splitHeight) == 0 || BigDecimal.ZERO.compareTo(splitWidth) == 0 || BigDecimal.ZERO.compareTo(splitThickness) == 0) {
plateInfo.setSplitHeight(plateInfo.getHeight())
.setSplitWidth(plateInfo.getWidth())
.setSplitThickness(plateInfo.getThickness());
}
platesInfos.put(plate.getLong(ProduceApiConstants.BD_ITEM_ID), plateInfo); platesInfos.put(plate.getLong(ProduceApiConstants.BD_ITEM_ID), plateInfo);
platesItem.put(plate.getLong(ProduceApiConstants.BD_ITEM_ID), itemPlate); platesItem.put(plate.getLong(ProduceApiConstants.BD_ITEM_ID), itemPlate);
@@ -235,7 +235,7 @@
WHERE WHERE
i.order_id = #{orderId} AND i.organ_id = #{organId} AND p.deleted = #{deleted} i.order_id = #{orderId} AND i.organ_id = #{organId} AND p.deleted = #{deleted}
GROUP BY GROUP BY
i.room_id, i.body_id, p.goods_id, g.goods_name i.order_id, i.room_id, i.body_id, p.goods_id, g.goods_name
</select> </select>