常熟吴彦祖 1 month ago
parent
commit
fdbb558ca4
  1. 2
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsIntegrationServiceImpl.java
  2. 13
      src/main/resources/mapper/automatedWarehouse/WcsIntegrationMapper.xml

2
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsIntegrationServiceImpl.java

@ -1156,7 +1156,7 @@ public class WcsIntegrationServiceImpl implements WcsIntegrationService {
saveVo.setWidth(new BigDecimal(0)); saveVo.setWidth(new BigDecimal(0));
saveVo.setHeight(groupHUs.get(i).getRealHeight()!=null?groupHUs.get(i).getRealHeight():groupHUs.get(i).getHeight()!=null?groupHUs.get(i).getHeight():new BigDecimal(0)); saveVo.setHeight(groupHUs.get(i).getRealHeight()!=null?groupHUs.get(i).getRealHeight():groupHUs.get(i).getHeight()!=null?groupHUs.get(i).getHeight():new BigDecimal(0));
saveVo.setWeight(groupHUs.get(i).getWeight()!=null?groupHUs.get(i).getWeight():new BigDecimal(0)); saveVo.setWeight(groupHUs.get(i).getWeight()!=null?groupHUs.get(i).getWeight():new BigDecimal(0));
saveVo.setSerialNo(groupHUs.get(i).getSerialNo()!=null?groupHUs.get(i).getSerialNo():"无");
saveVo.setSerialNo(groupHUs.get(i).getSerialNo()!=null?groupHUs.get(i).getSerialNo().trim():"无");
saveVo.setVolume(new BigDecimal(0)); saveVo.setVolume(new BigDecimal(0));
if(groupHUs.get(i).getPartNo().startsWith("8")){ if(groupHUs.get(i).getPartNo().startsWith("8")){
saveVo.setPartType(PartTypeEnum.fromCode(0)); saveVo.setPartType(PartTypeEnum.fromCode(0));

13
src/main/resources/mapper/automatedWarehouse/WcsIntegrationMapper.xml

@ -671,15 +671,14 @@
AND wcs_flag = 0 AND wcs_flag = 0
</update> </update>
<!-- 优化:添加 WITH (NOLOCK) 避免死锁 - rqrq -->
<select id="getPalletDetailsNewDetail" resultType="PalletDetailData"> <select id="getPalletDetailsNewDetail" resultType="PalletDetailData">
SELECT a.site, a.pallet_id, a.[position], a.layer, a.serial_no, a.part_no, a.create_date, a.create_by, a.wcs_flag, SELECT a.site, a.pallet_id, a.[position], a.layer, a.serial_no, a.part_no, a.create_date, a.create_by, a.wcs_flag,
b.part_desc, b.qty, b.batch_no, b.wdr, c.weight, b.length, b.width, c.height, c.is_robot_pick, um_id, b.height as realHeight, b.part_desc, b.qty, b.batch_no, b.wdr, c.weight, b.length, b.width, c.height, c.is_robot_pick, um_id, b.height as realHeight,
c.is_commonly_used, CONVERT(varchar(10), ISNULL(ISNULL(b.manufacture_date, b.receive_date), GETDATE()), 23) manufactureDateStr, c.is_commonly_used, CONVERT(varchar(10), ISNULL(ISNULL(b.manufacture_date, b.receive_date), GETDATE()), 23) manufactureDateStr,
b.reserve_flag b.reserve_flag
FROM pallet_detail a WITH (NOLOCK)
LEFT JOIN handling_unit b WITH (NOLOCK) ON a.site = b.site AND a.serial_no = b.unit_id
LEFT JOIN part_attribute c WITH (NOLOCK) ON a.site = c.site AND a.part_no = c.part_no
FROM pallet_detail a
LEFT JOIN handling_unit b ON a.site = b.site AND a.serial_no = b.unit_id
LEFT JOIN part_attribute c ON a.site = c.site AND a.part_no = c.part_no
WHERE a.site = #{site} AND a.pallet_id = #{palletId} WHERE a.site = #{site} AND a.pallet_id = #{palletId}
AND a.wcs_flag = 1 AND a.wcs_flag = 1
</select> </select>
@ -1261,9 +1260,9 @@
pt.wcs_sore_type AS wcsSoreType, pt.wcs_sore_type AS wcsSoreType,
pt.max_layer AS maxLayer, pt.max_layer AS maxLayer,
pf.pallet_family_desc AS palletFamilyDesc pf.pallet_family_desc AS palletFamilyDesc
FROM pallet p WITH (NOLOCK)
LEFT JOIN pallet_type pt WITH (NOLOCK) ON p.site = pt.site AND p.pallet_type = pt.pallet_type
LEFT JOIN pallet_family pf WITH (NOLOCK) ON p.site = pf.site AND p.pallet_family = pf.pallet_family
FROM pallet p
LEFT JOIN pallet_type pt ON p.site = pt.site AND p.pallet_type = pt.pallet_type
LEFT JOIN pallet_family pf ON p.site = pf.site AND p.pallet_family = pf.pallet_family
WHERE p.site = #{site} WHERE p.site = #{site}
AND p.pallet_id = #{palletId} AND p.pallet_id = #{palletId}
AND p.is_deleted = '0' AND p.is_deleted = '0'

Loading…
Cancel
Save